RapidIO技术:事务与数据包交付规则及错误处理
1. 事务与数据包交付排序规则
RapidIO事务需要支持多事务优先级、因果关系和死锁避免,因此必须建立交付排序规则,以确保系统始终正常运行。
1.1 事务交付排序规则
- 顺序转发 :端点处理元素端口的物理层应将来自处理元素传输层的给定事务请求流中的事务,按接收顺序封装成数据包并转发到RapidIO结构中。(具有相同源ID、目标ID和优先级的数据包必须保持相对顺序)
- 优先级处理 :端点处理元素端口的物理层应确保,对于具有相同源ID和目标ID的事务,从处理元素传输层先收到的高优先级请求事务,会先于低优先级请求事务转发到结构中。(低优先级数据包不能超越高优先级数据包)
- 顺序交付 :端点处理元素端口的物理层应按端口接收打包事务的顺序,将事务交付给处理元素的传输层。(接收方按接收顺序处理数据包)
1.2 数据包交付排序规则
- 提交规则 :处理元素发起的数据包,在链路另一端的设备接受之前,不被视为已提交到RapidIO结构,也不参与数据包交付排序规则。(RapidIO没有延迟或延期事务的概念,一旦数据包被结构接受,即视为提交)
- 优先级固定 :交换机不得更改数据包的优先级。(数据包优先级端到端固定)
- 路径选择 :交换机处理元素的数据包转发
RapidIO事务与错误处理解析
超级会员免费看
订阅专栏 解锁全文
63

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



