总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,
按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用
来传输数据、数据地址和控制信号。总线是一种内部结构,它是cpu、内存、输入、输出设备传递
信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连
接,从而形成了计算机硬件系统。在计算机系统中,各个部件之间传送信息的公共通路叫总线,微
型计算机是以总线结构来连接各个功能部件的。
工作原理:
如果说主板(Mother Board)是一座城市,那么总线就像是城市里的公共汽车(bus),能按照固
定行车路线,传输来回不停运作的比特(bit)。一条线路在同一时间内都仅能负责传输一个比特。
因此,必须同时采用多条线路才能传送更多数据,而总线可同时传输的数据数就称为宽度,以比特
为单位,总线宽度愈大,传输性能就愈佳。总线的带宽(即单位时间内可以传输的总数据数)为:
总线宽带 = 频率 x 宽度/8(Bytes/sec) 。当总线空闲且一个器件要与目的器件通信时,发起通信
的器件驱动总线,发出地址和数据。其他以高阻态形式连接在总线上的器件如果收到与自己相符的
地址信息后,即接收总线上的数据。发送器件完成通信,将总线让出。在计算机中用于连接各种功
能部件并在它们之间传送数据的公用线路或通路。在计算机系统中按其所连接的对象,总线可分
为: 片总线,又称器件级总线,它是中央处理器芯片内部的总线。内总线,又称系统总线或板级
总线,它是计算机各功能部件之间的传输通路,微型计算机总线通常称为内总线。外总线,又称通
信总线,它是计算机系统之间,或者是计算机主机与外围设备之间的传输通路 。总线是一种共享
型的数据传输设备。虽然总线上可联接多个设备,但任一时刻通常只能有一对设备参与数据传输。
按信息传输的形式,总线可分为并行总线和 串行总线 两种。并行总线对n位二进制信息用n条传输
线同时传送,其特点是传输速度快快,但系统结构较复杂,它用于计算机系统内的各部件之间的连
接;串行总线对多位二进制信息共用一条传输线,多位二进制信息按时间先后顺序通过总线,它的
特点是结构简单,但其传输速度较慢。总线必须有明确的规范: 总线定时协议,即在总线上传送
信息时必须遵守一定的定时规则,例如同步总线定时,异步总线定时,半同步总线定时等。总线的
物理特性,包括信号、电源、地址的电气特性,以及连线、接插件的机械特性。总线带宽,它是总
线所能达到的最高传输率,其单位是MB/S。
总线的特性:
由于总线是连接各个部件的一组信号线。通过信号线上的信号表示信息,通过约定不同信号的先后
次序即可约定操作如何实现。总线的特性如下:
(1)物理特性:物理特性又称为机械特性,指总线上部件在物理连接时表现出的一些特性,如插
头与插座的几何尺寸、形状、引脚个数及排列顺序等。
(2)功能特性:功能特性是指每一根信号线的功能,如地址总线用来表示地址码。数据总线
用来表示传输的数据,控制总线表示总线上操作的命令、状态等。
(3)电气特性:电气特性是指每一根信号线上的信号方向及表示信号有效的电平范围,通
常,由主设备(如CPU)发出的信号称为输出信号(OUT),送入主设备的信号称为输入信号
(4)时间特性:时间特性又称为逻辑特性,指在总线操作过程中每一根信号线上信号什么时候有
效,通过这种信号有效的时序关系约定,确保了总线操作的正确进行。为了提高计算机的可拓展
性,以及部件及设备的通用性,除了片内总线外,各个部件或设备都采用标准化的形式连接到总线
上,并按标准化的方式实现总线上的信息传输。而总线的这些标准化的连接形式及操作方式,统称
为总线标准。如ISA、PCI、USB总线标准等,相应的,采用这些标准的总线为ISA总线、PCI总
线、USB总线等。
总线分类:
总线按功能和规范可分为五大类型:
1:数据总线(Data Bus):在CPU与RAM之间来回传送需要处理或是需要储存的数据。
2:地址总线(Address Bus):用来指定在RAM(Random Access Memory)之中储存的数据的地址。
3:控制总线(Control Bus):将微处理器控制单元(Control Unit)的信号,传送到周边设备。
4:扩展总线(Expansion Bus):外部设备和计算机主机进行数据通信的总线,例如ISA总线,PCI总线。
5:局部总线(Local Bus):取代更高速数据传输的扩展总线。
(外部总线指缆线和连接器系统,用来传输I/O路径技术指定的数据和控制信号,另外还包括一个
总线终结电阻或电路,这个终结电阻用来减弱电缆上的信号反射干扰。)
计算机总线:计算机总线是一组能为多个部件分时共享的信息传送线,用来连接多个部件并为之提
供信息交换通路。总线不仅是一组信号线,从广义上讲,总线是一组传送线路及相关的总线协议。
总线标准:
为什么要制定总线标准?
便于机器的扩充和新设备的添加,有了总线标准,不同厂商可以按照同样的标准和规范生产各种不
同功能的芯片、模块和整机,用户可以根据功能需求去选择不同厂家生产的、基于同种总线标准的
模块和设备,甚至可以按照标准,自行设计功能特殊的专用模块和设备,以组成自己所需的应用系
统。这样可使芯片级、模块级、设备级等各级别的产品都具有兼容性和互换性,以使整个计算机系
统的可维护性和可扩充性得到充分保证。
总线标准的技术规范?
机械结构规范:模块尺寸、总线插头、总线接插件以及安装尺寸均有统一规定。
功能规范:总线每条信号线、功能以及工作过程要有统一规定。
电气规范:总线每条信号线的有效电平、动态转换时间、负载能力等。
哪种总线是标准的?
主板上的处理器-主存总线经常是特定的专用总线,而用于连接各种I/0模块的I/0总线和底板式总线
则通常可在不同计算机中互用。实际上,底板式总线和I/O总线通常是标准总线,可被许多由不同
公司制造的不同计算机使用。
总线标准-ISA
ISA(IndustrialStandardArchitecture)总线是IBM公司1984年为推出PC/AT机而建立的系统总线标准。所以也叫AT总线。
主要特点:
(1)支持64KI/O地址空间、16M主存地址空间的寻址,支持15级硬中断、7级DMA通道。
(2)是一种简单的多主控总线。除了CPU外,DMA控制器、DRAM刷新控制器和带处理器的智能接
口控制卡都可成为总线主控设备。
(3)支持8种总线事务类型:存储器读、存储器写、I/O读、I/O写、中断响应、DMA响应、存储器刷新、总线仲裁。
它的时钟频率为8MHz,共有98根信号线。数据线和地址线分离,数据线宽度为16位,可以进行8
位或16位数据的传送,所以最大数据传输率为16MB/s。
总线标准-EISA
EISA(ExtendedIndustrialStanderdArchitecture)总线 是一种在ISA总线基础上扩充的开放总线标
准。 支持多总线主控和突发传输方式。
时钟频率为8.33MHz。共有198根信号线,在原ISA总线的98根线的基础上扩充了100根线,与原
ISA总线完全兼容。具有分立的数据线和地址线。数据线宽度为32位,具有8位、16位、32位数据
传输能力,所以最大数据传输率为33MB/s。地址线的宽度为32位,所以寻址能力达232。即:
CPU或DMA控制器等这些主控设备能够对4G范围的主存地址空间进行访问。
总线标准-PCI
PCI(PeripheralComponentInterconnect)总线
是一种高性能的32位局部总线。它由Intel公司于1991年底提出,后来又联合IBM、DEC等100多家
PC业界主要厂家,于1992年成立PCI集团,称为PCISIG,进行统筹和推广PCI标准的工作。
用于高速外设的I/O接口和主机相连。采用自身33MHz的总线频率,数据线宽度为32位,可扩充到
64位,所以数据传输率可达132MB/s~264MB/s。
速度快、支持无限突发传输方式 、支持并发工作(PCI桥提供数据缓冲,并使总线独立于CPU) ,
可在主板上和其他系统总线(如:ISA、EISA或MCA)相连接,系统中的高速设备挂接在PCI总线
上,而低速设备仍然通过ISA、EISA等这些低速I/O总线支持。支持基于微处理器的配置,可用于
单处理器系统中,也可用于多处理器系统。
优优点与缺点
采用总线结构的主要优点:
1、面向存储器的双总线结构信息传递效率较高,这是它的主要优点。但CPU与I/O接口都要访问存
储器时,仍会产生冲突。
2、CPU与高速的局部存储器和局部I/O接口通过高传输速率的局部总线连接,速度较慢的全局存储
器和全局I/O接口与较慢的全局总线连接,从而兼顾了高速设备和慢速设备,使它们之间不互相牵
扯。
3、简化了硬件的设计。便于采用模块化结构设计方法,面向总线的微型计算机设计只要按照这些
规定制作cpu插件、存储器插件以及I/O插件等,将它们连入总线就可工作,而不必考虑总线的详细
操作。
4、简化了系统结构。整个系统结构清晰。连线少,底板连线可以印制化。
5、系统扩充性好。一是规模扩充,规模扩充仅仅需要多插一些同类型的插件。二是功能扩充,功
能扩充仅仅需要按照总线标准设计新插件,插件插入机器的位置往往没有严格的限制。
6、系统更新性能好。因为cpu、存储器、I/O接口等都是按总线规约挂到总线上的,因而只要总线
设计恰当,可以随时随着处理器的芯片以及其他有关芯片的进展设计新的插件,新的插件插到底板
上对系统进行更新,其他插件和底板连线一般不需要改。
7、便于故障诊断和维修。用主板测试卡可以很方便找到出现故障的部位,以及总线类型。
采用总线结构的缺点:
由于在CPU与主存储器之间、CPU与I/O设备之间分别设置了总线,从而提高了微机系统信息传送
的速率和效率。但是由于外部设备与主存储器之间没有直接的通路,它们之间的信息交换必须通过
CPU才能进行中转,从而降低了CPU的工作效率(或增加了CPU的占用率。一般来说,外设工作
时要求CPU干预越少越好。CPU干预越少,这个设备的CPU占用率就越低,说明设备的智能化程
度越高),这是面向CPU的双总线结构的主要缺点。同时还包括:
1、利用总线传送具有分时性。当有多个主设备同时申请总线的使用是必须进行总线的仲裁。
2、总线的带宽有限,如果连接到总线上的某个硬件设备没有资源调控机制容易造成信息的延时
(这在某些即时性强的地方是致命的)。
3、连到总线上的设备必须有信息的筛选机制,要判断该信息是否是传给自己的。
其他:
任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分
别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。为了简化硬件电路设计、
简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连
接线路被称为总线。采用总线结构便于部件和设备的扩充,尤其制定了统一的总线标准则容易使不
同设备间实现互连。微机中总线一般有内部总线、系统总线和外部总线。内部总线是微机内部各外
围芯片与处理器之间的总线,用于芯片一级的互连;而系统总线是微机中各插件板与系统板之间的
总线,用于插件板一级的互连;外部总线则是微机和外部设备之间的总线,微机作为一种设备,通
过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。另外,从广义上说,计算机通
信方式可以分为并行同信和串行同信,相应的通信总线被称为并行总线和串行总线。并行通信速度
快、实时性好,但由于占用的口线多,不适于小型化产品;而串行通信速率虽低,但是数据通信吞
吐量不是很大的微处理电路中则显得更加简易、方便、灵活。串行通信一般可分为异步模式和同步
模式。随着微电子技术和计算机技术的发展,总线技术也在不断地发展和完善,而使计算机总线技
术种类繁多,各具特色。