1 special fully nested mode, Figure 82. using external 8259a modules in cascad – Intel 80C188XL User Manual

Page 203

Advertising
background image

INTERRUPT CONTROL UNIT

8-8

Figure 8-2. Using External 8259A Modules in Cascade Mode

8.3.3.1

Special Fully Nested Mode

Special fully nested mode is an optional feature normally used with cascade mode. It is applicable
only to INT0 and INT1. In special fully nested mode, an interrupt request is serviced even if its
In-Service bit is set.

In cascade mode, an 8259A controls up to eight external interrupts that share a single interrupt
input pin. Special fully nested mode allows the 8259A’s priority structure to be maintained. For
example, assume that the CPU is servicing a low-priority interrupt from the 8259A. While the
interrupt handler is executing, the 8259A receives a higher priority interrupt from one of its sourc-
es. The 8259A applies its own priority criteria to that interrupt and asserts its interrupt to the In-
terrupt Control Unit. Special fully nested mode allows the higher priority interrupt to be serviced
even though the In-Service bit for that source is already set. A higher priority interrupt has pre-
empted a lower priority interrupt, and interrupt nesting is fully maintained.

Special fully nested mode can also be used without cascade mode. In this case, it allows a single
external interrupt pin (either INT0 or INT1) to preempt itself.

8259A

or

82C59A

INT

INTA

8259A

or

82C59A

INT

INTA

INT0

INTA0

INT1

INTA1

Interrupt

Control

Unit

VCC

VCC

A1211-A0

Advertising
This manual is related to the following products: