中断控制器8259A

本文详细介绍了中断控制器8259A的工作原理、编程结构、中断处理方式、初始化命令字及操作命令字。内容包括8259A的外部信号、中断优先级裁决、中断屏蔽、中断结束方式以及与系统总线的连接方式等,是理解8259A中断控制器的重要参考资料。
摘要由CSDN通过智能技术生成

中断控制器8259A

8259A的外部信号和含义

  1. D 7 D_7 D7 ~ D 0 D_0 D0:数据线
  2. INT:中断请求信号
  3. INTA ‾ \overline{\text{INTA}} INTA:中断应答信号
  4. RD ‾ \overline{\text{RD}} RD:读出信号
  5. WR ‾ \overline{\text{WR}} WR:写入信号
  6. CS ‾ \overline{\text{CS}} CS:芯片选通信号
  7. A 0 A_0 A0:端口选择信号
  8. I R 7 IR_7 IR7 ~ I R 0 IR_0 IR0:I/O设备的中断请求信号
  9. C A S 2 CAS_2 CAS2 ~ C A S 0 CAS_0 CAS0:从片选择信号
  10. SP ‾ \overline{\text{SP}} SP/ EN ‾ \overline{\text{EN}} EN:主片和从片的选择和驱动信号

8259的编程结构和工作原理

编程结构

上半部分为处理部件
中断请求寄存器(IRR):存储外部来的中断请求,与引脚 I R 7 IR_7 IR7~ I R 0 IR_0 IR0对应。 D i D_i Di位为1表示对应的 I R i IR_i IRi引脚有中断请求
中断优先级裁决器(PR):将新进入的中断请求与正在处理的比较,决定哪个优先级更高
当前中断服务寄存器(ISR):存放正在处理的中断请求。 D i D_i Di位为1表示 I R i IR_i IRi服务正在服务中
下半部分的7个寄存器分为2组
I C W 1 ICW_1 ICW1 ~ I C W 4 ICW_4 ICW4:存放初始化命令字,在计算机系统启动时由初始化程序设置。一旦设置,在系统工作过程中不再改变。
O C W 1 OCW_1 OC

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值