串行通讯比并行通讯的速度更高

串行通讯比并行通讯的速度更高 异步

"众人拾柴火焰高"是句老话,但电脑领域却发生了多根线比不过1根线的怪事。不管从通讯速度、造价仍是通讯质量上来看,现今的串行传输方式都比并行传输方式更胜一筹。 性能

近两年,你们听得最多的一个词可能就是串行传输了。从技术发展的状况来看,串行传输方式大有完全取代并行传输方式的势头,USB取代IEEE 1284SATA取代PATAPCI Express取代PCI……从原理来看,并行传输方式其实优于串行传输方式。通俗地讲,并行传输的通路犹如一条多车道的宽阔大道,而串行传输则是仅能容许一辆汽车经过的乡间公路。以古老而又典型的标准并行口(Standard Parallel Port)和串行口(俗称COM)为例,并行接口有8根数据线,数据传输率高;而串行接口只有1根数据线,数据传输速度低。在串行口传送1位的时间内,并行口能够传送一个字节。当并行口完成单词"advanced"的传送任务时,串行口中仅传送了这个单词的首字母"a"。 测试

1 并行接口速度是串行接口的8 大数据

那么,为什么如今的串行传输方式会更胜一筹?下文将从并行、串行的变革以及技术特色,分析隐藏在表象背后的深层缘由。 spa

1、并行传输技术遭遇发展困境 操作系统

电脑中的总线和接口是主机与外部设备间传送数据的"大动脉",随着处理器速度的节节攀升,总线和接口的数据传输速度也须要逐步提升,不然就会成为电脑发展的瓶颈。
咱们先来看看总线的状况。1981年第一台PC中以ISA总线为标志的开放式体系结构,数据总线为8位,工做频率为8.33MHz,这在当时却已算是"先进技术"了,因此ISA总线还有另外一个名字"AT总线";到了286时,ISA的位宽提升到了16位,为了保持与8位的ISA兼容,工做频率仍为8.33MHz。这种技术一直沿用到386系统中。
.net

到了486时代,同时出现了PCIVESA两种更快的总线标准,它们具备相同的位宽(32),但PCI总线可以与处理器异步运行,当处理器的频率增长时,PCI总线频率仍然可以保持不变,能够选择25MHz30MHz33MHz三种频率。而VESA总线与处理器同步工做,于是随着处理器频率的提升,VESA总线类型的外围设备工做频率也得随着提升,适应能力较差,所以很快失去了竞争力。PCI总线标准成为Pentium时代PC总线的王者,硬盘控制器、声卡到网卡和显卡所有使用PCI插槽。 设计

2 blog

并行数据传输技术向来是提升数据传输率的重要手段,可是,进一步发展却遇到了障碍。首先,因为并行传送方式的前提是用同一时序传播信号,用同一时序接收信号,而过度提高时钟频率将难以让数据传送的时序与时钟合拍,布线长度稍有差别,数据就会以与时钟不一样的时序送达另外,提高时钟频率还容易引发信号线间的相互干扰。所以,并行方式难以实现高速化。另外,增长位宽无疑会致使主板和扩充板上的布线数目随之增长,成本随之攀升。 接口

在外部接口方面,咱们知道IEEE 1284并行口的速率可达300KB/s,传输图形数据时采用压缩技术能够提升到2MB/s,而RS-232C标准串行口的数据传输率一般只有20KB/s,并行口的数据传输率无疑要胜出一筹。所以十多年来,并行口一直是打印机首选的链接方式。对于仅传输文本的针式打印机来讲,IEEE 1284并行口的传输速度能够说是绰绰有余的。可是,对于近年来一再提速的打印机来讲,状况发生了变化。笔者使用爱普生6200L(同时具有并行口和USB接口)在打印2MB图片时,并行口和USB接口的速度差别并不明显,但在打印7.5MB大小的图片文件时,从点击"打印"到最终出纸,使用USB接口用了18秒,而使用并行口时,就用了33秒。从这一测试结果能够看出,现行的并行口对于时下的应用需求而言,确实出现了瓶颈。

你知道吗?IEEE 1284的三种接口

早期的并行口是一种环形端口,IEEE 1284则采用防呆设计的D型链接器。IEEE 1284定义了D-subCentronicsMDR-36等三种链接器(3)。咱们所见到打印机电缆,一端是D-sub链接器,用来与主机链接,另外一端为带有锁紧装置的Centronics链接器,用来链接到打印机。链接起来不只方便,并且十分可靠。D-sub链接器有25根插针,而Centronics链接器有36根插针,多出来的11根基本上是冗余的信号地。MDR(Mini Delta Ribbon,小型三角带)链接器也是36根插针,这种小尺寸链接器是为数码相机、Zip驱动器等小型设备而设计的,实际上不多被使用。

3 三种不一样尺寸的并行口链接器

2、USB,让串行传输浴火重生

回顾前面所介绍的并行接口与串行接口,咱们知道IEEE 1284并行口的速率可达300KB/s,而RS-232C标准串行口的数据传输率一般只有20KB/s,并行口的数据传输率无疑要胜出一筹。外部接口为了得到更高的通讯质量,也必须寻找RS-232的替代者。

1995年,由CompaqIntelMicrosoftNEC等几家公司推出的USB接口首次出如今PC机上,1998年起即进入大规模实用阶段。USBRS-232C的速度提升了100倍以上,突破了串行口通讯的速度瓶颈,并且具备很好的兼容性和易用性。USB设备通讯速率的自适应性,使得它能够根据主板的设定自动选择HS(High-Speed,高速,480Mbps)FS(Full-Speed,全速,12Mbps)LS(Low-Speed,低速,1.5Mbps)三种模式中的一种。USB总线还具备自动的设备检测能力,设备插入以后,操做系统软件会自动地检测、安装和配置该设备,免除了增减设备时必须关闭PC机的麻烦。USB接口之因此可以得到很高的数据传输率,主要是由于其摒弃了常规的单端信号传输方式,转而采用差分信号(differential signal)传输技术,有效地克服了因天线效应对信号传输线路造成的干扰,以及传输线路之间的串扰。USB接口中两根数据线采用相互缠绕的方式,造成了双绞线结构(4)

4 采用差模信号传送方式的USB

5 差分传输方式具备更好的抗干扰性能

5是由两根信号线缠绕在环状铁氧体磁芯上构成的扼流线圈。在单端信号传输方式下,线路受到电磁辐射干扰而产生共模电流时,磁场被叠加变成较高的线路阻抗,这样虽然下降了干扰,但有效信号也被衰减了。而在差动传输模式下,共模干扰被磁芯抵消,但不会产生额外的线路阻抗。换句话说,差动传输方式下使用共模扼流线圈,既能达到抗干扰的目的,又不会影响信号传输。

差分信号传输体系中,传输线路无需屏蔽便可取得很好的抗干扰性能,下降了链接成本。不过,因为USB接口3.3V的信号电平相对较低,最大通讯距离只有5米。USB规范还限制物理层的层数不超过7层,这意味着用户能够经过最多使用5个链接器,将一个USB设备置于距离主机最远为30米的位置。

为解决长距离传输问题,扩展USB的应用范围,一些厂商在USB规范上添加了新的功能,例如Powered USBExtreme USB,前者加大了USB的供电能力,后者延长了USB的传输距离。

3、差分信号技术:开启信号高速传输之门的金钥匙

电脑发展史就是追求更快速度的历史,随着总线频率的提升,全部信号传输都遇到了一样的问题:线路间的电磁干扰越厉害,数据传输失败的发生概率就越高,传统的单端信号传输技术没法适应高速总线的须要。因而差分信号技术就开始在各类高速总线中获得应用,咱们已经知道,USB实现高速信号传输的秘诀在于采用了差分信号传输方式。

差分信号技术是20世纪90年代出现的一种数据传输和接口技术,与传统的单端传输方式相比,它具备低功耗、低误码率、低串扰和低辐射等特色,其传输介质能够是铜质的PCB连线,也能够是平衡电缆,最高传输速率可达1.923GbpsIntel倡导的第三代I/O技术(3GIO),其物理层的核心技术就是差分信号技术。那么,差分信号技术到底是怎么回事呢?

6 差分信号传输电路

众所周知,在传统的单端(Single-ended)通讯中,一条线路来传输一个比特位。高电平表示为"1",低电平表示为"0"。假若在数据传输过程当中受到干扰,高低电平信号彻底可能所以产生突破临界值的大幅度扰动,一旦高电平或低电平信号超出临界值,信号就会出错(7)

7 单端信号传输

在差分电路中,输出电平为正电压时表示逻辑"1",输出负电压时表示逻辑"0",而输出"0"电压是没有意义的,它既不表明"1",也不表明"0"。而在图7所示的差分通讯中,干扰信号会同时进入相邻的两条信号线中,当两个相同的干扰信号分别进入接收端的差分放大器的两个反相输入端后,输出电压为0。因此说,差分信号技术对干扰信号具备很强的免疫力。

8 差分信号传输

正因如此,实际电路中只要使用低压差分信号(Low Voltage Differential SignalLVDS)350mV左右的振幅便能知足近距离传输的要求。假定负载电阻为100Ω,采用LVDS方式传输数据时,若是双绞线长度为10米,传输速率可达400Mbps;当电缆长度增长到20米时,速率降为100Mbps;而当电缆长度为100米时,速率只能达到10Mbps左右。

在近距离数据传输中,LVDS不只能够得到很高的传输性能,同时仍是一个低成本的方案。LVDS器件可采用经济的CMOS工艺制造,而且采用低成本的3类电缆线及链接件便可达到很高的速率。同时,因为LVDS能够采用较低的信号电压,而且驱动器采用恒流源模式,其功率几乎不会随频率而变化,从而使提升数据传输率和下降功耗成为可能。所以,LVDS技术在USBSATAPCI Express以及HyperTransport中得以应用,而LCD中控制电路向液晶屏传送像素亮度控制信号,也采用了LVDS方式。

4、新串行时代已经到来

差分传输技术不只突破了速度瓶颈,并且使用小型链接能够节约空间。近年来,除了USBFireWire,还涌现出不少以差分信号传输为特色的串行链接标准,几乎覆盖了主板总线和外部I/O端口,呈现出从并行总体转移到新串行时代的大趋势,串行接口技术的应用在2005年将进入鼎盛时期(9)

9 全部的I/O技术都将采用串行方式

1.LVDS技术,突破芯片组传输瓶颈

随着电脑速度的提升,CPU与北桥芯片之间,北桥与南桥之间,以及与芯片组相连的各类设备总线的通讯速度影响到电脑的总体性能。但是,一直以来所采用的FR4印刷电路板因存在集肤效应和介质损耗致使的码间干扰,限制了传输速率的提高。

在传统并行同步数字信号的速率将要达到极限的状况下,设计师转向从高速串行信号寻找出路,由于串行总线技术不只能够得到更高的性能,并且能够最大限度地减小芯片管脚数,简化电路板布线,下降制形成本。IntelPCI ExpressAMDHyperTansport以及RAMBUS公司的redwoodI/O总线标准不约而同地将低压差分信号(LVDS)做为新一代高速信号电平标准。

一个典型的PCI Express通道如图9所示,通讯双方由两个差分信号对构成双工信道,一对用于发送,一对用于接收。4条物理线路构成PCI Express x1PCI Express 标准中定义了x1x2x4x16PCI Express x16拥有最多的物理线路(16×464)

10 PCI Express x1数据通道

即使采用最低配置的x1体系,由于能够在两个方向上同时以2.5GHz的频率传送数据,带宽达到5Gbps,也已经超过了传统PCI总线1.056Gbps(32bit×33MHz)的带宽。何况,PCI总线是经过桥路实现的共享总线方式,而PCI Express采用的"端对端链接"(11),也让每一个设备能够独享总线带宽,所以能够得到比PCI更高的性能。

11 PCI Express端对端链接消除了桥路    

AMDHyperTransport技术与PCI Express极其类似,一样采用LVDS数据通道,最早用于南北桥之间的快速通讯。其工做频率范围从200MHz1GHz,位宽能够根据带宽的要求灵活选择2481632位。HyperTransport最早用于南北桥之间的快速通讯,从此会用于全部芯片间的链接。

2.SATA,为硬盘插上翅膀

ATA33以前,一直使用40根平行数据线,因为数据线之间存在串扰,限制了信号频率的提高。所以从ATA66开始,ATA数据线在两根线之间增长了1根接地线正是为了减小相互干扰。增长地线后,数据线与地线之间仍然存在分布电容C2(12),仍是没法完全解决干扰问题,使得PATA接口的最高工做频率停留在133MHz上。除了信号干扰这一根本缘由以外,PATA还存在不支持热插拔和容错性差等问题。

12 并行ATA的线间串扰

SATAIntel公司在IDF2000上推出的,此后Intel联合APTDellIBMSeagate以及Maxtor等业界巨头,于2001年正式推出了SATA 1.0规范。而在春季IDF2002上,SATA 2.0规范也已经公布。

SATA接口包括4根数据线和3根地线,共有7条物理连线。目前的SATA 1.0标准,数据传输率为150MB/s,与ATA133接口133MB/s的速度略有提升,但将来的SATA 2.0/3.0可提高到300MB/s以致600MB/s。从目前硬盘速度的增加趋势来看,SATA标准至少能够知足将来数年的要求了。

3.FireWire,图像传输如虎添翼

FireWire(火线)1986年由苹果电脑公司起草的,1995年被美国电气和电子工程师学会(IEEE)做为IEEE 1394推出,是USB以外的另外一个高速串行通讯标准。FireWire最先的应用目标为摄录设备传送数字图像信号,目前应用领域已遍布DVDCDVD、硬盘录像机、电视机顶盒以及家庭游戏机等。

FireWire传输线有6根电缆,两对双绞线造成两个独立的信道,另外两根为电源线和地线。SONY公司对FireWire进行改进,舍弃了电源线和地线,造成只有两对双绞线的精简版FireWire,并取名为i.Link

FireWire数据传输率与USB至关,单信道带宽为400Mbps,通讯距离为4.5米。不过,IEEE 1394b标准已将单信道带宽扩大到800Mbps,在IEEE 1394-2000新标准中,更是将其最大数据传输速率肯定为1.6Gbps,相邻设备之间链接电缆的最大长度可扩展到100米。

5、"串行"能红到哪天?

阅读本文以后,若是有人问关于串行传输与并行传输谁更好的问题,你也许会脱口而出:串行通讯好!可是,串行传输之因此走红,是因为将单端信号传输转变为差分信号传输,并提高了控制器工做频率的缘由,而"在相同频率下并行通讯速度更高"这个基本道理是永远不会错的,经过增长位宽来提升数据传输率的并行策略仍将发挥重要做用。固然,前提是有更好的措施来解决并行传输的种种问题。

技术进步周而复始,以致无穷,没有一项技术可以永远适用。电脑技术未来跨入THz时代后,对信号传输速度的要求会更高,差分传输技术是否能知足要求?是否须要另外一种更好的技术来完成频率的另外一次突破呢?不妨拭目以待!

 

摘抄自:http://blog.csdn.net/yiwuya/article/details/4136319

相关文章
相关标签/搜索