您的当前位置:首页8259о?

8259о?

来源:锐游网
8259芯片的工作原理

8259A的工作方式

1.中断优先级的设置方式 (1)全嵌套方式

这种方式下,外设中断请求的优先级是固定的。 IR0最高,IR7最低。

当有一个中断请求IRi被响应时,中断服务寄 存器ISR中的相应位置“1”。

当一个中断被响应后,就会自动屏蔽同级 及低级中断请求,但能开放高级中断请求。 (2)特殊全嵌套方式:

当一个中断被响应后,只屏蔽掉低级的中断请求,而允许同级及高级的中断请求。该方式一般用于多片8259A级联的系统中,主片采用此方式,而从片采用一般全嵌套方式。 (3)优先级自动循环方式

这种方式下,某个中断源被服务后,其优先级自动降为最低,它后面的中断源按顺序递升一级。

刚开始时优先级仍是固定的,即IR0最高,IR7最低。 (4)优先级特殊循环方式

同优先级自动循环方式,但一开始时的优先级可以设定。 2.中断结束方式

(1)自动结束方式(AEOI方式)

当一个中断请求被响应后,在收到第一个INTA信号后,8259A将ISR中的对应位置“1”,在收到第二个INTA信号后,8259A将ISR中的对应位清0。

(2)普通结束方式(普通EOI方式)

这种方式是在中断服务程序结束前(即CPU执行IRET指令)前,用OUT指令向8259A发一个中断结束命令字,8259A收到此结束命令后,就会把ISR中优先级别最高的置“1”位清0,表示当前正在处理的中断已结束。

(3)特殊中断结束方式(SEOI方式)

所谓特殊EOI方式,就是中断服务程序向8259A发送一特殊EOI命令,该命令中指明将ISR中的哪一位清0。 3. 中断屏蔽方式 普通屏蔽方式

通过对中断屏蔽寄存器(IMR)的设定,实现对相应位为“1”的中断请求的屏蔽。 特殊屏蔽方式

系统正在处理高级中断时,可以响应低级别中断 4. 中断触发方式

电平触发方式:由IRi上的有效电平来触发“中断请求触发器”。

边沿触发方式:由IRi上由低电平向高电平的跳变来触发“中断请求触发器”。

8259芯片剖析图

8259A内部结构

因篇幅问题不能全部显示,请点此查看更多更全内容

Top