SRIO核概述
RapidIO互连架构,与目前大多数流行的集成通信处理器、主机处理器和网络数字信号处理器兼容,是一种高性能、包交换的互连技术。它能够满足高性能嵌入式工业在系统内部互连中对可靠性、增加带宽,和更快的总线速度的需求。SRIO即串行rapidio,srio核的设计标准来源于RapidIO Interconnect Specification rev2.2,它支持1x,2x和4x三种模式,每通道的速度支持1.25Gbaud,2.5Gbaud,3.125Gbaud,5.0Gbaud和6.25Gbaud五种。
Xilinx的srio核分为逻辑层(Logical Layer),缓冲(Buffer)和物理层(Physical Layer)三个部分。逻辑层定义了总体协议和包格式,它包括了RapidIO设备发起和完成事务的必要信息。传输层提供了RapidIO包传输过程中的路由信息。物理层描述设备级接口细节,例如包传输机制、流控、电气特性和低级错误管理。这种划分不需要对传输层或物理层规范进行修改,就可以灵活的给逻辑层规范添加新的事务类型。
逻辑层的功能有:
1、支持发起方(Initiator)和目标方(Target)同时操作;
2、支持门铃事务(DOORBELL)和消息事务(MESSAGE);
3、有维护事务(MAINTENANCE)设计了专用的端口;
4、使用标准AXI4-Lite和AXI4-Stream接口的简单握手机制来控制数据流
5、采用AXI4-Lite接口和AXI4-Stream接口,支持简单的握手机制去控制数据流,
6、支持可编程的Source ID,支持16-bit的device IDs(可选)。
缓冲层功能有:
1、支持8,16和32包的独立可配置的TX和RX 缓存深度;
2、支持独立的时钟
3、支持可选的发送数据流控制。
物理层功能有:
1、支持可配置的空闲序列1和空闲序列2;
2、支持关键请求流(Critical Request Flow);
3、支持多播事件。
快来扫描下方二维码关注公众号,领取站内所有相关资料,所有哦~
有建议、有需求、有疑问、联系我