深入探索 RapidIO 系统的处理元素、操作与事务
1. 不同类型的处理元素
1.1 仅内存处理元素模型
仅内存处理元素是一种不包含处理器的设备,它比处理器简单得多。这种设备只响应外部系统的请求,而不像基于处理器的模型那样响应本地请求。因此,对于系统中的所有处理器来说,它的内存是远程的。
1.2 I/O 处理元素
I/O 处理元素在系统中扮演着桥梁的角色,其行为与处理器或内存设备截然不同。它的主要功能是将 RapidIO 事务转换为其他 I/O 事务,如 PCI 或以太网事务。这种转换通常是一个直接的操作,因为 I/O 外设或 I/O 总线元素通常会以一组内存映射寄存器和一系列读写内存地址的形式呈现给系统。RapidIO 的一个核心目标是对 I/O 外围设备呈现为软件透明的互连。
1.3 交换处理元素
交换处理元素用于在系统中的多个设备之间提供连接。它可以连接各种符合 RapidIO 标准的处理元素。虽然在基于 RapidIO 的系统中,交换器不是必需的,可以使用 RapidIO 作为两个设备之间的点对点链接,但使用交换器可以降低总体系统成本并提高系统性能。RapidIO 互连架构认为交换器将是系统设计的重要组成部分,因此相关规范对交换器的正确操作进行了详细描述。
2. 操作与事务
2.1 操作排序
在系统中,大多数操作在完成顺序上没有严格要求,改变两个或多个操作的启动和完成之间的时间关系通常不会对系统的正常运行产生不利影响。例如,在某些系统中,NREAD RESPONSE 事务的返回顺序可能与生成它们的 NREAD 事务不同,读取操作的完
超级会员免费看
订阅专栏 解锁全文
39

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



