SRIO简介
Rapid IO 是一种高性能、 低引脚数、 基于数据包交换的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放式互连技术标准。RapidIO主要应用于嵌入式系统内部互连,支持芯片到芯片、板到板间的通讯,可作为嵌入式设备的背板(Backplane)连接”。
SRIO支持速率
1x | 2x | 4x | |
1.25Gbaud | 1.25Gbaud | 2.5Gbaud | 5Gbaud |
2.5Gbaud | 2.5Gbaud | 5Gbaud | 10Gbaud |
3.125Gbaud | 3.125Gbaud | 6.25Gbaud | 12.5Gbaud |
5Gbaud | 5Gbaud | 10Gbaud | 20Gbaud |
6.25Gbaud | 6.25Gbaud | 12.5Gbaud | 25Gbaud |
SRIO拓扑模型
可以实现多种拓扑,最常见的基于交换机的拓扑。
SRIO协议模型
逻辑层(logical layer)定义接口的协议和数据包格式,为端点之间发起和结束事务提供必要的信息,位于最高层;
传输层(buffer layer)定义了包交换、路由和寻址机制,与互联结构无关,
物理层(physical layer)定义了电气特性、链路控制和纠错重传等,SRIO的物理层定义了器件间双向差分信号的全双工串行链路,即在一个端口的每个方向上都使用单向差分信号。
SRIO的实现方式—基于Xilinx SPIO IP核
RapidIO核事务收发接口采用的协议是AXI4-Stream协议。
SRIO的特点
系统结构灵活,允许点对点传输,接口频率和宽度可扩展,带错误检测,具有鲁棒性,高带宽低时延,低引脚数,低功耗。