解决多个总线设备争抢总线的问题


集中仲裁
由专用设别来决定有谁来使用总线

"总线忙"信号的建立者是获得总线控制权的设备。
链式查询方式(菊花链)
当设备1与设备N同时请求是时: 
设备1与设备N同时向BR:总线请求
向总线控制部件发送请求向BG发送一个信号在BG上——直到遇到要用总线的设备——>要用总线的设备会将BG信号归零——>然后在向BS发送信号表示总线占用——>n设备等待在它之前的所有设备用完后才到它。

缺点:
1、对硬件设备的故障敏感(1坏了传不到n)
2、饥饿容易出现,优先级不能改变
计数器查询方式
当请求使用的总线设备的地址一致时,该设备获得总线控制权。同时,中止计数器的计数及调查。 
2、故障不敏感

独立请求方式

分布仲裁
由各个设备的仲裁号来决定谁来使用总线

文章探讨了三种总线仲裁方法:集中仲裁,包括链式查询和计数器查询方式,以及独立请求方式。链式查询方式在设备故障时可能存在问题,而计数器查询和独立请求方式则相对更健壮。这些机制用于决定多个总线设备中哪个有权使用总线,以避免冲突。
1万+

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



