EasyManua.ls Logo

Intel 8253 - Page 310

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)
12
Exception generating
FP instruction
Start of the
No-WaitFP
instruction
Assertion Of FERR#
by the processor
System Dependent
Delay
External Interrupt
Sampling Window
Window CLOSED
Case I
Case II
Assertion Of INTR
pin by the system
Figure 3: Timing of Receipt of External Interrupt
Figure 3 assumes that a floating-point instruction
which generates a deferrederror (as defined
above in the Section 2.3.1), which asserts the
FERR# pin only on encountering the next floating-
point instruction, causes an unmasked numeric
exception. Assume that the next floating-point
instruction following this instruction is one of the
No-Waitfloating-point instructions. The FERR#
pin is asserted by the processor to indicate the
pending exception on encountering the No-Wait
floating-point instruction. After the assertion of the
FERR# pin the No-Waitfloating-point instruction
opens a window where the pending external
interrupts are sampled.
Then there are two cases possible depending on
the timing of the receipt of the interrupt via the INTR
pin (asserted by the system in response to the
FERR# pin) by the processor.
Case 1
If the system responds to the assertion of FERR#
pin by the No-Waitfloating-point instruction via the
INTR pin during this window then the interrupt is
serviced first, before resuming the execution of the
No-Waitfloating-point instruction.
Case 2
If the system responds via the INTR pin after the
window has closed then the interrupt is recognized
only at the next instruction boundary.
There are two other ways, in addition to Case I
above, in which a No-Waitfloating-point
instruction can service a numeric exception inside
its interrupt window. First, the first floating-point
error condition could be of the immediatecategory
(as defined in Section 2.3.1) that assert FERR#

Table of Contents