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>Integrated</strong> Functions (Continued)4.1.2 Control RegistersThe control registers for the <strong>GXLV</strong> processor use 32 KB ofthe memory map, starting at GX_BASE+8000h (see Figure4-2). This area is divided into internal bus interfaceunit, graphics pipeline, display controller, memory controller,and power management sections:• The internal bus interface unit maps 100h locationsstarting at GX_BASE+8000h.• The graphics pipeline maps 200h locations starting atGX_BASE+8100h.• The display controller maps 100h locations starting atGX_BASE+8300h.• The memory controller maps 100h locations starting atGX_BASE+8400h• GX_BASE+8500h-8FFFh is dedicated to powermanagement registers for the serial packet transmissioncontrol, the user-defined power managementaddress space, Suspend Refresh, and SMI status forSuspend/Resume.The register descriptions are contained in the individualsubsections of this chapter. Accesses to undefined registersin the <strong>GXLV</strong> processor control register space will notcause a hardware error.4.1.3 Graphics MemoryGraphics memory is allocated from system DRAM by thesystem BIOS. The <strong>GXLV</strong> processor’s graphics memory ismapped into 4 MB starting at GX_BASE+800000h. Thisarea includes the frame buffer memory and storage forinternal display controller state. The size of the framebuffer is a linear map whose size depends on the user’srequirements (i.e., resolution, color depth, video buffer,compression buffer, font caching, etc.). Frame buffer scanlines are not contiguous in many resolutions, so softwarethat renders to the frame buffer must use a skip count toadvance between scan lines. The display controller canuse the graphics memory that lies between scan lines forthe compression buffer. Accessing graphics memorybetween the end of a scan line and the start of anothercan cause display problems. The skip count for all supportedresolutions is shown in Table 4-2.The graphics memory size is programmed by setting thegraphics memory base address in the memory controller(seeTable4-15onpage113).Displaydriverscommunicatewith system BIOS about resolution changes, toensure that the correct amount of graphics memory isallocated. Since no mechanism exists to recover systemDRAM from the operating system without rebooting whena graphics resolution change requires an increasedamount of graphics memory, the system must be rebooted!<strong>Geode</strong> <strong>GXLV</strong> <strong>Processor</strong> <strong>Series</strong>Table 4-2. Display Resolution Skip CountsScreenResolutionPixelDepthSkipCount640x480 8 bits 1024640x480 16 bits 2048800x600 8 bits 1024800x600 16 bits 20481024x768 8 bits 10241024x768 16 bits 20481280x1024 8 bits 2048Revision 1.3 99 www.national.com

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

Saved successfully!

Ooh no, something went wrong!