26 LCD CONTROLLER (LCDC)
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
26-41
D7
FPFRAME_POL: FPFRAME Pulse Polarity Setup Bit
Sets the vertical sync pulse polarity for HR-TFT panels.
1 (R/W): Active high
0 (R/W): Active low (default)
D[6:0]
FPFRAME_WD[6:0]: FPFRAME Pulse Width Setup Bits
Sets the vertical sync pulse width (VPW) for HR-TFT panels. (Default: 0x0)
VPW = FPFRAME_WD[6:0] + 1 [lines] = (FPFRAME_WD[6:0] + 1)
×
HT [Ts]
(Ts: pixel clock period)
FPFRAME Pulse Offset Register (LCDC_FPFROFS)
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
FPFRAME
Pulse Offset
Register
(LCDC_
FPFROFS)
0x302030
(32 bits)
D31–26 –
reserved
–
–
–
0 when being read.
D25–16 FPFRAME_
STPOFS
[9:0]
FPFRAME pulse stop offset
Stop offset = FPFRAME_
STPOFS [Ts]
0x0 R/W
*
1: For TFT
0x0 must be set for
STN panels.
D15–10 –
reserved
–
–
–
0 when being read.
D9–0 FPFRAME_
STOFS[9:0]
FPFRAME pulse start offset
Start offset = FPFRAME_
STOFS [Ts]
0x0 R/W (
*
1)
Note: This register is used only for setting HR-TFT panel parameters. When using an STN panel, leave
this register unaltered as 0x0.
D[31:26] Reserved
D[25:16] FPFRAME_STPOFS[9:0]: FPFRAME Pulse Stop Offset Bits
Adjusts the vertical sync pulse end position (pulse width), which has been set in line units, in pixel
clock units. (Default: 0x0)
VPW’ = (FPFRAME_WD[6:0] + 1)
×
HT - FPFRAME_STOFS[9:0]
+ FPFRAME_STPOFS[9:0] [Ts]
(Ts: pixel clock period)
D[15:10] Reserved
D[9:0]
FPFRAME_STOFS[9:0]: FPFRAME Pulse Start Offset Bits
Adjusts the vertical sync pulse start position, which has been set in line units, in pixel clock units.
(Default: 0x0)
VPS’ = FPFRAME_ST[9:0]
×
HT + FPFRAME_STOFS[9:0] [Ts]
(Ts: pixel clock period)
TFT Special Output Register (LCDC_TFTSO)
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
TFT Special
Output Register
(LCDC_TFTSO)
0x302040
(32 bits)
D31–4 –
reserved
–
–
–
0 when being read.
D3
CTL1CTL
TFT_CTL1 control
1 Program
0 Toggle/line
0
R/W For TFT
0x0 must be set for
STN panels.
D2
CTLCNT_
RUN
TFT_CTL0–2 control counter run/
stop
1 Run
0 Stop
0
R/W
D1
FPSHIFT_
POL
FPSHIFT polarity
1 Falling
0 Rising
0
R/W
D0
CTL01SWAP TFT_CTL0/TFT_CTL1 swap
1 Swap
0 Not swap
0
R/W
Note: This register is used only for setting HR-TFT panel parameters. When using an STN panel, leave
this register unaltered as 0x0.
D[31:4] Reserved
D3
CTL1CTL: TFT_CTL1 Control Bit
Selects the behavior of the TFT_CTL1 (CLS) signal.
1 (R/W): Toggle at the programmed timing
0 (R/W): Toggle every line (default)
Set CTL1CTL to 1 when using the TFT_CTL1 (CLS) signal that has been programmed using the
LCDC_TFT_CTL1 register or preset with standard conditions. CTL1CTL is set to 0 by default, in this
case the TFT_CTL1 (CLS) signal toggles between high and low every time the FPLINE (LP) pulse is
output.