beautypg.com

2 system management interrupt during halt cy, Figure 73. smi# during halt – Intel 386 User Manual

Page 167

background image

Intel386™ EX EMBEDDED MICROPROCESSOR USER’S MANUAL

7-8

7.3.2.2

System Management Interrupt During HALT Cycle

Since SMI# is an asynchronous signal, it may be generated at any time. A condition of interest
arises when an SMI# occurs while the CPU is in a HALT state. To give the system designer max-
imum flexibility, the processor allows an SMI# to optionally exit the HALT state. Figure 7-3
shows that the CPU normally re-executes the HALT instruction after RSM; however, by modify-
ing the HALT restart slot in the SMM State Dump area, the SMM handler can redirect the instruc-
tion pointer past the HALT instruction.

Figure 7-3. SMI# During HALT

A2508-01

State
Save

SMI#

SMM

Handler

Instr HALT

State

Resume

Instr Instr

#1

#2

#3

#4

Halted State

Option