EasyManua.ls Logo

AMD K5

AMD K5
406 pages
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...
Signal Descriptions 5-47
18524C/0Nov1996 AMD-K5 Processor Technical Reference Manual
Details Bus cycle errors such as parity can be reported to the processor
on BUSCHK if this reporting is not done on NMI. The BUSCHK
signal is not used in most PC systems, although higher-end sys-
tems may find uses for it in special situations.
Upon recognizing a BUSCHK interrupt at the instruction
boundary, the processor performs the following actions, in the
order shown:
1. Latch Cycle InformationThe processor latches the physi-
cal address and cycle definition of the failed bus cycle in its
64-bit machine check address register (MCAR) and 64-bit
machine check type register (MCTR). These registers can
be read during a service routine with the RDMSR instruc-
tion (ECX = 0 for the MCTR, ECX = 1 for the MCTR). See
Section 3.3.5 on page 3-33 for details on this instruction.
2. Machine Check Exception (Optional)If system software has
set the MCE bit in CR4 to 1, the processor waits for the last
BRDY of the failed bus cycle, then invalidates all instruc-
tions remaining in the pipeline, saves its state, and gener-
ates a machine check exception (12h).
If the MCE bit is cleared to 0, the processor continues exe-
cution with the next instruction.
After asserting BUSCHK, system logic must nevertheless
return all BRDYs that the processor expects for the type of bus
cycle that experienced the error: one BRDY for single-transfer
cycles; four BRDYs for burst cycles. If BUSCHK is asserted
during a locked operation or inquire cycle, an enabled
machine check exception will not be acted upon until after the
last BRDY of the locked operation or after a writeback caused
by an inquire cycle. If BUSCHK is asserted during the Halt or
Stop Grant state, the signal is sampled with BRDY but held
pending until after the processor exits the Halt or Stop Grant
state, at which point an enabled machine check exception will
be acted upon.
If BOFF is asserted when BUSCHK is asserted, BOFF is recog-
nized and BUSCHK is ignored. The processor does not recog-
nize BOFF or HOLD while BUSCHK is asserted, but it does
recognize AHOLD if that signal is asserted for the cycle caus-
ing the bus check. The processor latches the assertion of any
edge-triggered interrupt (FLUSH, SMI, INIT, NMI) while

Table of Contents

Related product manuals