Epson Research and Development
Page 3
Vancouver Design Center
Programming Notes and Examples
S1D13503
Issue Date: 01/01/30
X18A-G-002-06
TABLE OF CONTENTS
1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 INITIALIZING THE S1D13503 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3 GRAY SHADES / COLORS AND LOOK-UP TABLES . . . . . . . . . . . . . . . 18
3.1
Pixels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1.1
Memory Organization for One Bit Pixel (Black-and-White) . . . . . . . . . . . . . . . 18
3.1.2
Memory Organization for Two Bit Pixels (4 Colors/Gray Shades) . . . . . . . . . . . . 18
3.1.3
Memory Organization for Four Bit Pixels (16 Colors/Gray Shades) . . . . . . . . . . . 19
3.1.4
Memory Organization for Eight Bit Pixels (256 Colors) . . . . . . . . . . . . . . . . . 19
3.2
Look-Up Table (LUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.1
LUT Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.2
Look-Up Table Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2.3
Black-and-White (One Bit/Pixel) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.2.4
Four Gray Shades (Two Bits/Pixel in Monochrome Mode) . . . . . . . . . . . . . . . . 26
3.2.5
Four Colors (Two Bits/Pixel in Color Mode) . . . . . . . . . . . . . . . . . . . . . . . 28
3.2.6
Sixteen Gray Shades (Four Bits/Pixel in Monochrome Mode) . . . . . . . . . . . . . . 30
3.2.7
Sixteen Colors (Four Bits/Pixel in Color Mode) . . . . . . . . . . . . . . . . . . . . . 31
3.2.8
256 Colors (Eight Bits/Pixel in Color Mode) . . . . . . . . . . . . . . . . . . . . . . . 32
4 DISPLAY MEMORY MODELS . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1
Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.2
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.2.1
S5U13503B00C Evaluation Board Display Memory . . . . . . . . . . . . . . . . . . . 36
4.2.2
Display Start Address Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.3
Common Display Memory Requirements for LCD Panel Sizes: . . . . . . . . . . . . . 38
5 ADVANCED TECHNIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.1
Virtual Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.1.1
Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.1.2
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2
Bitmaps and Text Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.3
Mapping of Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.3.1
Indexed Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.3.2
Direct Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.4
Split Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.4.1
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.4.2
Single Panel LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.4.3
Dual Panel LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.5
Panning and Scrolling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.5.1
Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.5.2
Panning Right and Left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.5.3
Scrolling Up and Down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
electronic components distributor