|
AMD-K6 Datasheet, PDF (208/346 Pages) Advanced Micro Devices – AMD-K6 Processor | |||
|
◁ |
AMD-K6® Processor Data Sheet
Preliminary Information
20695H/0âMarch 1998
instruction. IGNNE# is used by the external hardware to control
the effect of an unmasked floating-point exception. Under
certain circumstances, if IGNNE# is sampled asserted, the
processor ignores the floating-point exception.
Figure 71 illustrates an implementation of external logic for
supporting floating-point exceptions. The following example
explains the operation of the external logic in Figure 71:
As the result of a floating-point exception, the processor
asserts FERR#. The assertion of FERR# and the
sampling of IGNNE# negated indicates the processor has
stopped instruction execution and is waiting for an
interrupt. The assertion of FERR# leads to the assertion
of INTR by the interrupt controller. The processor
acknowledges the interrupt and jumps to the
corresponding interrupt service routine in which an I/O
write cycle to address port F0h leads to the assertion of
IGNNE#. When IGNNE# is sampled asserted, the
processor ignores the floating-point exception and
continues instruction execution. When the processor
negates FERR#, the external logic negates IGNNE#.
See âFERR# (Floating-Point Error)â on page 96 and âIGNNE#
(Ignore Numeric Exception)â on page 100 for more details.
AMD-K6®
Processor
FERR#
I/O Address
Port F0h
RESET
â1â
INTR
IGNNE#
IGNNE#
Flip-Flop
CLOCK Q
DATA Q
CLEAR
FERR#
Flip-Flop
CLOCK Q
DATA Q
CLEAR
Interrupt
Controller
IRQ13
Figure 71. External Logic for Supporting Floating-Point Exceptions
190
Floating-Point and Multimedia Execution Units
Chapter 9
|
▷ |