深入解析RapidIO数据流式传输:原理、配置与应用
1. 虚拟流标识符(VSID)
VSID由端口地址(源或目的)、服务类别字段和流ID字段串联而成。这意味着在RapidIO数据流式传输系统中,每个流量类别、每个源 - 目的对可以有64k个唯一的流。VSID是“虚拟的”,因为它可以根据应用需求赋予任何含义。
1.1 VSID的分配与用途
- 分配 :由目的地定义VSID的分配方式。
- 用途 :
- 与特定缓冲区关联。
- 映射到目的地任何下游设备的物理地址。
- 按协议分离传入流量或将流量转移到子端口。子端口是未暴露在RapidIO结构地址映射中的额外目的地,流ID可用于标识子端口。
1.2 源设备的操作
源设备负责在数据包上放置必要的VSID,以确保数据包正确到达目的地。通常,这个过程涉及某种形式的特定协议分类,即查看PDU中的特定字段并确定数据包的正确处理方式。对于大多数RapidIO流量,分类只需确定操作的目的端口和可能的内存地址。在数据流式传输中,PDU必须用完整的VSID进行标记。
VSID为系统中数据包的所有处理提供了一个“标签”。由于所有RapidIO数据流式传输数据包都有相同的标签,因此无需对数据包进行额外的特定协议处理。
2. 服务类别与虚拟队列
2.1 服务类别
一组虚拟流通过共享服务类别在结构中获得共
超级会员免费看
订阅专栏 解锁全文
51

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



