rapid io 学习之1

好用的学习网站

认真看下面的链接就可以把rapid io 的知识搞明白。

https://www.cnblogs.com/lionsde/p/10109523.html   IP 

学习过程中,主要注意以下内容:

rapid io 学习之1

rapid  io协议不用看,FPGA  IP 核为了简化应用,在用户接口上已经把复杂的rapid io 数据包 简化为hello包。在使用IP 核的时候,只需要看懂hello包即可。

在看hello 包的时候,一直不理解address 是怎么来的。这里其实就是需要操作的对端的地址空间。如果对端是PC ,意思也就是在对应地址空间上,读/写数据。

下图是一段代码中,DB  和NWRITE 头的描述。可以看到DB包info 的16bit  为用户自定义字段;NWRITE包中,packet_size 代表包的长度,单位字节,最大一包可传输256字节的数据。地址字段 srio_addr表示写入数据到地址 srio_addr。

rapid io 学习之1

 

rapid  io  事务中,需要知道NREAD NWRITE DB 等这些事务的意思。

在时序上,需要理解 req  resp  maintenance 接口的意义 。