27 GRAPHICS ENGINE (GE)
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
27-1
Graphics Engine (GE)
27
GE Module Overview
27.1
The S1C33L26 includes a graphics engine (GE) for drawing basic objects (e.g., straight lines, rectangles, circles)
and bitmap texts with a specified font on a VRAM. The GE provides drawing commands in which drawing effects
such as clipping, line width setting, octant selection for circle drawing, block copy, XOR/mesh/transparency, color
replacement/color inversion with palettes, and resize/tiling/rotation in 90-degree angle (texts/compressed image)
can be specified as well as shape and color. The GE executes the commands programmed in the memory sequen-
tially to draw pictures on the VRAM. The generated image is displayed on the LCD panel via the LCDC.
The following shows the main features of the GE:
• Drawing functions
- Basic objects: points, straight lines (vertical, horizontal, and sloped lines), rectangles, and circles
- Filled objects: triangles, rectangles, quadrilaterals, and circles
- Texts with a font specified
- Compressed image (original run-length encoding)
• Drawing effects
- Clipping
- Line width setting
- Drawing color setting
- Octant selection for circle drawing
- Block copy
- XOR/mesh/transparency
- Color replacement/color inversion with palettes
- Resize/tiling/rotation in 90-degree angle (texts/compressed image)
• Command set
- Drawing functions can be specified by a 32-bit c one to six 32-bits arguments.
- Number of commands: 18 commands in all
- The image to be displayed can be programmed by writing commands sequentially in the memory.
- The command execution start address can be specified using a register.
- The drawing sequence stops when a STOP command appears.
• Other
- Supports a maximum 4,096
×
4,096 pixels of work area (drawing area).
- Supports 1 bpp (2 colors/2 gray scale levels) to 16 bpp (65,536 colors) modes.
(Note: GE cannot be used when the LCDC is set to 12/24 bpp mode.)
- Color depth conversion for image data using color conversion table (CCT)
- VRAM write direction can be specified in 90-degree angle (supporting LCD panel rotation).
- Can generate end-of-execution, drawing error, and calculation error interrupts.
Arbiter
IVRAM
(Area 3)
Bus interf
ace
Color manager/
Palette/CCT
Writing effect
Command
decoder/calculator
Interrupt
control
Resizing/tiling
Address generator
Pixel drawing
controller
SRAMC
External
VRAM
AHB-2
LCDC
ITC
GE
1.1 GE Module Configuration
Figure 27.