12.07.2015 Views

Geode GXLV Processor Series Low Power Integrated x86 Solutions

Geode GXLV Processor Series Low Power Integrated x86 Solutions

Geode GXLV Processor Series Low Power Integrated x86 Solutions

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Geode</strong> <strong>GXLV</strong> <strong>Processor</strong> <strong>Series</strong><strong>Processor</strong> Programming (Continued)3.7.1 SMM OperationSMM execution flow is summarized in Figure 3-10. EnteringSMM requires the assertion of the SMI# pin for at leasttwo SYSCLK periods or execution of the SMINT instruction.For the SMI# signal or SMINT instruction to be recognized,the following configuration registers must be programmed:• SMAR (Index CDh-CFh) - The SMM Base address andsize.• CCR1 (Index C1) - SMAC bit and/or USE_SMI bit.These registers formats are given in Table 3-11 on page52.After triggering an SMM through the SMI# pin or a SMINTinstruction, selected CPU state information is automaticallysaved in the SMM memory space header located atthe top of SMM memory space. After saving the header,the CPU enters real mode and begins executing the SMMservice routine starting at the SMM memory region baseaddress.The SMM service routine is user definable and may containsystem or power management software. If the powermanagement software forces the CPU to power down or ifthe SMM service routine modifies more registers than areautomatically saved, the complete CPU state informationshould be saved.SMI# Sampled Active orSMINT Instruction ExecutedCPU State Stored in SMMAddress Space HeaderProgram Flow Transfersto SMM Address SpaceCPU Enters Real ModeExecution Begins at SMMAddress Space Base AddressRSM Instruction Restores CPUState Using Header InformationNormal Execution ResumesFigure 3-10. SMM Execution Flowwww.national.com 84 Revision 1.3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!