现代微机原理与接口技术 第5章中断技术 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 1 第5章 中断技术
5.1中断基本概念 现代微机原理与接口技术 5.11中断基本概念 定义:CPU暂停现行程序,转而处理随机到来 的事件,待处理完后再回到被暂停的程序继续 执行,这个过程就是中断。 中断过程: 中断请求中断响应中断服务中断结束 中断处理 中断处理的隐操作:程序状态及程序断点地址 的进栈及出栈 Department of Computer Science Engineering 2 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 2 5.1 中断基本概念 5.1.1 中断基本概念 定义:CPU暂停现行程序,转而处理随机到来 的事件,待处理完后再回到被暂停的程序继续 执行,这个过程就是中断。 中断过程: 中断处理的隐操作:程序状态及程序断点地址 的进栈及出栈。 中断请求 中断响应中断服务 中断结束 中断处理
现代微机原理与接口技术 中断系统其他功能: 支持多中断源和多种中断源。 支持中断屏蔽处理。 支持中断嵌套处理。 支持中断优先级修改。 支持中断结束方式选择。 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 3 中断系统其他功能: 支持多中断源和多种中断源。 支持中断屏蔽处理。 支持中断嵌套处理。 支持中断优先级修改。 支持中断结束方式选择
512中断类型 现代微机原理与接口技术 1外部硬件(如键盘、鼠标,串口,并口打印机等)中断 中断请求:多个中断请求的排队和判优由中断控制器完 成,产生的有无中断请求的信号送到CPU的ⅠNTR引脚。 中断类型号:通过数据总线送到CPU中 IRQX SIO SERIRO 中断类型号 LPC47B27X 82801BA 82815EP PIRQX INTRI PIVIII CPU EFLAGS寄存器的IF位影响CPU对中断请求的响应。 处理器在当前指令执行结束的时候启动中断识别INTA 总线周期 属性:硬件、可屏蔽、向量 Department of Computer Science Engineering 4 「计算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 4 5.1.2 中断类型 1.外部硬件(如键盘、鼠标,串口,并口打印机等)中断 中断请求:多个中断请求的排队和判优由中断控制器完 成,产生的有无中断请求的信号送到CPU的INTR引脚。 中断类型号:通过数据总线送到CPU中。 EFLAGS寄存器的IF位影响CPU对中断请求的响应。 处理器在当前指令执行结束的时候启动中断识别INTA 总线周期 属性:硬件、可屏蔽、向量。 SIO LPC47B27X … IRQx 82801BA SERIRQ 82815EP PII/III CPU INTR 中断类型号 PIRQx
现代微机原理与接口技术 2不可屏蔽中断 中断请求:中断请求的信号送到CPU的NMI引脚。 中断类型号:固定为2。 CPU不需要进行中断识别,直接处理中断。 属性:硬件、不可屏蔽、向量。 NMI由0跳变到1以后要维持至少4个连续的处理 器时钟周期的高电平才被识别 NMI由1跳变到0以后要维持至少4个连续的处理 器时钟周期的低电平,新的NM中断才能被识别。 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 5 2.不可屏蔽中断 中断请求:中断请求的信号送到CPU的NMI引脚。 中断类型号:固定为2。 CPU不需要进行中断识别,直接处理中断。 属性:硬件、不可屏蔽、向量。 NMI由0跳变到1以后要维持至少4个连续的处理 器时钟周期的高电平才被识别。 NMI由1跳变到0以后要维持至少4个连续的处理 器时钟周期的低电平,新的NMI中断才能被识别