27 GRAPHICS ENGINE (GE)
27-26
Seiko Epson Corporation
S1C33L26 TECHNICAL MANUAL
GE_END_IE GE_ERR_IE1 GE_ERR_IE0
Calculation
error
Drawing
error
Interrupts that may be generated
Command
execution
1
0
1
Occurred/
Not occurred
Occurred
Drawing error interrupt
Continued
End-of-execution interrupt
(at the end of command list)
Completed
Occurred/
Not occurred
Not occurred End-of-execution interrupt
(at the end of command list)
Completed
1
0
0
Occurred/
Not occurred
Occurred/
Not occurred
End-of-execution interrupt
(at the end of command list)
Completed
0
1
1
Occurred
*
Occurred
*
Calculation error interrupt and
drawing error interrupt
Stopped
Occurred
Not occurred Calculation error interrupt
Stopped
Not occurred
Occurred
Drawing error interrupt
Continued/
Completed
Not occurred Not occurred None
Completed
0
1
0
Occurred
Occurred/
Not occurred
Calculation error interrupt
Stopped
Not occurred Occurred/
Not occurred
None
Completed
0
0
1
Occurred/
Not occurred
Occurred
Drawing error interrupt
Continued/
Completed
Occurred/
Not occurred
Not occurred None
Completed
0
0
0
Occurred/
Not occurred
Occurred/
Not occurred
None
Completed
*
A calculation error and a drawing error (No VRAM write error) have occurred at the same time under the conditions
shown below.
a. When a Concave error (CALC_ERR[3:0] = 0x3) has occurred while calculation error interrupts are enabled (GE_
ERR_IE1/GE_IE register = 1)
b. When a Decompress error (CALC_ERR[3:0] = 0x8) has occurred and the data placed at the front of the invalid
decompress flag (0x80) has not been written to the VRAM (drawing on outside the work area/clip area or draw-
ing with the transparent color)
No drawing error will occur when another calculation error has occurred.
Command Details
27.5
The GE executes the drawing commands programmed in the memory to draw objects/images in the work area. This
section explains the all commands provided in the GE individually.
Command Format
27.5.1
Each command consists of a 32-bit command code and maximum five 32-bit arguments. The command code con-
tains a 16-bit start code (0xffff) and a 16-bit command ID (0x1 to 0x2a) that specifies a drawing object/image or
control function. Arguments have a different configuration by the command and they follow the command code.
Bit
31
24 23
16 15
8 7
0
1st word
Command ID (0x1 to 0x2a)
Start code (0xffff)
2nd word
Argument 1
3rd word
Argument 2
4th word
Argument 3
5th word
Argument 4
6th word
Argument 5
5.1.1 Command Format
Figure 27.
Notes: • Do not insert any blank and other characters between commands.
• Do not omit the arguments.
• The command must begin from a word (32-bit) boundary address.
• Command lists must be programmed in IVRAM (Area 3) or an external memory located in Ar-
eas 13 to 22. IRAM (Area 0) cannot be used to execute command lists.