1、画出单机系统中采用的三种总线结构
2、总线的一次信息传送过程大致分哪几个阶段
若采用同步定时协议,请画出读数据的时序图来说明
解:分五个阶段:请求总线,总线仲裁,寻址(目的地址),信息传送,状态返回(错误报告),如图B3
5所示:图B3
53、参见图,这是一个二维中断系统,请问:(1)在中断情况下,CPU和设备的优先级如何考虑
请按降序排列各设备的中断优先级
(2)若CPU现执行设备B的中断服务程序,IM0,IM1,IM2的状态是什么
如果CPU的执行设备D的中断服务程序,IM0,IM1,IM2的状态又是什么
(3)每一级的IM能否对某个优先级的个别设备单独进行屏蔽
如果不能,采取什么方法可达到目的
(4)若设备C一提出中断请求,CPU立即进行响应,如何调整才能满足此要求
解:(1)在中断情况下,CPU的优先级最低
各设备优先级次序是:A-B-C-D-E-F-G-H-I-CPU(2)执行设备B的中断服务程序时IM0IM1IM2=111;执行设备D的中断服务程序时IM0IM1IM2=011
(3)每一级的IM标志不能对某优先级的个别设备进行单独屏蔽
可将接口中的BI(中断允许)标志清“0”,它禁止设备发出中断请求
(4)要使C的中断请求及时得到响应,可将C从第二级取出,单独放在第三级上,使第三级的优先级最高,即令IM3=0即可
2是从实时角度观察到的中断嵌套
试问,这个中断系统可以实行几重中断
并分析图B3
2的中断过程
2解:该中断系统可以实行5重中断,中断优先级的顺序是,优先权1最高,主程序运行于最低优先权(优先权为6)
2中出现了4重中断
中断过程如下:主程序运行到T1时刻,响应优先权4的中断源的中断请求并进行中断服务;到T3时刻,优先权4的中断服务还未结束,但又出现了优先权3的中断源的中断请求;暂停优先权4的中断服务,而响应优先权3的中