1.基本概念
·特点:
a.分时: 多个部件分时向总线发送信息(即同一时刻只允许有一个部件向总线发送信息),多个部件可同时从总线上接收相同信息
总线上只有一个主设备控制总线,选择一个或多个从设备进行通信,只有一对一和一对多的关系
b.共享:各个部件通过总线互相交换信息
·优缺点:
便于增减外设,减少线的条数。但相对于专线,降低了并行性和传输速度
2.总线分类
功能分类
1.片内总线(CPU芯片内部)
2.系统总线(系统内部各部件[CPU、主存、I/O]之间的连接,如ISA)
-
a.按照传输信号内容分类
数据总线 (双向,位数=机器字长=存储字长)
地址总线(单向,CPU只能向主存、外设传送地址信号,主存、外设不能回传给CPU,位数与内存地址空间有关)
控制总线(CPU送出的控制命令和返回CPU的反馈信号[来自I/O和主存的响应信号与时序信号])
3种总线的线数和称为信号线数 -
b.按照结构分类(总线间需通过桥接器相连)
单总线(并不是只有一根)
不支持并发
双总线(增加通道硬件)
将低速的I/O设备从单总线上分离出来
三总线
提高I/O设备的性能,提高系统吞吐量,降低工作效率
3.I/O总线(连接中低速的I/O设备)
4.通信总线(计算机系统与其他系统之间的连接,如USB)
传输格式分类
串行:在一条线路按位传输,不可同时传2位数据。如USB(可连多台外设)、PCI-Ex(用于设备与I/O接口的连接)
并行:每一位都有一条数据线,如PCI
并行不一定比串行快
1.工作频率相同时,串行比并行慢
2.并行总线的工作频率无法持续提高(信号线之间会相互干扰),串行可以,最终超过并行
时序控制方式分类
1.同步总线
2.异步总线
3.性能指标
1.总线传输周期(总线周期)
一次总线操作所需的时间。
总线周期=N×时钟周期
2.总线工作频率(每秒传输次数)
总线工作频率=时钟频率/N×a(每个周期传a次)
3.总线带宽(B/s)
总线带宽(最大数据传输率)=总线宽度(数据总线的根数)/8×工作频率=总线宽度/8/总线周期
(求有效传输率注意看实际传输的数据位)
4.平均传输速度
平均传输速度=1/(a/f1+b/f2)
5.总线复用
不同信号在同一信号线上分时传输,用较少的线传输更多的信息,提高线的利用率
6.猝发传送
可传输多个存储地址连续的数据,一次可传输一批数据
高速设备采用局部总线(如PCI),节省总带宽
7.图像存储空间
占用空间=分辨率×位深(色彩深度:一个图像中颜色的数量)
4.总线定时
(交换数据时在时间上配合关系的规则)
1.同步(快):信号由"统一时钟"信号提供,不由各设备提供
2.半同步:既有时钟信号,又有握手信号
3.异步(慢):握手信号。按需求分配时间,完成一次通信,可以是多位数据
- 不互锁(最快,不必等待对方,经过一段时间自动撤销)
- 半互锁(主设备等到从设备的‘回答’后才撤‘请求’)
- 全互锁(获知主设备‘请求’撤后,从设备才可撤销‘回答’)
5.总线标准
ISA,EISA,FBS(前端总线),QPI :并行,系统总线
PCI ,AGP,VESA(依附于CPU):并行,局部总线
PCI-E:串行,局部总线
SCSI:并行,智能通用接口
RS-232C:串行,通信总线
PCMCIA:存储卡,便携设备接口
USB:串行,通信总线
IDE(ATA、PATA):并行,硬盘光驱接口
SATA:串行,硬盘接口
6.总线事务
申请、仲裁、寻址、传输(一般只能传一个字长)、释放