Epson Research and Development
Page 3
Vancouver Design Center
Table of Contents
1
2
3
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Memory Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1 Display Buffer Location . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2 Memory Organization for 4 Bpp (16 Colors/16 Gray Shades) . . . . . . . . . . . . 16
3.3 Memory Organization for 8 Bpp (256 Colors/16 Gray Shades) . . . . . . . . . . . 17
3.4 Memory Organization for 15 Bpp (32768 Colors/32 Gray Shades) . . . . . . . . . . 17
3.5 Memory Organization for 16 Bpp (65536 Colors/64 Gray Shades) . . . . . . . . . . 18
4
5
Look-Up Table (LUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.1 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2 Look-Up Table Organization . . . . . . . . . . . . . . . . . . . . . . . . 20
4.2.1 Color Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.2 Gray Shade Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Virtual Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.1 Virtual Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.1.1 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.1.2 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.2 Panning and Scrolling . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2.1 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.2.2 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6
7
8
Power Save Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.2 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.2.1 Enabling Power Save Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.2.2 Power Save Status Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
6.2.3 DRAM Refresh Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
LCD Power Sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.1 Automatic Sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.2 Manual Sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.2.1 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.2.2 Enabling the LCD Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.2.3 Disabling the LCD Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Hardware Cursor/Ink Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.2 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
8.3 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Programming Notes and Examples
Issue Date: 01/02/06
S1D13506
X25B-G-003-03