Signal Descriptions
5-97
18524C/0—Nov1996
AMD-K5 Processor Technical Reference Manual
5.2.38
NMI (Non-Maskable Interrupt)
Input
Summary
The assertion of NMI causes the processor to enter an interrupt
service routine using a predefined interrupt vector.
Sampled
The processor samples NMI every clock and recognizes it at the
next instruction boundary. NMI is a rising-edge-triggered inter-
rupt and is latched when sampled. The signal must be negated
for at least four clocks before being asserted.
NMI is sampled during memory cycles (including cache
writethroughs and writebacks), cache accesses, I/O cycles,
locked cycles, special bus cycles, or interrupt acknowledge
operations in the normal operating modes (Real, Protected,
and Virtual-8086) and in SMM; in the Shutdown, Halt, or Stop
Grant states; or while AHOLD, BOFF, or HLDA is asserted.
NMI is not sampled in the Stop Clock state, or while RESET,
INIT, or PRDY is asserted.
If INIT and NMI are both asserted during the Stop Grant state
(not necessarily simultaneously), the AMD-K5 processor recog-
nizes the INIT after leaving the Stop Grant state, then it recog-
nizes the NMI prior to fetching any instructions. Current
implementations of the Pentium processor do not recognize the
NMI in such cases, although future implementations may.
NMI is the sixth-highest-priority external interrupt. For details
on its relationship to other interrupts and exceptions, see Sec-
tion 5.1.3 on page 5-13 and Table 5-3 on page 5-16.
System logic can drive the signal either synchronously or asyn-
chronously (see the data sheet for synchronously driven setup
and hold times).
Details
NMI is normally used by system software to report errors such
as parity, low battery, I/O channel check, board removal, time-
out, and other system states that require operator attention. If
such an error occurs, system software can, for example, display
a screen message and wait for the operator to continue opera-
tion, if possible. In this sense, the applications for NMI are sim-
ilar to those for BUSCHK and the Shutdown state, although the
three are not functionally related. In typical PC systems, the
signal is controlled by a system software interrupt to BIOS or a
write to an I/O port (such as port 61h and/or 92h). In spite of its
Summary of Contents for AMD-K5
Page 1: ...AMD K5 Processor Technical Reference Manual TM...
Page 10: ...x AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 24: ...1 4 Overview AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 54: ...2 30 Internal Architecture AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 116: ...4 26 Performance AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 356: ...6 44 System Design AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 380: ...7 24 Test and Debug AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 396: ...A 16 AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 406: ...I 10 Index AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...