三种集中式总线判优控制
1.分布式
每一个设备都有自己的仲裁器,都有自己的AN(授权号),授权号是占用总线优先级的高低,当多个设备发出总线占用请求时,每个设备的授权号都会和总线授权线上的值进行比较,优先级没总线授权线高,就不会申请到,比总线授权线高就会替换总线授权线上的值
2.集中式
2.1链式查询
链式查询三个缺点:
- BG只能一个一个检查,速度比较慢
- 离总线越近优先级越高,而且离总线近的IO设备频繁使用总线就会导致离总线远的IO设备得不到总线的使用权
- 因为是串联,所以当一个IO接口失效,那么后边所有的IO接口均失效,则永远得不到应答
2.2计数器定时查询
当计数器的值固定时,优先级固定,当计数器的值不固定时,即可以从上一次计数的终止点开始,这个时候设备使用总线的优先级相等,增加了设备地址线,设备地址线如果有n个设备的话,那么设备地址线有log2n(向上取整根),但是这种方式增加了控制线,控制起来比较复杂
3.独立请求方式
总线控制部件中有一个排队电路,如果多个设备同时申请可根据优先次序确定响应哪一台设备。