English
Language : 

S3C44B0X Datasheet, PDF (314/424 Pages) Samsung semiconductor – RISC MICROPROCESSOR
LCD CONTROLLER
S3C44B0X RISC MICROPROCESSOR
FRAME Buffer Start Address 3 Register
Register
Address
LCDSADDR3 0x01F00010
R/W
R/W
Description
Virtual screen address set
Reset Value
0x000000
LCDSADDR3
OFFSIZE
PAGEWIDTH
Bit
[19:9]
[8:0]
Description
Virtual screen offset size(the number of half words)
This value defines the difference between the address of the last
half word displayed on the previous LCD line and the address of
the first half word to be displayed in the new LCD line.
Virtual screen page width(the number of half words)
This value defines the width of the view port in the frame
NOTE: The values of PAGEWIDTH and OFFSIZE must be changed when ENVID bit is 0.
Initial State
0x0000
0x000
Example 1. LCD panel = 320*240, 16gray, single scan
frame start address = 0xc500000
offset dot number = 2048 dots ( 512 half words )
LINEVAL = 240-1 = 0xef
PAGEWIDTH = 320*4/16 = 0x50
OFFSIZE = 512 = 0x200
LCDBANK = 0xc500000 >> 22 = 0x31
LCDBASEU = 0x100000 >> 1 = 0x80000
LCDBASEL = 0x80000 + ( 0x50 + 0x200 ) * ( 0xef + 1 ) = 0xa2b00
Example 2. LCD panel = 320*240, 16gray, dual scan
frame start address = 0xc500000
offset dot number = 2048 dots ( 512 half words )
LINEVAL = 120-1 = 0x77
PAGEWIDTH = 320*4/16 = 0x50
OFFSIZE = 512 = 0x200
LCDBANK = 0xc500000 >> 22 = 0x31
LCDBASEU = 0x100000 >> 1 = 0x80000
LCDBASEL = 0x80000 + ( 0x50 + 0x200 ) * ( 0x77 + 1 ) = 0x91580
Example 3. LCD panel = 320*240, color, single scan
frame start address = 0xc500000
offset dot number = 1024 dots ( 512 half words )
LINEVAL = 240-1 = 0xef
PAGEWIDTH = 320*8/16 = 0xa0
OFFSIZE = 512 = 0x200
LCDBANK = 0xc500000 >> 22 = 0x31
LCDBASEU = 0x100000 >> 1 = 0x80000
LCDBASEL = 0x80000 + ( 0xa0 + 0x200 ) * ( 0xef + 1 ) = 0xa7600
12-20