1 non-maskable interrupts, Figure 226. interrupt sequence – Intel 80C188XL User Manual

Page 71

Advertising
background image

OVERVIEW OF THE 80C186 FAMILY ARCHITECTURE

2-42

Figure 2-26. Interrupt Sequence

2.3.1.1

Non-Maskable Interrupts

The Non-Maskable Interrupt (NMI) is the highest priority interrupt. It is usually reserved for a
catastrophic event such as impending power failure. An NMI cannot be prevented (or masked)
by software. When the NMI input is asserted, the interrupt processing sequence begins after ex-
ecution of the current instruction completes (see “Interrupt Latency” on page 2-45). The CPU au-
tomatically generates a type 2 interrupt vector.

The NMI input is asynchronous. Setup and hold times are given only to guarantee recognition on
a specific clock edge. To be recognized, NMI must be asserted for at least one CLKOUT period
and meet the correct setup and hold times. NMI is edge-triggered and level-latched. Multiple
NMI requests cause multiple NMI service routines to be executed. NMI can be nested in this man-
ner an infinite number of times.

A1029-0A

Stack

SP

CS

IP

Interrupt Enable Bit

PSW

CS

IP

Trap Flag

Instruction Pointer

Code Segment Register

Processor Status Word

Interrupt

Vector

Table

0 0

2

1

3

4

Advertising
This manual is related to the following products: