文章目录
3.1 总线的基本概念
-
为什么要用总线
计算机系统五大部件之间的互连方式有两种:
- 分散连接——各部件之间使用单独的连线
- 总线连接——各部件连到一组公共信息传输线上
早期的计算机大多采用分散连接方式,内部连线十分复杂,尤其当I/O与存储器交换信息时都需要经过运算器,使运算器停止运算,严重影响CPU的工作效率。
-
什么是总线
总线是连接各个部件的信息传输线,是各个部件共享的传输介质
-
总线上的信息传送
- 串行
- 并行
3.2 总线的分类
-
片内总线
芯片内部的总线
- CPU芯片内部
- 寄存器之间
- 寄存器与算逻单元ALU之间
-
系统总线
计算机各部件(CPU、主存、I/O设备)之间的信息传输线
按系统总线传输信息不同分为:
- 数据总线——传输各功能部件之间的数据信息
- 双向
- 与机器字长、存储字长有关
- 数据总线宽度——数据总线的位数
- 地址总线——用来指出数据总线上的源数据或目的数据在主存单元的地址或I/O设备的地址
- 单向(由CPU输出)
- 与存储地址、I/O地址有关
- 地址线位数( 2 n 2^n 2n)与存储单元的个数(n)有关
- 控制总线——用来发出各种控制信号的传输线
- 出——中断请求、总线请求
- 入——存储器读/写、总线允许、中断确认
- 常见控制信号:
- 时钟:用来同步各种操作
- 复位:初始化所有部件
- 总线请求:表示某部件需获得总线使用权
- 总线允许:表示需要获得总线使用权的部件已获得了控制权
- 中断请求:表示某部件提出中断申请
- 中断响应:表示中断请求已被接收
- 存储器写:将数据总线上的数据写至存储器的指定地址单元内
- 存储器读:将指定存储单元中的数据读到数据总线上
- I/O读:从指定的I/O端口将数据读到数据总线上
- I/O写:将数据总线上的数据输出到指定的I/O端口内
- 传输响应:表示数据已被接收,或已将数据送至数据总线上
- 数据总线——传输各功能部件之间的数据信息
-
通信总线
用于计算机系统之间或计算机系统与其它系统(控制仪器、移动通信等)之间的通信
通信方式:
- 串行通信
- 数据在单条1位宽的传输线上,一位一位地按顺序分时传送。
- 一字节的数据要通过一条传输线分8次由低位到高位按顺序传送
- 适用于远距离传送,实现远程通信
- 数据在单条1位宽的传输线上,一位一位地按顺序分时传送。
- 并行通信
- 数据在多条并行1位宽的传输线上,同时由源传送到目的地。
- 一字节的数据要通过8条并行传输线同时由源传送到目的地
- 适宜于近距离的数据传输,通常小于30m
- 数据传送速率与距离成反比
- 串行通信
3.3 总线特性及性能指标
CPU、主存、I/O这些插板通过插头与水平方向总线插槽连接。为了保证机械上的可靠连接,必须规定其机械特性;为了确保电气上的正确连接,必须规定其电气特性;为了保证正确地连接不同部件,还需规定其功能特性和时间特性。
Pentium Ⅲ以上微型计算机已将CPU芯片直接安装在主板上,很多插卡已做成专用芯片,减少插槽,结构更合理。
-
总线特性
-
机械特性——总线在机械连接方式上的一些性能
- 尺寸
- 形状
- 管脚数
- 排列顺序
-
电气特性
- 每一根传输线上信号的传输方向
- 有效电平范围
-
功能特性——每根传输线的功能
- 地址
- 数据
- 控制
-
时间特性——信号的时序关系
- 总线中的任一根线在什么时间内有效
- 每条总线上的各种信号互相存在一种有效时序关系,一般可用信号时序图描述
-
-
总线的性能指标
- 总线宽度
- 数据线的根数
- 用bit(位)表示(8位,16位,32位,64位)
- 标准传输率——每秒传输的最大字节数 − M B p s -MBps −MBps
- 时钟同步/异步——同步/不同步
- 总线复用——地址线与数据线复用
- 信号线数—— 地 址 线 + 数 据 线 + 控 制 线 \bold{地址线+数据线+控制线} 地址线+数据线+控制线
- 总线控制方式
- 突发工作
- 自动配置
- 仲裁方式
- 逻辑方式
- 计数方式
- 其他指标
- 负载能力
- 电源电压
- 总线宽度能否扩展
- 总线宽度
-
总线标准
总线标准 数据线 总线时钟 带宽 ISA
工业标准结构总线16 8MHz(独立) 16MBps EISA
扩展工业标准结构32 8MHz(独立) 33MBps VESA(VL-BUS)
视频电子标准协会32 32MHz(CPU) 132MBps PCI
外设部件互联标准32/64 33MHz(独立)/ 66MHz(独立) 132MBps
528MBpsAGP
加速图形接口32 66.7MHz(独立)
133MHz(独立)266MBps
533MBpsRS-232 串行通信总线标准 数据终端设备(计算机)和数据通信设备
(调制解调器)之间的标准接口USB
通用串行总线串行通信总线标准 普通无屏蔽双绞线
带屏蔽双绞线
最高1.5MBps (USB1.0)
12MBps (USB1.0)
480MBps (USB2.0)
3.4 总线结构
-
单总线结构
-
多总线结构
-
双总线结构(分离主存总线和I/O主线)
-
三总线结构
DMA(主存与I/O设备之间):直接存储器访问
-
三总线结构2
多种外部设备都连在一条扩展总线上,影响外设设备工作速度
-
四总线结构
分离高速设备和低速设备
-
-
总线结构举例
-
传统微型机总线结构
分离系统总线和I/O总线
-
VL-BUS局部总线结构
分类组织高速设备和低速设备
-
PCI 总线结构
-
多层 PCI 总线结构
-