Specifications
Intel
®
 Quark SoC X1000 Core
October 2013 Developer’s Manual
Order Number: 329679-001US 127
System Management Mode (SMM) Architectures—Intel
®
 Quark Core
8.0 System Management Mode (SMM) Architectures
8.1 SMM Overview
The Intel
®
 Quark SoC X1000 Core supports four modes: Real, Virtual-86, Protected, 
and System Management Mode (SMM). As an operating mode, SMM has a distinct 
processor environment, interface and hardware/software features.
SMM provides system designers with a means of adding new software-controlled 
features to computer products that operate transparently to the operating system and 
software applications. SMM is intended for use only by system firmware, not by 
applications software or general purpose systems software.
The SMM architectural extension consists of the following elements:
1. System Management Interrupt (SMI#) hardware interface.
2. Dedicated and secure memory space (SMRAM) for SMI# handler code and 
processor state (context) data with a status signal (SMIACT#) for to decoding 
access to that memory space. (The SMBASE address is relocatable and can also be 
relocated to non-cacheable address space.)
3. Resume (RSM) instruction, for exiting the System Management Mode.
4. Special Features such as I/O-Restart, for transparent power management of I/O 
peripherals, and Auto HALT Restart.
8.2 Terminology
The following terms are used throughout the discussion of System Management Mode.
SMM System Management Mode. This is the operating environment 
that the processor (system) enters when the System 
Management Interrupt is being serviced.
SMI# System Management Interrupt. This is part of the SMM 
interface. When SMI# is asserted (low) it causes the processor 
to invoke SMM. The SMI# pin is the only means of entering 
SMM.
SMM Handler System Management Mode handler. This is the code that is 
executed when the processor is in SMM. An example application 
that this code might implement is a power management control 
or a system control function.
RSM Resume instruction. This instruction is used by the SMM handler 
to exit SMM and return to the operating system or application 
process that was interrupted.
SMRAM Physical memory dedicated to SMM. The SMM handler code and 
related data reside in this memory. This memory is also used by 
the processor to store its context before executing the SMM 
handler. The operating system and applications do not have 
access to this memory space.










