APPENDIX A LIST OF I/O REGISTERS
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
AP-A-53
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
LCDC Display
Mode Register
(LCDC_
DISPMOD)
0x302060
(32 bits)
D31
PANELSEL Panel type select
1 TFT
0 STN
0
R/W
D30
COLOR
Color/mono select
1 Color
0 Mono
0
R/W
D29
FPSHIFT_
MSK
FPSHIFT mask enable
1 Enable
0 Disable
0
R/W
D28
–
reserved
–
–
–
0 when being read.
D27–26 DWD[1:0]
LCD panel data width select
DWD[1:0]
Data width
0x0 R/W
0x3
0x2
0x1
0x0
8 bits (fmt2)
reserved
8 bits (fmt1)
4 bits
D25
SWINV
Software video invert
1 Invert
0 Normal
0
R/W
D24
BLANK
Display blank enable
1 Blank
0 Normal
0
R/W
D23–8 –
reserved
–
–
–
0 when being read.
D7
FRMRPT
Frame repeat for EL panel
1 Repeat
0 Not repeat
0
R/W
D6–5 –
reserved
–
–
–
0 when being read.
D4
LUTPASS
LUT bypass mode select
1 Bypass
0 Use
1
R/W
D3
–
reserved
–
–
–
0 when being read.
D2–0 BPP[2:0]
Bit-per-pixel select
BPP[2:0]
bpp
0x0 R/W
0x7
0x6
0x5
0x4
0x3
0x2
0x1
0x0
reserved
24 bpp
16 bpp
12 bpp
8 bpp
4 bpp
2 bpp
1 bpp
Main Window
Display Start
Address
Register
(LCDC_
MAINADR)
0x302070
(32 bits)
D31–0 MW_START
[31:0]
Main window start address
MW_START31 = MSB
MW_START0 = LSB
0x0 to 0xfffffffc
(Areas 3–5, 7–10, 13–16, and
19–22)
0x0 R/W
Main Screen
Address Offset
Register
(LCDC_
MAINOFS)
0x302074
(32 bits)
D31–12 –
reserved
–
–
–
0 when being read.
D11–0 MW_OFS
[11:0]
Main screen address offset
Main screen width (pixels)
×
bpp/32
0x0 R/W
Sub-window
Display Start
Address
Register
(LCDC_
SUBADR)
0x302080
(32 bits)
D31–0 SW_START
[31:0]
Sub-window start address
SW_START31 = MSB
SW_START0 = LSB
0x0 to 0xfffffffc
(Areas 3–5, 7–10, 13–16, and
19–22)
0x0 R/W
Sub-screen
Address Offset
Register
(LCDC_
SUBOFS)
0x302084
(32 bits)
D31–12 –
reserved
–
–
–
0 when being read.
D11–0 SW_OFS
[11:0]
Sub-screen address offset
Sub-screen width (pixels)
×
bpp/32
0x0 R/W
Sub-window
Start Position
Register
(LCDC_SUBSP)
0x302088
(32 bits)
D31
PIP_EN
PIP enable
1 Enable
0 Disable
0
R/W
D30–26 –
reserved
–
–
–
0 when being read.
D25–16 PIP_
YSTART
[9:0]
Sub-window vertical (Y) start posi-
tion
Y start position = PIP_YSTART
(lines) from the origin
0x0 R/W
*
3: This register is
enabled when
PIP_EN = 1.
D15–10 –
reserved
–
–
–
0 when being read.
D9–0 PIP_
XSTART
[9:0]
Sub-window horizontal (X) start
position
X start position = PIP_XSTART
(pixels) from the origin
(word units)
0x0 R/W (
*
3)
Sub-window
End Position
Register
(LCDC_SUBEP)
0x30208c
(32 bits)
D31–26 –
reserved
–
–
–
0 when being read.
D25–16 PIP_YEND
[9:0]
Sub-window vertical (Y) end posi-
tion
Y end position = PIP_YEND
(lines) from the origin
0x0 R/W
*
3: This register is
enabled when
PIP_EN = 1.
D15–10 –
reserved
–
–
–
0 when being read.
D9–0 PIP_XEND
[9:0]
Sub-window horizontal (X) end
position
X end position = PIP_XEND
(pixels) from the origin
(word units)
0x0 R/W (
*
3)
Monochrome
Look-up Table
Register 0
(LCDC_MLUT0)
0x302090
(32 bits)
D31–28 MLUT7[3:0] Monochrome LUT entry 7 data
0x0 to 0xf
0x0 R/W
D27–24 MLUT6[3:0] Monochrome LUT entry 6 data
0x0 to 0xf
0x0 R/W
D23–20 MLUT5[3:0] Monochrome LUT entry 5 data
0x0 to 0xf
0x0 R/W
D19–16 MLUT4[3:0] Monochrome LUT entry 4 data
0x0 to 0xf
0x0 R/W
D15–12 MLUT3[3:0] Monochrome LUT entry 3 data
0x0 to 0xf
0x0 R/W
D11–8 MLUT2[3:0] Monochrome LUT entry 2 data
0x0 to 0xf
0x0 R/W
D7–4 MLUT1[3:0] Monochrome LUT entry 1 data
0x0 to 0xf
0x0 R/W
D3–0 MLUT0[3:0] Monochrome LUT entry 0 data
0x0 to 0xf
0x0 R/W