欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

三种集中式总线判优控制

发布时间:2024/10/14 编程问答 15 豆豆
生活随笔 收集整理的这篇文章主要介绍了 三种集中式总线判优控制 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.分布式

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

2.集中式

2.1链式查询

链式查询三个缺点:

  • BG只能一个一个检查,速度比较慢
  • 离总线越近优先级越高,而且离总线近的IO设备频繁使用总线就会导致离总线远的IO设备得不到总线的使用权
  • 因为是串联,所以当一个IO接口失效,那么后边所有的IO接口均失效,则永远得不到应答
  • 链式查询需要三根控制线一根总线请求线(BR),一根总线忙线(BS),一根总线同意线(BG)

    2.2计数器定时查询

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

    共需要2+log2n(向上取整根)条控制线,其中一根总线请求线(BR),一根总线忙线(BS),log2n(向上取整根)设备地址线

    3.独立请求方式

    总线控制部件中有一个排队电路,如果多个设备同时申请可根据优先次序确定响应哪一台设备(也就是说设备优先级可以预先固定)。

    n个设备共有n根总线请求线(BR),n根总线同意线(BG),1根总线忙(BS),共2n+1

    总结

    以上是生活随笔为你收集整理的三种集中式总线判优控制的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。