Epson S1D13705 User Manual

Page 97

Advertising
background image

Epson Research and Development

Page 3

Vancouver Design Center

Programming Notes and Examples

S1D13705

Issue Date: 02/01/22

X27A-G-002-03

Table of Contents

1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.1

Display Buffer Location . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.2

Register Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.3

Frame Rate Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3 Memory Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.1

1 Bit-Per-Pixel (2 Colors/Gray Shades) . . . . . . . . . . . . . . . . . . . . 12

3.2

2 Bit-Per-Pixel (4 Colors/Gray Shades) . . . . . . . . . . . . . . . . . . . . 13

3.3

4 Bit-Per-Pixel (16 Colors/Gray Shades) . . . . . . . . . . . . . . . . . . . . 13

3.4

Eight Bit-Per-Pixel (256 Colors) . . . . . . . . . . . . . . . . . . . . . . . 14

4 Look-Up Table (LUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

4.1

Look-Up Table Registers . . . . . . . . . . . . . . . . . . . . . . . . . . 16

4.2

Look-Up Table Organization . . . . . . . . . . . . . . . . . . . . . . . . 17

4.2.1

Color Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.2.2

Gray Shade Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

5 Advanced Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

5.1

Virtual Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

5.1.1

Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

5.1.2

Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

5.2

Panning and Scrolling . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

5.2.1

Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

5.2.2

Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

5.3

Split Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

5.3.1

Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

5.3.2

Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

6 LCD Power Sequencing and Power Save Modes . . . . . . . . . . . . . . . . . . . 35

6.1

LCD Power Sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . 35

6.2

Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

6.3

LCD Enable/Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

7 Hardware Rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

7.1

Introduction To Hardware Rotation . . . . . . . . . . . . . . . . . . . . . . 37

7.2

Default Portrait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

7.3

Alternate Portrait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . 39

7.4

Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

7.5

Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

7.6

Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Advertising