1,IP介绍
Xilinx SRIO IP 包括一个高度灵活和优化的 Serial RapidIO Gen2物理层和一个 Serial RapidIO Gen2逻辑(I/O)和传输层。此IP解决方案以网表形式提供,并提供支持的示例设计代码。SRIO Gen2端点支持1x、2x和4x的车道宽度。它提供了一个可配置的缓冲区设计,参考时钟模块,重置模块,和配置结构参考设计。SRIO Gen2端点使用AXI4-Stream接口进行高吞吐量数据传输,使用AXI4-Lite接口进行配置(维护)接口.
2,应用场景
SRIO(Serial RapidIO)协议是一种用于高速串行通信的协议,可以连接 DSP、网络处理器、FPGA等芯片,以及它们之间的互连。其应用场景包括但不限于:
- 数据中心:SRIO的高带宽(支持1.25 Gbps到25 Gbps的数据传输速率)和低延迟特性,使其成为数据中心内芯片之间通信的理想选择。
- 通信设备:SRIO的可靠性高和低延迟特性,使其适用于在通信设备中的数据传输。
- 无线基站:SRIO可以用在无线基站的信号处理和数据传输中。
- 雷达和航空电子设备:对于这些需要高速、可靠和低延迟数据传输的设备来说,SRIO也是一个很好的选择。
- 嵌入式系统:SRIO可以用于嵌入式系统中的高速串行通信,实现芯片之间的快速数据传输和控制信息传递。
- 工业自动化:SRIO可以用于工业自动化设备中的数据传输和控制,支持高速度和可靠性的要求。
- 汽车电子:SRIO可以用于汽车电子系统中的数据传输和通信,支持汽车控制系统的实时性和可靠性要求。
- 医疗设备:SRIO的高速度和可靠性可以用于医疗设备中的数据传输和通信,例如医学影像设备的信号处理和数据传输。
- 航空航天:SRIO可以用在航空航天领域中的高速串行通信,例如飞机的控制系统和卫星通信系统中的数据传输和通信。
此外,SRIO还适用于微处理器、DSP、通信和网络处理器、系统内存和外围设备之间的数据和控制信息传递。它支持复杂的可扩展拓扑,多点传输,并可选的1.25 Gbps、2.5 Gbps、3.125 Gbps和5Gbps四种速度能满足不同应用需求。
3,IP 特征
逻辑层
1,并发启动器和目标操作。
2,门铃和信息支持。
3,用于维护事务处理的专用端口。
4,使用标准AXI4-Litie和AXI4-Stream,通过简单的握手机制控制数据流。
5,在所有传出的数据包上的可编程源ID可选。
6,可选的大型系统支持16位设备id。
Buffer
1,可独立配置的TX和RX缓冲区深度为8、16或32个数据包。
2,支持独立时钟。
3,支持TX端流控设置。
物理层
1,可配置的IDLE1/IDLE2序列支持。
2,支持关键请求流。
3,支持多播事件。
推荐使用的速度等级详情
高速串行收发器支持情况
4,IP 生成以及相关选项说明
打开vivado 生成 Serial RapidIO GEN2 IP 生成界面
Mode :Basic 和 Advane两种选项 对于Basic模式Vivado IDE提供了一个基本模式,只在一个页面上显示一组简化的公共选项。
Basic mode
SRIO IP核的参考时钟频率可以通过计算来确定。根据Xilinx的相关文档,SRIO IP核的参考时钟 频率(RefClk)和数据传输速率(Rate)以及通道模式(Mode)之间有以下关系:
RefClk = Rate * 2 / (Mode * 8)
其中,Rate表示数据传输速率,Mode表示通道模式(1x、2x或4x),RefClk表示参考时钟频 率。根据这个公式,可以计算出不同速率和通道模式下,SRIO IP核所需的参考时钟频率。
另外,SRIO IP核的参考时钟频率也取决于硬件设计中的具体情况。在生成内核时,需要选择参 考时钟频率,而这个频率的选择取决于架构和线路速率等因素。因此,在设计SRIO IP核时,需 要 根据实际情况来确定参考时钟频率。
Shared Logic Tab

