好用的学习网站
认真看下面的链接就可以把rapid io 的知识搞明白。
4.Xilinx RapidIO核详解 - lionsde - 博客园 简单的SRIO 介绍和IP界面配置
SRIO学习笔记之SRIO简介与Xilinx SRIO ip核例程详解_月夜博客-优快云博客_srio 代码解析
学习过程中,主要注意以下内容:

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协议中的端口概念,包括ireq、iresp、treq、tresp的用途。重点讲解了NREAD、NWRITE、DB(Doorbell)等事务的操作流程和时序,以及在FPGA开发中的应用。同时,提到了门铃包的使用场景和响应事务的重要性。
最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



