问答题 请简述计算机定时查询方式和独立请求方式,并比较它们的优缺点。
【正确答案】
【答案解析】(1)计数器定时查询方式:任一设备都可通过BR线发出总线请求到请求信号的总线控制器。
开始计数:当BS线为“0”时,计数器开始计数,并将计数值发向各设备。
判别:每个设备通过自己的判别电路,比较计数值与本设备的接口地址是否一致。
获得使用权:当计数值与请求的设备接口地址相一致时,该设备获得总线使用权,并置位BS线,此时中止计数查询。
优点:因为计数器的初值既可从0开始,也可从中止点开始,还可以由程序来设置,这就可以方便地改变优先次序。
缺点:显然这种灵活性是以增加控制线数,即以硬件为代价的,且属于查询方式。
(2)独立请求方式:每一个设备或模块有一对控制线:请求BRi和授权BGi。当某个部件请求时,便发出BRi,总线控制器根据排队电路的优先次序决定首先响应的请求BRi,并为它送授权信号BGi。
优点:响应时间快,不用对设备一一查询。该方式对优先次序的控制很灵活。它既可以固定,也可以由程序来改变,还可以用屏蔽的办法禁止某个设备的请求。
缺点:增加了控制线数。在链式查询中仅用两个线就可确定总线使用权属于哪个设备;在计数器查询中大致要用log 2 n根线,而独立请求方式需采用2n根线。