![](/images/backgrounds/110566/bga0.png)
7-1
CHAPTER 7SYSTEM MANAGEMENT MODEThe Intel386™ EX processor provides a mechanism for system management with a combination
of hardware and CPU microcode enhancements. For low power system s, the primary function of
SMM is to provide a transparent means for power management. For systems where power man-
agement is not critical, SMM may be used for other functions such as alterna te operating systems,
debuggers, hard disk drive backup, or virtual I/O.
This chapter is organized as follows:
•System Management Mode Overview (see below)
•SMM Hardware Interface (page 7-1)
•System Management Mode Programming and Configuration (page 7-3)
•The Intel386 EX Processor Identifier Registers (page 7-15)
•Programming Considerations (page 7-16)
7.1 SYSTEM MANAGEMENT MODE OVERVIEW
An externally generated system management interrupt (SMI#) allows the execution of system -
wide routines that are independent and transparent to the operating sys tem. The system manage-
ment mode (SMM) architectural extensions to t he Intel386 CPU consi st of the foll owing ele-
ments:
•An interrupt input pin (SMI#) to invoke SMM
•An output pin (SMIACT#) to identify execution state
•A new instruction (RSM, executable only from SMM) to exit SMM
7.2 SMM HARDWARE INTERFACE
The Intel386 EX processor provides two pins for use in SMM systems: SMI# and SMIACT#.
7.2.1 System Management Interrup t Inp ut (SM I #)
The SMI# input signal is used to invoke system management mode. SMI# is a falling e dge
triggered interrupt input signal and is the highest priority of all external interrupt sources. SMI#
forces the core into SMM at the completion of the current instruction. SMI# has these
characteristic s:
•SMI# is not maskable.
•SMI# is recognized on an instruction boundary and at each iteration for repeat s tring
instructions.
•SMI# does not break locked bus cycles.