Epson CMOS 32-Bit Single Chip Microcomputer S1C33L03 Technical Manual page 574

Cmos 32-bit single chip microcomputer
Table of Contents

Advertisement

VII LCD CONTROLLER BLOCK: LCD CONTROLLER
PMODSEL: Portrait mode select (D6) / Portrait mode register (0x39FFFB)
Selects a type of portrait mode.
Write "1": Alternate portrait mode
Write "0": Default portrait mode
Read: Valid
Setting PMODSEL to "1" selects alternate portrait mode, and setting PMODSEL to "0" selects default portrait
mode. When PMODEN (D7/0x39FFFB) is set to "1", data is displayed in the selected portrait mode. For details,
refer to "Portrait Mode".
At initial reset, PMODSEL is set to "0" (default portrait mode).
PMODCLK[1:0]: Portrait mode clock select (D[1:0]) / Portrait mode register (0x39FFFB)
Selects the clock used in portrait mode.
In alternate portrait mode, the MCLK clock used for display memory access must be twice as fast as the pixel clock,
PCLK. Therefore, clock settings differ between the alternate and default portrait modes.
PMODCLK1
PMODCLK1
CLK denotes the clock for landscape mode (PCLK = MCLK), which is selected by LCLKSEL[2:0]
(D[2:0]/0x39FFF4).
At initial reset, PMODCLK is set to "0b00".
PMODLBC[7:0]: Line byte count (D[7:0]) / Line byte count register (0x39FFFC)
Sets the number of bytes equivalent to one line in portrait mode. For this line byte count, write the number of
horizontal pixels converted into the number of bytes available in bpp mode. These horizontal pixels include the
number of pixels in a virtual portion of the screen that is not displayed on the LCD panel.
At initial reset, PMODLBC is set to "0x0".
VRAMAR: VRAM area select (D7) / LCDC system control register (0x39FFFD)
Selects the area in which the display memory is located.
Write "1": Area 8 (or 14)
Write "0": Area 7 (or 13)
Read: Valid
Setting VRAMAR to "1" selects area 8 (when CEFUNC[1:0] (D[A:9]/0x48130) = "0b00") or area 14 (when
CEFUNC = "0b01"), and setting VRAMAR to "0" selects area 7 (when CEFUNC = "0b00") or area 13 (when
CEFUNC = "0b01").
At initial reset, VRAMAR is set to "0" (area 7).
VRAMWT[2:0]: VRAM wait control (D[6:4]) / LCDC system control register (0x39FFFD)
Sets the number of wait cycles (0–7) for display memory access.
This setting is effective only when SRAM is used for the display memory. Settings of this register are ignored
when SDRAM is used. The number of wait cycles set here is inserted when the LCD controller accesses the
display memory. It does not affect display-memory access by the CPU. In that case, the number of wait cycles set
for the BCU is inserted.
At initial reset, VRAMWT is set to "0x0".
B-VII-2-40
Table 2.26 Clock Settings for Default Portrait Mode
PMODCLK0
Pixel clock PCLK
0
0
0
1
1
0
1
1
Table 2.27 Clock Settings for Alternate Portrait Mode
PMODCLK0
Pixel clock PCLK
0
0
0
1
1
0
1
1
Memory clock MCLK
CLK
CLK/2
CLK/2
CLK/4
CLK/4
CLK/8
CLK/8
Memory clock MCLK
CLK/2
CLK/2
CLK/4
CLK/2
CLK/8
CLK/4
EPSON
CLK
CLK
CLK
S1C33L03 FUNCTION PART

Advertisement

Table of Contents
loading

Table of Contents