8259A与标准总线的连接 (1) 8259A INTR INT IntA INTA IRO IR1 系统 总线 10丽 票 D7-D0 外界申请信号绒 D7-D0 A0 Cs CAS2~CASO 地址译码 Ji Lin University China COMPUTER SCIENCE AND TECHNOLOGY
COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 8259A与标准总线的连接(1)
8259A与标准总线的连接(2) 从8259A 主8259A INTR CAS2 从8259A IRO 外界申请信号线 INT 多片级连方法 Ji Lin University China COMPUTER SCIENCE山NDY室CHNOLOGY
COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 8259A与标准总线的连接(2)
8259A的工作方式 上 。 四种主要的工作方式: 全嵌套 循环优先级 特定屏蔽 程序查询方式 四种从属的工作方式: 中断结束方式 读状态 中断请求触发方式 缓冲器方式 两大工作类型: 单片工作 多片级连工作 Ji Lin University China COMPUTER SCIENCE AND TECHNOLOGY
COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 8259A的工作方式 • 四种主要的工作方式: 全嵌套 循环优先级 特定屏蔽 程序查询方式 • 四种从属的工作方式: 中断结束方式 读状态 中断请求触发方式 缓冲器方式 • 两大工作类型: 单片工作 多片级连工作
8259A的工作方式 全嵌套方式 8259A在初始化工作完成后若未设定其它的工作方式,就 自动进入全嵌套方式 全嵌套方式特点:禁止同优先级或低优先级请求发生 1.中断请求的优先级固定,其顺序是IR,最高,逐次减 小,IR最低,(从R~R降序) 2.中断服务寄存器ISR保存优先权电路确定的优先级状 态,相应位置“1”,并且一直保持这个服务“记录”状态, 直到CPU发出中断结束命令为止 3.在ISR置位期间,不再响应同级及较低级的中断请求, 而高级的中断请求如果CPU开放中断的话仍能够得到中断 服务 4.IR2~IR的中断请求输入可分别由中断屏蔽寄存IMR 的D,~D的相应位屏蔽与允许,对某一位的屏蔽与允许操 作不影响其它位的中断请求操作 全嵌套工作方式由ICW4的D4=O来确定 Ji Lin University China CPI/EP SCIENCE AND室CHNOLOGY
COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 8259A的工作方式——全嵌套方式 • 8259A在初始化工作完成后若未设定其它的工作方式,就 自动进入全嵌套方式 • 全嵌套方式特点:禁止同优先级或低优先级请求发生 1.中断请求的优先级固定,其顺序是IR0最高,逐次减 小,IR7最低,(从IR0~IR7降序) 2.中断服务寄存器ISR保存优先权电路确定的优先级状 态,相应位置“1” ,并且一直保持这个服务“记录”状态, 直到CPU发出中断结束命令为止 3.在ISR置位期间,不再响应同级及较低级的中断请求, 而高级的中断请求如果CPU开放中断的话仍能够得到中断 服务 4.IR7~IR0的中断请求输入可分别由中断屏蔽寄存IMR 的D7~D0的相应位屏蔽与允许,对某一位的屏蔽与允许操 作不影响其它位的中断请求操作 • 全嵌套工作方式由ICW4的D4 =0来确定
8259A的工作方式 循环优先级方式 两种:自动循环优先级方式、特殊循环优先级方式 自动循环:刚被服务的R的优先级降至最低 ● 各设备优先级相同,当某一个设备受到服务之后,它的优 先级就自动地排到最后。优先级由高到低的顺序: 一→R→R→R→R→R:→R一R ↑ 有一个最低优先权指针,哪一个设备刚被服务后,它就被 赋予最低优先权指针。 自动循环优先级方式由0CW2的R=1、SL=0来确定 特殊循环:指定的R的优先级降至最低。 特殊循环优先级方式与自动循环优先级方式的不同之处在 于:在自动循环优先级方式中,某一设备在被服务之后被 确定为最低优先权;而在特殊循环优先级方式中,是通过 编程来确定某一设备为最低优先级 ● 特殊循环优先级方式由0CW2的R=1、SL=1来确定,而L2LLo 用于指定最低优先级的二进制编码 Ji Lin University China COMPUTER SCIENCE AND TECHNOLOGY
COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 8259A的工作方式——循环优先级方式 • 两种:自动循环优先级方式、特殊循环优先级方式 自动循环:刚被服务的IR的优先级降至最低 • 各设备优先级相同,当某一个设备受到服务之后,它的优 先级就自动地排到最后。优先级由高到低的顺序: • 有一个最低优先权指针,哪一个设备刚被服务后,它就被 赋予最低优先权指针。 • 自动循环优先级方式由OCW2的R=1、SL=0来确定 特殊循环:指定的IR的优先级降至最低。 • 特殊循环优先级方式与自动循环优先级方式的不同之处在 于:在自动循环优先级方式中,某一设备在被服务之后被 确定为最低优先权;而在特殊循环优先级方式中,是通过 编程来确定某一设备为最低优先级 • 特殊循环优先级方式由OCW2的R=1、SL=1来确定,而L2 L1 L0 用于指定最低优先级的二进制编码 IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7