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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Geode</strong> <strong>GXLV</strong> <strong>Processor</strong> <strong>Series</strong>5.0 <strong>Power</strong> Management<strong>Power</strong> consumption in a <strong>GXLV</strong> processor based system ismanaged with the use of both of hardware and software.The complete hardware solution is provided for only whenthe <strong>GXLV</strong> processor is combined with a <strong>Geode</strong> I/O companionsuch as the CS5530.The <strong>GXLV</strong> processor power consumption is managed primarilythrough a sophisticated clock stop managementtechnology. The <strong>GXLV</strong> processor also provides the hardwareenablers from which the complete power managementsolution depends on.Typically the three greatest power consumers in a batterypowered device are the display, the hard drive (if it hasone) and the CPU. Managing power for the first two is relativelystraightforward and is discussed in the CS5530 I/Ocompanion data book. Managing CPU power is more difficultsince effective use of the clock stop technologyrequires effective detection of inactivity, both at a systemlevel and at a code processing level.Basically two methods are supported to manage powerduring periods of inactivity. The first method, called activitybased power management allows the hardware in the<strong>Geode</strong> I/O companion to monitor activity to certaindevices in the system and if a period of inactivity occurstake some form of power conservation action. Thismethod does not require OS support because this supportis handled by SMM software. Simple monitoring ofexternal activity is imperfect as well as inefficient. Thesecond method, called passive power management,requires the OS to take the active role in managing power.National supports two application programming interfaces(APIs) to enable power management by the OS:Advanced <strong>Power</strong> Management (APM) and AdvancedConfiguration and <strong>Power</strong> Interface (ACPI). These twomethods can be used independent of one another or theycan be used together. The extent to which theseresources are employed depends on the application andthe discretion of the system designer.The <strong>GXLV</strong> processor and <strong>Geode</strong> I/O companion chipscontain advanced power management features for reducingthe power consumption of the processor in the system.5.1 POWER MANAGEMENT FEATURESThe <strong>GXLV</strong> processor based system supports the followingpower management features:• <strong>GXLV</strong> processor hardware- System Management Mode (SMM)- Suspend-on-Halt- CPU Suspend- 3 Volt Suspend- <strong>GXLV</strong> <strong>Processor</strong> Serial Bus• <strong>Geode</strong> I/O companion hardware:- I/O activity monitoring- SMI generation- CPU Suspend control- Suspend Modulation- 3 Volt Suspend- ACPI hardware• Software:- API for APM aware OS- API for ACPI aware OS- PM VSA for not PM aware OS’s<strong>Geode</strong> I/O companion power management support is discussedin this specification only when necessary to betterexplain the <strong>GXLV</strong> processor’s power management features.Software support of power management is discussed inthis specification only when necessary to better explainthe <strong>GXLV</strong> processor’s power management features.5.1.1 System Management ModeThe <strong>GXLV</strong> processor has an operation mode called SystemManagement Mode. This mode is generally enteredwhen the SMI# pin goes active. SMM is explained in Section3.7 “System Management Mode” on page 83. If activepower management is desired, then the <strong>Geode</strong> I/O companionis programmed at boot time to activate SMMthrough the SMI# pin due to specific I/O inactivity.SMM is also used in the passive power managementmethod, however, it is limited to supporting specific APIcalls such as entering sleep modes.5.1.2 Suspend-on-HaltSuspend-on-Halt is the most effective power reducing featureof the <strong>GXLV</strong> processor with the system active. Thisfeatureallowsthesystemtoreducepowerwhenthesystem’sOS becomes idle without producing any delay whenthe system’s OS becomes active.When entered, Suspend-on-Halt stops the clock to theprocessor core while the intergrated functions (graphics,memory controller, PCI controller) are still active. There isabsolutely no observational evidence that the processorhas changed operational behavior except for two things.The <strong>GXLV</strong> draws significantly less core power and theSUSPA# pin is active while in this state.5.1.3 CPU SuspendCPU Suspend is a hardware initiated power managementstate. The SUSP# pin is asserted by external hardwaresuch as an <strong>Geode</strong> I/O companion. The <strong>GXLV</strong> processorasserts the SUSPA# pin to indicate that the processor hasentered CPU Suspend. This state is similar to Suspendon-Haltexcept for its entry and exit method. SUSP# activecauses the processor to enter the state and SUSP# inactivecauses its exit. The power savings is identical to Suspend-on-Halt.Also, as in Suspend-on-Halt, the processorwill temporally disable CPU Suspend when there is PCImaster activity.www.national.com 176 Revision 1.3

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

Saved successfully!

Ooh no, something went wrong!