rapid io 学习之1
好用的学习网站
认真看下面的链接就可以把rapid io 的知识搞明白。
https://www.cnblogs.com/lionsde/p/10109523.html IP
学习过程中,主要注意以下内容:
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 事务中,需要知道NREAD NWRITE DB 等这些事务的意思。
在时序上,需要理解 req resp maintenance 接口的意义 。