分类: LINUX
2010-11-30 16:48:20
1. 总线定义
总线是PC各部件之间进行通信的通道,PC各部件之间的数据传输只有通过总线才能实现。所以,总线技术在接口技术中占有很重要的位置。
一般总线可以区分为三种信号线。
1. 地址总线:传送地址信息的通道,地址线的数量决定了。地址总线为单向、三态总线。
2. 数据总线:传送数据信息的通道,数据线的数量决定了数据传送、运算和处理的规模。
3. 控制总线:地址总线和数据总线分别是外部设备和CPU之间传送地址信息和数据信息的通道。控制总线是完成各种控制功能的通道,是总线中最复杂的一部分。只有了解了每一条控制线的作用,才能成功地使用这种总线。
所有总线都在上,主板也是通过各种总线来达到将CPU和各种部件有机地连接起来的目的。
2. I/O总线
I/O总线是用于扩展插卡与CPU通信的总线,主要有7种类型。它们每次能处理的数据位决定了它们的分类。它们是:
其中,PCI和AGP总线是目前最常用的总线,其它总线目前已经被淘汰了。
3.2 PC/XT总线
ISA(Industry Standard Architecture),工业标准体系结构,是由IBM于1981年提出的总线标准。
最初为8位总线,使用在PC/XT机上,所以我们通常称8位ISA总线为PC/XT总线,而我们平常所说的ISA总线则专指16位ISA总线。
PC/XT总线采用,为8位扩展总线,工作频率为4.77MHz。PC/XT总线传送一个数据(8位或1字节)需要2到8个时钟周期,所以,理论上PC/XT总线的最大传送速率为:4.77MHz×1Byte÷2Cycles=2.39MB/Sec
因为PC/XT总线用的是20位的地址总线,所以它最多只能寻址1MB的内存。
3.3 ISA总线
ISA总线是在原PC/XT总线(原8位ISA总线)的基础上增加36线(共92个引脚)扩展插槽而形成的,所以它一方面能够与PC/XT总线兼容,另一方面又比PC/XT总线多出8个数据位和4位地址线。
这样,ISA总线就有16位数据总线和24位地址总线,使它最多能拥有16MB可寻址内存。ISA总线使用固定的8.33MHz时钟频率,最大的数据传输速率是每2个时钟周期1个数据(2字节或16位),所以它的带宽为:8.33MHz×2bytes÷2Cycles=8.33MB/Sec。
ISA卡曾经是应用最广泛的I/O总线,因为对大部分接口应用系统来说,ISA卡有着很好的性能,使用的元件也很便宜,是一项得到了证实的可靠的技术。典型的应用包括串行端口、并行端口、网卡和声卡等。
是 由COMPAQ等兼容机厂商联合于1988年9月推出的一种与IBM的MCA总线抗衡的增强型总线。EISA总线是对ISA总线的扩展,除了保留符合 ISA标准的98个引脚外,又增加了90个引脚,这90个引脚包括16条数据线、27条地址线、12条控制线、26条电源线和地线、5条保留线和4条系统 制造商专用线。
EISA总线本质上是32位的ISA总线,插槽与所有ISA卡完全兼容。与MCA类似的是,它也可以允许通过软件来配置EISA卡。
EISA总线相对ISA总线有如下特点:
EISA总线可以在8.33MHz时钟频率下处理32位数据,大大提高了数据传输能力,保证了系统性能的提高,最大数据传输速率可达到:8.33MHz*4bytes=33MB/s。
具有软件自动配置功能,可根据配置文件自动地初始化,配置系统主板和扩展卡。
扩充了直接存储器访问(DMA)的范围,提高了DMA传送速度。
是IBM公司开发的一种总线,应用在PS/2微机上。
这种总线与ISA总线完全不兼容,但技术上更加先进。该总线既可以操作16位数据总线,也可以操作32位数据总线。
MCA与PC/ISA/EISA之间的主要技术区别是MCA使用的是同步总线,而PC/ISA/EISA使用的都是异步总线。
异步总线在固定的时钟脉冲速度下工作,而同步总线的数据传输并不依赖于固定的时钟脉冲。同步总线从涉及处获取传输时间的安排。最早的MAC规格使最快传输速度达到160MB/s。
MCA的另一特点是增加了易用性,首次使用了的功能,这对以后I/O总线的发展起了很大的作用,也促使有关标准化组织制定了"即插即用"的规范。当然,最大的受益者是用户,有了即插即用的功能,用户安装外设的驱动程序就方便多了。
MCA总线尽管有很多优点,但因为IBM要收专利费,所以很少厂商能接受MCA技术,它主要用于IBM PS/2计算机中。
3.6 VESA总线
1.早期的系统总线分析
从PC/XT总线到ISA、EISA总线的扩展和改进,不断增加了寻址能力和数据传输能力,并增加了各类控制信号,但是总的来说仍然属于比较低速的总线。这些总线的速度限制主要是因为系统要保持向后兼容的问题,因为已经有大量的适配卡只能工作在较低的速度上,所以总线扩展时也只能保持一个较慢的速度。右图显示了PC系统中仅使用这些慢速总线时的总线结构图。
慢速总线对于有些外设来说是足够的,如MODEM、键盘等,它们自身的速度很低,并不需要多快的总线。真正的问题是随着CPU运算能力的提高和 WINDOWS面向图形、多媒体的应用,这些总线的传输率已不能满足视频及高速磁盘控制器在数据处理上的要求,成了数据传输的瓶颈。
为了解决速度问题,就必须对总线结构进行全新的改进。一个容易想到的解决办法是将一些I/O插槽移到一个可以获得较快的CPU速度的区域,因为这个区域是在CPU总线上,所以叫。
3.6 VESA总线
2.局部总线分析
现在的PC系统中主要有3种局部总线:VESA局部总线、PCI总线和AGP总线。
其实,最早的。而到1992年,PC系统开始出现了VESA局部总线,表明系统又回到局部总线体系结构。
VESA局部总线(VESA Local Bus)也叫VL-总线(VL-BUS),是由VESA协会创建的,VESA总线主要目的是用于视频插卡,以提高视频性能。
VESA局部总线可以处理32位数据,使得CPU与视频设备或其他硬件驱动器之间的数据流具有486芯片32位的数据带宽。VESA局部总线的最大吞吐速率位128MB/S到132MB/S。
3.7 PCI总线
是 一种高性能、32位或64位地址数据线复用的总线。它的用途是在高度集成的外设控制器器件、扩展板和处理器/存储器系统之间提供一种内部连接机制。PCI 通过以桥的方式在CPU与本地I/O总线之间插入了一个新总线的方法重新设计了传统PC总线。新的总线设计不是简单地直接连接CPU总线,而是借助于一种 精密的电子定时装置,开发了一组新的总线控制芯片。PCI总线规范1.0版本发布于1992年6月,自那时起经过了。
64位或66MHZ/133MHZ PCI总线一般用在服务器或工作站的系统中,还没有用在个人PC上。这些总线性能一般都很高,因为PCI总线可以和CPU总线并发操作,而不会妨碍CPU 总线。也就是说,当CPU处理外部高速缓存中的数据时,PCI可以在系统其他部分之间传送信息。
PCI的一个重要特性是规范的模型。PCI插卡不设跳线和开关,只通过软件就可以进行配置。真正的PnP系统能够自动设置适配器,而使用ISA插槽的非PnP系统必须通过程序来设置适配器。从1995年起,一般PC都包含了PnP Bios,使得系统可以自动进行PnP设置。
1.PCI总线结构 如图所示,PCI总线是在传统总线的基础上增加了一层通道。处理器、高速缓存和存储器子系统通过桥路与PCI总线相连,该桥路利用精密的电子定时装置来提供一条低时间延迟的通道,使PCI总线控制器能直接操作主存储器。 PCI总线上的信息一般以33MHZ的速率传输,每次传送32BIT,这样每秒的带宽就是133MB,计算公式为:33.33MHz *4bytes(32bits)=133MB/sec。
|