APPENDIX A LIST OF I/O REGISTERS
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
AP-A-59
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
GE Interrupt
Flag Register 1
(GE_IF1)
0x302448
(8 bits)
D7–4 –
reserved
–
–
–
0 when being read.
D3–0 CALC_
ERR[3:0]
Calculation error status
CALC_ERR[3:0]
Error
0x0 R/W Reset by writing
0x0.
0xf–0x9
0x8
0x7
0x6
0x5
0x4
0x3
0x2
0x1
0x0
reserved
Decompress
Picture header
Font size
Radius
Circle location
Concave
Coordinates
Trace width
No error
GE Interrupt
Flag Register 2
(GE_IF2)
0x302449
(8 bits)
D7–4 –
reserved
–
–
–
0 when being read.
D3
DRAW_
ERR3
No VRAM write error flag
1 Occurred
0 Not occurred
0
R/W Reset by writing 1.
D2
DRAW_
ERR2
Color depth over error flag
1 Occurred
0 Not occurred
0
R/W
D1
DRAW_
ERR1
Clipping area over error flag
1 Occurred
0 Not occurred
0
R/W
D0
DRAW_
ERR0
Work area over error flag
1 Occurred
0 Not occurred
0
R/W
GE Interrupt
Flag Register 3
(GE_IF3)
0x30244a
(8 bits)
D7–3 –
reserved
–
–
–
0 when being read.
D2–0 EXE_END
[2:0]
Cause of termination
EXE_END[2:0]
Cause
0x0 R/W Reset by writing
0x0.
0x7
0x6
0x5
0x4
0x3
0x2
0x1
0x0
Unexpected end
Undefined CMD
Software
STOP4 CMD
STOP3 CMD
STOP2 CMD
STOP1 CMD
Not completed
VRAM Work
Area Width
Register
(GE_REAL_W)
0x30244c
(32 bits)
D31–13 –
reserved
–
–
–
0 when being read.
D12–0 REAL_
WIDTH
[12:0]
Rotated work area width
Width = REAL_WIDTH (pixels) 0x20
R
VRAM Work
Area Start Ad-
dress Register
(GE_WK_
ADDR)
0x302450
(32 bits)
D31–10 VWIN_
ADDR[31:10]
Work area start address
(1KB boundary address)
Areas 3–5, 7–10, 13–16, and
19–22
0x0 R/W
D9–0 VWIN_
ADDR[9:0]
Fixed at 0x0
(Cannot be altered.)
R
VRAM Work
Area Size
Register
(GE_WK_SIZE)
0x302454
(32 bits)
D31–28 –
reserved
–
–
–
0 when being read.
D27–16 VWIN_H
[11:0]
Work area height
Height = 1 (pixels) 0x0 R/W
D15–12 –
reserved
–
–
–
0 when being read.
D11–0 VWIN_W
[11:0]
Work area width
Width = 1 (pixels) 0x1f R/W
Display
Configuration
Register
(GE_DISP_
CFG)
0x302458
(32 bits)
D31–17 –
reserved
–
–
–
0 when being read.
D16
TF_TYPE
Block transfer type select
1 Pixel to Byte 0 Byte to Byte
0
R/W
D15–5 –
reserved
–
–
–
0 when being read.
D4
SYNC_
TYPE
LCDC horizontal/vertical sync type
select
1 Vertical
0 Horizontal
0
R/W
D3
–
reserved
–
–
–
0 when being read.
D2–0 DISP_
BPP[2:0]
Color depth
(Display data bit per pixel)
DISP_BPP[2:0]
Color depth
0x0 R/W
0x7–0x5
0x4
0x3
0x2
0x1
0x0
reserved
16 bpp
8 bpp
4 bpp
2 bpp
1 bpp
VRAM Rotation
Control Register
(GE_ROTATE)
0x30245c
(32 bits)
D31–2 –
reserved
–
–
–
0 when being read.
D1–0 VWIN_
ROT[1:0]
VRAM rotation select
VWIN_ROT[1:0] Rotation angle 0x0 R/W
0x3
0x2
0x1
0x0
270
°
180
°
90
°
0
°
Clipping Area
Start Position
Register
(GE_CLIP_ST)
0x302460
(32 bits)
D31–28 –
reserved
–
–
–
0 when being read.
D27–16 CLIP_UPL_
Y[11:0]
Clipping area upper left corner
Y coordinate
0 to 4,095
0x0 R/W
D15–12 –
reserved
–
–
–
0 when being read.
D11–0 CLIP_UPL_
X[11:0]
Clipping area upper left corner
X coordinate
0 to 4,095
0x0 R/W
Clipping Area
End Position
Register
(GE_CLIP_
END)
0x302464
(32 bits)
D31–28 –
reserved
–
–
–
0 when being read.
D27–16 CLIP_LWR_
Y[11:0]
Clipping area lower right corner
Y coordinate
0 to 4,095
0x0 R/W
D15–12 –
reserved
–
–
–
0 when being read.
D11–0 CLIP_LWR_
X[11:0]
Clipping area lower right corner
X coordinate
0 to 4,095
0x0 R/W