4任务门 现代微机原理与接口技术 内容:TSS选择符与属性。 TSS取得 中断类型号 TR描述符缓存器 7 IDT GDT DTR 任务 TSS 描 8 述符 TR SS 基址基址 选择符 段限 属性 TSS 线性地址 优点:中断任务和被中断任务完全隔离 缺点:中断响应过程耗时长。 Department of Computer Science Engineering 16 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 16 TSS 选择符 任务 门 IDTR IDT 中断类型号 7 0 ×8 属性 段限 基址 TSS描 述符 TR GDT 线性地址 TSS 基址 TR描述符缓存器 4.任务门 内容:TSS选择符与属性。 TSS取得: 优点:中断任务和被中断任务完全隔离。 缺点:中断响应过程耗时长
现代微机原理与接口技术 5.2 Intel 8259A 5218259A主要任务 接受外部的中断请求; 管理所有外部的中断请求(排队、判优、屏蔽、嵌套) 向CPU产生中断请求ⅠNTR信号及中断类型号; 进行中断结束处理; 接受CPU命令及返回状态。 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 17 5.2 Intel 8259A 5.2.1 8259A主要任务 接受外部的中断请求; 管理所有外部的中断请求(排队、判优、屏蔽、嵌套); 向CPU产生中断请求INTR信号及中断类型号; 进行中断结束处理; 接受CPU命令及返回状态
现代微机原理与接口技术 5228259A引脚及内部结构 1.8259A引脚 28 CPU侧: WR 2 27 AO RD DBO 345 26 INTA CS 25 IR7 DBo-DB7; DB I 24 IR6 DB2 23 IR5RD、WR、A0 DB3 22 IR4 INT、INTA; DB4 6789 21 IR3 DB5 20 IR2 外设侧: DB6 IRI IRon 0 75 DB7 18 IRO CASO 12 INT级联: CASI 13 GND 14 SP/EN SP/EN、CAS0~CA° CAS2 Department of Computer Science Engineering 18 「计算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 18 5.2.2 8259A引脚及内部结构 1.8259A引脚 CPU侧: DB0~DB7; 外设侧: IR0~IR7; 级联: CS; RD、WR、A0; SP/EN、 CAS0~CAS2。 INT、INTA;
现代微机原理与接口技术 2.8259A内部结构 INTA NT D7~D0数据 总线K 缓冲器 控制逻辑 RD 读/写 IRO WR 逻辑 IRI A 中断 中断上IR2 服务 →优先权↓ 请求}一IR3 寄存器 寄存器R4 (ISR) (IRR) IR5 内 IR6 R7 CASO CAS 级联/缓冲 比较器 CAS2 线中断屏蔽寄存器MR SP/EN Department of Computer Science Engineering 19 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 19 2.8259A内部结构
接口电路:CPU接口、ⅣO接口。现代微机原现与接口执米 内部逻辑:IRR、IMR、PR、ISR及控制电路。 中断请求过程:IR→>ⅠNT IsR编码 > 中断屏蔽寄存器IMR 比较器 IR 0 BBB INT←& A>B AAA 中断请求优先级编码器一 &&&&&&&& 中断请求寄存器灵 IR7 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 20 内部逻辑:IRR、IMR、PR、ISR及控制电路。 中断请求过程:IR->INT。 INT & ISR编码 中 断 请 求 优 先 级 编 码 器 中 断 请 求 寄 存 器IRR IR0 IR7 … … & & & & & & & & 中断屏蔽寄存器IMR D0 … D7 ≥1 比 较 器 B0 B1 B2 A>B A0 A1 A2 接口电路:CPU接口、I/O接口