一、总线的基本概念
1.什么是总线
总线是连接各个部件的信息传输线,是 各个部件共享的传输介质。
2.为什么要用总线
早期计算机外部设备少时大多采用分散连接方式,不易实现随时增减外部设备。
为了更好地解决I/0设备和主机之间连接的灵活性问题,计算机的结构从分散连接
发展为总线连接。
3.总线结构的作用
1.降低系统复杂度:通过总线将多个设备连接在一起,可以大大降低系统的复杂度,方便系统的设计和维护。
2.提高系统可靠性:总线结构可以提高系统的可靠性,因为总线可以连接多个设备,如果某个设备出现故障,系统可以继续运行。
3.提高系统性能:总线结构可以提高系统的性能,因为多个设备可以同时访问总线,从而实现并行访问,提高系统的效率。
4.降低成本:总线结构可以降低系统的成本,因为通过总线连接多个设备可以减少硬件的数量,从而降低成本。
二、总线的分类
1.按传送信息的类型分类:
地址总线(传输地址信号的总线):单向,与机器字长、存储字长有关。
数据总线(传输数据信号的总线):双向,与存储地址、I/O地址有关。
控制总线(传输控制信号的总线):存储器读、存储器写、总线允许、中断确认。
2.按传输方式分类:
1.并行总线(一次传输多位数据)
2.串行总线(一次仅传输一位数据)
3.按所连接的部件
系统总线(亦称处理器总线):互连系统中主要功能部件的总线,一般主要连接处理器和主存,特点是时钟频率高、线宽大。
输入输出总线(亦称I/O总线):连接主机和输入/输出设备的总线,特点是时钟频率低、线宽小
4.按在系统中的位置
片内总线:位于处理芯片内部的总线,负责寄存器之间和寄存器与运算器之间数据传输。
系统总线(亦称底板总线或内总线):计算机系统主板上的总线,负责处理器、主存以及I/O接口之间的互连。
板间总线(亦称I/O总线):用于主机与I/O接口的互连,主要反映为主板上的扩展插槽
通信总线(亦称外总线):用于计算机系统之间或计算机系统与其他系统(如控制仪表、移动通信等)之间的通信。
5.按用途分类:
系统总线:用于连接计算机内部各个部件,如CPU、内存、硬盘等。
局部总线:用于连接计算机内部某个部件与其外部设备,如显卡、声卡等。
三、总线特性及性能指标
1.机械特性:规定模块插件的机械尺寸,总线插头、插座的规格及 位置等。
2.电气特性:规定总线信号的逻辑电平、噪声容限及负载能力等。
3.功能特性:给出各总线信号的名称及功能定义 。
4. 规程特性:对各总线信号的动作过程及时序关系进行说明。
四、发展历程
在微型机总线标准方面,推出比较早的是S-100 总线。有趣的是,它是由业余计算机爱好者为早 期的微型计算机而设计的,后来被工业界所承 认,并被广泛使用。
• 经IEEE修改,成为总线标准—IEEE 696。
• 由于S-100总线是较早出现的用于PC机的总线, 没有其他总线标准或技术可供借鉴,因此在设计 上存在一定的缺点。
• 如布线不够合理,时钟信号线位于9条控制信号线 之间,容易造成串扰;
• 在100条引线中,只规定了两条地线,接地点太 少,容易造成地线干扰;
• 对DMA传送虽然作了考虑,但对所需引脚未做明 确定义;没有总线仲裁机构,因此不适于多处理 器系统,等等。
• 这些缺点已在IEEE 696标准中得到克服和改进, 并为后来的总线标准的制定提供了经验。
• 在总线标准的发展、演变历程中,其他比较有名 或曾产生一定影响的总线标准还有: Intel MultiBus(IEEE 796); Zilog Z-Bus(122根引线); IBM PC/XT 总线(IBM 62线总线); IBM PC/AT 总线; ISA 总线; EISA 总线; PCI 总线; USB 总线等。
新的总线标准以高带宽(即高数据传输率)及实用 性和开放性为特点。