一、概念
总线是一组能为多个部件分时共享的公共信息传送线路。
共享是指总线上可以挂接多个部件,各个部件之间互相交换的信息都可以通过这组线路分时共享。
分时是指同一时刻只允许有一个部件向总线发送信息,如果系统中有多个部件,则它们只能分时地向总线发送信息。
二、分类
1.按数据传输格式分
串行总线
并行总线
注意:并行总线的速度不一定比串行总线快。
2.按总线功能(连接的部件)
片内总线
片内总线是芯片内部的总线。
它是CPU芯片内部 寄存器与寄存器之间、寄存器与ALU之间的公共连接线。
系统总线
系统总线是计算机系统内各功能部件之间相互连接的总线。
各功能部件:CPU、主存、I/O接口
按系统总线传输信息内容的不同,又可分为3类:数据总线、地址总线和控制总线。
①数据总线(DB):
传输各功能部件之间的数据信息,包括指令和操作数;
位数(根数)与机器字长、存储字长有关。
双向。
②地址总线(AB):
传输地址信息,包括主存单元或I/O端口的地址;
位数(根数)与主存地址空间大小及设备数量有关。
单向。
③控制总线(CB):
传输控制信息;
一根控制线传输一个信号;
有出:CPU送出的控制命令;
有入:主存(或外设)返回CPU的反馈信号。
通信总线
通信总线是用于计算机系统之间或计算机系统与其它系统之间信息传送的总线.
通信总线也称为外部总线。
其它系统:远程通信设备、测试设备
3.系统总线的结构
单总线结构
CPU、主存、I/O设备都连接在一组总线上,允许I/O设备之间、I/O设备和CPU之间或I/O设备与主存之间直接交换信息。
注意:单总线并不是指只有一根信号线,系统总线按传送信息的不同可以细分为地址总线、数据总线和控制总线。
双总线结构
双总线结构有两条总线。
一条是主存总线,用于CPU、主存和通道之间进行数据传送;
另一条是I/O总线,用于多个外部设备与通道之间进行数据传送。
通道,是具有特殊功能的处理器,能对I/O设备进行统一管理。通道程序放在主存中。
双总线结构支持突发传送(猝发),也就是送出一个地址,收到多个地址连续的数据。
三总线结构
三总线结构是在计算机系统各部件之间采用3条各自独立的总线来构成信息通路。
这3条总线分别为 主存总线、I/O总线 和 直接内存访问DMA总线。