EasyManua.ls Logo

Intel 8253 - Page 309

Intel 8253
773 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
AP-578
2/21/97 12:57 PM 24329102.DOC
INTEL CONFIDENTIAL
(until publication date)
11
If an unmasked numeric exception is pending from
a preceding FPU instruction, a member of the No-
Waitclass of instructions will, at the beginning of
its execution, assert the FERR# pin in response to
that exception just like other FPU instructions, but
then, unlike the other FPU instructions, FERR# will
be de-asserted. This de-assertion was implemented
to allow the No-Waitclass of instructions to
proceed without an interrupt due to any pending
numeric exception. However, the brief assertion of
FERR# is sufficient to latch the FPU exception
request into most hardware interface
implementations (including Intels recommended
circuit).
All the FPU instructions are implemented such that
during their execution, there is a window in which
the processor will sample and accept external
interrupts. If there is a pending interrupt, the
processor services the interrupt first before
resuming the execution of the instruction.
Consequently, it is possible that the No-Wait
Floating-Point instruction may accept the external
interrupt caused by its own assertion of the FERR#
pin in the event of a pending unmasked numeric
exception, which is not an explicitly documented
behavior of a No-Waitinstruction. This process is
illustrated by Figure 3, which is followed by a
detailed description of the several cases possible.
0F0H Address
Decode
Figure 2. Behavior of Signals During FPU Exception Handling

Table of Contents