总线分类
按数据传输格式
按总线功能 (连接的部件)
系统总线 - 单总线结构
系统总线 - 双总线结构
系统总线 - 三总线结构
系统总线 - 四总线结构
小结
总线的性能指标
总线仲裁
集中式仲裁
集中式仲裁小结
分布式仲裁
总线操作和定时
总线传输的四个阶段
同步定时方式
异步定时方式
半同步通信
分离式通信
总线标准
习题
1.(1) 某总线在一个总线周期中并行传送 4 个字节的数据,假设一个总线周期等于一个总线时钟周期,总线时钟频率为 33MHz,则总线带宽是多少? (2) 如果一个总线周期中并行传送 64 位数据,总线时钟频率升为 66MHz ,则总线带宽是多少?
解析:
(1)总线带宽是求每秒传输多少数据。可以用总线的工作频率 (一秒传输的次数) 乘以总线宽度(一次传输的数据量)
总线时钟周期 = 1/33MHz;总线的工作频率 = 1 / 总线周期 = 33MHz,总线宽度 = 4B;
总线周期 = 132MB/s
(2) 假设一个总线周期等于一个总线时钟周期。总线带宽 = 66M/s×64b=4224Mb/s=528MB/s
- 假设某系统总线在一个总线周期中并行传输 4 字节信息,一个总线周期占用 2 个时钟周期,总线时钟频率为 10MHz ,则总线带宽是
A. 10MB/s
B. 20MB/S
C. 40MB/S
D. 80MB/S
解析:
时钟周期 = 1/10MHz;总线周期 = 2/10MHz;总线工作频率 = 5M/s;总线宽度 = 4B;总线带宽 = 20MB/s
所以答案为 B
- 利用串行方式传送字符,每秒钟传送的比特 (bit) 位数常称为波特率 。假设数据传送速率是 120 个字符 / 秒,每一个字符格式规定包含 10 个 bit(起始位、停止位、8 个数据位) ,问传送的波特率是多少? 每个 bit 占用的时间是多少?
解析:
波特率 = 1200bit/s,每个 bit 占用 1/1200s
- 三种集中式仲裁方式中,哪种仲裁方式效率最高?为什么?
解析:
独立请求方式仲裁效率最高。因为总线允许信号直接从总线控制器发送到有关设备,不必在设备间传递或者查询。
5.
解析:
(1)“总线忙 “ 信号的建立者是获得总线控制权的设备,所以答案为 A。
(2) 独立请求方式中 n 个设备,总线请求 n 条,总线允许 n 条,总线忙 1 条,共需要 2n+1 条控制线,所以答案为 D。
(3) 在计数器定时查询中,计数器中记录的数值可改变,总线设备的优先级可变,所以答案为 A。
(4) 独立请求方式相应最快,因为每个设备和总线控制器之间都有专线。链式查询方式对电路故障最敏感,因为是优先级是链式的,传播路径中只要出现一个故障设备,立刻就可以发现,所以答案为 C。
- 某同步总线时钟频率为 100MHz ,宽度为 32 位,地址和数据总线复用,每传输一个地址或数据占有一个时钟周期。若总线支持 突发(猝发)传输方式 ,则一次 “主存写” 总线事务传送 128 位数据需要的时间至少是()
A.20ns
B.40ns
C.50ns
D.80ns
解析:
突发 (猝发) 传输方式:一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始连续读出或写入多个数据。若为写操作,则给出一个首地址后,后续不需要再给出地址,只需要给出后续要写的数据即可。
传输首地址:1 个时钟周期;传输要写入的数据:128/32=4 个时钟周期;共 5 个时钟周期。
时钟周期 =(1/100M)s=10ns;五个时钟周期为 50ns
所以答案为 C
- 下列选项中的英文缩写均为总线标准的是()
A. PCI 、CRT 、USB 、EISA
B. ISA 、CPI 、VESA 、EISA
C. ISA 、SCSI 、RAM 、MIPS
D. ISA 、EISA 、PCI 、PCI-Express
解析:
A 中 CRT 不是总线标准;B 中 CPI 不是总线标准;C 中 RAM 不是总线标准。
所以答案为 D
- 关于 USB 总线特性的描述中,错误的是()
A. 可以实现外设的即插即用和热拔插
B. 可以通过级联方式连接多台外部设备
C. 是一种通信总线,可以连接不同外设
D. 同时可传两位数据,数据传输率高
解析:
USB 是串行总线,不能同时传两位数据,而且并行不一定比串行快;现在的总线标准大都是串行标准。因为并行数据线之间有干扰情况,不能一直提高工作效率,而串行总线不存在这种情况。
所以答案为 D
- 在系统总线的数据线上 ,不可能传输的是()
A. 指令
B. 操作数
C. 握手 (应答) 信号
D. 中断类型信号
解析:
总线按功能可分为:片内总线 (CPU 内部)、系统总线 (计算机各部件)、通信总线 (计算机系统)
指令在主存和 CPU 之间传输,用到系统总线,A 对;
操作数可能存储在主存中,CPU 中运算器计算时可能需要操作数,主存与 CPU 之间传输操作数,用到系统总线,B 对;
握手 (应答) 信号是计算机系统之间通信的确认机制,用到通信总线,C 错;
中断类型信号在 IO 设备和主存、CPU 之间传输,用到系统总线,D 对。
所以答案为 C