欢迎来到通信人在线![用户登录] [免费注册]

相关数据通信总线技术介绍

浏览:2945  来源:通信人在线  日期:2024-04-04

一、引述

随着通信技术的不断发展,为适应通信带宽不断扩大的需要,在网络设备中,总线(Bus)技术相应也在不断地更新,从最流行的并行总线PCI以及他们的扩展,到目前超高速串行总线的出现,无一不是为了满足通信系统的带宽需求。所谓总线(BUS)是一种描述电子信号传输线路的结构形式,是一类信号线的集合,是子系统间传输信息的公共通道。通过总线能使整个系统内各部件之间的信息进行传输、交换、共享和逻辑控制等功能。其广泛地应用于通信设备,最早特别是使用在计算机内,用于数据的传输。

总线技术的开发始于上个世纪九十年代初的英特尔,1992622日,英特尔发表PCI 1.0标准。PCI即外部链接(Peripheral Component Interconnect)标准,或称个人计算机接口(Personal Computer Interface),通常称为PCI,是一种连接计算机主板和外部设备的总线标准。根据PCI总线数据的传输方式的不同,分为并行总线和串行总线。显然并行总线的数据传输效率要高于串行总线,但制作成本较高,而串行总线需要一对传输线就可传输数据了。随着信号频率的提高,并行总线由于自身缺陷,已经不适合进行高速传输,高速串行点对点连接将代替传统的并行接口。这里结合中兴通信的数据通信产品(ZXR10)中应用,简单的介绍几种数据通信总线技术。

二、关于系统同步并行总线

“古老的”PCI总线系列,包括PCI-XCompact PCI以及POS-PHY Level 2/3等都是系统同步并行总线。系统同步一般又包括两种总线应用方式:共享式和点到点式。PCI总线就是典型的共享式系统同步并行总线,最多可以8~10个设备共享同一个PCI总线,而POS-PHY Level 2/3则是典型的点到点式系统同步并行总线。

1、系统同步并行总线的应用模式

系统同步共享并行总线应用模式。典型系统同步共享并行总线标准有PCIPCI-XCompact PCI,由于采用系统同步方式,而且是共享并行总线形式,总线时钟频率受到很大限制。系统同步共享并行总线应用模式如下图2-1所示。一般典型的时钟频率为33MHz66MHz,总线带宽在1Gb/s~4.2Gb/s之间。ZXR10 GAR通用接入路由器中采用的就是这种系统同步共享式并行总线应用方式。

2-1:系统同步共享并行总线应用模式

系统同步点到点并行总线应用模式。典型系统同步点到点并行总线标准有POS-PHY L2/L3Utopia L2/L3SPI-3等,由于采用系统同步方式,点到点的并行总线形式,总线时钟频率比共享式并行总线有所提高,一般典型的时钟频率可以到104MHz133MHz,总线带宽在3.2Gb/s6.4Gb/s之间。ZXR10 T64/T128电信级高端路由器中线卡和接口卡之间采用的就是这种点到点的并行总线应用方式。

2、系统同步并行总线时序分析

信号输出时延。信号输出时延(Tco)是指时钟触发开始到有效数据输出的器件内部所有时延的总和,通常包含缓冲延迟和内部逻辑延迟。通常,确定Tco的方法是在缓冲输出的末端直接连一个测量负载,最常见的是50Ω的电阻或者30pF的电容,然后测量负载上的信号电压达到一定电平的时间,这个电平称为测试电平(单位:Vms),一般是信号稳定电平的一半。如图2-2-1所示。

2-2-1Tco和缓冲时延的测定

平均飞行时间。信号经发送端驱动后,就要经过传输线到达接收终端,信号在传输线上的传输的时延我们称为传播延迟,它只和传输线长度有关,但设计中却不能只考虑传播延迟这个参数,还要考虑飞行时间(Flight Time)参数,包括最大飞行(Max Flight Time)和最小飞行时间(Min Flight Time)。关于飞行时间的描述详见下表2-2-2

2-2-2:关于飞行时间的描述

建立时间和保持时间。信号经过传输线到达接收端之后,就牵涉到建立时间和保持时间这两个时序参数,它们是接收器本身的特性,表征了时钟边沿触发时数据需要在入端持续的时间。通俗地说,时钟信号来的时候,要求数据必须已经存在一段时间,这就是器件需要的建立时间(T_setup),而时钟边沿触发后数据必须要继续保持一段时间,以便能稳定地读取,这就是器件需要的保持时间(T_hold)。如果数据信号在时钟沿触发前后持续的时间均超过建立和保持时间,那么超过量就分别被称为建立时间裕量和保持时间裕量。

抖动和相差。系统时序设计中对时钟信号的要求是非常严格的,因为我们所有的时序计算都是以恒定的时钟信号为基准。但实际中时钟信号往往不可能总是老出现抖动(Jitter)和偏移(Skew)问题。所谓抖动,就是指两个时钟周期之间存在的差值,这个误差是在时钟发生器内部产生的,晶振或者相位同步逻辑(PLL)布线对其没有影响,如下图2-4所示。除此之外,还有一种由于周期内信号的占空比发生变化而引起的抖动,称之为半周期抖动。总的来说,抖动可以是信号本身在传输过程中的一些偶然和不定的变化之总和。

2-2-4:时钟抖动示意图

时钟相差(Skew)是指两个相同的系统时钟之间的偏移。它表现的形式是多种多样的,既可以是时钟驱动器的多个输出之间的偏移,也可以是由于传输线长度不一致造成的接收端和驱动端时钟信号之间的偏移。

3、系统同步并行总线系统的缺陷

对于硬件设计工程师来说,保证足够稳定的系统时序最有效的途径就是尽量减小时钟偏移(T_skew)、时钟抖动(T_jitter)和信号传输的飞行时间(T_delay),Tco是器件本身固有特征,它和芯片本身的性能有关。实际中经常采取的措施就是严格控制时钟和数据的走线长度,调整合理的拓补结构,并尽可能减少信号完整性带来的影响。下表2-3给出了人们针对其缺陷因素及其对策。

2-3:系统同步并行总线系统的缺陷及其对策

三、关于源同步并行总线

随着通信系统对带宽需求的增长,根据系统同步并行总线的时序分析,由于其时钟频率限制,系统同步并行总线已经不能满足要求,因此重点已集中在源同步标准总线,此类总线采用多个低压差分信号支持太比特(Terabit)级总带宽。在源同步设计中,时钟和数据通过电路板上的不同线路传输,但要求它们要同时到达接收器。RapidIOHyperTransportSPI-4/Flexbus4POSPHY Level4以及CSIX等其他类似标准一般采用低压差分信号(LVDS)线对实现点到点式应用方式。

1、源同步并行总线应用模式

典型源同步并行总线标准有CSIXSPI-4.2Double)、HyperTransport以及RapidIO等,由于采用源同步方式、点到点的并行总线形式,总线时钟频率系统同步并行总线能力有很大提高,理论上时钟频率没有限制,一般实际应用的时钟频率在100MHz331MHz之间,总线带宽在5Gb/s16Gb/s之间。ZXR10 T1200电信级超高端路由器和ZXR10 GER电信级高性能路由器中线卡和接口卡之间采用的就是这种源同步方式点到点的并行总线应用形式。

2、源同步并行总线基本结构

下图3-2是一个基本的源同步时钟系统的结构示意图。可以看到,驱动芯片在发送数据信号的同时也产生了选通信号,而接收端的信号脉冲控制数据的读取,因此,这个选通信号也可以称为源同步时钟信号。源同步时钟系统中,数据和源同步时钟信号是同步传输的,设计时需要考虑的就是如何保证这两个信号的飞行时间完全一致。

3-2:源同步时钟系统结构

3、源同步并行总线时序

源同步时钟系统中,数据和源同步时钟信号是同步传输的,因此保证这两个信号的飞行时间完全一致,即数据/控制信号飞行时间(T_delay1)和时钟信号飞行时间(T_delay2)相等,这样只要控制在发送端的时序是正确的,那么在接收端就能得到完全正确的时序。整个系统在时序上的稳定性完全体现在数据和选通信号的匹配程度上,包括传输延迟的匹配、器件性能的匹配等。只要数据和选通信号传输延时保持匹配,而且驱动器件和接收器件性能匹配,那么就可以保证系统的时序绝对正确,而对系统的最高时钟频率理论上是没有任何限制的。

4、源同步并行总线的优势和缺陷

和普通系统同步并行总线相比,源同步并行总线在PCB布线的设计上更为方便,设计者只需要严格保证时钟线和数据线线长的匹配就行了,而不用太多地考虑信号走线。然而,它也存在有特有的缺陷,具体详见下表3-4的描述。

3-4:源同步并行总线的缺陷

四、关于超高速串行总线

1、超高速串行总线标准

随着源同步总线设计速度的提高,对于设计人员来说总线设计成为一个非常具有挑战性的任务,因为设计人员要管理与并行总线实施相关联的通道与通道畸变、抖动和信号占空比变形等问题,同时还要达到带宽要求。人们终于认识到源同步并行总线难于实施,从而正逐渐缓慢地转向采用高速串行I/O。相关高速串行标准详见下表4-1的描述。PCI Express(3GIO)Fibre ChannelXAUIInfiniBand以及RapidIO Serial等其他类似标准一般采用高速串行链路(HSSL)线对点到点式应用方式。

4-1:相关高速串行标准的描述

2、超高速串行总线应用模式

典型超高速串行总线和源同步并行总线方式相比,超高速串行总线在控制时钟信号和数据信号偏移(Skew)方面,利用嵌入式时钟方案来通过同一条信号线同时发送时钟和数据,从而避免了源同步并行总线中与板级时钟畸变相关的问题(详见下图4-2)。总线时钟频率比源同步并行总线有很大提高,一般实际应用的时钟频率在2.5GHz~5GHz之间,其采用的差分信号模式的线对不同具有不同的传输速率,具体详见下表4-2ZXR10 T1200电信级高端路由器中线卡和交换卡之间采用的就是这种超高速点到点的串行总线应用形式。

4-2:超高速串行总线达到的传输速率

4-2:超高速串行总线应用模式

五、小结

随着信号频率的提高,并行总线由于自身缺陷,已经不适合进行高速传输,高速串行点对点连接将代替传统的并行接口;数据交换也不再是简单地通过驱动电路和并行数据线进行,而是通过特殊的串行高速总线连接。传统的在一条总线上同时挂载多个设备的模式已经逐渐消亡,总线功能被一个集中式的交换模块取代。而交换模块和各个设备都是通过高速串行点对点的方式进行连接。传统的并行总线中除数据线外,有相当一部分是用于发出控制和握手信号的控制线。而在高速串行总线中,这些功能和数据集成在了一起,数据和控制信号混合在一起打包进行传送。当然,技术没有好坏之分,只有适合与否,尤其是在应用需求日趋多元化的今天,因此在今后一段时间内传统并行总线和超高速串行总线的发展应该是相辅相成的。

欲进一步了解相关计算机用总线技术特性要求的请进入

附录
百度云服务器
© 2004-2025 通信人在线 版权所有 备案号:粤ICP备06113876号 网站技术:做网站