总线仲裁与菊花链的详细过程

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

 

集中仲裁

由专用设别来决定有谁来使用总线

 

"总线忙"信号的建立者是获得总线控制权的设备

链式查询方式(菊花链)

 当设备1与设备N同时请求是时:

设备1与设备N同时向BR:总线请求

向总线控制部件发送请求向BG发送一个信号在BG上——直到遇到要用总线的设备——>要用总线的设备会将BG信号归零——>然后在向BS发送信号表示总线占用——>n设备等待在它之前的所有设备用完后才到它。

缺点:

1、对硬件设备的故障敏感(1坏了传不到n)

2、饥饿容易出现,优先级不能改变

计数器查询方式

 当请求使用的总线设备的地址一致时,该设备获得总线控制权。同时,中止计数器的计数及调查。

 2、故障不敏感

独立请求方式

 

分布仲裁

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

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值