浅析ISA, VESA Local Bus, 和 PCI总线
由于ISA是8位和8/16位兼容的总线。因此,插槽有两种类型,即8位和16位。8位扩展I/O插槽由62个引脚组成,用于8位的插接板;8/16位的扩展槽除了具有一个8位62线的连接器外,还有一个附加的36线连接器,这种扩展I/O插槽既可以支持8位的插接板,也可以支持16位的插接板。
★ISA总线的主要性能指标如下:
●I/O地址空间0100H---03FFH ●24位地址线可直接寻址的内容为16MB
●8/16位数据线 ●62+36引脚
●最大传输率8MB/S ●DMA通道功能
●开放式总线结构,允许多个CPU共享系统资源。并且又于88年,在Compaq、AST、EPSON等九家公司的联合下在ISA的基础上为32位微机推出了EISA(Extended Industry Standard Architecture)总线。
进入1993年后,由于微处理器的飞速发展,使得ISA、EISA显的落后了,微处理器的高速度和总线的低速度不同步,造成硬盘、图形卡和其他外设只能通过一个慢速且狭窄的瓶颈发送和接收数据。使CPU的高性能受到了严重的影响。从而业界又提出了PC的一项新技术------Local BUS。
Local BUS是PC体系结构的重大发展,它打破了数据I/O的瓶颈,使高性能CPU的功能得以充分发挥。从结构看,所谓局部总线是在ISA总线和CPU总线之间增加的一级总线。由于独立于CPU的结构,使总线形成了一种独特的中间缓冲器的设计,从而与CPU及时钟频率无关,因此用户可将一些高速外设,如网络适配卡、图形卡、硬盘控制器等从ISA总线上卸下而通过局部总线直接挂接到CPU总线上,使之与高速的CPU总线相匹配,而毋须担心在不同时钟频率下会引起性能下的分歧。标准局部总线目前有两种:
一种是1993年Intel公司发布的PCI(Peripheral Component Interconnect)总线。目前该总线可分为PCI1.0和PCI 2.0。PCI1.0为32位总线,时钟频率33MHz,总线最大传输率为32*33/8=132MB/S,而PCI 2.0为64位总线,时钟频率66MHz,最大传输率264MB/S,目前最新版本为PCI 2.1。
★PCI的特点是:
●在CPU和外设之间插入了一个复杂的管理层,以协调数据传输并提供总线接口。
●采用信号缓冲,PCI能支持10种外设,并在高时钟频率下保持最高的传输速率。
●PCI芯片将大量系统功能高度集成节省联接逻辑电路,使硬件成本大为降低。
●PCI总线能够自动配置参数,支持PCI总线扩展板和部件。
●更重要的是,PCI能支持线性突发的数据传送模式,以确保总线更有效地利用频带宽,不断地满载数据进行传送,减少无谓的寻址操作。
●另外PCI独特的同步操作及对总线主控功能,可确保CPU能与总线同步操作,无须等待后者完成任务,有助于改善PCI的性能。
另一种局部总线是由VESA于1992年5月推出的VL-BUS(VESA L-ocal BUS)。VL-BUS作为32位高速总线具有132MB/S的数据传输率。其优点是采用了开放性结构、协议简单、传输率高、价格低廉、能支持多种硬器件。但同时VL-BUS的规范性、兼容性和扩展性均较差,结构偏简单,无缓冲器,只能支持3个外设插接板,而且有时还随所用的CPU和其工作频率而变。并且VL-BUS只是对CPU总线的直接扩充,其规范只发挥了i486CPU的功能,对于Pentium并没有充分支持;而PCI接口则能充分发挥Pentium的优点。另外,VL-BUS是非多路复用体系(PCI为多路复用体系),信号庞杂。它只规定了信号线的定义,但对时间关系、负载情况等并没有精确的规定,实现时差别较大。
总之,VL-BUS局部总线只是i486微机上的一个经济实用的高性能总线,而PCI明确而严格的规范,保证了其具有良好的兼容性和扩展性(通过PCI-PCI桥接,可允许无限的扩展),同时再加上PCI严格的时序及灵活的自动配置能力,已使之成为通用的I/O部件标准,将跨越几代平台,是一种具有广泛应用的总线。
评论