总线
特点
- 分时
- 共享
分类
片内总线
用于CPU芯片内部寄存器与寄存器之间
系统总线
- 数据总线,双向传输总线,位数与机器字长、存储字长有关
- 地址总线,单向创术总线,位数与主存地址空间的大小有关
- 控制总线
通信总线
用于计算机系统之间或计算机系统与其他系统之间
系统总线结构
单总线结构
双总线结构
分主存总线和I/O总线
三总线结构
分主存总线、I/O总线和DMA总线
总线仲裁
集中仲裁方式
链式查询
n个设备,1条BR(总线请求线),1条BS(总线忙),1条BG(总线允许)
计数器定时查询
n个设备,1条BR(总线请求线),1条BS(总线忙),logn条BG(总线允许)
独立请求方式
n个设备,n条BR(总线请求线),1条BS(总线忙),n条BG(总线允许)
分布式仲裁
每个模块都有自己仲裁号和仲裁器,按照仲裁号的优先级响应
总线操作和定时
仲裁周期
- 申请分配阶段:主设备想总线提出申请
- 寻址阶段:通过总线发出本次要访问的从模块地址及有关命令
- 传输阶段:主模块和从模块进行数据交换
- 结束阶段:主模块的有关信息撤除,让出总线使用权
同步定时方式
采用统一的时钟信号来协调发送和接收双方的传输定时关系
异步定时方式
- 不互锁
- 半互锁
- 全互锁