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>Integrated</strong> Functions (Continued)4.4 GRAPHICS PIPELINEThe graphics pipeline of the <strong>GXLV</strong> processor contains a2D graphics accelerator. This hardware accelerator has aBitBLT/vector engine which dramatically improves graphicsperformance when rendering and moving graphicalobjects. Overall operating system performance isimproved as well. The accelerator hardware supports patterngeneration, source expansion, pattern/source transparency,and 256 ternary raster operations. The blockdiagram of the graphics pipeline is shown in Figure 4-11.4.4.1 BitBLT/Vector EngineBLTs are initiated by writing to the GP_BLT_MODE register,whichspecifiesthetypeofsourcedata(none,framebuffer, or BLT buffer), the type of the destination data(none, frame buffer, or BLT buffer), and a source expansionflag.Vectors are initiated by writing to theGP_VECTOR_MODE register (GX_BASE+8204h), whichspecifies the direction of the vector and a “read destinationdata” flag. If the flag is set, the hardware will readdestination data along the vector and store it temporarilyin the BLT Buffer 0.The BLT buffers use a portion of the L1 cache, called“scratchpad RAM”, to temporarily store source and destinationdata, typically on a scan line basis. See Section4.1.4.2 “Scratchpad RAM Utilization” for an explanation ofscratchpad RAM. The hardware automatically loadsframe-buffer data (source or destination) into the BLT buffersfor each scan line. The driver is responsible for makingsure that this does not overflow the memory allocated forthe BLT buffers. When the source data is a bitmap, thehardware loads the data directly into the BLT buffer at thebeginning of the BLT operation.<strong>Geode</strong> <strong>GXLV</strong> <strong>Processor</strong> <strong>Series</strong>Scratchpad RAMandBitBLT BuffersC-BusOutput AlignerOutput AlignerGraphicsPipelinePatternHardwareSourceExpansionBE PAT BE SRC DSTControl LogicInternal BusInterface UnitRaster OperationDRAM InterfaceRegister AccessX-BusKey:BE = Byte EnablePAT = Pattern DataSRC = Source DataDST = Destination DataMemoryControllerFigure 4-11. Graphics Pipeline Block DiagramRevision 1.3 125 www.national.com

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

Saved successfully!

Ooh no, something went wrong!