理清电脑的经脉──总线的分类及发展

Author: 邹蓬 Date: 2001年 23期

?牐犠芟撸杂谛矶嗟缒园谜呃此抵挥幸桓瞿:母拍睿欢杂谝惶ㄏ执扑慊裕芟呷词潜夭豢缮俚闹匾绻挥兴筒豢赡苡腥缃竦南执扑慊?梢运狄惶?计算机的躯体就是由总线及总线相关的接口与设备来组成的。
  ?牐犇敲词裁词亲芟吣兀考虻ニ道矗芟呔褪且蛔榻谢チ痛湫畔ⅲㄖ噶睢⑹莺偷刂罚┑男藕畔撸帽攘拥缒韵低掣鞲霾考涞那帕骸A硗猓颐枪阋迳贤ǔR舶袮GP接口、USB接口等也称为AGP总线、USB总线。可以说总线在电脑中无处不在。如图所示是AMD的K7系统的系统结构与总线图。
  #1?牐犠芟叩姆掷?
  ?牐犠芟咴诩扑慊锌梢运滴薮Σ辉冢掷喾倍啵颐窍却臃掷喾椒ㄉ侠戳私庖幌滤?
  ?牐牥醋芟呦喽杂贑PU或其它芯片的位置可分为内部总线(Internal Bus)和外部总线(External Bus)两种。在CPU内部,寄存器之间和算术逻辑部件ALU与控制部件之间传输数据所用的总线称为内部总线;而外部总线,是指CPU与内存RAM、ROM和输入/输出设备接口之间进行通讯的通路。由于CPU通过总线实现程序取指令、内存/外设的数据交换,在CPU与外设一定的情况下,总线速度是制约计算机整体性能的最大因素。(^23060101a^)
  ?牐牥醋芟吖δ芾椿钟挚煞治刂纷芟摺⑹葑芟摺⒖刂谱芟呷唷N颐峭ǔK档淖芟叨及ㄉ鲜鋈鲎槌刹糠郑刂纷芟撸ˋBus)用来传送地址信息,数据总线(DBus)用来传送数据信息,控制总线(CBus)用来传送各种控制信号。例如ISA总线共有98条线(即ISA插槽有98个引脚);其中数据线有16条(构成数据总线),地址线24条(构成地址总线),其余为控制信号线(构成控制总线)、接地线和电源线。
  ?牐牥醋芟咴谖⒒低持械奈恢每煞治谧芟吆突庾芟撸≒eripheral Bus)两种。我们上边所说的总线都是机内总线,而机外总线顾名思义是指与外部设备接口相连的,实际上是一种外设的接口标准。如目前电脑上流行的接口标准IDE、SCSI、USB和IEEE 1394等,前两种主要是与硬盘、光驱等IDE设备接口相连,后面两种新型外部总线可以用来连接多种外部设备。
  ?牐牸扑慊淖芟甙雌涔τ美椿种饕芯植孔芟摺⑾低匙芟摺⑼ㄐ抛芟呷掷嘈汀F渲芯植孔芟呤窃诖车腎SA总线和CPU总线之间增加的一级总线或管理层,它的出现是由于电脑软硬件功能的不断发展,系统原有的ISA/EISA等已远远不能适应系统高传输能力的要求,而成为整个系统的主要瓶颈。局部总线主要可分为三种:专用局部总线/VL总线(VESA Local Bus)/PCI总线(Peripheral Component Interconnect)。前两种已被淘汰,而采用PCI总线后,数据宽度升级到64位,总线工频率为33/66MHz,数据传输率(带宽)可达266MB/s。而系统总线是电脑系统内部各部件(插板)之间进行连接和传输信息的一组信号线,例如ISA、EISA、MCA、VESA、PCI、AGP等等。而通信总线是系统之间或微机系统与设备之间进行通信的一组信号线。
  ?牐牼龆ㄗ芟咝阅艿闹饕凶芟呤敝悠德剩ㄗ芟叩墓ぷ髌德剩ノ籑Hz),总线宽度即数据总线的位数,单位为bit(位),总线传输速率即总线带宽,在总线上每秒钟传输的最大字节数MB/s,每秒处理多少兆字节。它们的相关计算公式为:传输速率=总线时钟频率×总线宽度/8。
  #1?牐犠芟叩奈蠢?
  ?牐牸扑慊际醯姆⒄构淘谝欢ㄒ庖迳侠此稻褪亲芟呒际醯姆⒄故罚恳淮涡碌闹髁髯芟呒际醯某鱿侄几扑慊拇戳巳娴母镄隆;毓送湛唇癯芟呒际踉嚼丛匠墒欤雇魈熳芟呒际踅蚰母龇矫嫒シ⒄鼓兀肯旅婢腿梦颐浅醪教教忠幌漏ぉ?
  #2?牐?1.AGP──发展永无止境
  ?牐牼植孔芟叩拇砉窍拗萍扑慊阅芨筇嵘淖畲笳习唬跃植孔芟叩牟欢细缕仍诿冀蕖?AGP局部总线的出现也正是顺应了发展的需要,为了获得更高的带宽,这两三年来AGP总线技术不断更新。
  ?牐燗GP以66MHz PCI Revision 2.1规范为基础,在此基础上扩充了以下主要功能:由于采用了数据读写操作的流水线操作减少了内存等待时间,数据传输速度有了很大提高;具有133MHz的数据传输频率;支持DIME(直接内存执行);地址信号与数据信号分离可提高随机内存访问的速度;采用并行操作允许在CPU访问系统RAM的同时AGP显示卡访问AGP内存,显示带宽也不与其它设备共享,从而进一步提高了系统性能。AGP接口的发展经历了AGP 1×/2×/PRO/4×/8×等阶段,其传输速度也从最早的AGP 1×的266MB/s带宽发展到了AGP 8×的2GB/s。
  #2?牐?2.PCI-X──PCI的希望
  ?牐燩CI总线设备是如今电脑主板上的标准配件。但大家知道PCI采用的是32位总线,33MHz工作频率,最大带宽133MB/s,在CPU速度开始以GHz为单位,网络传输速度已达Gbps的今天,PCI这样的带宽无疑成了计算机的瓶颈之一。为了改变这种局限,IT厂家推出了PCI局部总线V2.2规范,它允许PCI总线达到64位66MHz,这样64位66MHz的PCI总线最大带宽有可达533MB/s,但是面对GHz的处理器及其更高的前端总线速度,这些也不过是杯水车薪,于是新的PCI-X总线应运而生。
  ?牐燩CI-X是由HP、Compaq、IBM等公司所提出的一种新的I/O接口和总线标准。PCI-X既可使用32位也可使用64位宽度的总线,其工作频率提升到133MHz,允许的最大带宽达1066MB/S。同时,以往的PCI总线必须频繁的在目标设备和总线之间交换数据,而PCI-X则允许目标设备仅于单个PCI-X设备间进行交换。另外,如果PCI-X设备没有任何数据传送,总线会自动将PCI-X设备移除,以减少PCI设备间的等待时间。所以,在相同的频率下,PCI-X将能提供比PCI高14%~35%的性能。PCI-X另一有利因素就是它有可扩展的频率,也就是说,PCI-X的频率将不再像PCI那样是固定的,而是可随设备的变化而变化,比如某一设备工作于66MHz,那么它就将工作于66MHz,而如果设备支持100MHz的话,PCI-X就工作于100MHz。PCI-X可以支持66/100/133MHz这些频率,而在未来,它还将提供更多的频率支持。
  #2?牐?3.ATA vs SCSI──齐头并进
  ?牐牸改昵埃琒CSI硬盘的性能比IDE硬盘高出许多,而现在情况完全不一样了。IDE硬盘领域的进步如此迅速,如今最大的硬盘是一款IDE硬盘,而最快的IDE硬盘与最快的SCSI硬盘相比也不逊色。
  ?牐牼」苋绱耍琒CSI在现阶断仍比IDE技高一筹,大容量RAID就是一个示例,有了它,你就可以将7~14个设备(如CDRW、扫描仪、硬盘等等)连接到SCSI适配器。但是,由于SCSI昂贵的价格,如今多数用户更倾向于使用USB或IEEE1394连接器连接扫描仪、IDE-RAID甚至IDE-CDRW。对SCSI而言,现在的日子确实不好过。例如,多数硬盘制造商正在将重点转移到IDE硬盘的开发上。目前我们看到SCSI在家庭和办公计算机领域已经淡出,但是,它仍是高端存储平台的王者,由于它有巨大的驱动器数组,太[拉](1012)字节级容量,高速缓存控制器和热插拔功能,它的灵活性极佳。这是任何一款IDE设备无法提供的……
  ?牐犃秸叩募际踉谙嗷ト诤希秸吒髯栽诓煌挠τ昧煊蛘故舅堑募壑怠?
  #2?牐?4.NGIO──曙光乍现
  ?牐牸扑慊蚯胺⒄棺芟叩难蟹⒁灿牢扌葜埂?NGIO(Next Generation Input/Output)总线对大家来说也许是一个较陌生的名字,它是Intel公司面向未来推出的新一代I/O总线。NGIO总线采用的是对等PCI总线,它改变了CPU传输数据的方式在外部设备和CPU之间不进行同步数据传输,而是将信息转换成数据包在目的通道适配器和主通道适配器间发送。这种结构能较好地改善高速PC的可靠性、可扩张性,而且它的异步通讯方式可将CPU从相对较慢的外部设备的数据处理中解脱出来,这对多处理器系统尤为重要。
  ?牐燦GIO固然先进,但由IBM、康柏、HP等公司正在研制的FUTURE I/O总线据说其据传输率可高达10GB/s,预计未来的I/O总线战场上肯定有一番龙争虎斗。
  ?牐犠芟呤堑缒韵低痴嬲暮诵模衩啬猓杂诠愦笃胀ǖ缒园谜叨裕颐遣⒉恍枰ド罹克募际跄诤灰莆账囊恍┗境J毒痛锏搅宋颐橇私饧扑慊哪康模匾氖俏颐怯Φ备嗟娜チ私庾芟呒白芟呱璞傅挠τ弥叮蔷褪侨绾问顾玫匚颐堑墓ぷ骱蜕罘瘛?