版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中断技术本章学习目标: 中断的基本原理及过程8086中断机制 8259A 中断的基本概念中断与中断源什么是中断?什么是中断源?什么是中断系统?中断的分类:硬件中断、软件中断、异常中断。中断源:发出中断请求的来源(设备、请求者)。有外部事件(硬件中断)、内部软件。如:I/O设备、数据通道、实时时钟、硬件故障、软件故障等。中断的应用实现主机与I/O设备并行工作实时处理人机对话故障处理多机系统中各处理机之间的协调工作中断接口电路最简单的中断接口电路有三个输入设备A,B,C中断源,一个电源掉电中断源;CPU有三个可屏蔽请求输入端INTR0、INTR1、INTR2和一个非屏蔽中断请求输入端NMI。中断请
2、求触发器(D触发器)中断允许触发器(CPU内部)可屏蔽中断INTR0、INTR1、INTR2非屏蔽中断NMI中断请求输入线图中是以三个中断请求输入线来区分中哪个中断源产生的中断。而实际的CPU并没有这么多的中断请求输入线。如何处理?中断优先级有多个中断请求时,先处理谁?多个中断源同时有请求时,CPU要确定为个中断源服务。多个中断源有优先级。确定优先级的方法:软件查询、硬件排队。软件查询确定优先级有中断时,在中断服务程序中读入状态,区分是哪个中断源,以确定为其服务。先判断的中断优先级最高。硬件优先级排队电路确定优先级具有中断屏蔽的接口电路中断源的中断请求能送到CPU吗?通过中断屏蔽R,可以在接口
3、中屏蔽某个中断源。有多个中断源时,对应每个中断源有一个中断屏蔽位,写入1时,该中断被屏蔽。CPU内部对可屏蔽中断的控制 CPU什么时候会响应中断?CPU内部有一个中断允许触发器,可以由程序控制开中断(EI)或关中断(DI)。8086CPU响应中断及处理过程单重中断处理过程2.多重中断处理过程*中断服务程序入口地址是如何形成的?8086中断机制(实模式中的中断处理过程)1.中断类型最多可处理256个中断源。每个中断源有一个中断类型码n。2.中断向量表(中断服务程序入口地址表)表中保存着中断服务程序的入口地址。(n*4)(n*4+1)中保存着中断服务程序入口地址的偏移量IP;(n*4+2)(n*4
4、+3) 中保存着中断服务程序入口地址的段地址CS;可屏蔽中断INTRINTR -中断请求/INTA-中断应答CPU开中断(STI)时,才会产生/INTA。中断应答的时序:第1个中断响应周期与第2个中断响应周期之间插入4个空闲周期TI。图示可屏蔽中断过程非屏蔽中断NMI 有能用指令屏蔽,当NMI脚有请求时,总是会响应。中断类型码n=2。内部中断(软件中断)除法中断(n=0)溢出中断(n=4) INTO单步中断(n=1)断点中断(n=3)用户定义软中断(n=)实模式中断处理过程(包括NMI,INTR,内部中断),NMI只进入一次,单步中断可能进入两次。 保护模式中的中断处理过程(略)中断类型码中断
5、描述符表全局/局部描述符表中断服务程序IDTRIDT(中断门描述符)可编程中断控制器8259A一个中断管理部件,中断控制器。引脚D70、 A0、/CS、/RD、/WR、INT、/INTA、IR70CAS20级联缓冲/比较器,多片级联地址输出(主片)/输入(从片);SP/EN -(1)缓冲方式时:用于数据输出缓冲控制端,输出;(2)非缓冲方式时:用于标识主片/从片,输入。与CPU的连接D70, /RD, /WR,/CS, A0; INTR, /INTA多片级联(1)与CPU的连接(一片8259最多可连接8片8259从片)D70, /RD, /WR,A0,/INTA连接到所有8259对应端;A15
6、A1与M/IO经地址译码后选择每个8259A,连接/CS;主片8259A的INT连接到CPU的中断请求INTR端。 (2)多片8259的连接从片的INT连接到主片对应的IR70端;主片CAS20连接到所有从片的CAS20端;外设的中断请求连接到从片(最多8片,64个中断请求输入端);本图为非缓冲方式,主片SP=1,从片SP=0。8259A的内部结构中断请求R(IRR):锁存外部来的中断请求。沿/电平触发方式;中断服务R(ISR):保存正在处理中的中断,对应位为1;多重中断时, 有多位为1。优先级比较器(PR): 比较IRR与ISR,最高级进入ISR,并发中断请求到CPU;中断屏蔽R(IMR):
7、用于屏蔽IRR中的中断请求;ICW14:初始化命令字;其中ICW2中保存着中断类型码n;OCW13:操作命令字。8259A的控制编程初始化命令字ICW14/操作命令字OCW13。初始化命令字:设置工作方式、缓冲方式、结束方式,级联,中断类型码,主片/从片的连接等。初始化命令字的写入顺序:ICW1 A0=0ICW2 A0=1中断类型码n=T70ICW3 A0=1多片级联方式时用,ICW1 D1=0时用。用于指出主片与从片的连接关系。主片:相应中断请求输入端IRx连接有从片,则相应的Sx位为1 。从片:ICW4 A0=1工作方式,缓冲方式,结束方式。缓冲方式时(BUF=1),由M/S位表示8259
8、是主片还是从片。中断结束方式自动结束方式时,在/INTA2后沿,自动清ISRx;非自动结束方式时,人工清ISRx, 用OCW2发EOI命令。一般结束,特殊结束。全嵌套方式(优先级的方式)固定优先级 IR0IR7 , IR0优先级最高,IR7优先级最低。一个中断处理过程,只能响应更高级的中断()。特殊全嵌套方式(优先级的方式)也是固定优先级 IR0IR7 , IR0优先级最高,IR7优先级最低。一个中断处理过程,只能响应同级或高级的中断(=)。多片级联时,主片设为特殊全嵌套方式,从片设为全嵌套方式。其它优先级方式循环优先级:自动循环,特殊循环。操作命令字OCW13在工作过程中随时会写入或读出。(
9、1)中断屏蔽寄存器OCW1可读写。(2)OCW2 设置(1)优先级方式; (2)中断结束方式。功能:优先级:(1)固定(全嵌套,特殊全嵌套)、(2)循环(自动循环(不用L20)、特殊循环(用L20))。中断结束:(1)一般EOI(编程送OCW2)、(2)自动结束(/INTA2, ICW4设置)、(3)特殊EOI(用L20)Note:特殊循环优先级和特殊EOI都用L20,而其它方式不用。RSLEOI优先级管理方式中断结束方式001固定优先级(全嵌套,特殊全嵌套)一般EOI(中断结束时,编程送EOI)011固定优先级(用于特殊全嵌套)特殊EOI (ISRL20清0)000进入全嵌套方式x100设置自动循环方式x101自动循环优先级(刚结束的中断优先级置为最低,顺序不变)一般EOI。(中断结束时,编程送EOI)110特殊循环优先级(自动循环中使用L20)(置IRL20优先级最低,顺序不变)x111特殊循环优先级(置IRL20优先级最低,顺序不变)特殊EOI(ISRL20清0)010 xx(3)OCW3 多功能操作命令字功能:设置特殊屏蔽方式;中断查询方式;读IRR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 假期读一本好书读后感900字(12篇)
- 2024全新能源开发项目投资与合作合同
- 中式快餐创业计划书
- 2024年工业设备维修协议
- 2024年度4S店租赁期内公共区域维护与管理协议
- 2024年建筑工程消防设计与施工合同
- 2024年企业广告发布与媒体投放合同
- 2024年大数据分析与应用服务协议
- 2024年度「惠州技术开发」合同标的:技术研发与成果共享
- 2024年工程项目混凝土供应合同
- 汽车美容装潢技术电子教案 2.2-汽车内部清洗护理
- 职业教育国家在线课程申报书
- 国开2024年秋《机电控制工程基础》形考任务2答案
- DL-T5434-2021电力建设工程监理规范
- (高清版)TDT 1055-2019 第三次全国国土调查技术规程
- 自行招用保安员单位备案申请材料
- 正射数据处理操作步骤
- 弯管机系统设计
- 乡镇纪委书记个人三年工作总结
- 电气控制柜出厂检验报告
- (完整)二年级乘除法竖式计算(2)
评论
0/150
提交评论