计算机组成原理之总线
计算机组成原理之总线
总线的基本概念
使用总线的原因
分散连接:对于需要通信的两个部件,就用线进行连接
- 通信线路数量多,占用空间大
- 无法方便地增删I/O设备
- 解决方法:使用总线
什么是总线?
总线是连接各个部件的公共的信息传输线,是各个部件共享的传输介质
总线上信息的传送
- 串行传送:多位数据在单条1位宽的传输线上,一位一位地按序分时传送。适合远距离传送。
- 并行传送:多位数据在多条并行1位宽的传输线上,同时传送。适合近距离传送。
总线的分类
片内总线
- 芯片内部的总线
- 完成芯片内部不同部件之间的连接
- CPU芯片内部:寄存器之间 、寄存器与ALU之间的连接
系统总线
- 计算机各大部件之间的信息传输线(CPU、主存、I/O设备或者说I/O接口)
- 根据系统总线上传输信息的不同,分为数据总线、地址总线、控制总线
- 数据总线
- 双向,用来传输数据信息
- 数据总线的宽度(位数)小于等于机器字长和存储字长
- 地址总线
- 单向,指出主存单元的地址或I/O地址
- 地址总线的宽度(条数)与存储地址、I/O地址有关
- 控制总线
- 各种控制信号的传输线
- 对任一控制线而言,传输是单向的
- 对控制总线总体而言,传输是双向的
- CPU输出的控制信号:存储器读、存储器写、总线允许、中断确认
- 输入CPU的控制信号:中断请求、总线请求
- 通信总线
- 用于计算机系统之间 或 计算机系统与其他系统(控制仪表、移动通信)
- 传输方式
- 串行通信总线
- 多位数据在单条1位宽的传输线上,一位一位地按序分时传送
- 适合远距离传送
- 并行通信总线
- 多位数据在多条1位宽传输线上,同时传送
- 适合近距离传送
- 串行通信总线
- 数据总线
总线的特性及性能指标
总线的特性
总线的物理实现
- 总线是直接印刷在主板(母版)上
- CPU、主存、I/O插板通过预留插槽与总线进行连接
- 如:内存插槽
- 为实现插板和总线的有效连接,需规定其机械特性、电气特性、功能特性和时间特性
总线的物理特性
- 机械特性
- 尺寸、形状、管脚数及排列顺序
- 电气特性
- 传输线上信号的传递方向和有效的电平范围
- 输出信号:CPU发出的信号
- 输入信号:输入CPU发出的信号
- 地址总线:单向输出线,高电平为1,低电平为0
- 数据总线:双向输出线,高电平为1,低电平为0
- 控制总线:每一个为单向,但是整体有输入和输出,高电平/低电平都可以有效
总线的功能特性
- 每根传输线的功能
- 地址总线:传输地址码
- 数据总线:传输数据信息
- 控制总线:传输控制信号
总线的时间特性
- 总线上的各种信号间的时序关系:总线中的任一根在什么时间内有效的
总线的性能指标
- 总线宽度
- 数据总线的根数,用bit(位)来表示,如8位(根)
- 总线带宽
- 每秒钟传输的最大字节(兆字节每秒,MBps)
- 时钟同步/异步
- 时钟同步:数据与时钟同步工作
- 时钟异步:数据与时钟不同步工作
- 总线复用
- 地址线与数据线复用
总线标准
- 建立总线标准的原因
- 方便实现各类系统、模块与总线之间的连接
- 总线标准
- 系统与各模块、模块之间的一个互连的标准界面
- USB总线
- 计算机串行接口总线标准
- 数据传输率(最高)
- USB2.0 :480Mbps(60MB/s)
- USB3.0:5Gbps(625MB/s)
总线结构
单总线结构
- 将计算机当中的所有部件(I/O接口、CPU、主存)都连接到一组总线(系统总线)上
- 缺点:任何时刻只能有一个部件占用总线,总线成为系统的性能瓶颈
以CPU为中心的双总线结构
- 分两条总线,M总线(存储总线)和I/O总线(输入输出总线)
- M总线:连接CPU和主存
- I/O总线:连接CPU和各I/O设备
- 优点:CPU和主存间有专用的M总线,有利于提高CPU的工作效率
以存储器为中心的双总线结构
- 分两条总线,M总线和系统总线
- M总线:连接主存和CPU
- 系统总线:连接主存、CPU和I/O接口
- 优点:I/O设备与主存交换信息时,无需经过CPU
有通道的双总线结构
- 主存总线和I/O总线分离
- 通道:具有特殊功能的处理器,由通道对I/O进行统一管理
一种三总线结构
- 增加了DMA总线:高速外设可通过DMA总线直接与主存进行信息交换
- CPU为中心:低速外设需通过CPU才能与主存进行信息交换
- 另一种三总线结构
- 局部I/O控制器连接高速的局部设备
- 各种类型的设备都连接到扩展总线上,方便I/O设备的扩展
- SCSI:小型计算机系统接口
- Modem:调制解调器
- 缺点:不同速度的外设共用扩展总线,影响外设的性能
- 四总线结构
- 在三总线的基础上增加高速总线,挂载高速I/O设备,并通过高速总线桥或高速缓冲器与系统总线和局部总线相连
- 低速I/O设备仍挂载在扩展总线上
- 可以提高I/O设备的工作效率
计算机组成原理之总线
http://thinkerhui.site/2022/12/27/课程学习/计算机组成原理之总线/