0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

可用的SRIO RapidIO (SRIO)验证平台

xines 来源:xines 作者:xines 2022-11-08 17:22 次阅读

一、SRIO协议与PCIe的区别

典型的PCIe结构定义了一个以单个中央处理器为核心的计算机系统,如常见的工控机、PXIe机箱控制器、服务器内的IO设备。从系统架构来看,这个结构的优势在于可有统一的软件驱动,软件模型,设备间具备优异的兼容性。兼容性才是王道,厂商就可以用一个标准包打天下。

pYYBAGNqHOaANbsFAADJTAREzZQ575.png

图1 PCIe 互联架构

PCIe 的帧格式如下图所示。

帧由 1 字节的帧起始、2 字节的序列号、16 或 20 字节的报头、0 到 4096 字节的数据字段、0 到 4 字节的 ECRC 字段、4 字节的 LCRC、和 1 字节的帧结束。

数据字段中传输的位数越少,开销就越大。零字节数据字段会导致 100% 的开销,因为没有传输数据。

poYBAGNqHTmAB0z7AAAPFVJZjxk002.png

图 2 PCIe 的帧格式

二、RapidIO

RapidIO定义了一种高性能、分组交换互连技术,用于在微处理器DSP通信网络处理器、系统内存和外围设备之间传递数据和控制信息

RapidIO 适用于点对点的设备间通讯,不需要经过一个中央处理器进行调度,就可以完成设备间的通讯,并且包长度简单,效率相对于PCIe要更高,有效数据传输速度更快。

但是RapidIO没有定义标准的软件模型,这就导致厂家之间的设备大概率无法兼容,从而只能在某些领域进行部署,不易推广。 RapidIO 由于比PCIe更简单、更高效、延迟更低等特点,已经在嵌入式领域、图像处理、通讯系统、军工航天有了大量的应用。

在实际的应用场景中,例如医学影像等图像处理领域,经常需要扩展单块DSP、FPGA的计算能力,这时候需要将多个DSP或者FPGA通过高速串口进行互联,此时RapidIO就是当前互换性最好的一个最佳选择,因为PCIe太过复杂,Xilinx的Auraro效率也不满足要求,并且互换性不好。

三、可用的SRIO验证硬件

目前具备SRIO接口的硬件不多,

推荐广州星嵌电子科技有限公司开发的DSP+FPGA+RAM开发板

也可用于评估EMIF等接口。

XQ6657Z35/45-EVM评估板,由广州星嵌电子科技有限公司采用核心板+底板架构设计。

DSP选用TI TMS320C6657 双核C66x 定点/浮点,主频 1.25GHz/核;

FPGA选用Xilinx Zynq SoC处理器采用的XC7Z035-2FFG676I 或 XC7Z045-2FFG676I。

poYBAGNqHg2ATmDvAAPamnUvFcU706.png

SRIO测试截图

pYYBAGNqHjOAd4DHAAgitosBb4U589.png

多核DSP C6657+ZYNQ7035工业核心板

poYBAGNiGESAadT0AArRXCUXsNg939.png

多核DSP C6657+ZYNQ7035评估板正面俯视图

poYBAGNiGEyAPavgAAPXGB9YXYY304.png

多核DSP C6657+ZYNQ7035评估板侧面图1

pYYBAGNiGFeAXJ1vAAQ5Sub8Uaw242.png

多核DSP C6657+ZYNQ7035评估板侧面图2

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • sRIO
    +关注

    关注

    1

    文章

    30

    浏览量

    20967
  • PCIe
    +关注

    关注

    15

    文章

    1187

    浏览量

    82331
收藏 人收藏

    评论

    相关推荐

    FPGA的SRIO接口使用应注意的事项

    FPGA的SRIO(Serial RapidIO)接口使用时,需要注意以下几个方面以确保数据交换和通信的顺利进行: 接口连接与配置 : 确保FPGA和与其通信的设备(如DSP)上都配备了SRIO接口
    发表于 06-27 08:33

    怎么建设高性能多核DSP+FPGA实验室?一起来河北工程大学看看

    DSP+FPGA教学平台,在机械与装备工程学院-精密测量实验室,针对DSP+FPGA课程,探讨了该课程的应用方向,制定学生课程学习的培养计划。 ​ 参与交流的黄老师,孙老师等和学生们
    发表于 06-07 14:11

    便携式手提设备设计方案:475-便携式手提RapidIO协议光纤发包测试仪

    便携式手提RapidIO 协议光纤发包仪,以RapidIO收发卡和X86主板为基础,构建便携式的手提设备。
    的头像 发表于 05-20 15:33 345次阅读
    便携式手提设备设计方案:475-便携式手提<b class='flag-5'>RapidIO</b>协议光纤发包测试仪

    交换板设计方案原理图:473-SRIO_Switch_Gen2_ZD交换板卡

    SRIO_Switch_Gen2_ZD交换板卡为基于IDT SRIO Gen2系列SRIO交换芯片,采用CPCI-ZD平台架构的数据交换板。可以为高速实时信号处理任务提供可靠保障。
    的头像 发表于 05-13 11:40 671次阅读
    交换板设计方案原理图:473-<b class='flag-5'>SRIO</b>_Switch_Gen2_ZD交换板卡

    FPGA与SRIO调试步骤

     FPGA(现场可编程门阵列)和DSP(数字信号处理器)之间通过SRIO接口进行调试通常需要以下步骤。
    的头像 发表于 04-19 11:48 1252次阅读

    华南检测中心:实验室能力验证平台

    “优尔鸿信总部华南检测中心,打造全新能力验证平台,为工业制造行业产品质量保障,提供第三方实验室技术支撑。”2024年第20届华南检测中心能力验证活动邀请函01—能力验证
    的头像 发表于 04-01 08:31 582次阅读
    华南检测中心:实验室能力<b class='flag-5'>验证</b><b class='flag-5'>平台</b>

    srio交换芯片有啥用

    SRIO(Serial RapidIO)交换芯片在多个领域具有广泛的应用和重要的作用。
    的头像 发表于 03-26 15:09 737次阅读

    srio交换芯片属于什么种类

    SRIO交换芯片属于高速网络通信芯片的一种,具体来说,它们是基于RapidIO(快速输入输出)技术的串行通信芯片。RapidIO是一种用于高性能嵌入式系统的互连技术,它支持多种通信协议和拓扑结构,适用于需要高速、低延迟通信的应用
    的头像 发表于 03-21 16:33 704次阅读

    srio交换芯片的原理和用途

    SRIO(Serial RapidIO)交换芯片是一种基于RapidIO(快速输入输出)技术的高速网络通信芯片。RapidIO是一种高性能、低延迟的网络通信标准,专为嵌入式系统设计,广
    的头像 发表于 03-21 16:30 1149次阅读

    srio交换芯片是什么?srio交换芯片的原理和作用

    SRIO(Serial RapidIO)交换芯片是一种高性能的通信芯片,专门设计用于实现基于SRIO协议的数据交换和传输。SRIO是一种点对点串行通信协议,广泛应用于嵌入式系统、高性能
    的头像 发表于 03-16 16:40 3090次阅读

    rapidio交换芯片是什么

    RapidIO交换芯片是一种基于RapidIO协议的专用交换芯片,它能够实现高速、低延迟的数据传输和交换,广泛应用于嵌入式系统、数据中心、网络通信等领域。RapidIO协议本身是一种基于包交换的互连技术,具有高速、高效、可靠等特
    的头像 发表于 03-16 16:40 2321次阅读

    fpga原型验证平台与硬件仿真器的区别

    FPGA原型验证平台与硬件仿真器在芯片设计和验证过程中各自发挥着独特的作用,它们之间存在明显的区别。
    的头像 发表于 03-15 15:07 997次阅读

    原型平台是做什么的?proFPGA验证环境介绍

    proFPGA是mentor的FPGA原型验证平台,当然mentor被西门子收购之后,现在叫西门子EDA。
    的头像 发表于 01-22 09:21 1266次阅读
    原型<b class='flag-5'>平台</b>是做什么的?proFPGA<b class='flag-5'>验证</b>环境介绍

    UVVM(通用 VHDL 验证方法)

    UVVM(通用 VHDL 验证方法) 简介 UVVM(通用 VHDL 验证方法)是一种免费的开源方法和库,用于开发非常结构化的基于 VHDL 的测试平台。 概述、可读性、可维护性、可扩展性和重用性
    发表于 01-02 12:59

    FPGA优质开源模块-SRIO IP核的使用

    本文介绍一个FPGA常用模块:SRIO(Serial RapidIO)。SRIO协议是一种高速串行通信协议,在我参与的项目中主要是用于FPGA和DSP之间的高速通信。有关SRIO协议的
    的头像 发表于 12-12 09:19 1987次阅读
    FPGA优质开源模块-<b class='flag-5'>SRIO</b> IP核的使用