Signal Descriptions
5-47
18524C/0—Nov1996
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 Information—The 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
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...