User's Manual

Table Of Contents
S3C2450X RISC MICROPROCESSOR 2D
19-5
4.1.2 Related Registers
COORD_0 Coordinate of the starting point
COORD_2 Coordinate of the ending point (ignored if a point is rendered).
X-INCR
X increment value ( ignored if x-axis is the Major Axis or a point is rendered).
X-INCR = (ex-sx)/ |ey - sy|
Y-INCR
Y increment value (ignored if y-axis is the Major Axis or a point is rendered).
Y-INCR = (ey – sy)/ |ex - sx|
FG_COLOR The color of the drawn line/point
CMD0_REG
Configure the line/point drawing parameters, such as whether the Major-Axis is x-
axis or y-axis, whether to draw a line or a point, and so on. Note that writing to this
register starts the rendering process.
4.1.3 Bit Block Transfer
A Bit Block Transfer is a transformation of a rectangular block of pixels. Typical applications include copying the
off-screen pixel data to frame buffer, combining to bitmap patterns by Raster Operation, changing the dimension
of a rectangular image and so on.
4.1.4 On-Screen Rendering
On-screen bit block transfer copies a rectangular block of pixels on screen to another position on the same
screen. Note that on-screen rendering has the following restriction:
1) SRC_BASE_ADDR = DEST_BASE_ADDR
2) SRC_HORI_RES_REG = DEST_HORI_RES_REG
3) SRC_COLOR_MODE = DEST_COLOR_MODE
4) If the destination block overlaps with the source block, stretch mode and rotation must not be used.
4.1.5 Off-Screen Rendering
Off-screen bit block transfer copies pixel data from off-screen memory to frame buffer. Color space conversion is
performed automatically if SRC_COLOR_MODE differs from DEST_COLOR_MODE. YUV 4:2:2 input is also
supported.