beautypg.com
Manuals
Brands
Epson Manuals
Controller
S1D13504
Epson S1D13504 Manuals
Manuals and User Guides for Epson S1D13504. We have
2
Epson S1D13504 manuals available for free PDF download: Technical Manual
Epson S1D13504 Technical Manual (556 pages)
Color Graphics LCD/CRT Controller
Brand:
Epson
| Category:
Controller
| Size: 5.13 MB
Table of Contents
This Page Left Blank
9
Table of Contents
9
1 Introduction
17
Scope
17
Overview Description
17
2 Features
18
Memory Interface
18
CPU Interface
18
Display Support
18
Display Modes
19
Clock Source
19
Miscellaneous
19
Package and Pin
19
Table 2-1: S1D13504 Series Package List
19
3 Typical System Implementation Diagrams
20
Figure 3-1: Typical System Diagram - SH-3 Bus, 1Mx16 FPM/EDO-DRAM
20
Figure 3-2: Typical System Diagram - MC68K Bus 1, 1Mx16 FPM/EDO-DRAM (16-Bit MC68000)
20
Figure 3-3: Typical System Diagram - MC68K Bus 2, 256Kx16 FPM/EDO-DRAM (32-Bit MC68030)
21
Figure 3-4: Typical System Diagram - Generic Bus, 1Mx16 FPM/EDO-DRAM
21
4 Block Description
22
Functional Block Diagram
22
Figure 4-1: System Block Diagram Showing Datapaths
22
Functional Block Descriptions
23
Display FIFO
23
Host Interface
23
LCD Interface
23
Look-Up Table
23
Memory Controller
23
Power Save
23
5 Pin out
24
Pinout Diagram for S1D13504F00A
24
Figure 5-1: Pinout Diagram of F00A
24
Pinout Diagram for S1D13504F01A
25
Figure 5-2: Pinout Diagram of F01A
25
Pinout Diagram for S1D13504F02A
26
Figure 5-3: Pinout Diagram of F02A
26
Pin Description
27
Host Interface
27
Table 5-1: Host Interface Pin Descriptions
27
Memory Interface
30
Table 5-2: Memory Interface Pin Descriptions
30
Clock Input
32
LCD Interface
32
Table 5-3: LCD Interface Pin Descriptions
32
Table 5-4: Clock Input Pin Description
32
CRT and External RAMDAC Interface
33
Table 5-5: CRT and RAMDAC Interface Pin Descriptions
33
Miscellaneous
35
Power Supply
35
Table 5-6: Miscellaneous Pin Descriptions
35
Table 5-7: Power Supply Pin Descriptions
35
Summary of Configuration Options
36
Table 5-8: Summary of Power on / Reset Options
36
Multiple Function Pin Mapping
37
Table 5-9: Host Bus Interface Pin Mapping
37
Table 5-10: Memory Interface Pin Mapping
38
Table 5-11: LCD, CRT, RAMDAC Interface Pin Mapping
39
6 C. Characteristics
40
Table 6-1: Absolute Maximum Ratings
40
Table 6-2: Recommended Operating Conditions
40
Table 6-3: Input Specifications
40
Table 6-4: Output Specifications
41
7 C. Characteristics
42
CPU Interface Timing
42
Figure 7-1: SH-3 Interface Timing
42
Interface Timing
42
Table 7-1: SH-3 Interface Timing
43
MC68K Bus 1 Interface Timing (E.g. MC68000)
44
Figure 7-2: MC68K Bus 1 Interface Timing
44
Table 7-2: MC68K Bus 1 Interface Timing
45
MC68K Bus 2 Interface Timing (E.g. MC68030)
46
Figure 7-3: MC68K Bus 2 Interface Timing
46
Table 7-3: MC68K Bus 2 Interface Timing
47
Generic MPU Interface Synchronous Timing
48
Figure 7-4: Generic MPU Interface Synchronous Timing
48
Table 7-4: Generic MPU Interface Synchronous Timing
49
Generic MPU Interface Asynchronous Timing
50
Figure 7-5: Generic MPU Interface Asynchronous Timing
50
Table 7-5: Generic MPU Interface Asynchronous Timing
51
Clock Input Requirements
52
Memory Interface Timing
52
EDO-DRAM Read Timing
52
Figure 7-6: Clock Input Requirements
52
Figure 7-7: EDO-DRAM Read Timing
52
Table 7-6: Clock Input Requirements
52
Table 7-7: EDO DRAM Read Timing
53
EDO-DRAM Write Timing
54
Figure 7-8: EDO-DRAM Write Timing
54
Table 7-8: EDO DRAM Write Timing
55
EDO-DRAM Read-Write Timing
56
Figure 7-9: EDO-DRAM Read-Write Timing
56
Table 7-9: EDO DRAM Read-Write Timing
57
EDO-DRAM cas before RAS Refresh Timing
58
Figure 7-10: EDO-DRAM cas before RAS Refresh Timing
58
Table 7-10: EDO-DRAM cas before RAS Refresh Timing
58
EDO-DRAM Self-Refresh Timing
59
Figure 7-11: EDO-DRAM Self-Refresh Timing
59
Table 7-11: EDO-DRAM Self-Refresh Timing
59
Figure 7-12: FPM-DRAM Read Timing
60
FPM-DRAM Read Timing
60
Table 7-12: FPM DRAM Read Timing
61
Figure 7-13: FPM-DRAM Write Timing
62
FPM-DRAM Write Timing
62
Table 7-13: FPM-DRAM Write Timing
63
Figure 7-14: FPM-DRAM Read-Write Timing
64
FPM-DRAM Read-Write Timing
64
Table 7-14: FPM-DRAM Read-Write Timing
65
Figure 7-15: FPM-DRAM CAS# before RAS# Refresh Timing
66
FPM-DRAM CAS# before RAS# Refresh Timing
66
Table 7-15: FPM-DRAM CAS# before RAS# Refresh Timing
66
Figure 7-16: FPM-DRAM CBR Self-Refresh Timing
67
FPM-DRAM Self-Refresh Timing
67
Table 7-16: FPM-DRAM CBR Self-Refresh Timing
67
Display Interface
68
Figure 7-17: LCD Panel Power-On/Reset Timing
68
Power-On/Reset Timing
68
Table 7-17: LCD Panel Power-On/Reset Timing
68
Figure 7-18: LCD Panel Suspend Timing
69
Suspend Timing
69
Table 7-18: LCD Panel Suspend Timing
69
Figure 7-19: Single Monochrome 4-Bit Panel Timing
70
Single Monochrome 4-Bit Panel Timing
70
Figure 7-20: Single Monochrome 4-Bit Panel A.C. Timing
71
Table 7-19: Single Monochrome 4-Bit Panel A.C. Timing
71
Figure 7-21: Single Monochrome 8-Bit Panel Timing
72
Single Monochrome 8-Bit Panel Timing
72
Figure 7-22: Single Monochrome 8-Bit Panel A.C. Timing
73
Table 7-20: Single Monochrome 8-Bit Panel A.C. Timing
73
Figure 7-23: Single Color 4-Bit Panel Timing
74
Single Color 4-Bit Panel Timing
74
Figure 7-24: Single Color 4-Bit Panel A.C. Timing
75
Table 7-21: Single Color 4-Bit Panel A.C. Timing
75
Figure 7-25: Single Color 8-Bit Panel Timing (Format 1)
76
Single Color 8-Bit Panel Timing (Format 1)
76
Figure 7-26: Single Color 8-Bit Panel A.C. Timing (Format 1)
77
Table 7-22: Single Color 8-Bit Panel A.C. Timing (Format 1)
77
Figure 7-27: Single Color 8-Bit Panel Timing (Format 2)
78
Single Color 8-Bit Panel Timing (Format 2)
78
Figure 7-28: Single Color 8-Bit Panel A.C. Timing (Format 2)
79
Table 7-23: Single Color 8-Bit Panel A.C. Timing (Format 2)
79
Figure 7-29: Single Color 16-Bit Panel Timing
80
Single Color 16-Bit Panel Timing
80
Figure 7-30: Single Color 16-Bit Panel A.C. Timing
81
Table 7-24: Single Color 16-Bit Panel A.C. Timing
81
Dual Monochrome 8-Bit Panel Timing
82
Figure 7-31: Dual Monochrome 8-Bit Panel Timing
82
Figure 7-32: Dual Monochrome 8-Bit Panel A.C. Timing
83
Table 7-25: Dual Monochrome 8-Bit Panel A.C. Timing
83
Dual Color 8-Bit Panel Timing
84
Figure 7-33: Dual Color 8-Bit Panel Timing
84
Figure 7-34: Dual Color 8-Bit Panel A.C. Timing
85
Table 7-26: Dual Color 8-Bit Panel A.C. Timing
85
Dual Color 16-Bit Panel Timing
86
Figure 7-35: Dual Color 16-Bit Panel Timing
86
Figure 7-36: Dual Color 16-Bit Panel A.C. Timing
87
Table 7-27: Dual Color 16-Bit Panel A.C. Timing
87
16-Bit TFT Panel Timing
88
Figure 7-37: 16-Bit TFT Panel Timing
88
Figure 7-38: TFT A.C. Timing
89
Table 7-28: TFT A.C. Timing
90
CRT Timing
91
Figure 7-39: CRT Timing
91
Figure 7-40: CRT A.C. Timing
92
Table 7-29: CRT A.C. Timing
93
External RAMDAC Read / Write Timing
94
Figure 7-41: Generic Bus RAMDAC Read / Write Timing
94
Table 7-30: Generic Bus RAMDAC Read / Write Timing
94
8 Registers
95
Register Mapping
95
Register Descriptions
95
Revision Code Register
95
Table 8-1: S1D13504 Addressing
95
Memory Configuration Registers
96
Table 8-2: DRAM Refresh Rate Selection
96
Panel/Monitor Configuration Registers
97
Table 8-3: Panel Data Width Selection
97
Table 8-4: FPLINE Polarity Selection
99
Table 8-5: FPFRAME Polarity Selection
101
Display Configuration Registers
102
Table 8-6: Simultaneous Display Option Selection
102
Table 8-7: Number of Bits-Per-Pixel Selection
103
Table 8-8: Pixel Panning Selection
106
Clock Configuration Register
107
Power Save Configuration Registers
107
Table 8-10: Suspend Refresh Selection
107
Table 8-9: PCLK Divide Selection
107
Miscellaneous Registers
108
Table 8-11: Minimum Memory Timing Selection
113
Table 8-12: RAS-To-CAS Delay Timing Select
114
Table 8-13: RAS Precharge Timing Select
114
Table 8-14: Optimal NRC, NRP, and NRCD Values at Maximum MCLK Frequency
115
Look-Up Table Registers
116
Table 8-15: RGB Index Selection
116
External RAMDAC Control Registers
117
9 Display Buffer
119
Table 9-1: S1D13504 Addressing
119
Figure 9-1: Display Buffer Addressing
119
Half Frame Buffer
120
Image Buffer
120
10 Display Configuration
121
Display Mode Data Format
121
Figure 10-1: 1/2/4/8 Bit-Per-Pixel Format Memory Organization
121
Figure 10-2: 15/16 Bit-Per-Pixel Format Memory Organization
122
Image Manipulation
123
Figure 10-3: Image Manipulation
123
11 Clocking
124
Maximum MCLK: PCLK Ratios
124
Table 11-1: Maximum PCLK Frequency with EDO-DRAM
124
Table 11-2: Maximum PCLK Frequency with FPM-DRAM
124
Frame Rate Calculation
125
Table 11-3: Example Frame Rates
125
12 Look-Up Table Architecture
127
Gray Shade Display Modes
127
Table 12-1: Look-Up Table Configurations
127
Figure 12-1: 1 Bit-Per-Pixel - 2-Level Gray-Shade Mode Look-Up Table Architecture
127
Figure 12-2: 2 Bit-Per-Pixel - 4-Level Gray-Shade Mode Look-Up Table Architecture
128
Figure 12-3: 4 Bit-Per-Pixel - 16-Level Gray-Shade Mode Look-Up Table Architecture
128
Color Display Modes
129
Figure 12-4: 1 Bit-Per-Pixel - 2-Level Color Look-Up Table Architecture
129
Figure 12-5: 2 Bit-Per-Pixel - 4-Level Color Mode Look-Up Table Architecture
130
Figure 12-6: 4 Bit-Per-Pixel - 16-Level Color Mode Look-Up Table Architecture
131
Figure 12-7: 8 Bit-Per-Pixel - 256-Level Color Mode Look-Up Table Architecture
132
13 Power Save Modes
133
Hardware Suspend
133
Software Suspend
133
Power Save Mode Function Summary
134
Pin States in Power Save Modes
134
Table 13-1: Power Save Mode Function Summary
134
Table 13-2: Pin States in Power Save Modes
134
14 Mechanical Data
135
Qfp15-128 (S1D13504F00A)
135
Figure 14-1: Mechanical Drawing QFP15-128
135
Tqfp15-128 (S1D13504F01A)
136
Figure 14-2: Mechanical Drawing TQFP15-128
136
Qfp20-144 (S1D13504F02A)
137
Figure 14-3: Mechanical Drawing QFP20-144
137
15 References
138
16 Sales and Technical Support
139
This Page Left Blank
143
1 Introduction
147
2 Programming the S1D13504 Registers
148
Registers Requiring Special Consideration
148
REG[01] Bit 0 - Memory Type
148
REG[02] Bit 1 - Dual/Single Panel Type
148
REG[22] Bits 7-2 - Performance Enhancement Register 0
148
REG[1B] Bit 0 - Half Frame Buffer Disable
149
REG[23] Display FIFO
149
Register Initialization
149
Initialization Sequence
149
Initialization Example
150
Re-Programming Registers
151
Disabling the Half Frame Buffer Sequence
151
3 Display Buffer
152
Display Buffer Location
152
Display Buffer Organization
152
Memory Organization for One Bit-Per-Pixel (2 Colors/Gray Shades)
152
Memory Organization for Two Bit-Per-Pixel (4 Colors/Gray Shades)
152
Memory Organization for Eight Bit-Per-Pixel (256 Colors)
153
Memory Organization for Four Bit-Per-Pixel (16 Colors/Gray Shades)
153
Memory Organization for 15 Bit-Per-Pixel (32768 Colors)
154
Memory Organization for 16 Bit-Per-Pixel (65536 Colors)
154
Look-Up Table (LUT)
155
Look-Up Table Registers
155
Look-Up Table Organization
157
4 Advanced Techniques
163
Virtual Display
163
Examples
164
Registers
164
Panning and Scrolling
165
Registers
166
Examples
167
Split Screen
168
Registers
168
Examples
169
5 LCD Power Sequencing and Power Save Modes
170
Introduction to LCD Power Sequencing
170
Introduction to Power Save Modes
170
Registers
170
Suspend Sequencing
171
Suspend Enable Sequence
171
Suspend Disable Sequence
172
LCD Enable/Disable Sequencing (Reg[0D] Bit 0)
172
6 CRT Considerations
173
Introduction
173
CRT Only
173
Simultaneous Display
174
7 Identifying the S1D13504
178
8 Hardware Abstraction Layer (HAL)
179
Introduction
179
Screen Manipulation
181
Color Manipulation
187
Drawing
190
Register Manipulation
192
Miscellaneous
192
9 Sample Code
194
Introduction
194
Sample Code Using 13504HAL API
194
Sample Code Without Using 13504HAL API
195
Appendix A Supported Panel Values
201
This Page Left Blank
208
13504Cfg.exe
212
Program Requirements
213
Installation
213
Usage
213
Script Mode
214
Interactive Mode
215
13504CFG Menu Bar
215
Viewing 13504CFG Menu Contents
215
Making 13504CFG Menu Selections
216
Files Menu
217
View Menu
218
Device Menu
220
Panel
221
Crt
223
Advanced Memory
225
Power Management
227
Lookup Table (LUT)
229
Setup
231
Help Menu
232
Comments
233
Sample Program Messages
233
13504Dcfg Menus
269
13504Dcfg
271
Installation
272
Usage
272
13504DCFG Configuration Tabs
273
General Tab
273
Preferences Tab
275
Memory Tab
276
Clocks Tab
279
Panel Tab
281
CRT Tab
285
Registers Tab
286
13504DCFG Menus
287
Export
287
Enable Tooltips
288
ERD on the Web
288
Update Common Controls
288
About 13504DCFG
288
Comments
289
This Page Left Blank
353
1 Introduction
357
Features
357
2 Installation and Configuration
358
3 LCD / RAMDAC Interface Pin Mapping
359
4 CPU / BUS Interface Connector Pinouts
360
5 Host Bus Interface Pin Mapping
362
6 Technical Description
363
ISA Bus Support
363
Non-ISA Bus Support
364
DRAM Support
364
Decode Logic
364
Clock Input Support
364
Monochrome LCD Panel Support
365
Color Passive LCD Panel Support
365
Color TFT LCD Panel Support
365
External CMOS RAMDAC Support
365
Power Save Modes
366
Core VDD Power Supply
366
IO VDD Power Supply
366
Adjustable LCD Panel Negative Power Supply
366
Adjustable LCD Panel Positive Power Supply
366
Cpu/Bus Interface Header Strips
367
Schematic Notes
367
7 Parts List
368
8 Schematic Diagrams
370
Table of Contents
379
2 Features
384
3 Installation and Configuration
385
Configuration Jumpers
386
4 Technical Description
390
PCI Bus Support
390
Non-PCI Host Interface Support
390
CPU Interface Pin Mapping
391
CPU Bus Connector Pin Mapping
392
LCD Support
394
LCD Interface Pin Mapping
395
Adjustable LCD Panel Positive Power Supply (VDDH)
396
Buffered LCD Connector
396
Manual/Software Adjustable LCD Panel Negative Power Supply (VLCD)
396
Current Consumption Measurement
397
6 Parts List
399
7 Schematics
401
8 Board Layout
406
9 Technical Support
407
EPSON LCD/CRT Controllers (S1D13504)
407
Table of Contents
411
1 Introduction
415
2 Interfacing to the PR31500/PR31700
416
3 S1D13504 Host Bus Interface
417
Generic MPU Host Bus Interface Pin Mapping
417
Generic MPU Host Bus Interface Signals
418
4 Direct Connection to the Philips PR31500/PR31700
419
Hardware Description
419
Memory Mapping and Aliasing
420
S1D13504 Configuration
421
5 System Design Using the IT8368E PC Card Buffer
422
Hardware Description-Using One IT8368E
422
IT8368E Configuration
426
Memory Mapping and Aliasing
427
S1D13504 Configuration
428
6 Software
429
Table of Contents
439
1 Introduction
443
2 Interfacing to the NEC VR4102
444
The NEC VR4102 System Bus
444
Overview
444
LCD Memory Access Cycles
445
3 S1D13504 Host Bus Interface
446
Generic MPU Host Bus Interface Pin Mapping
446
Generic MPU Host Bus Interface Signals
447
4 VR4102 to S1D13504 Interface
448
Hardware Description
448
S1D13504 Hardware Configuration
449
5 Software
451
6 References
452
Documents
452
Document Sources
452
7 Technical Support
453
EPSON LCD/CRT Controllers (S1D13504)
453
NEC Electronics Inc. (VR4102)
453
This Page Left Blank
457
1 Introduction
461
2 Interfacing to the MC68328
462
The 68328 System Bus
462
Chip-Select Module
462
3 S1D13504 Host Bus Interface
463
Generic MPU Host Bus Interface Pin Mapping
463
Generic MPU Host Bus Interface Signals
464
4 MC68328 to S1D13504 Interface
465
Hardware Description
465
S1D13504 Hardware Configuration
467
MC68328 Chip Select Configuration
468
5 Software
469
6 References
470
Documents
470
Document Sources
470
7 Technical Support
471
EPSON LCD/CRT Controllers (S1D13504)
471
Motorola MC68328 Processor
471
Epson S1D13504 Technical Manual (504 pages)
Color Graphics LCD/CRT Controller
Brand:
Epson
| Category:
Controller
| Size: 4.73 MB
Table of Contents
This Page Left Blank
9
Table of Contents
9
1 Introduction
17
Scope
17
Overview Description
17
2 Features
18
Memory Interface
18
CPU Interface
18
Display Support
18
Display Modes
19
Clock Source
19
Miscellaneous
19
Package and Pin
19
Table 2-1: S1D13504 Series Package List
19
3 Typical System Implementation Diagrams
20
Figure 3-1: Typical System Diagram - SH-3 Bus, 1Mx16 FPM/EDO-DRAM
20
Figure 3-2: Typical System Diagram - MC68K Bus 1, 1Mx16 FPM/EDO-DRAM (16-Bit MC68000)
21
Figure 3-3: Typical System Diagram - MC68K Bus 2, 256Kx16 FPM/EDO-DRAM (32-Bit MC68030)
21
Figure 3-4: Typical System Diagram - Generic Bus, 1Mx16 FPM/EDO-DRAM
22
4 Block Description
23
Functional Block Diagram
23
Functional Block Descriptions
23
Display FIFO
23
Figure 4-1: System Block Diagram Showing Datapaths
23
Host Interface
23
Memory Controller
23
LCD Interface
24
Look-Up Table
24
Power Save
24
5 Pin out
25
Pinout Diagram for S1D13504F00A
25
Figure 5-1: Pinout Diagram of F00A
25
Pinout Diagram for S1D13504F01A
26
Figure 5-2: Pinout Diagram of F01A
26
Pinout Diagram for S1D13504F02A
27
Figure 5-3: Pinout Diagram of F02A
27
Pin Description
28
Host Interface
28
Table 5-1: Host Interface Pin Descriptions
28
Memory Interface
31
Table 5-2: Memory Interface Pin Descriptions
31
Clock Input
33
LCD Interface
33
Table 5-3: LCD Interface Pin Descriptions
33
Table 5-4: Clock Input Pin Description
33
CRT and External RAMDAC Interface
34
Table 5-5: CRT and RAMDAC Interface Pin Descriptions
34
Miscellaneous
36
Power Supply
36
Table 5-6: Miscellaneous Pin Descriptions
36
Table 5-7: Power Supply Pin Descriptions
36
Summary of Configuration Options
37
Table 5-8: Summary of Power on / Reset Options
37
Multiple Function Pin Mapping
38
Table 5-9: Host Bus Interface Pin Mapping
38
Table 5-10: Memory Interface Pin Mapping
38
Table 5-11: LCD, CRT, RAMDAC Interface Pin Mapping
39
6 C. Characteristics
40
Table 6-1: Absolute Maximum Ratings
40
Table 6-2: Recommended Operating Conditions
40
Table 6-3: Input Specifications
40
Table 6-4: Output Specifications
41
7 C. Characteristics
42
CPU Interface Timing
42
Figure 7-1: SH-3 Interface Timing
42
Interface Timing
42
Table 7-1: SH-3 Interface Timing
43
MC68K Bus 1 Interface Timing (E.g. MC68000)
44
Figure 7-2: MC68K Bus 1 Interface Timing
44
Table 7-2: MC68K Bus 1 Interface Timing
45
MC68K Bus 2 Interface Timing (E.g. MC68030)
46
Figure 7-3: MC68K Bus 2 Interface Timing
46
Table 7-3: MC68K Bus 2 Interface Timing
47
Generic MPU Interface Synchronous Timing
48
Figure 7-4: Generic MPU Interface Synchronous Timing
48
Table 7-4: Generic MPU Interface Synchronous Timing
49
Generic MPU Interface Asynchronous Timing
50
Figure 7-5: Generic MPU Interface Asynchronous Timing
50
Table 7-5: Generic MPU Interface Asynchronous Timing
51
Clock Input Requirements
52
Table 7-6: Clock Input Requirements
52
Figure 7-6: Clock Input Requirements
52
Memory Interface Timing
53
EDO-DRAM Read Timing
53
Figure 7-7: EDO-DRAM Read Timing
53
Table 7-7: EDO DRAM Read Timing
54
EDO-DRAM Write Timing
55
Figure 7-8: EDO-DRAM Write Timing
55
Table 7-8: EDO DRAM Write Timing
56
EDO-DRAM Read-Write Timing
57
Figure 7-9: EDO-DRAM Read-Write Timing
57
Table 7-9: EDO DRAM Read-Write Timing
58
EDO-DRAM cas before RAS Refresh Timing
59
Figure 7-10: EDO-DRAM cas before RAS Refresh Timing
59
Table 7-10: EDO-DRAM cas before RAS Refresh Timing
59
EDO-DRAM Self-Refresh Timing
60
Figure 7-11: EDO-DRAM Self-Refresh Timing
60
Table 7-11: EDO-DRAM Self-Refresh Timing
60
Figure 7-12: FPM-DRAM Read Timing
61
FPM-DRAM Read Timing
61
Table 7-12: FPM DRAM Read Timing
62
Figure 7-13: FPM-DRAM Write Timing
63
FPM-DRAM Write Timing
63
Table 7-13: FPM-DRAM Write Timing
64
Figure 7-14: FPM-DRAM Read-Write Timing
65
FPM-DRAM Read-Write Timing
65
Table 7-14: FPM-DRAM Read-Write Timing
66
Figure 7-15: FPM-DRAM CAS# before RAS# Refresh Timing
67
FPM-DRAM CAS# before RAS# Refresh Timing
67
Table 7-15: FPM-DRAM CAS# before RAS# Refresh Timing
67
Figure 7-16: FPM-DRAM CBR Self-Refresh Timing
68
FPM-DRAM Self-Refresh Timing
68
Table 7-16: FPM-DRAM CBR Self-Refresh Timing
68
Display Interface
69
Figure 7-17: LCD Panel Power-On/Reset Timing
69
Power-On/Reset Timing
69
Table 7-17: LCD Panel Power-On/Reset Timing
69
Figure 7-18: LCD Panel Suspend Timing
70
Suspend Timing
70
Table 7-18: LCD Panel Suspend Timing
70
Figure 7-19: Single Monochrome 4-Bit Panel Timing
71
Single Monochrome 4-Bit Panel Timing
71
Figure 7-20: Single Monochrome 4-Bit Panel A.C. Timing
72
Table 7-19: Single Monochrome 4-Bit Panel A.C. Timing
72
Figure 7-21: Single Monochrome 8-Bit Panel Timing
73
Single Monochrome 8-Bit Panel Timing
73
Figure 7-22: Single Monochrome 8-Bit Panel A.C. Timing
74
Table 7-20: Single Monochrome 8-Bit Panel A.C. Timing
74
Figure 7-23: Single Color 4-Bit Panel Timing
75
Single Color 4-Bit Panel Timing
75
Figure 7-24: Single Color 4-Bit Panel A.C. Timing
76
Table 7-21: Single Color 4-Bit Panel A.C. Timing
76
Figure 7-25: Single Color 8-Bit Panel Timing (Format 1)
77
Single Color 8-Bit Panel Timing (Format 1)
77
Figure 7-26: Single Color 8-Bit Panel A.C. Timing (Format 1)
78
Table 7-22: Single Color 8-Bit Panel A.C. Timing (Format 1)
78
Figure 7-27: Single Color 8-Bit Panel Timing (Format 2)
79
Single Color 8-Bit Panel Timing (Format 2)
79
Figure 7-28: Single Color 8-Bit Panel A.C. Timing (Format 2)
80
Table 7-23: Single Color 8-Bit Panel A.C. Timing (Format 2)
80
Figure 7-29: Single Color 16-Bit Panel Timing
81
Single Color 16-Bit Panel Timing
81
Figure 7-30: Single Color 16-Bit Panel A.C. Timing
82
Table 7-24: Single Color 16-Bit Panel A.C. Timing
82
Dual Monochrome 8-Bit Panel Timing
83
Figure 7-31: Dual Monochrome 8-Bit Panel Timing
83
Figure 7-32: Dual Monochrome 8-Bit Panel A.C. Timing
84
Table 7-25: Dual Monochrome 8-Bit Panel A.C. Timing
84
Dual Color 8-Bit Panel Timing
85
Figure 7-33: Dual Color 8-Bit Panel Timing
85
Figure 7-34: Dual Color 8-Bit Panel A.C. Timing
86
Table 7-26: Dual Color 8-Bit Panel A.C. Timing
86
Dual Color 16-Bit Panel Timing
87
Figure 7-35: Dual Color 16-Bit Panel Timing
87
Figure 7-36: Dual Color 16-Bit Panel A.C. Timing
88
Table 7-27: Dual Color 16-Bit Panel A.C. Timing
88
16-Bit TFT Panel Timing
89
Figure 7-37: 16-Bit TFT Panel Timing
89
Figure 7-38: TFT A.C. Timing
90
Table 7-28: TFT A.C. Timing
91
CRT Timing
92
Figure 7-39: CRT Timing
92
Figure 7-40: CRT A.C. Timing
93
Table 7-29: CRT A.C. Timing
94
External RAMDAC Read / Write Timing
95
Figure 7-41: Generic Bus RAMDAC Read / Write Timing
95
Table 7-30: Generic Bus RAMDAC Read / Write Timing
95
8 Registers
96
Register Mapping
96
Register Descriptions
96
Revision Code Register
96
Table 8-1: S1D13504 Addressing
96
Memory Configuration Registers
97
Table 8-2: DRAM Refresh Rate Selection
97
Panel/Monitor Configuration Registers
98
Table 8-3: Panel Data Width Selection
98
Table 8-4: FPLINE Polarity Selection
100
Table 8-5: FPFRAME Polarity Selection
102
Display Configuration Registers
103
Table 8-6: Simultaneous Display Option Selection
103
Table 8-7: Number of Bits-Per-Pixel Selection
104
Clock Configuration Register
107
Table 8-8: Pixel Panning Selection
107
Table 8-9: PCLK Divide Selection
107
Miscellaneous Registers
108
Power Save Configuration Registers
108
Table 8-10: Suspend Refresh Selection
108
Table 8-11: Minimum Memory Timing Selection
114
Table 8-12: RAS-To-CAS Delay Timing Select
115
Table 8-13: RAS Precharge Timing Select
115
Table 8-14: Optimal NRC, NRP, and NRCD Values at Maximum MCLK Frequency
115
Look-Up Table Registers
116
Table 8-15: RGB Index Selection
116
External RAMDAC Control Registers
118
9 Display Buffer
120
Table 9-1: S1D13504 Addressing
120
Figure 9-1: Display Buffer Addressing
120
Half Frame Buffer
121
Image Buffer
121
10 Display Configuration
122
Display Mode Data Format
122
Figure 10-1: 1/2/4/8 Bit-Per-Pixel Format Memory Organization
122
Figure 10-2: 15/16 Bit-Per-Pixel Format Memory Organization
123
Image Manipulation
124
Figure 10-3: Image Manipulation
124
11 Clocking
125
Maximum MCLK: PCLK Ratios
125
Table 11-1: Maximum PCLK Frequency with EDO-DRAM
125
Table 11-2: Maximum PCLK Frequency with FPM-DRAM
125
Frame Rate Calculation
126
Table 11-3: Example Frame Rates
126
12 Look-Up Table Architecture
128
Gray Shade Display Modes
128
Table 12-1: Look-Up Table Configurations
128
Figure 12-1: 1 Bit-Per-Pixel - 2-Level Gray-Shade Mode Look-Up Table Architecture
128
Figure 12-2: 2 Bit-Per-Pixel - 4-Level Gray-Shade Mode Look-Up Table Architecture
129
Figure 12-3: 4 Bit-Per-Pixel - 16-Level Gray-Shade Mode Look-Up Table Architecture
129
Color Display Modes
130
Figure 12-4: 1 Bit-Per-Pixel - 2-Level Color Look-Up Table Architecture
130
Figure 12-5: 2 Bit-Per-Pixel - 4-Level Color Mode Look-Up Table Architecture
131
Figure 12-6: 4 Bit-Per-Pixel - 16-Level Color Mode Look-Up Table Architecture
132
Figure 12-7: 8 Bit-Per-Pixel - 256-Level Color Mode Look-Up Table Architecture
133
13 Power Save Modes
134
Hardware Suspend
134
Software Suspend
134
Power Save Mode Function Summary
135
Pin States in Power Save Modes
135
Table 13-1: Power Save Mode Function Summary
135
Table 13-2: Pin States in Power Save Modes
135
14 Mechanical Data
136
Qfp15-128 (S1D13504F00A)
136
Figure 14-1: Mechanical Drawing QFP15-128
136
Tqfp15-128 (S1D13504F01A)
137
Figure 14-2: Mechanical Drawing TQFP15-128
137
Qfp20-144 (S1D13504F02A)
138
Figure 14-3: Mechanical Drawing QFP20-144
138
Programming Notes and Examples
139
This Page Left Blank
141
1 Introduction
145
2 Programming the S1D13504 Registers
146
Registers Requiring Special Consideration
146
REG[01] Bit 0 - Memory Type
146
REG[02] Bit 1 - Dual/Single Panel Type
146
REG[22] Bits 7-2 - Performance Enhancement Register 0
146
REG[1B] Bit 0 - Half Frame Buffer Disable
147
REG[23] Display FIFO
147
Register Initialization
147
Initialization Sequence
147
Initialization Example
148
Re-Programming Registers
149
Disabling the Half Frame Buffer Sequence
149
3 Display Buffer
150
Display Buffer Location
150
Display Buffer Organization
150
Memory Organization for One Bit-Per-Pixel (2 Colors/Gray Shades)
150
Memory Organization for Two Bit-Per-Pixel (4 Colors/Gray Shades)
150
Memory Organization for Eight Bit-Per-Pixel (256 Colors)
151
Memory Organization for Four Bit-Per-Pixel (16 Colors/Gray Shades)
151
Memory Organization for 15 Bit-Per-Pixel (32768 Colors)
152
Memory Organization for 16 Bit-Per-Pixel (65536 Colors)
152
Look-Up Table (LUT)
153
Look-Up Table Registers
153
Look-Up Table Organization
155
4 Advanced Techniques
161
Virtual Display
161
Examples
162
Registers
162
Panning and Scrolling
163
Registers
164
Examples
165
Split Screen
166
Registers
166
Examples
167
5 LCD Power Sequencing and Power Save Modes
168
Introduction to LCD Power Sequencing
168
Introduction to Power Save Modes
168
Registers
168
Suspend Sequencing
169
Suspend Enable Sequence
169
Suspend Disable Sequence
170
LCD Enable/Disable Sequencing (Reg[0D] Bit 0)
170
6 CRT Considerations
171
Introduction
171
CRT Only
171
Simultaneous Display
172
7 Identifying the S1D13504
176
8 Hardware Abstraction Layer (HAL)
177
Introduction
177
Api for 13504Hal
177
Screen Manipulation
179
Color Manipulation
185
Drawing
188
Miscellaneous
190
Register Manipulation
190
9 Sample Code
192
Introduction
192
Sample Code Using 13504HAL API
192
Sample Code Without Using 13504HAL API
193
Appendix A Supported Panel Values
199
This Page Left Blank
206
13504Cfg.exe
210
Program Requirements
211
Installation
211
Usage
211
Script Mode
212
Interactive Mode
213
13504CFG Menu Bar
213
Viewing 13504CFG Menu Contents
213
Making 13504CFG Menu Selections
214
Files Menu
215
View Menu
216
Device Menu
218
Panel
219
Crt
221
Advanced Memory
223
Power Management
225
Lookup Table (LUT)
227
Setup
229
Help Menu
230
Comments
231
Sample Program Messages
231
Table of Contents
267
13504Dcfg
271
Installation
271
Usage
271
13504DCFG Configuration Tabs
272
General Tab
273
Memory Tab
274
Clocks Tab
275
Panel Tab
277
CRT Tab
279
Defaults Tab
280
Registers Tab
281
Miscellaneous Flags Tab
282
Saving to a File
283
Comments
284
This Page Left Blank
309
1 Introduction
313
Features
313
2 Installation and Configuration
314
3 LCD / RAMDAC Interface Pin Mapping
315
4 CPU / BUS Interface Connector Pinouts
316
5 Host Bus Interface Pin Mapping
318
6 Technical Description
319
ISA Bus Support
319
Non-ISA Bus Support
320
DRAM Support
320
Decode Logic
320
Clock Input Support
320
Monochrome LCD Panel Support
321
Color Passive LCD Panel Support
321
Color TFT LCD Panel Support
321
External CMOS RAMDAC Support
321
Power Save Modes
322
Core VDD Power Supply
322
IO VDD Power Supply
322
Adjustable LCD Panel Negative Power Supply
322
Adjustable LCD Panel Positive Power Supply
322
Cpu/Bus Interface Header Strips
323
Schematic Notes
323
7 Parts List
324
8 Schematic Diagrams
326
This Page Left Blank
335
1 Introduction
339
2 Features
340
S1D13504 Color Graphics LCD Controller
340
Display Buffer
340
LCD Display Support
341
LCD Interface Pin Mapping
342
Adjustable LCD BIAS Power Supply
343
CRT Support
343
3 D9000 Specifics
344
Interface Signals
344
Connector Pinout for Channel A6 and A7
344
Bus Interface Timing
349
Makefpga File
349
Memory Address (CS#, M/R#) Decode
349
Board Dimensions
349
Support Documentation Notes
349
Parts List
350
Schematic Diagrams
351
Component Placement
355
Pcb Layout
355
Perspective View
356
Table of Contents
363
1 Introduction
367
2 Interfacing to the PR31500/PR31700
368
3 S1D13504 Host Bus Interface
369
Generic MPU Host Bus Interface Pin Mapping
369
Generic MPU Host Bus Interface Signals
370
4 Direct Connection to the Philips PR31500/PR31700
371
Hardware Description
371
Memory Mapping and Aliasing
372
S1D13504 Configuration
373
5 System Design Using the IT8368E PC Card Buffer
374
Hardware Description-Using One IT8368E
374
Hardware Description-Using Two It8368E's
377
IT8368E Configuration
378
Memory Mapping and Aliasing
379
S1D13504 Configuration
380
6 Software
381
7 References
382
Documents
382
Document Sources
382
8 Technical Support
383
EPSON LCD/CRT Controllers (S1D13504)
383
Philips MIPS PR31500/PR31700 Processor
383
Ite It8368E
383
Table of Contents
387
1 Introduction
391
2 Interfacing to the NEC VR4102
392
The NEC VR4102 System Bus
392
Overview
392
LCD Memory Access Cycles
393
3 S1D13504 Host Bus Interface
394
Generic MPU Host Bus Interface Pin Mapping
394
Generic MPU Host Bus Interface Signals
395
4 VR4102 to S1D13504 Interface
396
Hardware Description
396
S1D13504 Hardware Configuration
397
5 Software
399
6 References
400
Documents
400
Document Sources
400
7 Technical Support
401
EPSON LCD/CRT Controllers (S1D13504)
401
NEC Electronics Inc. (VR4102)
401
Table of Contents
405
1 Introduction
409
2 Interfacing to the MCF5307
410
The MCF5307 System Bus
410
Normal (Non-Burst) Bus Transactions
410
Overview
410
Burst Cycles
412
Chip-Select Module
412
3 S1D13504 Bus Interface
413
Generic MPU Host Bus Interface Pin Mapping
413
Generic MPU Host Bus Interface Signals
414
4 MCF5307 to S1D13504 Interface
415
Hardware Connections
415
S1D13504 Hardware Configuration
416
Memory/Register Mapping
417
MCF5307 Chip Select Configuration
417
5 Software
418
6 References
419
Documents
419
Document Sources
419
7 Technical Support
420
EPSON LCD/CRT Controllers (S1D13504)
420
Motorola MCF5307 Processor
420
Related Products
Epson S1D13506
Epson S1D13706
Epson S1D13700
Epson S1D13704
Epson S1D13503 Series
Epson S1D13503D00A
Epson S1D13503F00A
Epson S1D13503F01A
Epson S1D13503P00C
Epson S1D13505F00A
Epson Categories
Printer
Projector
All in One Printer
Scanner
Printer Accessories
More Epson Manuals