有 4 个部件 A、 B、 C、 D, 其响应优先级为 A>B>C>D, 分别画出链式查询、 计数器定时查询和独立请求排队电路, 以及与总线控制器之间的连接关系。
(1) 链式查询电路及与总线控制器的连接如图 6-1 所示。 若 BRB 有请求, 则 BR=1, 总线控制器检查总线忙否, 若总线不忙, 则立即发总线批准信号 BG, 因为 BRA =0, 所以 BSA =0, 将 BG 信号传到下一个部件。这时由于 BRB =1, 所以 BSB =1, 部件 B 得到总线使用权, 同时 BG 信号被截住, 不再传下去, 从而封锁了后面部件的请求。

图 6-1 链式查询方式
②计数器定时查询电路及与总线控制器的连接如图 6-2 所示。 若 BR B 有请求, 则 BR=1, 总线控制器检查总线忙否, 若总线不忙, 计数器开始计数, 设计数器初值为 00。 由于 BRA =0, 所以 BSA =0, 计数器继续计数到 01, 因为 BRB =1, 所以 BSB =1, 部件 B 获得总线使用权, 计数器停止计数。

③独立请求方式与排队电路如图 6-3 所示。 当总线上的部件需要使用总线时, 经各自的总线请求线发送总线请求信号, 在总线控制器中排队, 当总线控制器按一定优先次序决定批准某个部件的请求时, 则给该部件发送总线批准信号, 该部件接到此信号就获得总线使用权。
