总线控制及分类

总线控制:由于总线上连接着多个部件,什么时候由哪个部件发送信息,如何给信息传送定时,如何防止信息丢失,如何避免多个部件同时发送都需要由总线控制器统一管理,主要包括判优控制和通信控制。
1.总线判优控制:
总线上所链接的各类设备,按其对总线有无控制功能可分为主设备从设备,主设备对总线有控制权,从设备只能响应从主设备发来的总线命令,对总线没有控制权。总线判优控制可分为集中式和分布式两种,前者将控制逻辑集中在一处(如CPU),后者将控制逻辑分散在与总线连接的各个部件上。
常见的集中控制优先权仲裁方式有以下三种:
。链式查询:控制总线有三根用于总线控制,包括BS总线忙,BR总线请求,BG总线同意,其中总线同意信号BG是串行的从一个I/O接口送到另一个I/O接口,如果BG到达的接口有总线请求,其就不再往下传,意味着该接口获得了总线使用权,并建立总线忙信号。可知,离控制部件最近的设备具有最高的优先级,这种方式的特点是只需很少几根线就能按一定的优先次序实现总线控制,很容易扩充设备,但对电路路障很敏感。(总线忙的建立者是获得总线控制权的设备。)
。计数器定时查询:
多了一组设备地址线少了一根总线同意线BG,总线控制部件接到由BR送来的总线请求信号后,在总线未被使用的情况下 ,总线控制部件中的计数器开始计数,并通过设备地址线,向各设备发出一组地址信号,当某个请求占用总线的设备地址与计数值一致时,便获得总线使用权,此时终止计数。特点是计数可以从0开始,此时一旦设备的优先次序被固定,设备的优先级就按0,1--n的顺序降序排列,并且固定不变,这种方式对电路故障不如链式查询敏感,但增加了控制线数,控制也较为复杂。
。独立请求方式:
每一台设备均有一对总线请求线BR和总线同意线BG,当设备需要使用总线时便发出该设备的请求信号,总线控制部件中有一排队电路,可以根据优先次序确定响应哪一台设备的请求。这种方式的特点是响应速度快,优先次序控制灵活,但控制线数量多,总线控制更复杂。

  • 15
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值