26 LCD CONTROLLER (LCDC)
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
26-13
VDP: Vertical display period
Use VDPCNT[9:0]/LCDC_VDISP register to set the vertical display period (= vertical panel resolution).
VDP = VDPCNT[9:0] + 1 [lines]
VDPCNT[9:0] must be programmed such that the following condition is met:
VT
≥
VDP + 1
VDPS: Vertical display period start position
Use VDPSCNT[9:0]/LCDC_VDPS register to set the vertical display period start position for the HR-TFT
panel.
VDPS = VDPSCNT[9:0] [lines]
VDPSCNT[9:0] must be programmed such that the following condition is met:
VT > VDP + VDPS
VPS: Vertical sync pulse start position
Use FPFRAME_ST[9:0]/LCDC_FPFR register to set the vertical sync pulse (FPFRAME or SPS) start position
for the HR-TFT panel.
VPS = FPFRAME_ST[9:0] [lines] = FPFRAME_ST[9:0]
×
HT [Ts]
VPW: Vertical sync pulse width
Use FPFRAME_WD[6:0]/LCDC_FPFR register to set the vertical sync pulse width for the HR-TFT panel.
VPW = FPFRAME_WD[6:0] + 1 [lines] = (FPFRAME_WD[6:0] + 1)
×
HT [Ts]
Vertical sync pulse polarity
Use FPFRAME_POL/LCDC_FPFR register to set the vertical sync pulse polarity for the HR-TFT panel.
FPFRAME_POL = 1: Active High
FPFRAME_POL = 0: Active low (default)
Vertical sync pulse offset
The vertical sync pulse position and width that are basically set in line units can be adjusted in pixel clock units.
FPLINE/LP
FPFRAME/SPS
(without offset)
FPFRAME/SPS
(with offset)
VPS
VPW
VPS'
(FPLINE/FPFRAME pulse polarity: Active low)
VPW'
FPFRAME pulse
start offset
FPFRAME pulse
stop offset
5.3.3 Vertical Sync Pulse Offset
Figure 26.
Use FPFRAME_STOFS[9:0]/LCDC_FPFROFS register and FPFRAME_STPOFS[9:0]/LCDC_FPFROFS reg-
ister to adjust the vertical sync pulse start and stop positions.
VPS’ = FPFRAME_ST[9:0]
×
HT + FPFRAME_STOFS[9:0] [Ts]
VPW’ = (FPFRAME_WD[6:0] + 1)
×
HT - FPFRAME_STOFS[9:0] + FPFRAME_STPOFS[9:0] [Ts]
FPSHIFT (DCLK) signal
The FPSHIFT (DCLK) signal polarity for HR-TFT panels can be selected using FPSHIFT_POL/LCDC_TFT-
SO register.
When HR-TFT panel is selected (PANELSEL/LCDC_DISPMOD register = 1), the FPSHIFT (DCLK) clock
does not stop even in the horizontal non-display period by the default setting. To stop the FPSHIFT clock dur-
ing the horizontal non-display period, set FPSHIFT_MSK/LCDC_DISPMOD register to 1.