
MOTOROLA
MC68322 USER’S MANUAL
12-1
SECTION 12
GRAPHIC OPERATIONS
The MC68322’s graphics unit (comprised of the print engine interface and the RISC
graphics processor) operates on a display list, which is a collection of graphic orders. A
graphic order is a special instruction or command that directs the MC68322 to perform a
discrete function, such as setting internal environment registers or executing graphic
operand transfers (source to destination bit maps). The MC68322 supports two types of
transfers—bit block and scanline.
12.1 TYPES OF BITMAPS
The basic element of a graphic operand is the bitmap. As described in Section 1
Introduction, a bitmap is a two dimensional array composed of scanlines (each row in the
array) and pixels (the junction of a scanline and column in the array). The width of the bitmap
(X dimension) is the number of pixels in the scanline and the height of the bitmap (Y
dimension) is the number of scanlines. Graphic orders use six types of bit maps:
Banded—A banded bitmap has a warp associated with it that defines the X dimension
and a logical coordinate that defines the Y dimension. When specifying a banded
bitmap in a transfer of data, the transfer of data is checked against the Y boundary of
the bitmap. If the data falls beyond the Y boundary, a band fault occurs and the transfer
of data for the current graphic order is prematurely terminated.
Unbanded—An unbanded bitmap also has a warp associated with it that only defines
the X dimension. However, there is no logical coordinate associated with its Y
dimension. The significance of this is that no boundary checks are made for unbanded
bit maps. When specifying an unbanded bitmap in a transfer of data, it is assumed that
the bitmap is of sufficient size to complete the transfer.
Unexpanded—An unexpanded bitmap is a two dimensional array of pixels that
represents a low resolution image. Typically, an unexpanded bitmap describes a
bitmap image that is created at 75, 100, 150, 200, or 300 dpi. In contrast, all other bit
maps have an implied resolution that matches the print engine resolution, which can be
300, 600, or 1200 dpi. Unexpanded bit maps can be positioned anywhere in memory,
packed or unpacked, and they do not need to be aligned to word boundaries. Also, an
unexpanded bitmap is always used as a source bitmap by expanded graphic orders.
Expanded—An expanded bitmap is a conceptual term that describes the outcome of
processing an unexpanded source bitmap during the execution of an expanded graphic
order. The expanded graphic order increases the resolution of the unexpanded bitmap
to match the resolution of the destination bitmap being used in a transfer. Since the
RGP expands the unexpanded bit maps during the transfer, expanded bit maps never
actually exist in memory.
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
..
.