
82815 GMCH
R
Datasheet
149
4.8.7.1.
Fixed BLT Engine
The rectangular block of data does not change as it is transferred between memory locations. The
allowable memory transfers are between: system memory and display cache, display cache and display
cache, and system memory and system memory. Data to be transferred can consist of regions of memory,
patterns, or solid color fills. A pattern will always be 8x8 pixels wide and may be 8, 16, or 24 bits per
pixel.
The GMCH can expand monochrome data into a color depth of 8, 16, or 24 bits. BLTs can be either
opaque or transparent. Opaque transfers, move the data specified to the destination. Transparent
transfers, compare destination color to source color and write according to the mode of transparency
selected.
Data is horizontally and vertically aligned at the destination. If the destination for the BLT overlaps with
the source memory location, the GMCH can specify which area in memory to begin the BLT transfer.
Use of this BLT engine accelerates the Graphical User Interface (GUI) of Microsoft* Windows.
Hardware is included for all 256 raster operations (Source, Pattern, and Destination) defined by
Microsoft* , including transparent BLT.
4.8.7.2.
Arithmetic Stretch BLT Engine
The stretch BLT function can stretch source data in the X and Y directions to a destination larger or
smaller than the source. Stretch BLT functionality expands a region of memory into a larger or smaller
region using replication and interpolation.
The stretch BLT engine also provides format conversion and data alignment. Through an algorithm
implemented in the mapping engine, object expansion and contraction can occur in the horizontal and
vertical directions.
4.8.8.
Hardware Motion Compensation
The Motion Compensation (MC) process consists of reconstructing a new picture by predicting (either
forward, backward or bidirectionally) the resulting pixel colors from one or more reference pictures. The
GMCH intercepts the DVD pipeline at Motion Compensation and implements Motion Compensation and
subsequent steps in hardware. Performing Motion Compensation in hardware reduces the processor
demand of software-based MPEG-2 decoding and, thus, improves system performance.
The GMCH’s implementation of Hardware Motion Compensation supports a motion smoothing
algorithm. When the system processor is not able to process the MPEG decoding stream in a timely
manner (as can happen in software DVD implementations), the GMCH supports downsampled MPEG
decoding. Downsampling allows for reduced spatial resolution in the MPEG picture while maintaining a
full frame rate; this reduces processor load while maintaining the best video quality possible given the
processor constraints.