总线上连接了很多个设备,设备之间要进行通信,那么我们需要解决两个问题。
- 总线判断优先性的设置。
- 如何完成通信过程,保证通信过程的正确性。
我们知道总线在同一时间只能由一对设备进行使用,多个设备可能同时向总线发出占用总线的请求,那么到底哪个设备占用总线呢?
导航:
总线的结构
总线的基本概念
总线的特性及性能指标
文章目录
1.0 总线的判优控制
1.1基本概念
根据是否能提出总线请求,总线上的设备可以分为两类。
1.主设备(模块)
对总线有控制权,可以提出占用总线申请。
2.从设备(模块)
本身不能提出总线的占用申请,只能响应设备发来的总线命令。
计算机的某些设备既可以作为主设备又可以作为从设备。
关于总线的判优控制
1.集中式的方法
把总线的判优逻辑做在一个部件上,比如制作在CPU当中。
集中式判优又可以分为三类
- 链式查询
- 计数器定时查询
- 独立请求的方式
2.分布式
把判优逻辑分布到各个设备当中
下面我们主要对集中式判优的三类方式进行逐一介绍
1.2集中式总线判优方式
1.21链式查询方式

BR提出占线申请
为什么说这种查询方式为链式查询呢?
就是因为BG这条线路,他是一个一个的向下面查询I/O接口,直到碰到第一个提出总线占用请求的I/O接口。
这个提出占用总线的I/O设备通过BS线路,设置总线忙的状态
查询循序是按优先级从上往下,也就是说这些I/O设备在连接的时候已经按优先顺序进行连接了,优先级低的排在后面

最低0.47元/天 解锁文章
1110

被折叠的 条评论
为什么被折叠?



