S1D13700F00 Embedded Memory Graphics LCD Controller
Hardware Functional Specification
Document Number: X42A-A-001-04 Status: Revision 4.02 Issue Date: 2007/09/19
. SEIKO EPSON CORPORATION 2002-2007. All Rights Reserved.
Information in this document is subject to change without notice. You may download and use this document, but only for your own use in evaluating Seiko Epson/EPSON products. You may not modify the document. SEIKO Epson, Inc. disclaims any representation that the contents of this document are accurate or current. The Programs/Technologies described in this document may contain material protected under U.S. and/or International Patent laws.
EPSON is a registered trademark of Seiko Epson Corporation. All other trademarks are the property of their respective owners.
S1D13700F00 Hardware Functional Specification X42A-A-001-04 Issue Date: 2007/09/19
Revision 4.02
Table of Contents
1 Introduction . . . . . . . . .. . .. . . . . . . . . . .. . . . . . . . . . . . . .. . .7
1.1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
1.2 Overview Description . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2 Features . .. . .. . .. .. . .. . .. . .. . .. .. . .. . .. . .. . .. .. . . . 8
2.1 InternalMemory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.2 Host CPU Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.3 Display Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.4 Display Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.5 Character Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2.6 Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2.7 Clock Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2.8 Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 3 System Diagrams . . .. .. . .. . .. . .. . .. .. . .. . .. . .. . .. .. . . 10 4 FunctionalBlock Diagram .. . .. . . . . . . . . . .. . . . . . . . . . . . . .. . 13 5 Pins .. . .. . .. . .. .. . .. . .. . .. . .. .. . .. . .. . .. . .. .. . . 14
5.1 Pinout Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2 Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.2.1 Host Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.2.2 LCD Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.2.3 Clock Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.2.4 Power And Ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.3 Summary of Configuration Options . . . . . . . . . . . . . . . . . . . . . . 20
5.4 Host Bus Interface Pin Mapping . . . . . . . . . . . . . . . . . . . . . . . 21 6 D.C. Characteristics .. .. . .. . .. . .. . .. .. . .. . .. . .. . .. .. . . 22 7 A.C. Characteristics .. .. . .. . .. . .. . .. .. . .. . .. . .. . .. .. . . 24
7.1 Clock Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.1.1 Input Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.2 Reset Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.3 CPU Interface Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.3.1 Generic Bus Direct/Indirect Interface with WAIT# Timing . . . . . . . . . . . . . 26
7.3.2 Generic Bus Direct/Indirect Interface without WAIT# Timing . . . . . . . . . . . . 28
7.3.3 MC68K Family Bus Direct/Indirect Interface with DTACK# Timing . . . . . . . . 30
7.3.4 MC68K Family Bus Direct/Indirect Interface without DTACK# Timing . . . . . . 32
7.3.5 M6800 Family Bus Indirect Interface Timing . . . . . . . . . . . . . . . . . . . . 34
7.4 Power Save Mode/Display EnableTiming . . . . . . . . . . . . . . . . . . . 36
7.5 Display Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
8 Memory Mapping . .. . .. .. . .. . .. . .. . .. .. . .. . .. . .. . .. .. .40 9 Clocks . . .. . . . . . . . . . .. . .. . . . . . . . . . .. . . . . . . . . . . . . ..41
9.1 Clock Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
9.2 Clock Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
9.2.1 System Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 41
9.2.2 FPSHIFT Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
9.3 Oscillator Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
10 Registers . . .. . .. . .. .. . .. . .. . .. . .. .. . .. . .. . .. . .. . ..43
10.1 Register Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
10.2 Register Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
10.3 Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
10.3.1 System Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
10.3.2 Display Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
10.3.3 Drawing Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
10.3.4 Gray Scale Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
11 IndirectAddressing . . .. .. . .. . .. . .. . .. .. . .. . .. . .. . .. .. .68
11.1 System Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
11.1.1 SYSTEM SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
11.1.2 POWER SAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
11.1.3 DISP ON/OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
11.1.4 SCROLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
11.1.5 CSRFORM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
11.1.6 CSRDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
11.1.7 OVLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
11.1.8 CGRAM ADR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
11.1.9 HDOT SCR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 73
11.1.10 CSRW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
11.1.11 CSRR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
11.1.12 GRAYSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
11.1.13 Memory Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
12 DisplayControlFunctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
12.1 Character Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . .75
12.2 Screen Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
12.2.1 Screen Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
12.2.2 Display Address Scanning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
12.2.3 Display Scan Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
12.3 Cursor Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
12.3.1 Cursor Write Register Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
12.3.2 Cursor Movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
S1D13700F00 Hardware Functional Specification X42A-A-001-04 Issue Date: 2007/09/19
Revision 4.02
12.3.3 Cursor Display Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
12.4 Memory to Display Relationship . . . . . . . . . . . . . . . . . . . . . . . 84
12.5 Scrolling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
12.5.1 On-Page Scrolling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
12.5.2 Inter-Page Scrolling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
12.5.3 Horizontal Wraparound Scrolling . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
12.5.4 Bi-directional Scrolling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
12.5.5 ScrollUnits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
13 Character Generator .. .. . .. . .. . .. . .. .. . .. . .. . .. . .. .. . . 93
13.1 CG Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
13.1.1 InternalCharacter Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
13.1.2 Character Generator RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
13.2 Setting the Character Generator Address . . . . . . . . . . . . . . . . . . . . 94
13.2.1 CGRAMAddressing Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
13.3 Character Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
14 Microprocessor Interface .. . .. . . . . . . . . . .. . . . . . . . . . . . . .. . 98
14.1 System Bus Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
14.1.1 Generic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
14.1.2 M6800 Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
14.1.3 MC68K Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
15 Application Notes . . .. .. . .. . .. . .. . .. .. . .. . .. . .. . .. .. . . 99
15.1 Register Initialization/Initialization Parameters . . . . . . . . . . . . . . . . . 99
15.1.1 SYSTEM SET Command and Parameters . . . . . . . . . . . . . . . . . . . . . . 99
15.1.2 Initialization Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
15.1.3 Display Mode Setting Example 1: Combining Text and Graphics . . . . . . . . . . 106
15.1.4 Display Mode Setting Example 2: Combining Graphics and Graphics . . . . . . . . 108
15.1.5 Display Mode Setting Example 3: Combining Three Graphics Layers . . . . . . . . 110
15.2 System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
15.3 Smooth Horizontal Scrolling . . . . . . . . . . . . . . . . . . . . . . . .113
15.4 Layered Display Attributes . . . . . . . . . . . . . . . . . . . . . . . . .115
15.4.1 Inverse Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
15.4.2 Half-Tone Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116
15.4.3 Flash Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
15.5 16 ¥ 16-Dot Graphic Display . . . . . . . . . . . . . . . . . . . . . . . .118
15.5.1 Command Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
15.5.2 Kanji Character Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118 16 Internal Character Generator Font . . . . . . . . . .. . . . . . . . . . . . . .. . 122 17 Power Save Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123 18 Mechanical Data . . .. .. . .. . .. . .. . .. .. . .. . .. . .. . .. .. . .124
19 References . .. . .. . .. .. . .. . .. . .. . .. .. . .. . .. . .. . .. . . 125 20 Sales andTechnicalSupport . . .. . .. . .. . .. .. . .. . .. . .. . .. .. 126
20.1 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
S1D13700F00 Hardware Functional Specification X42A-A-001-04 Issue Date: 2007/09/19
Revision 4.02
1 Introduction
1.1 Scope
This is the Hardware Functional Specification for the S1D13700F00 Embedded Memory Graphics LCD Controller. Included in this document are timing diagrams, AC and DC characteristics, register descriptions, and power management descriptions. This document is intended for two audiences: Video Subsystem Designers and Software Developers.
This document is updated as appropriate. Please check the Epson Research and Devel-opment Website at www.erd.epson.com for the latest revision of this document before beginning any development.
We appreciate your comments on our documentation. Please contact us via email at documentation@erd.epson.com.
1.2 Overview Description
The S1D13700F00 Embedded Memory Graphics LCD Controller can display both text and graphics on an LCD panel. The S1D13700F00 allows layered text and graphics, scrolling of the display in any direction, and partitioning of the display into multiple screens. It includes 32K bytes of embedded SRAM display memory which is used to store text, character codes, and bit-mapped graphics. The S1D13700F00 handles display controller functions including: trans-ferring data from the controlling microprocessor to the buffer memory, reading memory data, converting data to display pixels, and generating timing signals for the LCD panel.
The S1D13700F00 is designed with an internal character generator which supports 160, 5x7 pixel characters in internal mask ROM (CGROM) and 64, 8x8 pixel characters in character generator RAM (CGRAM). When the CGROM is not used, up to 256, 8x16 pixel characters are supported in CGRAM.
See specifications for more
S1D13700F00 Spec Rev 4.02规格书下载PDF-LCD厂家