总线概述
Q: 一条系统总线由哪些总线组成?
A: 1. 数据总线
2. 地址总线
3. 控制总线
Q: 数据, 地址, 控制总线, 传输方向的区别
A: 数据线为单向传播
控制总线与地址总线则是单向的
Q: 三系统总线结构, 分别是哪三条系统总线?
A: 主存总线, I/O 总线, DMA 总线
每条总线中又有数据总线, 控制总线, 地址总线
Q: 总线的传输接收不对等原则
A: 每个时刻, 只有一个部件可以使用总线传输数据, 但是可以有多个部件使用总线接收数据
总线事物
Q: 典型的总线事务五大阶段
A: 请求阶段: 主设备 (CPU 或 DMA) 发出总线传输请求, 并且获得总线控制权
仲裁阶段: 总线仲裁机构决定将下一个传输周期的总线使用权授予某个申请者
寻址阶段: 主设备通过总线给出要访问的从设备地址及有关命令, 启动从模块
传输阶段: 主模块和从模块进行数据交换, 可单向或双向进行数据传送
释放阶段: 主模块的有关信息均从系统总线上撤除, 让出总线使用权
Q: 总线突发 (猝发) 传送的寻址, 传输, 释放阶段, 做了什么?
A: 寻址阶段: 发送的是连续数据单元的首地址
传输阶段: 传送多个连续单元的数据, 每个时钟周期可以传送一个字长的信息
释放阶段: 不释放总线, 直到一组数据全部传送完毕后, 再释放总线