更高的VC(1~8)能够以CT和RT模式运行,有助于客户优化不同类型数据的传输方法。例如,鉴于控制平面流量可能需要RT提供的响应和保证的发送,数据平面流量(如来自音频流的)可能从减少的CT延迟获益,而且如果执行重发的话,就可能受到损失。
交换器供应商面临的挑战
在一项规范中增加功能的挑战之一是将新的功能集成到现有和下一代系统中。向后兼容性是sRIO规范开发流程的基石,但是新标准的推广过程也同样重要。系统开发商将在不久的未来看到越来越多的sRIO 2.0兼容的产品。
交换器供应商很有可能是第一批采用sRIO 2.0的对象。交换器是嵌入式结构生态系统的基础,实质上在于新规范的验证。如数字信号处理器和现场可编程门阵列等处理端点,可能会在生产符合最新修订规范的新器件方面滞后。因此,交换器供应商在生产下一代解决方案时面临一个严峻的挑战,最初至少是将这些解决方案推向基于现有端点的采用当前技术的系统当中。随着支持sRIO 2.0的端点的面市,在现有系统进化或新的系统推出时,设计师将向它们过渡。不可避免的是,会有一段sRIO 1.3和sRIO 2.0交迭的延长期。另外,许多系统可能将存在更长的一段时间,需要现有sRIO 1.3子系统与sRIO 2.0兼容子系统进行通信。
不过,不需要现有端点的支持,交换器供应商就能利用sRIO 2.0的很多优势,因为这些优点主要集中在交换结构。VC的优势非常具有竞争力,对逐渐采用该技术的支持可能证明对系统设计师有高度的吸引力。因此,交换器供应商的挑战是在可能由sRIO 1.3兼容端点主导的系统的sRIO结构中,实现对VC功能的过渡支持。此外,交换器供应商必须提供一种简单的过渡机制,这样随着系统进化到只容纳sRIO 2.0器件,结构及其VC的使用也将进化。
用于sRIO 1.3系统的虚拟通道
支持VC的交换器必须提供专门发送VC包并支持sRIO 2.0带宽分配需求的内部电路。如果交换器是智能的,能够将一个进来的sRIO 1.3包当作具有更高VC值的sRIO 2.0包发送的话,这些路径可被sRIO 1.3兼容包利用。交换器供应商可以为客户提供编程一个映射协议的能力,对进入的sRIO 1.3包在缓冲器利用、交换算法决定、负载平衡和带宽预约方面作为sRIO 2.0包进行处理。这样就可以为系统设计师提供对sRIO 2.0中定义的结构的控制,即使生成更高VC包的能力是不可用的。这种能力有助于系统设计师支配系统中不同数据流的处理,就像整个系统是在以sRIO 2.0器件运行。