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-117
18524C/0Nov1996 AMD-K5 Processor Technical Reference Manual
that an I/O device has not been accessed for several minutes.
The power management logic can then assert SMI, and the
SMM service routine can obtain relevant information from the
power management logic with which to make power-down deci-
sions under program control. These decisions can be communi-
cated back to the power management logic, which in turn can
power the I/O device down and assert STPCLK to the proces-
sor.
Upon recognizing an SMI interrupt at the next instruction
retirement boundary, the processor performs the following
actions, in the order shown:
1. Flush PipelineThe processor invalidates all instructions
remaining in the pipeline.
2. Complete In-Progress CycleIf the processor had begun a
bus cycle when SMI was asserted, the processor completes
the bus cycle and waits until the system asserts the last
expected BRDY and also asserts EWBE.
3. AcknowledgeAfter sampling EWBE asserted, the proces-
sor asserts SMIACT to acknowledge the interrupt. At that
point, system logic must ensure that all memory accesses
during SMM are to the SMM memory space.
4. Save Processor StateThe processor saves its state in a 512-
byte SMM state-save area at the top of the 32-Kbyte SMM
memory area, starting at default physical location
0003_FFFFh and filling down.
5. Disable Interrupts and Debug TrapsThe processor disables
maskable interrupts by clearing the interrupt flag (IF) in
EFLAGS, disables NMI interrupts, clears the trap flag (TF)
in EFLAGS, and clears the DR7–DR6 debug control and sta-
tus registers.
6. Service InterruptThe processor jumps to the entry point of
the SMM service routine at the SMM base physical address,
whose default is 0003_8000h in SMM memory. The SMM
base address can be rewritten with another address while
the processor is in SMM. The new address is written to the
SMM base slot in the SMM state-save area and is stored
internally in the processor.
The processor does not assert SMIACT until it sees EWBE
asserted. This ensures that any write data in external write
buffers is written to the proper memory space (main memory,

Table of Contents

Related product manuals