总线是构成计算机系统的互联机构,是多个系统功能部件之间进行数据传送的公共通路。
借助于总线连接,计算机在各系统功能部件之间实现地址、数据和控制信息的交换,并在争用资源的基础上进行工作。
一个单处理器系统中的总线,大致分为三类:
(1)CPU 内部连接各寄存器及运算部件之间的总线,称为内部总线。
(2)CPU 同计算机系统的其他高速功能部件,如存储器、通道等互相连接的总线,称为系统总线
(3)中、低速 I/O 设备之间互相连接的总线,称为 I/O 总线。
1、总线的特性
物理特性
总线的物理特性是指总线的物理连接方式,包括总线的根数、总线的插头、插座的形状、引脚的排列方式等。
功能特性
功能特性描述总线中每一根线的功能。
如地址总线的宽度指明了总线能够直接访问存储器的地址空间范围;
数据总线的宽度指明了访问一次存储器或外设时能够交换数据的位数;
控制总线包括 CPU 发出的各种控制命令(如存储器读/写、I/O 读/写),请求信号与仲裁信号,外设与CPU 的时序同步信号,中断信号,DMA 控制信号等。
电气特性
电气特性定义每一根线上信号的传递方向及有效电平范围。一般规定送入 CPU 的信号叫输入(IN)信号,从CPU发出的信号叫输出(OUT)信号。
例如,地址总线是输出线,数据总线是双向传送的信号线,这两类信号线都是高电平有效。
控制总线中各条线一般是单向的,由 CPU 发出的,也有进入 CPU 的,有高电平有效的,也有低电平有效的。
时间特性
时间特性定义了每根线在什么时间有效。也就是说,只有规定了总线上各信号有效的时序关系,CPU 才能正确无误地使用。
2、总线的标准化
衡量总线性能的重要指标是总线带宽,它定义为总线本身所能达到的最高传输速率,单位是兆字节每秒(MB/s)。
实际带宽会受到总线布线长度、总线驱动器/接收器性能、连接在总线上的模块数等因素的影响。这些因素将造成信号在总线上的畸变和延时,使总线最高传输速率受到限制。