SRIO协议-LOGIC逻辑层说明

发布时间:2026/5/18 18:40:58

SRIO协议-LOGIC逻辑层说明 一、协议层说明1.协议层采用的是三层结构包括逻辑层传输层和物理层。2.LOGIC逻辑层定义了事务类型也就是读写门铃等操作以及包格式开发者直接交互的部分就是logic逻辑层。3.用户和逻辑层打交道一般用于构造事务包头通过IO接口和IP交互进行数据的发送也通过IO接口接收数据解析事务包。4.FPGA开发者调用SRIO IP核主要是对IP的逻辑层进行操作主要是面对具体的AXI-S接口如果是聚合模式就是2个stream接口一个是发送接口一个是接收接口。如果是本地-远程分离模式那么就是4个stream接口。5.本质上就是FPGA开发者把这些stream接口用好。6.如何用好这些stream接口呢就是用户需要构造符合HELLO格式的包然后通过STREAM接口发送出去。对应接收就是从接收接口接收出来数据将接收的包按照HELLO包格式进行解析。二、逻辑层需要访问的接口1.在逻辑层FPGA开发者主要是和I/O port打交道2.一般有两种开发模式给用户选择IP核提供了聚合模式和本地-远程分离模式。在没有特殊要求的时候可以使用聚合模式这种模式稍微简单一些但是在大多数情况下一般选择Initiator/Target本地-远程分离模式。三、Initiator/Target本地-远程分离模式四、hello格式HELLO包格式这个不是SRIO协议格式而是xilinx的SRIO ip core定义的一种包格式是为了用户更好的使用SRIO来设计的一种用户层包格式。这种方式将复杂的RapidIO标准包头标准化了。

相关新闻