27 GRAPHICS ENGINE (GE)
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
27-27
Command start address
↓
←
1st command list
→ ←
2nd command list
CMD
ARG
CMD
ARG
···
STOPn
CMD
ARG
···
5.1.2 Command Lists in Memory
Figure 27.
List of Commands
27.5.2
5.2.1 List of Commands
Table 27.
Command
1st word
2nd word
3rd word
4th word
5th word
6th word
H
L
H
L
H
L
H
L
H
L
H
L
ID
Start
Argument 1
Argument 2
Argument 3
Argument 4
Argument 5
STOP1
(Stop 1)
0x1
0xffff
STOP2
(Stop 2)
0x2
0xffff
STOP3
(Stop 3)
0x3
0xffff
STOP4
(Stop 4)
0x4
0xffff
GE_CONFIG
(GE configuration)
0x8
0xffff
Address
Data
DOT
(Dot)
0x10
0xffff
Effect
Setting
Color
Y
X
LINE
(Straight line)
0x11
0xffff
Effect
Setting
Color
reserved
Line
Width
Y1
X1
Y2
X2
RECT
(Rectangle)
0x12
0xffff
Effect
Setting
Color
reserved
Line
Width
Y1
X1
Y2
X2
TRI_FILL
(Solid filled triangle)
0x16
0xffff
Effect
Setting
Color
Y1
X1
Y2
X2
Y3
X3
RECT_FILL
(Solid filled rectangle)
0x17
0xffff
Effect
Setting
Color
Y1
X1
Y2
X2
QUAD_FILL
(Solid filled quadrilateral)
0x18
0xffff
Effect
Setting
Color
Y1
X1
Y2
X2
Y3
X3
Y4
X4
CIRCLE
(Circle)
0x1b
0xffff
Effect
Setting
Color
Line
Width
r
Y
X
CIRCLE_FILL
(Solid filled circle)
0x1c
0xffff
Effect
Setting
Color
reserved
r
Y
X
FONT_CFG
(Font configuration)
0x20
0xffff
Index
Offset
Font
Size
Text
Color
BG
Color
Font Set Base
Address
CHAR
(Character)
0x21
0xffff
Effect
Setting
Font
Index
Y1
X1
Y2
X2
DECOMP
(Decompression)
0x22
0xffff
Effect
Setting
reserved
Start Address
Y1
X1
Y2
X2
COPY
(Copy)
0x29
0xffff
Effect
Setting
reserved
SRC
Y1
SRC
X1
SRC
Y2
SRC
X2
DST
Y
DST
X
BLKCOPY
(Block transfer)
0x2a
0xffff
Effect
Setting
reserved
Address
Y1
X1
Y2
X2
STOP1–4 Commands (Stop)
27.5.3
Bit
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
CMD
0x1 (STOP1)
0x2 (STOP2)
0x3 (STOP3)
0x4 (STOP4)
0xffff
The STOP (STOP1 to STOP4) command disables the GE to fetch the subsequent commands. Write a STOP command
at the end of a command list. The GE stops command execution when it has executed a STOP command. At the same
time an end-of-execution interrupt occurs if it has been enabled. After a command execution has stopped, the GE_
CMD_ADDR register (command start address) indicates the next command address that follows the command that
has stopped execution. Therefore, writing 1 to GE_RUN/GE_CTL register resumes execution from that command.
There is no difference on the stop function of STOP1 to STOP4. However, by reading EXE_END[2:0]/GE_IF3
register after an end-of-execution interrupt has occurred, the STOP (STOP1 to STOP4) command (or the cause of
termination), which has stopped command execution, can be identified.