[计算机组成原理]总线判优控制

总线判优控制

对总线有控制功能的设备称为主设备,没有控制功能的称为从设备。

总线上的信息传送是由主设备启动的,从设备只能接受主设备从总线上传来的信息。当多个主设备同时需要使用总线时就需要采用总线仲裁部件选择一个主设备优先获得总线控制权。总线判优控制可以分为集中式和分布式。

集中控制优先权仲裁方式。


链式查询方式

总线上的所有部件共用一根总线请求线,当有部件需要使用总线时通过这根线发出总线请求,总线控制器检查总线是否忙,若总线不忙就发送总线允许信号沿着总线响应线BG从一根设备传递到另一个设备,如果信号到达的设备有总线请求则BG信号就不往下传递,这个设备获得了总线的使用权并建立总线忙BS信号。

该设备使用完总线后撤销总线请求和总线忙信号,总线允许信号向后面 的设备传递或者重新从控制部件开始传递(如果是这样的话最后的几个设备可能等到地老天荒都不一定能等到总线允许信号)。显然,在链式查询方式中离总线控制部件越近的设备优先级越高。


计数器定时查询


计数器定时查询比链式查询多了一个地址设备线少了总线同意线。

设备通过总线请求线向总线控制器发出请求,总线控制器接收到请求信号之后,如果总线未被使用那么计数器 开始计数并通过地址线向各设备发送一组地址信号,如果某一个请求使用总线的设备的地址(设备的序号)和计数器的值相等就获得了总线的使用权,计数器停止计数

这个设备使用完总线后,计数器继续开始计数(可以从0开始计数,可以当前设备的地址开始,也可以由程序设定从那个值开始),如果从0开始和链式计数方式差不多。


独立请求方式


每一个设备都有一对总线请求线和总线同意线。

总线控制部件中有一个排队器(排队电路),可以提前设计好优先级,来根据优先次序确定响应哪一个设备的请求,这个优先次序是可以通过程序改变的。

总结


参考文章:
计算机组成原理--总线判优控制

相关推荐
渡我白衣1 天前
计算机组成原理(15):定点数的移位运算
人工智能·神经网络·机器学习·硬件架构·硬件工程·计算机组成原理·移位运算
sulikey2 天前
计算机组成原理第二章: 数据的机器级表示与处理 - 个人期末复习资料
计算机组成原理·期末考试
万行4 天前
机器学习&第一章
人工智能·python·机器学习·flask·计算机组成原理
551只玄猫6 天前
数电实验3【译码器设计实验报告】数字电路 逻辑与计算机设计 logisim
数字电路·计算机组成原理·数电·实验报告·译码器·logisim
渡我白衣8 天前
计算机组成原理(13):多路选择器与三态门
开发语言·javascript·ecmascript·数字电路·计算机组成原理·三态门·多路选择器
大模型铲屎官14 天前
【操作系统-Day 46】文件系统核心探秘:深入理解连续分配与链式分配的实现与优劣
人工智能·python·深度学习·大模型·操作系统·文件系统·计算机组成原理
大模型铲屎官14 天前
【操作系统-Day 47】揭秘Linux文件系统基石:图解索引分配(inode)与多级索引
linux·运维·服务器·人工智能·python·操作系统·计算机组成原理
星马梦缘18 天前
计算机组成原理 2024级焚决
计算机·cache·计算机组成原理·组合逻辑
苦 涩19 天前
考研408笔记之计算机组成原理(五)——中央处理器
笔记·计算机组成原理·考研408