总线是系统各部件之间进行信息传递的公共通路
总线的分类
传输信息
地址总线
地址总线是单向的,承载CPU向外设发送地址的任务
地址总线的主要作用在于通过译码器选择某一个执行部件或是一个存储单元
三态总线:0、1、悬空
地址总线的位数就决定可以直接寻址的范围
数据总线
数据总线是双向三态总线,位数一般与机器字长同位
位数决定运算的规模和精度
控制总线
CPU向执行部件传输控制信息,执行部件向CPU反馈状态信息
不同类型的计算机的控制总线位数不同
连接部件
内部总线
各芯片内部逻辑器件的连接总线
负责芯片内部数据的流动
系统总线
计算机各个功能部件之间连接的总线
通信总线
各设备之间进行连接使用的总线
总线的物理实现
总线标准
总线宽度
指一次总线操作中最多传输的数据位数
总线周期
指一次总线操作所需要的最小时间间隔
寻址能力
取决于地址总线的根数
负载能力
总线上能够连接的设备数量
传输率
指总线带宽,即每秒钟总线传输的数据量
总线的连接方式
单总线结构
使用一条系统总线连接各个设备
双总线结构
在CPU和主存之间额外添加了一组存储总线
三总线结构
用增加硬件的方式在总线使用频繁的位置额外添加总线,让CPU能够更好地管理与控制各部件
现代总线
现代总线分为数据传输总线(地址、控制、数据)、仲裁总线、中断同步总线和公用线四部分
总线的仲裁
连接在总线上的功能 主动方可以启动一个总线周期,而从方只能响应主方请求