应对串行背板接口设计挑战
1. 前言
采用串行技术进行高端系统设计已占很大比例。如图 1 所示,在《EE Times》杂志最近开展的一次问卷调查中,有 92% 的受访者表示,2006 年已开始设计串行 I/O 系统,而在 2005 年从事串行设计的仅占 64%。
串行技术在背板应用中的盛行,大大促进了这一比例的提高。随着对系统吞吐量的要求日益提高,陈旧的并行背板技术已经被带宽更高、信号完整性更好、电磁辐射 (EMI)和功耗更低、PCB 设计更为简单的基于 SerDes 技术的背板子系统所代替。
诸如 XAUI 和千兆位以太网(GbE)等有助于简化设计、实现互通性的标准串行协议的问世,进一步推动了串行技术在高端系统中的应用。此外,PCI 工业计算机制造商协会(PICMG)制定的 AdvancedTCA 和 MicroTCA 等串行背板规格标准,也对串行技术的快速普及起到了重要作用。串行背板技术具有极大的优越性,不但被广泛用于通信系统、计算机系统、存储系统,还被应用到电视广播系统、医疗系统、防御系统和工业/测试系统等。
2. 设计“顽症”
尽管串行技术的应用已日益普遍,但许多设计挑战依然横亘在设计人员面前。背板子系统是整个系统的“心脏”,它必须能够在板卡间提供可靠的信号传输。因此,在背板设计中,确保很高的信号完整性(SI)是首要任务。
另外,采用能够以极低的误码率驱动背板的、基于 SerDes 技术的适当芯片集成电路(IC)也至关重要。在设计人员重复利用旧背板上的早期元件和设计规则的“早期系统升级”应用中,利用芯片元件来改善 SI 尤为重要。
开发串行背板协议和交换接口也是设计人员面临的一个挑战。大多数背板设计都利用了采用专有协议的早期专用集成电路(ASIC) ,甚至一些比较新的背板设计也要求采用专有背板协议。因此,芯片解决方案必须十分灵活,能够支持必要的定制化。虽然 ASIC 可以实现这一点,但是,ASIC 通常成本高,而且存在风险,这是由于产品需求量/销量不确定,可能产生设计缺陷,以及技术规格的更改等。
近来,基于现有标准的模块化交换架构逐渐成为热点技术。这种技术有助于缩短开发周期,但所采用的芯片解决方案必须支持标准协议,并且允许灵活地对最终产品进行独具特色的定制。
当然,还有成本、功耗和上市时间等不可回避的挑战。为了应对串行背板设计中的这一系列挑战,Xilinx 推出了 VirtexTM-5 LXT FPGA 平台和 IP 解决方案。
3. Xilinx 串行背板解决方案
面向串行背板应用的 Xilinx® Virtex-5 LXT FPGA 的关键技术是嵌入式 RocketIOTM GTP 低功耗串行收发器。最大的 Virtex-5 LXT FPGA 中最高可包含24个串行收发器,每个串行收发器的运行速率范围均为 100Mbps 至 3.2Gbps。结合可编程架构,该 FPGA 能够以高达 3.2Gbps 的速率,支持几乎所有的串行协议,不论是专有协议还是标准协议。
对串行背板应用而言,更重要的是内置信号调节特性,包括传输预加重和接收均衡技术。这些特性可以实现速率高达数千兆比特的远距离(通常可达 40 英寸或更远)信号传输。这两种均衡方法都是通过增强高频信号分量和衰减低频信号分量,来最大限度地降低符号间干扰 (ISI)的影响。区别在于,预加重是对线路驱动器输出的发射信号执行的,而接收均衡则是对传入 IC 封装的接收信号执行的。预加重和均衡特性均可编程为不同状态,以实现最优信号补偿。
除了信号调节特性,这些串行接收器还具备其他对背板有用的特性,如可编程输出摆幅 - 可以实现与多种其他基于电流型逻辑电路(CML)的器件连接;内置交流耦合电容器 - 可简化传输线路设计、降低 ISI。
4. IP 核
大多数串行背板应用依然采用专有协议。然而,最近的一些新设计已开始采用 XAUI 和 GbE 等标准化协议。这主要是因为:一方面这些标准日益成熟,另一方面基于这些协议的交换架构 ASSP(专用标准产品)也不断涌现。利用 ASSP 实现交换应用可以大大缩短开发周期,但是,设计人员发现,必须通过提供增值功能(主要是在线卡上),来实现产品差异化。
由于这些串行收发器是专为支持大多数串行背板标准协议而设计的,因此,FPGA 是进行定制的理想平台。这个芯片器件集串行收发器、用于支持兼容标准的设计和各种增值功能的内部资源于一身。
为了帮助缩短设计周期,Xilinx 推出了面向 XAUI、GbE、SRIO 和 PCIe 等主要串行 I/O 接口标准的模块化 IP 核。为了确保互通性,这些 IP 核经过了一系列兼容性测试和独立的第三方验证。为了简化“轻量级”串行协议设计,Xilinx 还推出了 Aurora 协议,特别适用于要求最大限度地降低开销、优化芯片资源利用率的比较简单的设计。
由于以太网和 PCIe 技术的应用范围越来越广,Virtex-5 LXT FPGA 也实现了嵌入式三态以太网 MAC 和 PCIe 端点模块。这些特性能够帮助那些需要在控制板应用中实现接口的客户节省大量 FPGA 资源。
目前,即使一些比较新的系统仍在使用并行接口芯片,因此,Xilinx 也推出了适用于诸如 SPI-4.2、SPI-3 和 PCI 等常见并行接口的 IP 核,以便快速设计串行到并行桥,满足许多应用的需求。
除了串行和并行接口 IP 核,Xilinx 还提供了更加完善的 IP 解决方案,以进一步缩短产品开发周期和上市时间。包括用于优化背板流量的流量管理器和允许板卡之间实现“多对多”连接功能的网格架构参考设计。此外,ChipScopeTM Pro 串行 I/O 工具套件可以帮助设计人员快速设置和调试串行收发器,以及进行 BERT 测试。表 1 概括性地列出了 Xilinx 提供的适用于串行背板的 IP 解决方案。
表 1 适用于串行背板的 Xilinx IP 解决方案
IP 类型 IP 解决方案
串行接口 XAUI、GbE、PCI Express、串行 RapidIO、Aurora、CPRI、OBSAI
并行接口 SPI-4.2、SPI-3、Utopia、PCI、CSIX
系统级解决方案 10G流量管理器、网格架构参考设计
串行背板测试解决方案 ChipScope Pro 串行 I/O 工具套件
5. 应用示例
下面,举例说明如何集成所有这些解决方案元件,打造一个适用于星形系统和网格系统的完善的串行背板结构接口 FPGA。
5.1 星形背板拓扑应用
星形背板拓扑十分经济,尤其是在包含大量板卡的系统中。因此,高端基础设备往往采用星形拓扑。图 2 所示为实现了基于 FPGA 的星形架构接口的 10 GbE 线卡示例。该 FPGA 例化了一个 XAUI LogiCORETM IP 核,并利用 4 个串行收发器连接至 16 通道 XAUI 交换架构卡。此外,该 FPGA 还具备一个 LogiCORE SPI-4.2 核,以连接至 10 Gbps 网络处理单元。
在串行接口和并行接口之间的是流量管理器 IP 解决方案,它负责对传入和传出业务执行服务质量(QoS)相关功能。存储器控制器负责控制主要用作数据包缓冲器的外部存储器。这种架构的优越性包括:提高了 SerDes 和逻辑电路功能的集成度、借助 IP 解决方案加快了产品上市时间、同时实现客户特定系统技术规范。还可提供稳定的 SI 和很低的 SerDes 功耗(总功耗仅为 400mW 左右)等。客户可以在低成本/低速度等级的 XC5VLX50T 器件上实现这一切。
5.2 网格架构
虽然大多数系统都采用星形拓扑,但一些小系统则需要采用网状拓扑。例如,图 3 所示的 5 插槽 IP DSL 接入多路复用器需要在 4 个 24 端口 VDSL 线卡和一个连接至城域以太网的 10GbE 回程卡之间实现完全连接。每片板卡都利用 1 个 Virtex-5 LXT 器件和 4 个嵌入式串行收发器来实现 4 个独立的网格架构物理层通道。这 4 个链路层基于 Aurora 协议,以 3Gbps 左右的速率传输 2.4Gbps 有效负载和编码之类的其它开销。
Trunk 卡和线卡分别采用了 SPI-4.2 和 SPI-3 LogiCORE IP 核,为网络处理器提供了连接功能。网格架构参考设计和流量管理器解决方案为所有线卡提供了分布式交换和 QoS 功能。
线卡逻辑接口可以轻松地装入到 XC5VLX30T 器件上,而 trunk 卡接口架构则可装入到 XC5VLX50T 器件上。与星形系统示例类似,利用 Virtex-5 LXT 解决方案,可以提高集成度、缩短上市时间、优化系统特性、降低功耗和成本等。
6. 结论
如今,串行背板技术已成为主流技术。随着带宽要求的与日俱增,将有越来越多的应用采用串行背板技术。同时,背板子系统对速率和协议的要求必然会越来越高,设计人员将面临层出不穷的新挑战。
然而,有了 Xilinx Virtex-5 LXT FPGA 和面向串行背板的现有 IP 解决方案,系统架构设计人员可以在升级早期系统和设计新的背板之间进行选择。具有嵌入式 SerDes 的 Virtex-5 LXT FPGA 拥有旨在改善 SI 的关键特性,和实现高度可靠、面积与成本优化的设计所需的高度集成。
此外,Xilinx 现有的 IP 解决方案有助于客户缩短产品开发周期、加快产品上市。有了功能强大的芯片元件与 IP 核的双剑合璧,Virtex-5 解决方案堪称应对最为艰巨的串行背板设计挑战的理想平台。了解更多信息,请访问www.xilinx.com/cn/backplanes和www.xilinx.com/cn/qos。
暂无评论