- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
一种新的高带宽 I/O 总线解决方案
■ PMC-Sierra公司MIPS处理器部门总工程师 Brian Holden
随着通信与互联网技术的飞速发展,每个组件对系统中其他组件的依赖程度日益明显。当每个组件的新性能稳定之后,其他系统组件必须同步前进,否则,组件性能的提高对于系统设计者而言就失去了意义。例如,当前 I/O 总线体系结构的滞后性能实际上正限制着目前微处理器性能的发挥,使其所取得的重大成就不能获得实际应用。没有与这些高性能处理器同步的 I/O 总线解决方案,业界则无法调动最新进步的全部潜能。
HyperTransport I/O 技术可协助您走出这一困境。HyperTransport I/O 技术是一种可扩展的体系结构,可大大增加现有总线体系结构上的带宽,并可通过替代传统总线和网桥来简化现有箱内连接。HyperTransport 技术具有方便易用、扩展自如、速度迅速,以及经济高效等特点。此外,它还与传统外围组件互连 (PCI) 总线和新兴标准兼容。为此,HyperTransport 便成为业界一直在寻求的理想解决方案。
I/O 带宽挑战
微处理器的性能每 18 个月便提高一倍,而 I/O 总线体系结构的性能每 3 年才可提高一倍。这样,I/O 瓶颈就妨碍了处理器与内存子系统领域的革新,进而限制了整体系统性能,可清晰看出该问题的严峻性。
除了复杂化的处理器系统设计,系统还连接了众多传统总线——包括 ISA、VL-Bus、AGP、LPC、 PCI-32/33 和 PCI-X——以支持品种繁多的设备。这样就增加了系统的复杂性, 再加上总线仲裁和网桥逻辑活动设备,最终性能才能达到标准要求。许多传统总线需要连接芯片包的信号针脚正在日益增加。这些增加的针脚需要额外的电源与接地针脚才能提供足够的电流回路。额外电源会产生增加的热量,最终导致系统设备崩溃。
复杂 3D 图形处理、高速联网、无线通信,以及软件应用程序对于带宽日益增长的需求将使当今本已过荷的 PCI 总线不堪重负。此外,诸如 MP3 音频、v.90 调制解调器、USB、1394 和 10/100 以太网接口功能的增加也在竞相耗用剩余带宽。总而言之,这些带宽需求都大大超出了 PCI 总线的能力。
高性能实现
HyperTransport 链路是集成电路间的一种高速度、高性能的点对点连接,可为嵌入式应用提供高性能链路,并可支持多处理系统实现高度扩展。HyperTransport 提供的通用总线类型可降低系统内的总线数目。其可扩展的体系结构使当前使用的诸如 PCI、PCI-X 和 AGP 等 I/O 总线体系结构的总线业务吞吐量大大增加。
HyperTransport 能够提供高性能嵌入式应用(例如组网和通信)所需的较高数据速率, 32位宽链路支持的最高总带宽为每秒 12.8 千兆字节。HyperTransport 使 PC、服务器、网络和通信设备中部署的芯片能够以快于当前技术允许的速度范围彼此沟通,从而使多处理系统可实现高度扩展。
例如,PCI 以 133Mbps的速率传输数据;PCI-X以 1Gbps的速率传输数据;InfiniBand以1.25GB/s到4Gbps间的速率传输数据。 HyperTransport的12.8Gbpsc的数据传输速率比PCI 64/66MHz的传输速率快50倍,比PCI-X的传输速率快12倍,比4通道InfiniBand解决方案的传输速率快 10 倍。HyperTransport 是 InfiniBand 和 1GB/10GB 以太网解决方案的补充技术,为系统内的这些高带宽设备提供了一种现成的解决方案。
高速可扩展解决方案
灵活的 HyperTransport I/O 总线体系结构是一种适用于嵌入式系统的综合解决方案。时钟速率范围介于200MHz与800MHz 之间,每个时钟周期传输2位。2、4、8、16和32位的标准总线带宽允许为每个特定应用定制I/O总线特性,并且不对称总线带宽可支持上流和下流带宽要求。HyperTransport提供的宽总线带宽与速度选项可满足当前和未来嵌入式系统的电源、性能和成本要求。对于需要高速、低延迟时间和可扩展性的任何应用(包括联网、电信、计算机与高性能嵌入式应用)来说,该技术可大大增强其性能。
HyperTransport 编程模式可与现有模式兼容,仅需对现有操作系统和驱动程序软件进行微小的改动。HyperTransport 可使系统设计人员能够通过交换技术开发出极为复杂且性能卓越的可扩展联网拓扑结构,同时也可维护和提高现有传统 PCI 基础设施的可扩展性和性能。HyperTransport 对 PCI 和诸如 InfiniBand 和 3GIO 标准等新兴技术进行了补充。
多年来PCI总线一直被视为通用插座,HyperTransport 与 PCI 软件的后向兼容使开发人员可以保留 PCI 兼容驱动程序软件,同时也可利用 HyperTransport支持的性能优势。HyperTransport 能够作为 PCI 66/64 和基于 PCI-X 的系统的中间总线,使网络设备制造商仅做微小的体系结构改动即可扩展端口数目及其系统带宽。此外,HyperTransport 的可扩展网络结构也可满足未来设备转换需要。
灵活 I/O 体系结构
HyperTransport 基于两条点到点单向链路,该链路由数据通路、控制信号和时钟信号构成。每个数据通路都可为 2 到 32 位宽。命令、地址可与数据共享数据通路。链路由数据通路、控制信号和一个或多个时钟信号组成。基于 HyperTransport 技术的完整系统由带有 HyperTransport 端口的处理器、输入链路与输出链路,以及连接到 HyperTransport 总线的任意 I/O 通道组成。
HyperTransport 体系结构分为五层,其结构与开放式系统互连 (OSI) 参考模式类似。物理层包括数据、控制和时钟线路;数据链路层包括初始化和配置序列、周期循环冗余检查 (CRC)、断开连接/重新连接序列、流量控制与错误管理信息包,以及其他信息包的二字节帧;协议层包括命令、命令运行的虚拟通道以及控制命令流量的排序规则;传输层使用协议层提供的元素执行读与写等操作;会话层包括协商与电源管理状态变化、中断,以及系统管理活动有关的规则。
HyperTransport技术中所用的信号传输技术是一种低压差分信号(LVDS)形式,这种形式需要的针脚与线数较少。使用较少的针脚数可使小型产品的成本较低,同时也简化了板的设计、布置路由和信号完整性问题。HyperTransport 采用了增强 LVDS 技术,该技术的开发宗旨是改进未来处理技术的性能,并确保 HyperTransport 技术标准具有较长的使用期限。由于收发器内置在控制器芯片中,该设计还降低了整体系统成本和电源要求。
HyperTransport 测试
HyperTransport 技术已授权给芯片厂商,如基于 MIPS并 面向网络与通信市场的64位微处理器的领先供应商—PMC-Sierra公司。目前PMC-Sierra公司已将 HyperTransport总线集成到其适用于服务器和通信系统的新型 RISC 处理器中。该公司首例 HyperTransport 的实施是将此技术应用在其新一代高性能处理器—基于 MIPS 指令集体系结构的 1 GHz RM9000x2 双中央处理单元 IC中。
RM9000x2 是一种可扩展的多处理体系结构,可解决业界普遍存在的高速缓存系统内的处理器之间数据传输缓慢问题,并可在单个 CPU 产品上提供更加出色的吞吐率。凭借以 1 GHz 运行的双 CPU 核心,RM9000x2 可实现最佳性能,而只消耗 5 瓦的电量。RM9000x2 的高速 I/O 连接——包括一个 500 MHz、8 位的 HyperTransport 总线接口——支持高速设备的性能要求,例如,边缘路由器、核心路由器和企业服务器。
除了 HyperTransport 接口,RM9000x2 的高速总线集成接口包括 DDR SDRAM、 SysAD和本地总线,可提供访问主存储器的低延迟时间并为 I/O 设备提供很高的带宽。HyperTransport I/O 总线可提供16GB/s的总线带宽,从而使处理器实现最佳性能。此外,HyperTransport 接口还可轻松连接到多种高速联网外围设备上。
现已有超过 44 家公司获得许可采用 HyperTransport 规范,许多公司已推出融入该技术的产品。除 PMC-Sierra 公司的 RM9000x2 外,HyperTransport 技术还正与 Altera 公司的 APEX II FPGA、AMD 公司的 Opteron、Broadcom 公司的 BCM1250、NVIDIA 公司的 nForce、Teradyne 公司的 Tiger 以及 Xilinx 公司的 Virtex II FPGA 相集成。
行业支持
由于 HyperTransport 被视为未来芯片与芯片间沟通和高速连接的基本解决方案,因此,多家倍受信赖的业界领导者纷纷联手支持该技术的不断发展。HyperTransport 联盟成立于 2001 年 7 月,其宗旨是推动 HyperTransport 规范作为业界通信和联网总线标准的未来发展和应用。
成员资格是公开的,该联盟目前已拥有 10 个发起成员,他们组成了董事会,而捐助者与采纳者的数目不断增长。到今年年底,该联盟的董事会将拥有 70 位或更多的新成员。这十家发起公司是业界巨头 AMD、苹果电脑公司、Broadcom、思科系统公司、 NVIDIA Corporation、PMC-Sierra、SGI、SUN微系统公司和 Transmeta Corporation。
结语
HyperTransport 的速度可从 200 MHz 扩展到 800 MHz;可提供比其它可用的替代体系结构更大的带宽;采用低延迟时间响应;可将针脚数目减少到最少;确保与传统 PC总线的兼容性以及操作系统的透明性;可扩展到新的 SNA 总线;对外围设备驱动程序的影响达到最小。上述多种功能可使 HyperTransport 成为新一代嵌入式系统最全面的 I/O 总线解决方案。
HyperTransport 技术不是破坏传统设计组件,而是对如 PCI 等外部可视总线标准以及如 InfiniBand 和千兆位以太网这样的新兴技术进行补充,从而使其成为现有箱内连接的通用解决方案。当前,HyperTransport 技术可用于高性能联网、电信、计算机与嵌入式应用,以及任何视高速、低延迟时间和可扩展性为主要特点的应用。
除了提高集成微处理器(例如RM9000x2)的性能外,当前正在开发使用本机HyperTransport接口的各种组件,以改变通信系统设计的面貌。这些组件包括 PCI-X 网桥、千兆位以太网控制器、InfiniBand 通信适配器、加密/解密引擎及信息包分类引擎。未来应用可能还包括高可用性系统的高级错误管理、增强联网功能,甚至更高速度的物理接口。
随着组件制造商为提供更高的性能而不断努力,系统设计的综合性将越发宽广,所面临的挑战也将日趋巨大。在这种情况下,系统设计人员将依靠革新和行业小组(例如,HyperTransport 技术联盟)的推动,开发出完成设计所需、并能够将产品成功地推向市场的技术。■
摘自《电子产品世界》
上一篇:宽带接入“最后一公里”不再难缠
下一篇:实战MPLS
VPN