问答题 为什么要设置总线判优控制?常见的集中式总线控制有几种?各有何特点?哪种方式响应速度最快?哪种方式对电路故障最敏感?【西安交通大学2005年】
【正确答案】正确答案:多个主设备同时申请总线时,按一定的优先等级顺序确定哪个主设备能使用总线,所以需要总线判优控制。集中式总线控制,将控制逻辑集中在一处,即总线仲裁器。它分为链式查询、计数器定时查询、独立请求三种。链式查询方式的主要特点:链式查询方式优先级固定。在链式查询中离总线控制器越近的部件,其优先级越高;离总线控制器越远的部件,其优先级越低。此外,只需很少几根控制线就能按一定优先次序实现总线控制,结构简单,扩充容易。缺点是对硬件电路的故障敏感,并且优先级不能改变。当优先级高的部件频繁请求使用总线时,会使优先级较低的部件长期不能使用总线。计数器定时查询方式的主要特点:计数方式与优先次序直接相关。计数可以从“0”开始,此时一旦设备的优先次序被固定,设备的优先级就按0、1、…、n的顺序降序排列,而且固定不变:计数也可以从上一次的终点开始,即是一种循环方法,此时设备使用总线的优先级相等;计数器的初值还可以由程序设置,故优先次序可以改变。这种方式对电路的故障不如链式查询方式敏感,但增加了控制线数,控制也较复杂。独立请求方式的主要特点:响应时间快,且与模块数无关,对优先次序的控制相当灵活(通过程序来改变)。但控制线数量多,总线控制更复杂。独立请求方式响应速度最快,链式查询方式对电路故障最敏感。
【答案解析】