Revision 1.2
125
www.national.com
Integrated Functions (
Continued
)
G
4.4
The graphics pipeline of the GXLV processor contains a
2D graphics accelerator. This hardware accelerator has a
BitBLT/vector engine which dramatically improves graph-
ics performance when rendering and moving graphical
objects.
Overall
operating
improved as well. The accelerator hardware supports pat-
tern generation, source expansion, pattern/source trans-
parency, and 256 ternary raster operations. The block
diagram of the graphics pipeline is shown in Figure 4-11.
GRAPHICS PIPELINE
system
performance
is
4.4.1
BLTs are initiated by writing to the GP_BLT_MODE regis-
ter, which specifies the type of source data (none, frame
buffer, or BLT buffer), the type of the destination data
(none, frame buffer, or BLT buffer), and a source expan-
sion flag.
BitBLT/Vector Engine
Vectors
GP_VECTOR_MODE register (GX_BASE+8204h), which
are
initiated
by
writing
to
the
specifies the direction of the vector and a
“
read destina-
tion data
”
flag. If the flag is set, the hardware will read
destination data along the vector and store it temporarily
in the BLT Buffer 0.
The BLT buffers use a portion of the L1 cache, called
“
scratchpad RAM
”
, to temporarily store source and desti-
nation data, typically on a scan line basis. See Section
4.1.4.2
“
Scratchpad RAM Utilization
”
for an explanation of
scratchpad RAM. The hardware automatically loads
frame-buffer data (source or destination) into the BLT buff-
ers for each scan line. The driver is responsible for making
sure that this does not overflow the memory allocated for
the BLT buffers. When the source data is a bitmap, the
hardware loads the data directly into the BLT buffer at the
beginning of the BLT operation.
Figure 4-11. Graphics Pipeline Block Diagram
Pattern
Hardware
Raster Operation
Output Aligner
BE
PAT
SRC
DST
BE
Internal Bus
Interface Unit
Graphics
Pipeline
Scratchpad RAM
and
BitBLT Buffers
Memory
Controller
X-Bus
C-Bus
BE = Byte Enable
PAT = Pattern Data
SRC = Source Data
DST = Destination Data
Output Aligner
Source
Expansion
Control Logic
DRAM Interface
Register Access
Key: