计算机组成原理 总线仲裁

在总线上连接的功能模块有CPU模块和存储器模块(从)。主方可以启动一个总线周期,而从方只能响应主方的请求。每次总线操作,都只能有一个主线占用总线控制权,但同一周期可以有一个或多个从方。如果多个控制单元同时发送信息,那么数据总线上就必然会发生冲突,为了避免发生这种情况,CAN总线就具有冲突仲裁机制。按照信息的重要程度分配优先权,确保优先高的信息能够优先发送。

链式查询方式 

所有的I/O接口都只用一根总线串联在一起,当信号在接口之间一个一个查询的时候,假如授权信号到达的接口没有总线请求,就会继续往下查询;当存在总线请求时便不再往下查询。所以,离总线仲裁器最近的设备具有最高优先级,越远优先级越低。                                     

优点:只需要很少的几根线就可以按一定的优先次序实现总线仲裁,且很容易扩充设备。              缺点:串联的通病,当某个接口中的关键电路存在故障时,它以后的设备都不能进行工作。而且优先级都是固定的,当优先级高的设备频繁的请求时,优先级低的设备可能会长时间无法查询总线。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值