Epson Research and Development
Page 3
Vancouver Design Center
Programming Notes and Examples
S1D13704
Issue Date: 01/02/12
X26A-G-002-03
Table of Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Frame Rate Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Memory Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Display Buffer Location . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1 Bit-Per-Pixel (2 Colors/Gray Shades) . . . . . . . . . . . . . . . . . . . . . . . . 11
2 Bit-Per-Pixel (4 Colors/Gray Shades) . . . . . . . . . . . . . . . . . . . . . . . . 12
4 Bit-Per-Pixel (16 Colors/Gray Shades) . . . . . . . . . . . . . . . . . . . . . . . 12
Eight Bit-Per-Pixel (256 Colors) . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Look-Up Table (LUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Look-Up Table Registers . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Look-Up Table (LUT) Organization . . . . . . . . . . . . . . . . . . . . . . 19
5 Advanced Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Virtual Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Panning and Scrolling . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Split Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6 LCD Power Sequencing and Power Save Modes . . . . . . . . . . . . . . . . . . . 34
LCD Power Sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
LCD Enable/Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7 SwivelView™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Introduction To SwivelView . . . . . . . . . . . . . . . . . . . . . . . . . 36
Default SwivelView Mode . . . . . . . . . . . . . . . . . . . . . . . . . 36
Alternate SwivelView Mode . . . . . . . . . . . . . . . . . . . . . . . . . 37
Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8 Identifying the S1D13704 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
9 Hardware Abstraction Layer (HAL) . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
*