三种集中式总线判优控制

三种集中式总线判优控制

1.分布式

三种集中式总线判优控制

每一个设备都有自己的仲裁器,都有自己的AN(授权号),授权号是占用总线优先级的高低,当多个设备发出总线占用请求时,每个设备的授权号都会和总线授权线上的值进行比较,优先级没总线授权线高,就不会申请到,比总线授权线高就会替换总线授权线上的值

2.集中式

2.1链式查询

三种集中式总线判优控制

链式查询三个缺点:

  1. BG只能一个一个检查,速度比较慢
  2. 离总线越近优先级越高,而且离总线近的IO设备频繁使用总线就会导致离总线远的IO设备得不到总线的使用权
  3. 因为是串联,所以当一个IO接口失效,那么后边所有的IO接口均失效,则永远得不到应答

2.2计数器定时查询

三种集中式总线判优控制

当计数器的值固定时,优先级固定,当计数器的值不固定时,即可以从上一次计数的终止点开始,这个时候设备使用总线的优先级相等,增加了设备地址线,设备地址线如果有n个设备的话,那么设备地址线有log2n(向上取整根),但是这种方式增加了控制线,控制起来比较复杂

3.独立请求方式

三种集中式总线判优控制

总线控制部件中有一个排队电路,如果多个设备同时申请可根据优先次序确定响应哪一台设备。