利用串行 RapidIO 连接功能增强DSP协处理能力
发布时间:2008/5/27 0:00:00 访问次数:428
系统设计人员在创建架构时不仅需考虑三网合一模式这一高端需求,还需满足以下要求:高性能;低延迟;较低的系统成本(包括 nre);可扩展、可延伸架构;集成现成 (ots) 组件;分布式处理;支持多种标准和协议。
这些挑战涉及到两个主要方面:有线或无线架构中计算平台/箱间的连接以及这些平台/箱中的具体计算资源。
计算平台间的连接
基于标准的连接目前较为普遍。并行连接标准(pci、pci-x、emif)可以满足现在的需求,但在扩展性和延伸性方面略显不足。随着基于包处理方式的出现,使用趋势明显偏向高速串行连接(见图1)。
图1 串行连接趋势
台式电脑和网络工业已采用了 pci express (pcie) 和千兆位以太网/xaui 等标准。不过,无线架构中数据处理系统的互连要求略有不同,其特点是:低引脚数;背板芯片对芯片连接;带宽和速度可扩展;dma 和信息传输;支持复杂的可扩展拓扑;多点传输;高可靠性;绝对时刻同步;服务质量 (qos)。
串行 rapidio (srio) 协议标准可轻易满足并超过大多数上述要求。因此,srio 成了无线架构设备中数据平面连接的主要互连。
图2 srio网络构建模块
srio 网络围绕两个基本模块构建而成:端点和交换机(见图2)。端点对包进行源端(source)和宿端 (sink) 处理,而交换机在端口间传送包,对其不加解析。srio以一个三层架构层级指定(见图3):
·物理层规范说明器件级接口的细节,如包传输机制、流量控制、电气参数及低级错误管理。
·传输层规范为包在端点间移动提供必需布线信息。交换机通过使用基于器件的布线在传输层中运行。
·逻辑层规范定义总体协议和包格式。所有包的有效载荷字节数为 256 或更少。事务使用指向 34-/50-/66 位地址空间的加载/存储/dma 操作。事务包括:
·nread-读操作(返回数据即为响应)
·nwrite - 写操作,无响应
·nwrite_r - 强韧型写入,响应来自目标端点
·swrite - 流式写入
·atomic - 原子性读/改/写
·maintenance - 系统查找、探测、初始化、配置和维护操作
图3 分层srio架构
srio - 优势前景
以 3.125gbps 运行的 4 通道 srio 链路可以提供 10gbps 的流量,且保证数据完整性。由于srio类似于微处理器总线(存储器和器件寻址,而非 lan 协议的软件管理),因此包处理是通过硬件实现的。这意味着可大幅削减 i/o 处理方面的额外开销,降低延迟并增加系统带宽。但与多数总线接口不同,srio 接口的引脚数较少,带宽在链路为 3.125gbps 的基础上可继续扩展。
平台中的计算资源
如今的应用对处理资源的数量要求较高。基于硬件的应用发展迅猛。压缩/解压缩算法、反病毒和入侵监测等防火墙应用以及要求 aes、三倍 des 和 skipjack 等加密引擎的安全应用起初都是通过软件实现的,但目前都已转为硬件实现。这就需要带宽和处理能力能够实现共享的大型并行生态系统。系统需要使用 cpu、npu、fpga 或 asic,从而实现共享或分布式处理。
在构建能够适应未来发展变化的系统时,需考虑所有这些针对具体应用的要求,对计算资源的要求包括:
·多个主机 - 分布式处理
·直接点对点通信
·多个异构操作系统
·复杂拓扑结构:发现机制;多余通路(故障恢复)
·可支持高可靠性:无损协议;自动重新培训和器件同步;系统级错误管理
·能够支持通信数据平面:多点传输;流量管理(有损)操作;链路、级别和基于流的流量控制;协议互通;较高事务并发度
·模块化、可扩展
·支持广泛生态系统
由无线架构中计算器件所派生出的各种各样的要求,srio 协议都可支持。
srio 规范(见图4)对基于包的分层架构进行了定义,可支持多个域或市场区间,从而有利于系统架构设计师设计新一代计算平台。通过将
系统设计人员在创建架构时不仅需考虑三网合一模式这一高端需求,还需满足以下要求:高性能;低延迟;较低的系统成本(包括 nre);可扩展、可延伸架构;集成现成 (ots) 组件;分布式处理;支持多种标准和协议。
这些挑战涉及到两个主要方面:有线或无线架构中计算平台/箱间的连接以及这些平台/箱中的具体计算资源。
计算平台间的连接
基于标准的连接目前较为普遍。并行连接标准(pci、pci-x、emif)可以满足现在的需求,但在扩展性和延伸性方面略显不足。随着基于包处理方式的出现,使用趋势明显偏向高速串行连接(见图1)。
图1 串行连接趋势
台式电脑和网络工业已采用了 pci express (pcie) 和千兆位以太网/xaui 等标准。不过,无线架构中数据处理系统的互连要求略有不同,其特点是:低引脚数;背板芯片对芯片连接;带宽和速度可扩展;dma 和信息传输;支持复杂的可扩展拓扑;多点传输;高可靠性;绝对时刻同步;服务质量 (qos)。
串行 rapidio (srio) 协议标准可轻易满足并超过大多数上述要求。因此,srio 成了无线架构设备中数据平面连接的主要互连。
图2 srio网络构建模块
srio 网络围绕两个基本模块构建而成:端点和交换机(见图2)。端点对包进行源端(source)和宿端 (sink) 处理,而交换机在端口间传送包,对其不加解析。srio以一个三层架构层级指定(见图3):
·物理层规范说明器件级接口的细节,如包传输机制、流量控制、电气参数及低级错误管理。
·传输层规范为包在端点间移动提供必需布线信息。交换机通过使用基于器件的布线在传输层中运行。
·逻辑层规范定义总体协议和包格式。所有包的有效载荷字节数为 256 或更少。事务使用指向 34-/50-/66 位地址空间的加载/存储/dma 操作。事务包括:
·nread-读操作(返回数据即为响应)
·nwrite - 写操作,无响应
·nwrite_r - 强韧型写入,响应来自目标端点
·swrite - 流式写入
·atomic - 原子性读/改/写
·maintenance - 系统查找、探测、初始化、配置和维护操作
图3 分层srio架构
srio - 优势前景
以 3.125gbps 运行的 4 通道 srio 链路可以提供 10gbps 的流量,且保证数据完整性。由于srio类似于微处理器总线(存储器和器件寻址,而非 lan 协议的软件管理),因此包处理是通过硬件实现的。这意味着可大幅削减 i/o 处理方面的额外开销,降低延迟并增加系统带宽。但与多数总线接口不同,srio 接口的引脚数较少,带宽在链路为 3.125gbps 的基础上可继续扩展。
平台中的计算资源
如今的应用对处理资源的数量要求较高。基于硬件的应用发展迅猛。压缩/解压缩算法、反病毒和入侵监测等防火墙应用以及要求 aes、三倍 des 和 skipjack 等加密引擎的安全应用起初都是通过软件实现的,但目前都已转为硬件实现。这就需要带宽和处理能力能够实现共享的大型并行生态系统。系统需要使用 cpu、npu、fpga 或 asic,从而实现共享或分布式处理。
在构建能够适应未来发展变化的系统时,需考虑所有这些针对具体应用的要求,对计算资源的要求包括:
·多个主机 - 分布式处理
·直接点对点通信
·多个异构操作系统
·复杂拓扑结构:发现机制;多余通路(故障恢复)
·可支持高可靠性:无损协议;自动重新培训和器件同步;系统级错误管理
·能够支持通信数据平面:多点传输;流量管理(有损)操作;链路、级别和基于流的流量控制;协议互通;较高事务并发度
·模块化、可扩展
·支持广泛生态系统
由无线架构中计算器件所派生出的各种各样的要求,srio 协议都可支持。
srio 规范(见图4)对基于包的分层架构进行了定义,可支持多个域或市场区间,从而有利于系统架构设计师设计新一代计算平台。通过将
热门点击
- 电子报晓公鸡
- 电子模拟金丝雀
- 电子萤火虫
- TMS320C6201/6701 DSP处理
- 趣味电子鸟
- 英飞凌推出具备DSP功能的实时信号控制器XE
- 光控玩具车向前向后电路
- 用8位微处理器实现数字低通滤波器设计
- 基于TSl01型DSP链路口的多通道高精度数
- 瑞萨采用平行运算和结构优化提高DSP核处理速
推荐技术资料
- 业余条件下PCM2702
- PGM2702采用SSOP28封装,引脚小而密,EP3... [详细]
深圳服务热线:13692101218 13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)

深圳市碧威特网络技术有限公司
付款方式