深入解析RapidIO硬件开发与FPGA实现优势
1. RapidIO硬件模块剖析
RapidIO技术在嵌入式系统中具有重要地位,其硬件开发涉及多个关键模块。
1.1 出站模块
出站模块在RapidIO交换机中起着关键作用,它是内部交换结构与RapidIO信号之间的接口。其主要功能如下:
- 协议要求相关功能 :包括控制符号生成、空闲生成、硬件和软件错误恢复支持。
- 重传与缓冲管理 :具备重传队列和缓冲区管理,以支持重试机制。
- 数据处理 :负责数据捕获、传输以及数据速率转换。
- 错误检查与编码 :进行错误检查和控制符号编码。
- 初始化与同步 :包含初始化和同步逻辑。
在串行交换机中,出站模块还需执行额外功能,如8b/10b编码和4x模式下的通道条带化。每个出站模块都包含缓冲区,用于在数据包等待发送到相邻设备时进行存储。例如,一个包含八个缓冲区的出站模块,每个缓冲区可容纳一个最大尺寸(276字节)的RapidIO数据包,那么该模块最多可存储八个此类数据包。缓冲区的大小和数量取决于具体实现,设计者需根据正常运行时交换机中未确认数据包的存储需求来确定。此外,出站模块还需进行数据包重排序,当目标设备重试数据包时,模块会保留数据包副本,直到收到确认,并通过提升队列中最旧且优先级最高的数据包来重新排序。
以下是出站模块功能的表格总结:
| 功能分类 | 具体功能 |
| — | —
超级会员免费看
订阅专栏 解锁全文
1万+

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



