深入解析RapidIO系统:从逻辑层到端点实现
1. 逻辑层事务支持
1.1 不同逻辑层的应用场景
RapidIO系统有多种逻辑层,每种逻辑层适用于不同的应用场景:
- ccNUMA :用于支持处理元素集群间的数据移动,这些处理元素从一组分布式内存中进行连贯操作。典型应用包括通用计算系统,如桌面计算机、服务器和高端嵌入式系统(路由器或存储区域网络)。全局数据一致性通过基于目录的方案实现,本地数据一致性通过基于窥探的方案实现。
- 输入 - 输出(I/O)编程模型 :适用于不需要连贯数据移动的应用。例如,通过RapidIO进行非连贯的DMA传输,或从PCI桥接到RapidIO。典型应用为高端嵌入式系统,如DSP农场、媒体网关和3G基站控制器。该模型支持的最大事务大小为256字节,是RapidIO中最常用的操作模式。
- 消息传递 :用于源端无法看到目标地址空间的数据移动应用。例如,从一个处理器(运行一个操作系统)到另一个整体系统(运行单独的操作系统)的数据传输,且两个系统地址空间之间不可见,类似于通过以太网进行的数据传输。该编程模型支持的最大事务大小为4096字节,通过硬件自动链接16个256字节的独立事务段实现。此外,消息传递还支持称为“门铃”的短消息,可作为RapidIO网络参与者之间的带内中断。
- 数据流式逻辑层 :由RapidIO贸易协会开发,针对IP、以太网和ATM等通信协议的封装进行了优化。
- 维护事务 :允许端点与其他端点和RapidIO交换机
超级会员免费看
订阅专栏 解锁全文
71

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



