第7章中断控制器
本章引入---中断技术概念
中断:指当CPU检测到某种服务请求后,暂时中止现行程序而转去执行一个特定的中断服务程序,当中断程序执行完毕后,返回到原来的程序的中断处继续执行。
中断过程:中断申请
中断排队
中断响应
中断服务
中断返回
一、中断申请
中断申请:是由中断源发出的请求服务的信号。
中断源:能够发出中断请求信号的来源
一、中断申请
中断源通常有如下几种:
1. 一般的I/O设备,如键盘、打印机等。
2. 实时时针及过程,如时针电路,A/D转换等。
3. 故障源:包括硬件故障及软件故障,如电源掉电,存储器故障,运算举出等。
4. 软件设置中断源,如在程序中用中断指令而产生的中断。
一、中断申请
中断源能够产生中断申请信号的两个条件
"准备就绪"
BACK
二、中断排队
在中断系统中,根据中断源的轻重缓急,为每一个中断源规定一个服务优先级别,这就是所谓的中断优先级或叫中断优先权。
中断优先级排队一般有两种方法:即软件查询法和硬件排队法。
二、中断排队
软件查询法:用软件查询中断源,根据查询的顺序先后来确定中断源的优先级。先查询的优先级就高,后查询的优先级就低。只要改变查询的顺序,就可以改变中断源的优先级。
硬件排队法:用硬件判优逻辑电路来确定申请中断中的最高优先级,系统中各中断源的优先级是由它们在判优电路中的位置确定的。分为一般硬件法和专用硬件法(8259A)
二、中断排队-菊花链法
二、中断排队-菊花链法
二、中断排队-专用硬件法
第7章 中断控制器 来自淘豆网www.taodocs.com转载请标明出处.