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. Epson Research and Development, 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
Epson Research and DevelopmentPage 3
Vancouver Design Center
Customer Support Information
Comprehensive Support Tools
Seiko Epson Corp. provides to the system designer and computer OEM manufacturer a
complete set of resources and tools for the dev elopment of graphics sy stems.
Evaluation / Demonstration Board
• Assembled and fully tested graphics evaluation board with installation guide and schematics.
• To borrow an evaluation board, pl ease cont act your local Seiko Epson Corp. sal es repr esentative.
Chip Documentation
• Technical manual includes Data Sheet, Application Notes, and Programmer’s Reference.
Software
• OEM Utilities.
• User Utilit ies.
• Evaluation Software.
• To obtain these programs, contact Application Engineering Support.
Application Engineering Support
Engineering and Sales Support is provided by:
Japan
Seiko Epson Corporation
Electronic Devices Marketing Division
421-8, Hino, Hino-shi
Tokyo 191-8501, Japan
Tel: 042-587-5812
Fax: 042-587-5564
http://www.epson.co.jp
Hong Kong
Epson Hong Kong Ltd.
20/F., Harbour Centre
25 Harbour Road
Wanchai, Hong Kong
Tel: 2585-4600
Fax: 2827-4346
North America
Epson Electronics America, Inc.
150 River Oaks Parkway
San Jose, CA 95134, USA
Tel: (408) 922-0200
Fax: (408) 922-0238
http://www.eea.epson.com
The S1D13705 is a color/monochrome LCD graphics controller with an embedded 80K Byte SRAM
display buffer. The high integr ation of the S1D13705 provides a low c ost, low power, single chip solution
to meet the requirements of e mbedded markets such as Office Automati on equipment, Mobile Communications devices, and Palm-size PCs where board size and batter y li fe are major concerns.
Products requiring a “Portr ait” display can take advantage of th e Hardware Portrai t Mode feature of the
S1D13705. Virtual and Split Screen are just some of the displ ay mo des supported. While focusing on
devices targeted b y the Micros oft Windows CE Oper ating System, t he S1D13705’s impartiality to CPU
type or operating system makes it an ideal display solution for a wide variety of applications.
■ FEATURES
• Embedded 80K byte SRAM display buffer.
• Direct support for the following CPU’s:
Hitachi SH-3.
Hitachi SH-4.
Motorola M68xxx.
MPU bus interface with programmable
READY.
• Resolutions up to:
640x480 at a color depth of 2 bpp.
640x240 at a color depth of 4 bpp.
320x240 at a color depth of 8 bpp.
■ SYSTEM BLOCK DIAGRAM
• Up to 256 simultaneous colors from a possible
4096 colors on passive LCD panels and active
matrix TFT/D-TFD LCD panels.
• Register level support for EL panels.
• Hardware Portrait Mode
• Split Screen Display
• Virtual Display Support
• LCD power-down sequencing.
CPU
X27A-C-001-04 1
Data and
Control Signals
S1D13705
Digital Out
Flat Panel
GRAPHICS
S1D13705
■ DESCRIPTION
Memory Interface
•Embedded 80K byte SRAM display buffer.
CPU Interface
•Direct support for:
Hitachi SH-3.
Hitachi SH-4.
Motorola M68xxx.
MPU bus interface with programmable READY.
•CPU write buffer.
Display Support
•4/8-bit monochrome LCD interface.
•4/8-bit color LCD interface.
•Single-panel, single-drive passive displays.
•Dual-panel, dual-drive passive displays.
•Active matrix TFT / D-TFD interface.
•Example resolutio ns:
640x480 at a color depth of 2 bpp.
640x240 at a color depth of 4 bpp.
320x240 at a color depth of 8 bpp.
Clock Source
•Single clock input for both pixel and memory clocks.
•The S1D13705 clock source can be internally divided
down for a higher frequency clock input.
•Dynamic switching of m emory clocks in portrait mode.
Display Modes
•1/2/4/8 bit-per-pixel (bpp) support on LCD.
•Up to 16 shades of gray using FRM on
monochrome passive LCD panels.
•Up to 256 simultaneous colors from a possible 4096
colors on passive STN and active matrix TFT/D-TFD
LCD panels.
•Split Screen Display: a llows two differen t images to be
simultaneously viewed on the same display.
•Virtual Display Support: displays images larger than
the display size through the use of panning.
•Double Buffering/multi-pages: provides smooth
animation and instantaneous screen update.
•Hardware Portrait Mode: direct hardware 90°
rotation of display image for portrait mode dis play.
Power Down Modes
•Software Suspend mode.
•LCD power-down sequencing.
Operating Voltage
•CORE
2.7 to 3.6 volts; IO
VDD
2.7 to 5.5 volts.
VDD
Package
•80-pin QFP 14.
CONTACT YOUR SALES REPRESENTATIVE FOR THESE
COMPREHENSIVE DESIGN TOOLS:
• S1D13705 Technical Manual
• S5U13705 Evaluation Boards
• Windows
CE Display Driver
• CPU Independent Software Utilities
Japan
Seiko Epson Corporation
Electronic Devices Marketing Division
421-8, Hino, Hino-shi
Tokyo 191-8501, Japan
Tel: 042-587-5812
Fax: 042-587-5564
http://www.epson.co.jp
Hong Kong
Epson Hong Kong Ltd.
20/F., Harbour Centre
25 Harbour Road
Wanchai, Hong Kong
Tel: 2585-4600
Fax: 2827-4346
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. Epson Research and Development, 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
Epson Research and DevelopmentPage 9
Vancouver Design Center
1 Introduction
1.1 Scope
This is the Hardware Functi onal Specifi cation for the S1 D13705 Embedded Memor y LCD
Controller Chip. 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 for the latest revision of this
document before beginning any development. The latest revision can be downloaded at
www.erd.epson.com.
We appreciate your comments on our documentation. Please contact us via email at
documentation@erd.epson.com.
1.2 Overview Description
The S1D13705 is a color / monochrome LCD graphics controller with an embedded 80K
byte SRAM display buffer. The high int egration of the S1D13 705 provides a low cos t, low
power, single chip solution to meet the requirements of embedded markets such as Office
Automation equipment, Mobile Communications devices, and Hand-Held PCs where
board size and battery life are major concerns.
Products requiring a “Portrait” display can take advantage of the SwivelView™ Mode
feature of the S1D13705. Virtual and Split Screen are just some of the display modes
supported. The above features, combined with the Operating System independence of the
S1D13705, make it the ideal solution for a wide variety of applications.
• 1/2/4/8 bit-per-pixel, 2/4/16/256-level color display.
• Up to 16 shades of gray by FRM on monochrome passive LCD panels; a 256x4 LookUp Table is used to map 1/2/4 bpp modes into these shades.
• 256 simultaneous of 4096 colors on color passive and active matrix LCD panels; three
256x4 Look-Up Tables are used to map 1/2/4/8 bpp modes into these colors.
• Split screen display for all landscape panel modes allows two different images to be
simultaneously displa yed.
• Virtual display support (displays images larger than the panel size through the use of
panning).
2.5 Clock Source
• Maximum operating clock (CLK) frequency of 25MHz.
• Operating clock (CLK) is derived from CLKI input.
• Pixel Clock (PCLK) and Memory Clock (MCLK) are derived from CLK.
2.6 Miscellaneous
• Hardware/Software Video Invert.
• Softwar e Power Save mode.
• Hardware Power Save mode.
• LCD power-down sequencing.
• 5 General Purpose Input/Output pins are available.
• Core operates from 2.7 volts to 3.6 volts.
CLK = CLKI
or
CLK = CLKI/2
• GPIO0 is available if Hardware Power Save is not required.
• GPIO[4:1] are available if upper LCD data pins (FPDAT[11:8]) are not required for
TFT/D-TFD support or hardware inverse video.
• IO Operates from the core voltag e up to 5.5 volts.
Epson Research and DevelopmentPage 15
Vancouver Design Center
4 Functional Block Diagram
40k x 16-bit SRAM
Memory
Controller
Generic MPU
MC68K
SH-3
SH-4
Register
Host
I/F
Bus ClockMemory ClockPixel Clock
Figure 4-1: System Block Diagram Showing Data Paths
4.1 Functional Block Descriptions
Power Save
Clocks
Look-Up
Table
Sequence Controller
LCD
I/F
LCD
4.1.1 Host Interface
The Host Interface p rovides t he mean s for the CPU/MPU to c ommunicate wi th the displ ay
buffer and internal registers.
4.1.2 Memory Contro ll er
The Memory Controller arbitrates between CPU accesses and display refresh accesses. It
also gene rates the necessary signa ls to control the SRAM fr ame buffer.
4.1.3 Sequence Controller
The Sequence Controller controls data flow from the Memory Controller throug h the LookUp Table and to the LCD Interf ace. It als o genera tes memory addresses for displa y refres h
accesses.
The Look-Up Table contains thr ee 256x4 Look-Up Tables or pal ettes, one for each primary
color. In monochrome mode only the green Look-Up Table is used.
4.1.5 LCD Interface
The LCD Interface performs frame rate modulation for passive LCD panels. It also
generates the correct data format and timing control signals for various LCD and
TFT/D-TFD panels.
4.1.6 Power Save
Power Save contains the power save mode circuitry.
Supply VoltageVSS - 0.3 to 4.0V
Supply VoltageCore VDD to 7.0V
Input VoltageVSS - 0.3 to IO VDD + 0.5V
Output VoltageVSS - 0.3 to IO VDD + 0.5V
Storage Temperature-65 to 150° C
Solder Temperature/Time260 for 10 sec. max at lead° C
The SH-4 Wait State Control Register for the area in which the S1D13705 resides must be set to
a non-zero value. The SH-4 read-to-write cycle transition must be set to a non-zero value
(with reference to BUSCLK).
Epson Research and DevelopmentPage 27
Vancouver Design Center
Table 7-1: SH-4 Timing
SymbolParameterMinMaxUnits
f
CKIO
T
CKIO
t2
t3
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
Bus Clock frequency
Bus Clock perio d
Bus Clock pulse width low
Bus Clock pulse width high
A[16:0], RD/WR# setup to CKIO
A[16:0], RD/WR# hold from CS#
BS# setup
BS# hold
CSn# setup
Falling edge RD# to DB[15:0] driven
CKIO to WE#, RD# high
Rising edge CSn# to RDY# high impedance
Falling edge CSn# to RDY# driven
CKIO to RDY# low
Rising edge CSn# to RDY# high
nd
DB[15:0] setup to 2
CKIO after BS# (write cycle)
DB[15:0] hold (write cycle)
RDY# falling edge to DB[15:0] valid (read cycle)
Rising edge RD# to DB[15:0] high impedance (read cycle)
1/f
CKIO
8ns
8ns
0ns
0ns
5ns
5ns
0ns
1.5T
CKIO
0ns
0ns
50MHz
25ns
T
CKIO
20ns
20ns
16ns
7ns
10ns
Note
CKIO may be turned off (held low) between accesses - see Section 13.5, “Turning Off
BCLK Between Accesses” on page 84
Epson Research and DevelopmentPage 29
Vancouver Design Center
Table 7-2: SH-3 Bus Timing
SymbolParameterMinMax
f
CKIO
T
CKIO
t2
t3
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
Bus Clock frequency
Bus Clock perio d
Bus Clock pulse width low
Bus Clock pulse width high
A[16:0], RD/WR# setup to CKIO
A[16:0], RD/WR# hold from CS#
BS# setup
BS# hold
CSn# setup
Falling edge RD# to DB[15:0] driven
CKIO to WEn#, RD# high
Rising edge CSn# to WAIT# high impedance
Falling edge CSn# to WAIT# driven
CKIO to WAIT# delay
nd
DB[15:0] setup to 2
CKIO after BS# (write cycle)
DB[15:0] hold from rising edge of WEn# (write cycle)
WAIT# rising edge to DB[15:0] valid (read cycle)
Rising edge RD# to DB[15:0] high impedance (read cycle)
a
One Software WAIT State Required
1/f
CKIO
8ns
8ns
0ns
0ns
5ns
5ns
0ns
1.5T
CKIO
0ns
0ns
a
Units
50MHz
25ns
10ns
15ns
20ns
6ns
10ns
Note
CKIO may be turned off (held low) between accesses - see Section 13.5, “Turning Off
BCLK Between Accesses” on page 84
t1A[16:1], CS# valid before AS# falling edge0ns
t2A[16:1], CS# hold from AS# rising edge0ns
t3AS# low to DTACK# driven high16ns
t4CLK to DTACK# low15ns
t5CLK to AS#, UDS#, LDS# high1T
t6AS# high to DTACK# high20ns
t7AS# high to DTACK# high impedanceT
t8UDS#, LDS# falling edge to D[15:0] valid (write cycle)T
t9D[15:0] hold from AS# rising edge (write cycle)0ns
t10UDS#, LDS# falling edge to D[15:0] driven (read cycle)15ns
t11D[15:0] valid to DTACK# falling edge (read cycle)0ns
t12UDS#, LDS# rising edge to D[15:0] high impedance10ns
Bus Clock Frequency33MHz
Bus Clock period1/f
CLK
CLK
CLK
CLK
Note
CLK may be turned off (held low) between accesses - see Section 13.5, “Turning Off
BCLK Between Accesses” on page 84
Epson Research and DevelopmentPage 31
Vancouver Design Center
7.1.4 Motorola MC68K #2 Interface Timing
T
CLK
CLK
A[16:0]
CS#
SIZ0, SIZ1
R/W#
AS#
DS#
DSACK1#
D[31:16]
(write)
D[31:16]
(read)
t1
t3
Hi-Z
t8
Hi-Z
Hi-Z
t10
VALID
t4
t2
t5
VALID
VALID
t7
t6
t9
t11
Hi-Z
Hi-Z
Hi-Z
Figure 7-4: MC68K #2 Timing (MC68030)
Table 7-4: MC68K #2 Timing (MC68030)
SymbolParameterMinMaxUnits
f
CLK
T
CLK
t1A[16:0], CS#, SIZ0, SIZ1 valid before AS# falling edge0ns
t2A[16:0], CS#, SIZ0, SIZ1 hold from AS#, DS# rising edge0ns
t3AS# low to DSACK1# driven high22ns
t4CLK to DSACK1# low18ns
t5CLK to AS#, DS# high1T
t6AS# high to DSACK1# high20ns
t7AS# high to DSACK1# high impedanceT
t8DS# falling edge to D[31:16] valid (write cycle)T
t9AS#, DS# rising edge to D[31:16] invalid (write cycle)0ns
t10D[31:16] valid to DSACK1# low (read cycle)0ns
t11AS#, DS# rising edge to D[31:16] high impedance20ns
Bus Clock frequency33MHz
Bus Clock peri od1/f
CLK
CLK
CLK
CLK
ns
/2
Note
CLK may be turned off (held low) between accesses - see Section 13.5, “Turning Off
BCLK Between Accesses” on page 84
Bus Clock frequency50MHz
Bus Clock period1/f
A[16:0], CS# valid to WE0#, WE1# low (write cycle) or RD0#, RD1#
t1
low (read cycle)
WE0#, WE1# high (write cycle) or RD0#, RD1# high (read cycle) to
t2
A[16:0], CS# invalid
BCLK
0ns
0ns
t3WE0#, WE1# low to D[15:0] valid (write cycle)T
MHz
BCLK
t4RD0#, RD1# low to D[15:0] driven (read cycle)17ns
t5WE0#, WE1# high to D[15:0] invalid (write cycle)0ns
t6D[15:0] valid to WAIT# high (read cycle)0ns
t7RD0#, RD1# high to D[15:0] high impedance (read cycle)10ns
WE0#, WE1# low (write cycle) or RD0#, RD1# low (read cycle) to
t8
WAIT# driven low
16ns
t9BCLK to WAIT# high16ns
t10
t11WAIT# high to WE0#, WE1#, RD0#, RD1# high1T
WE0#, WE1# high (write cycle) or RD0#, RD1# high (read cycle) to
WAIT# high impedance
16ns
BCLK
Note
BCLK may be turned off (held low) between accesses - see Section 13.5, “Turning Off
BCLK Between Accesses” on page 84
Epson Research and DevelopmentPage 33
Vancouver Design Center
7.1.6 Generic #2 Interface Timing
T
BCLK
BCLK
A[16:0]
BHE#
CS#
WE#,RD#
D[15:0]
(write)
D[15:0]
(read)
WAIT#
Hi-Z
Hi-Z
Hi-Z
VALID
t1
t3
VALID
t5
t8
t6
VALID
t9
t11
t2
t4
t7
Hi-Z
t10
Hi-Z
Figure 7-6: Generic #2 Timing
Table 7-6: Generic #2 Timing
SymbolParameterMinMaxUnits
f
BCLK
T
BCLK
Bus Clock frequency50MHz
Bus Clock period1/f
BCLK
t1A[16:0], BHE#, CS# valid to WE#, RD# low0ns
t2WE#, RD# high to A[16:0], BHE#, CS# invalid0ns
t3WE# low to D[15:0] valid (write cycle)T
BCLK
t4WE# high to D[15:0] invalid (write cycle)0ns
t5RD# low to D[15:0] driven (read cycle)16ns
t6D[15:0] valid to WAIT# high (read cycle)0ns
t7RD# high to D[15:0] high impedance (read cycle)10ns
t8WE#, RD# low to WAIT# driven low14ns
t9BCLK to WAIT# high10ns
t10WE#, RD# high to WAIT# high impedance11ns
t11 WAIT# high to WE#, RD# high1T
BCLK
Note
BCLK may be turned off (held low) between accesses - see Section 13.5, “Turning Off
BCLK Between Accesses” on page 84
Epson Research and DevelopmentPage 39
Vancouver Design Center
Sync Timing
Frame Pulse
Line Pulse
t5
DRDY (MOD)
Data Timing
Line Pulse
t6
Shift Pulse
FPDAT[7:4]
Note: For this timing diagram Mask FPSHIFT, REG[01h] bit 3, is set to 1
t1
t4
t7
t14t10t11
t2
t3
t8t9
t12t13
12
Figure 7-12: Single Monochrome 4-Bit Panel A.C. Timing
Table 7-11: Single Monochrome 4-Bit Panel A.C. Timing
SymbolParameterMinTypMaxUnits
t1Frame Pulse setup to Line Pulse falling edgenote 2(note 1)
t2Frame Pulse hold from Line Pulse falling edge9Ts
t3Line Pulse periodnote 3
t4Line Pulse pulse width9Ts
t5MOD delay from Line Pu lse rising edge1Ts
t6Shift Pulse falling edge to Line Pulse rising edgenote 4
t7Shift Pulse falling edge to Line Pulse falling edgenote 5
t8Line Pulse falling edge to Shift Pulse falling edget14 + 2Ts
t9Shift Pulse period4Ts
t10Shift Pulse pulse width low2Ts
t11Shift Pulse pulse width high2Ts
t12FPDAT[7:4] setup to Shift Pulse falling edge2Ts
t13FPDAT[7:4] hold to Shift Pulse falling edge2Ts
t14Line Pulse falling edge to Shift Pulse rising edge23Ts
1. Ts= pixel clock period
2. t1
3. t3
4. t6
5. t7
= t3
min
= [((REG[04h] bits 6-0)+1) x 8 + ((REG[08h] bits 4-0) + 4) x 8]Ts
Epson Research and DevelopmentPage 51
Vancouver Design Center
Sync Timing
Data Timing
Frame Pulse
Line Pulse
DRDY (MOD)
Line Pulse
Shift Pulse
FPDAT[7:0]
t1t2
t4
t5
t6
t8t9
t7
t14t10t11
t3
t12t13
12
Figure 7-24: Dual Color 8-Bit Panel A.C. Timing
Table 7-17: Dual Color 8-Bit Panel A.C. Timing
SymbolParameterMinTypMaxUnits
t1Frame Pulse setup to Line Pulse falling edgenote 2(note 1)
t2Frame Pulse hold from Line Pulse falling edge9Ts
t3Line Pulse periodnote 3
t4Line Pulse pulse width9Ts
t5MOD delay from Line P ulse falling edge1Ts
t6Shift Pulse falling edge to Line Pulse rising edgenote 5
t7Shift Pulse falling edge to Line Pulse falling edgenote 6
t8Line Pulse falling edge to Shift Pulse falling edget14 + 1Ts
t9Shift Pulse period2Ts
t10Shift Pulse pulse width low1Ts
t11Shift Pulse pulse width high1Ts
t12FPDAT[7:0] setup to Shift Pulse falling edge1Ts
t13FPDAT[7:0] hold to Shift Pulse falling edge1Ts
t14Line Pulse falling edge to Shift Pulse rising edge39Ts
1. Ts= pixel clock period
2. t1
3. t3
5. t6
6. t7
= t3
min
= [(((REG[04h] bits 6-0)+1) x 8 + ((REG[08h] bits 4-0) + 4) x 8) x 2]Ts
Epson Research and DevelopmentPage 55
Vancouver Design Center
8 Registers
8.1 Register Mapping
The S1D13705 registers are located in the upper 32 bytes of the 128K byte S1D13705
address range. The registers are accessible when CS# = 0 and AB[16:0] are in the range
1FFE0h through 1FFFFh.
8.2 Register Descriptions
Unless specified otherwise, all register bits are reset to 0 during power up.
All bits marked n/a should be programmed 0.
REG[00h] Revision Code Register
Address = 1FFE0hRead Only.
Product Code
Bit 5
Product Code
Bit 4
Product Code
Bit 3
Product Code
Bit 2
Product Code
Bit 1
Product Code
Bit 0
Revision
Code Bit 1
Revision
Code Bit 0
bits 7-2Product Code
This is a read-only re gi ster tha t indicat es th e pr oduct c ode of t he chip. The pr oduct code is
001001.
bits 1-0Revision Code
This is a read -only re gist er that indica tes the re vision code of the chip. The re visio n code i s
00.
REG[01h] Mode Register 0
Address = 1FFE1hRead/Write.
TFT/STNDual/SingleColor/Mono
FPLine
Polarity
FPFrame
Polarity
Mask
FPSHIFT
Data Width
Bit 1
Data Width
Bit 0
bit 7TFT/STN
When this bit = 0, STN (passive) panel mode is selected. When this bit = 1, TFT/D-TFD
panel mode is selecte d. If TFT/ D-TFD pane l mode is sele cted, Dua l/Sin gle (REG[ 01h] bi t
6) and Color/Mono (REG[01h] bit5) are ignored. See Table 8-1: “ Panel Dat a Format” for a
comprehensive description of panel selection.
bit 6Dual/Single
When this bit = 0, Single LCD panel drive is selected. When this bit = 1, Dual LCD panel
drive is selected. See Table 8-1: “Panel Data Format” for a comprehensive description of
panel selection.
bit 5Color/Mono
When this bit = 0, Monochrome LCD panel drive is selected. When this bit = 1, Color
LCD panel d rive is selected. Se e Table 8-1: “Pane l Data Format” for a comprehensive
description of panel selection.
This bit controls the polarity of FPLINE in TFT/D-TFD mode (no effect in passive panel
mode). When this bit = 0, FP LINE i s active low. When this bit = 1, FPLI NE is act i v e hig h.
bit 3FPFRAME Polarity
This bit controls the polarity of FPFRAME in TFT/D-TFD mode (no effect in passive
panel mode). When this bit = 0, FPFRAME is active low. When this bit = 1, FPFRAME is
active high.
bit 2Mask FPSHIFT
FPSHIFT is masked during non-display periods if either of the following two criteria is
met:
1. Color passive panel is selected (REG[01h] bit 5 = 1)
2. This bit (REG[01h] bit 2) = 1
bits 1-0Data Width Bits [1:0 ]
These bits select the display data format. See Table 8-1: “Panel Data Format” below for a
comprehensive description of panel selection.
Table 8-1: Panel Data Format
TFT/STN
REG[01h] bit 7
0
1X (don’t care)
Color/Mono
REG[01h] bit 5
0
1
Dual/Single
REG[01h] bit 6
Data Width
Bit 1
REG[01h] bit 1
0
0
1
0
1
1
0
0
1
0
1
1
Data Width
Bit 0
REG[01h] bit 0
0Mono Single 4-bit passive LCD
1Mono Single 8-bit passive LCD
0reserved
1reserved
0reserved
1Mono Dual 8-bit passive LCD
0reserved
1reserved
0Color Single 4-bit passive LCD
1Color Single 8-bit passive LCD format 1
0reserved
1Color Single 8-bit passive LCD format 2
0reserved
1Color Dual 8-bit passive LCD
0reserved
1reserved
09-bit TFT/D-TFD panel
112-bit TFT/D-TFD panel
Epson Research and DevelopmentPage 57
Vancouver Design Center
REG[02h] Mode Register 1
Address = 1FFE2hRead/Write.
Bit-Per-Pixel
Bit 1
Bit-Per-Pixel
Bit 0
High
Performance
Input Clock
divide
(CLKI/2)
Display Blank
Frame
Repeat
Hardware
Video Invert
Enable
Software
Video Invert
bits 7-6Bit-Per-Pixel B i ts [1:0]
These bits select the color or gray-scale depth ( Display Mode).
Table 8-2: Gray Scale/Color Mode Selection
Color/Mono
REG[01h] bit 5
0
1
Bit-Per-Pixel Bit 1
REG[02h] bit 7
0
1
0
1
Bit-Per-Pixel Bit 0
REG[02h] bit 6
bit 5High Performance (Landscape Modes Only)
When this bit = 0, the internal Memory Clock (MCLK) is a divided-down version of the
Pixel Clock (PCLK). The denominator is dependent on the bit-per-pixel mode - see the
table below.
When this bit = 1, MCLK is fixed to the same frequency as PCLK for all bit-per-pixel
modes. This provi des a faster screen update perfor mance i n 1/ 2/4 bi t- per-pixel modes, b ut
also increases power consumption. This bit can be set to 1 just before a major screen
update, then set back to 0 to save power after the update. This bit has no effect in SwivelView mode. Refer to REG[1Bh] SwivelView Mode Register on page 67 for SwivelView
mode clock selection.
When this bit = 0, the Operating Clock(CLK) is the same as the Input Clock (CLKI).
When this bit = 1, CLK = CLKI/2.
In landscape mode PCLK=CLK and MCLK is selected as per Table 8-3: “High Performance Selection”.
In SwivelView mode, MCLK and PCLK are derived from CLK as shown in Table 8-8:
“Selection of PCLK and MCLK in SwivelView Mode,” on page 68.
bit 3Display Blank
This bit blanks the display image. When this bit = 1, the display is blanked (FPDAT lines
to the panel are driven low). When this bit = 0, the display is enabled.
bit 2Frame Repeat (EL support)
This feature is used to improve Frame Rate Modulation of EL panels. When this bit = 1,
an internal frame counter runs from 0 to 3FFFFh. When the frame counter rolls over, the
modulated image pattern is repeated (every 1 hour when the frame rate is 72Hz). When
this bit = 0, the modulated image pattern is never repeated.
bit 1Hardware Video Invert Enable
In passive panel modes (REG[01h] bit 7 = 0) FPDAT11 is available as either GPIO4 or
hardware video invert. When this bit = 1, Hardware Video Invert is enabled via the
FPDAT11 pin. When this bit = 0, FPDAT11 operates as GPIO4. See Table 8-4: “Inverse
Video Mode Select Options” below.
Note
Video data is inverted after the Look-Up Table.
bit 0Software Video Invert
When this bit = 1, Inverse Video Mode is selected. When this bit = 0, Standard Video
Mode is selected. See Table 8-4: “Inverse Video Mode Select Options” below.
Epson Research and DevelopmentPage 59
Vancouver Design Center
REG[03h] Mode Register 2
Address = 1FFE3hRead/Write
n/an/an/an/a
LCDPWR
Override
Hardware
Power Save
Enable
Software
Power Save
Bit 1
Software
Power Save
Bit 0
bit 3LCDPWR Override
This bit is used to ov erri de the pan el on/of f s equencing logic. Wh en this b it = 0, LCDPWR
and the panel interface signals are controlled by the sequencing logic. When this bit 1,
LCDPWR is forced to off and the panel interface signals are forced low immediately upon
entering power save mode. See Section 7.3.2, “Power Down/Up Timing” on page 37 for
further information.
bit 2Hardware Power Save Enable
When this bit = 1 GPIO0 is used a s the Hardw are Power Save inpu t pin. When this bit = 0,
GPIO0 operates normally.
Table 8-5: Hardware Power Save/GPIO0 Operation
RESET#
State
Hardware Power
Save Enable
REG[03h] bit 2
0XXX
100reads pin status
1010G PIO0 Output = 0
1011G PIO0 Output = 1
11XX
bits 1-0Software Power Save Bits [1: 0]
These bits select the Power Save Mode as shown in the following table.
Table 8-6: Software Power Save Mode Selection
Bit 1Bit 0Mode
00Software Power Save
01reserved
10reserved
11Normal Operation
GPIO0 Config
REG[18h] bit 0
GPIO0
Status/Control
REG[19h] bit 0
GPIO0 Operation
GPIO0 Input
(high impedance)
Hardware Power Save
Input (active high)
Refer to Section 13, “Power Save Modes” on page 82 for a complete description of the
power save modes.
This register must not be set to a value less than 03h.
REG[05h] Vertical Panel Size Register (LSB)
Address = 1FFE5hRead/Write
Vertical Panel
Size
Bit 7
Vertical Panel
Size
Bit 6
Vertical Panel
Size
Bit 5
Vertical Panel
Size
Bit 4
Vertical Panel
Size
Bit 3
Vertical Panel
Size
Bit 2
Vertical Panel
Size
Bit 1
Vertical Panel
Size
Bit 0
.
REG[06h] Vertical Panel Size Register (MSB)
Address = 1FFE6hRead/Write
n/an/an/an /an/an/a
Vertical Panel
Size
Bit 9
Vertical Panel
Size
Bit 8
REG[05h] bits 7-0Vertical Panel Size Bits [9:0]
REG[06h] bits 1-0This 10-bit register determines the vertical resolution of the panel. This register must be
Epson Research and DevelopmentPage 61
Vancouver Design Center
REG[07h] FPLINE Start Position
Address = 1FFE7hRead/Write
n/an/an/a
FPLINE Start
Position Bit 4
FPLINE Start
Position Bit 3
FPLINE Start
Position Bit 2
FPLINE Start
Position Bit 1
FPLINE Start
Position Bit 0
bits 4-0FPLINE Start Position
These bits are used in TFT/D-TFD mode to specify the position of the FPLINE pulse.
These bits specify the delay, in 8-pixel resolution, from the end of a line of display data
(FPDAT) to the leading edge of FPLINE. This register is effective in TFT/D-TFD mode
only (REG[01h] bit 7 = 1). This register is programmed as follows:
FPLINEposition pixels()REG 07h[]2+()8×=
The following constraint must be satisfied:
REG 07h[]REG 08h[]≤
REG[08h] Horizontal Non-Display Period
Address = 1FFE8hRead/Write
n/an/an/a
Horizontal
Non-Display
Period Bit 4
Horizontal
Non-Display
Period Bit 3
Horizontal
Non-Display
Period Bit 2
Horizontal
Non-Display
Period Bit 1
Horizontal
Non-Display
Period Bit 0
bits 4-0Horizontal Non-Display Period
These bits specify the horizontal non-display period in 8-pixel resolution.
These bits are used in TFT/D-TFD mode to specify the position of the FPFRAME pulse.
These bits specify the number of lines between the last line of display data (FPDAT) and
the leading edge of FPFRAME. This register is effective in TFT/D-TFD mode only
(REG[01h] bit 7 = 1). This register is programmed as follows:
FPFRAMEposition lines()REG 09h[]=
The contents of this register must be greater than zero and less than or equal to the Vertical
Non-Display Period Register, i.e.
This register should be set only once, on power-up during initialization.
.
REG[0Bh] MOD Rate Register
Address = 1FFEBhRead/Write
n/an/a
MOD Rate
Bit 5
MOD Rate
Bit 4
MOD Rate
Bit 3
MOD Rate
Bit 2
MOD Rate
Bit 1
MOD Rate
Bit 0
bits 5-0MOD Rate Bits [5:0]
When the value o f t his register is 0, the MOD output signal t oggl es every FPFRAME. For
a non-zero value, the value in this register + 1 specifies the number of FPLINEs between
toggles of the MOD output signal. These bits are for passive LCD panels only.
Epson Research and DevelopmentPage 63
Vancouver Design Center
REG[0Ch] Screen 1 Start Address Register (LSB)
Address = 1FFEChRead/Write
Screen 1 Start
Address
Bit 7
Screen 1 Start
Address
Bit 6
Screen 1 Start
Address
Bit 5
Screen 1 Start
Address
Bit 4
Screen 1 Start
Address
Bit 3
Screen 1 Start
Address
Bit 2
Screen 1 Start
Address
Bit 1
Screen 1 Start
Address
Bit 0
REG[0Dh] Screen 1 Start Address Register (MSB)
Address = 1FFEDhRead/Write
Screen 1 Start
Address
Bit 15
Screen 1 Start
Address
Bit 14
Screen 1 Start
Address
Bit 13
Screen 1 Start
Address
Bit 12
Screen 1 Start
Address
Bit 11
Screen 1 Start
Address
Bit 10
Screen 1 Start
Address
Bit 9
Screen 1 Start
Address
Bit 8
REG[0Dh] bits 7-0Screen 1 Start Address Bits [15:0]
REG[0Ch] bits 7-0These bits determine the word address of the start of Screen 1 in Landscape modes or the
byte address of the start of Screen 1 in SwivelView modes.
Note
For SwivelView mode the most significant bit (bit 16) is located in REG[10h].
REG[0Eh] Screen 2 Start Address Register (LSB)
Address = 1FFEEhRead/Write
Screen 2 Start
Address
Bit 7
Screen 2 Start
Address
Bit 6
Screen 2 Start
Address
Bit 5
Screen 2 Start
Address
Bit 4
Screen 2 Start
Address
Bit 3
Screen 2 Start
Address
Bit 2
Screen 2 Start
Address
Bit 1
Screen 2 Start
Address
Bit 0
REG[0Fh] Screen 2 Start Address Register (MSB)
Address = 1FFEFhRead/Write
Screen 2 Start
Address
Bit 15
Screen 2 Start
Address
Bit 14
Screen 2 Start
Address
Bit 13
Screen 2 Start
Address
Bit 12
Screen 2 Start
Address
Bit 11
Screen 2 Start
Address
Bit 10
Screen 2 Start
Address
Bit 9
Screen 2 Start
Address
Bit 8
REG[0Fh] bits 7-0Screen 2 Start Address Bits [15:0]
REG[0Eh] bits 7-0These bits determine the word address of the start of Screen 2 in Landscape modes only
and has no effect in SwivelView modes.
REG[10h] Screen Start Address Overflow Register
Address = 1FFF0hRead/Write
Screen 1 Start
n/an/an/an/an/an/an/a
Address
Bit 16
bit 0Screen 1 Start Address Bit 16
This bit is the most significant bit of Scre en 1 Start Address for SwivelView mode. This
bit has no effect in Landscape mode.
This register is used to create a virtual image by setting a word offset between the last
address of one line and the f irs t addr ess of th e foll o wing l ine. I f thi s register is not equal to
zero, then a virtual image is formed. The displayed image is a window into the larger virtual image. See Figure 8-1: “Screen-Register Relationship, Split Screen,” on page 65.
This register has no effect in SwivelView modes. See “REG[1Ch] Line Byte Count Register for SwivelView Mode” on page 68.
.
REG[12h] Screen 1 Vertical Size Register (LSB)
Address = 1FFF2hRead/Write
Screen 1
Vertical Size
Bit 7
Screen 1
Vertical Size
Bit 6
Screen 1
Vertical Size
Bit 5
Screen 1
Vertical Size
Bit 4
Screen 1
Vertical Size
Bit 3
Screen 1
Vertical Size
Bit 2
Screen 1
Vertical Size
Bit 1
Screen 1
Vertical Size
Bit 0
REG[13h] Screen 1 Vertical Size Register (MSB)
Address = 1FFF3hRead/Write
n/an/an/an/an/an/a
Screen 1
Vertical Size
Bit 9
Screen 1
Vertical Size
Bit 8
REG[13h] bits 1-0Screen 1 Vertical Size Bits [9:0]
REG[12h] bits 7-0This register is used to implement the Split Screen feature of the S1D13705. These bits
determine the height (in lines) of Screen 1.
In landscape modes, if this re gist er is p rogrammed wi th a value, n, where n is less than t he
Vertical Panel Size (REG[ 06h], REG[05h ]), the n lines 0 to n of the panel co ntain Screen 1
and lines n+1 to REG[06h], REG[05h] of the panel contain Screen 2. See Figure 8-1:
“Screen-Register Relationship, Split Screen,” on page 65. If Split Screen is not desired,
this register must be programmed greater than, or equal to the Vertical Panel Size,
REG[06h] and REG[05h].
In SwivelView modes this re gis ter must be programmed gre ater th an, or equal to the Vertical Panel Size, REG[06h] and REG[05h]. See “SwivelView™” on page 77.
Epson Research and DevelopmentPage 65
Vancouver Design Center
(REG[0Dh], REG[0Ch]) Words
Image 1
Image 2
Where:
(REG[0Dh], REG[0Ch]) is the Screen 1 Start Word Address
BPP is Bits-per-Pixel as set by REG[02h] bits 7:6
REG[11h] is the Address Pitch Adjustment in Words
(REG[0Fh], REG[0Eh]) is the Screen 2 Start Word Address
(REG[13h], REG[12h]) is the Screen 1 Vertical Size
(REG[06h], REG[05h]) is the Vertical Panel Size
Consider an example where REG[13h], REG[12] = 0CEh for a 320x240 display system.
The upper 207 lines (CEh + 1) of the panel show an image from the Screen 1 Start Word
Address. The remaining 33 lines show an image from the Screen 2 Start Word Address.
REG[15h] Look-Up Table Address Register
Address = 1FFF5hRead/Write
LUT Address
Bit 7
LUT Address
Bit 6
LUT Address
Bit 5
LUT Address
Bit 4
LUT Address
Bit 3
LUT Address
Bit 2
LUT Address
Bit 1
LUT Address
Bit 0
bits 7-0LUT Address Bits [7:0]
These 8 bits control a pointer into the Look-Up Tables (LUT). The S1D13705 has three
256-position, 4-bit wide LUTs, one for each of red, green, and blue – refer to Section 11,
“Look-Up Table Architecture” on page 71 for details.
This register selects which LUT entry is read/write accessible through the LUT Data Register (REG[17h]). Writing the LUT Address Register automatically sets the pointer to the
Red LUT. Accesses to the LUT Data Register automatically increment the pointer.
For example, writing a value 03h into the LUT Ad dress Register sets the poin ter to R[3].
A subsequent access to the LUT Data Register accesses R[3] and moves the pointer onto
G[3]. Subsequent accesses to the LUT Data Register move the pointer onto B[3], R[4],
G[4], B[4], R[5], etc.
Note
The RGB data is inserted into the LUT after the Blue data is written, i.e. all three colors
must be written before t he LUT is upda ted.
This register is used to read/write the RGB Look-Up Tables. This register accesses the
entry at the pointer controlled by the Look-Up Table Address Register (REG[15h]).
Accesses to the Look-U p Table Data Regist er automatically increment the pointer.
Note
The RGB data is inserted into the LUT after the Blue data is written, i.e . al l t hre e colors
must be written before the LUT is updated.
REG[18h] GPIO Configuration Control Register
Address = 1FFF8hRead/Write
n/an/an/a
GPIO4 Pin IO
Configuration
GPIO3 Pin IO
Configuration
GPIO2 Pin IO
Configuration
GPIO1 Pin IO
Configuration
GPIO0 Pin IO
Configuration
bits 4-0GPIO[4:0] Pin IO Configuration
These bits determine the direction of the GPIO[4:0] pins.
When the GPIOn Pin IO Configuratio n bit = 0, the correspon ding GPIOn pin is conf igured
as an input. The input can be read at the GPIOn Sta tus/Contr ol Reg ister bit. See REG[19h]
GPIO Status/Control Register.
When the GPIOn Pin IO Configuratio n bit = 1, the correspon ding GPIOn pin is conf igured
as an output. The output can be controlled by writing the GPIOn Status/Control Register
bit.
Note
These bits have no effect when the GPIOn pin is configured for a specific function (i.e.
as FPDAT[11:8] for TFT/D-TFD operation).
When configured as IO, all unused pins must be tied to IO V
Epson Research and DevelopmentPage 67
Vancouver Design Center
REG[19h] GPIO Status/Control Register
Address = 1FFF9hRead/Write
n/an/an/a
GPIO4 Pin IO
Status
GPIO3 Pin IO
Status
GPIO2 Pin IO
Status
GPIO1 Pin IO
Status
GPIO0 Pin IO
Status
bits 4-0GPIO[4:0] Status
When the GPIOn pin is configured as an input, the corresponding GPIO Status bit is used
to read the pin input. See REG[18h] above.
When the GPIOn pin is c onfi gured as an output, the co rrespondi ng GPIO Stat us bit i s used
to control the pin output.
REG[1Ah] Scratch Pad Register
Address = 1FFFAhRead/Write
Scratch bit 7Scratch bit 6Scratch bit 5Scratch bit 4Scratch bit 3Scratch bit 2Scratch bit 1Scratch bit 0
bits 7-0Scratch Pad Register
This register contains general use read/write bits. These bits have no effect on hardware.
REG[1Bh] SwivelView Mode Register
Address = 1FFFBhRead/Write
SwivelView
Mode Enable
SwivelView
Mode Select
n/an/an/areserved
SwivelView
Mode Pixel
Clock Select
Bit 1
SwivelView
Mode Pixel
Clock Select
Bit 0
bit 7SwivelView Mode Enable
When this bit = 1, SwivelView Mode is enabled. Whe n this bit = 0, Landscape Mod e is
enabled.
bit 6SwivelView Mode Select
When this bit = 0, Default SwivelView Mode is selected. When this bit = 1, Alternate
SwivelView Mode is selected. See Section 12, “SwivelView™” on page 77 for further
information on SwivelView Mode.
The following table shows the selection of SwivelView Mode.
These two bits select the Pixel Clock (PCLK) source in SwivelView Mode - these bits
have no effect in Landscape Mode. The following table shows the selection of PCLK and
MCLK in SwivelView Mode - see Section 12, “SwivelView™” on page 77 for details.
Table 8-8: Selection of PCLK and MCLK in SwivelView Mode
Where CLK is CLKI (REG[02h] bit 4 = 0) or CLKI/2 (REG[02h] bit 4 = 1)
PCLK =MCLK =
REG[1Ch] Line Byte Count Register for SwivelView Mode
Address = 1FFFChRead/Write
Line Byte
Count bit 7
Line Byte
Count bit 6
Line Byte
Count bit 5
Line Byte
Count bit 4
Line Byte
Count bit 3
Line Byte
Count bit 2
Line Byte
Count bit
1
Line Byte
Count bit
0
bits 7-0Line Byte Count Bits [7:0]
This register is the byte count from the beginning of one line to the beginning of the next
consecutiv e li ne (common ly called “ stride” by programmers) . This regi ster may be u sed to
create a virtual image in SwivelView mode.
When this register = 00 the “stride” = 256 bytes. This value is used for 240x320 8 bpp
default SwivelView mode
When the Line Byte Count Register = n, where 1 ≤ n ≤ FFh, the “stride” = n bytes.
REG[1Eh] and REG[1Fh]
REG[1Eh] and REG[1Fh] are reserved for factory S1D13705 testing and should not be
written. Any value written to t hese regist ers may resul t in damage to the S1D13705 a nd/or
any panel connected to the S1D13705.
Epson Research and DevelopmentPage 77
Vancouver Design Center
12 SwivelView™
Many of todays applications use the LCD panel in a portrait orientation. In this case it
becomes necessary to “rotate” the displayed image by 90°. This rotation can be done by
software at the expens e of pe rfor mance or , it ca n be don e by the S1D1 3705 har dware wi th
no CPU penalty.
There are two SwivelView modes: Default SwivelView Mode and Alternate SwivelView
Mode.
12.1 Default SwivelView Mode
Default SwivelView Mode requir es the SwivelVie w image widt h be a power of tw o, e.g. a
240-line panel require s a min imum vir t ual image width of 256. This mode should be used
whenever the required virtual image can be contained within the integrated display buffer
(i.e. virtual image size ≤ 80K bytes), as it consumes less power than the Alternate
SwivelView Mode.
physical
memory
start
address
For example, the panel size is 320 x240 and the display mode is 8 bit-per- pixel. The vi rtual
image size is 320x256 which can be contained within the 80K Byte display buffer.
Default SwivelView Mode also requires Memory Clock (MCLK) ≥ Pi xel Clock (PCLK).
The following figure sho ws how the programmer sees a 240x320 image and how the image
is displayed. The application image is written to the S1D13705 in the following sense:
A–B–C–D. The display is refreshed by the S1D13705 in the following sense: B-D-A-C.
256
AB
SwivelView
320
C
window
D
240
E
display
start
address
E
B
window
A
SwivelView
320
D
256
240
C
image seen by programmer
= image in display buffer
image refreshed by S1D13705
Figure 12-1: Relationship Between The Screen Image and the Image Refreshed by S1D13705 in Default Mode
The following describes the register settings needed to set up Default SwivelView Mode
for a 240x320x8 bpp image:
• Select Default SwivelView Mode: REG[1Bh] bit 7 = 1 and bit 6 = 0
• The display refresh circuitry starts at pixel “B”, therefore the Screen 1 Start Address
register must be programmed with the address of pixel “B”, i.e.
REG[10h], REG[0Dh], R EG[0Ch] AddressOfPixelB=
AddressOfPixelA ByteOffset+()=
240pixels 8bpp×
AddressOfPixelA
AddressOfPixelA EFh+=
Where bpp is bits-per-pixel and bpb is bits-per-byte.
• The Line Byte Count Register for SwivelView Mode must be set to the virtual-image
width in bytes, i.e.
REG 1Ch[]
256
----------------------------------------- -
8bpb()8bpp()÷
256
-------- -25600h :see REG[1Ch] for e xplanation====
1
--------------------------------------------
8bpb
1–+=
Where bpb is bits-per-byte and bpp is bits-per-pixel.
• Panning is achieved by changing the Screen 1 Start Address register:
• Increment the register by 1 to pan horizontally by one byte, e.g. one pixel in 8 bpp
mode
• Increment the register by twice the effective value of the Line Byte Count register to
pan vertically by two lines, e.g. add 200h to pan by two lines in the example above.
Note
Vertical panning by a single line is not supported in Default SwivelView Mode.
Epson Research and DevelopmentPage 79
Vancouver Design Center
12.2 Alternate SwivelView Mode
Alternate SwivelView Mode may be used when the virtual image size of Default
SwivelView Mode cannot be contained in the 80K byte integrated frame buffer. For
example, the panel size is 480x32 0 and t he di spl ay mode is 4 bit -p er -pi xel . The min imum
virtual image size for Default SwivelView Mode would be 480x512 which requires
122,880 bytes. Alternate SwivelView Mode requires a panel size of only 480x320 which
needs only 76,800 bytes.
Alternate SwivelView Mode requires the Mem ory Clock (MCL K) to be at least twice the
frequency of the Pixel Clock (PCLK), i.e. MCLK ≥ 2 x PCLK. This makes the power
consumption in Alternate SwivelView Mode higher than in Default SwivelView Mode
while increasing performance.
The following figure sho ws how the programmer sees a 480x320 image and how the image
is being displayed. The application image is written to the S1D13705 in the following
sense: A–B–C–D. The display is refreshed by the S1D13705 in the following sense: B-DA-C.
physical
memory
start
address
AB
SwivelView
480
window
C
320
image seen by programmer
= image in display buffer
D
display
start
address
B
window
A
image refreshed by S1D13705
SwivelView
480
D
C
320
Figure 12-2: Relationship Between The Screen Image and the Image Refreshed by S1D13705 in Alternate Mode
The following descri bes the regi ster sett ings needed to set up Alter nate Swivel View Mode
for a 320x480x4 bpp image.
• Select Alternate SwivelView Mode:
REG[1Bh] bit 7 = 1 and bit 6 = 1
• The display refresh circuitry starts at pixel “B”, therefore the Screen 1 Start Address
register must be programmed with the address of pixel “B”, or
REG[10h], REG[0Dh], R EG[0Ch] AddressOfPixelB=
AddressOfPixelA ByteOffset+()=
320pixels 4bpp×
AddressOfPixelA
AddressOfPixelA 9Fh+=
Where bpp is bits-per-pixel and bpb is bits-per-byte.
• The Line Byte Count Register for SwivelView Mode must be set to the image width in
bytes, i.e.
REG 1Ch[]
320
----------------------------------------- -
8bpb()4bpp()÷
320
-------- -160A0h====
2
--------------------------------------------
8bpb
1–+=
Where bpb is bits-per-byte and bpp is bits-per-pixel.
• Panning is achieved by changing the Screen 1 Start Address register:
• Increment the register by 1 to pan horizontally by one byte, e.g. two pixels in 4 bpp
mode
• Increment the regist er by the value in the Line Byte Count regist er to pan vert ically by
one line, e.g. add A0h to pan by one line in the example above
The width of the rotated image must be a power
of 2. In most cases, a virtual image is r equired
where the right-hand side of the virtual image is
unused and memory is wasted. For example, a
Memory Requirements
Clock RequirementsCLK need only be as fast as the required PCLK.
Power ConsumptionLowest power consumption.Higher than Default Mode.
PanningVertical panning in 2 line increments.Vertical panning in 1 line increments.
PerformanceNominal performance.Higher performance than Default Mode.
320x480x4bpp im age would norm ally requi re only
76,800 bytes - possible within the 80K byte
address space, but the virtual image is
512x480x4bpp which needs 122,880 bytes - not
possible.
Does not require a virtual image.
MCLK, and hence CLK, nee d to b e 2x PCLK. For
example, if the panel requires a 3MHz PCLK,
then CLK must be 6MHz. Note that 25MHz is the
maximum CLK, so PCLK cannot be higher than
12.5MHz in this mode.
12.4 SwivelView Mode Limitations
The only limitation to using SwivelView mode on the S1D13705 is that split screen
operation is not supported.
Two Power Save Modes have been incorporated into the S1D13705 to accommodate the
need for power reduction in the hand-held devices market. These modes are enabled as
follows:
Table 13-1: Power Save Mode Selection
Hardware Power
Save
Not Configured or 000Software Power Sa ve Mode
Not Configured or 001reserved
Not Configured or 010reserved
Not Configured or 011Normal Operation
Configured and 1XXHardware Power Save Mode
Software Power
13.1 Software Power Save Mode
Software Power Save Mode sav es power by powering down t he panel and stopping dis play
refresh accesses to the display buffer.
Table 13-2: Software Power Save Mode Summary
Software Power
Save Bit 1
• Registers read/write accessible
• Memory read/write accessible
• Look-Up Table registers not accessible
• LCD outputs are forced low
Save Bit 0
Mode
13.2 Hardware Power Save Mode
Hardware Power Save Mode saves powe r by power ing down the panel, stopping accesses
to the display buffer and registers, and disabling the Host Bus Interface.
Epson Research and DevelopmentPage 83
Vancouver Design Center
13.3 Power Save Mode Function Summary
Table 13-4: Power Save Mode Function Summary
IO Access Possible?NoYesYes
Memory Access Possible?NoYesYes
Look-Up Table Registers Access Possible?NoNoYes
Sequence Controller Running?NoNoYes
Display Active?NoNoYes
LCDPWRInactiveInactiveActive
FPDAT[11:0], FPSHIFT (see note)Forced LowForced LowActive
FPLINE, FPFRAME, DRDYForced LowForced LowActive
Note
When FPDAT[11:8] are designated as GPIO outputs, the output state prior to enabling
the Power Save Mode is maintained. When FPDAT[11:8] are designated as GPIO inputs, unused inputs must be tied to either IO V
face Pin Mapping,” on page 23.
13.4 Panel Power Up/Down Sequence
After chip reset or when entering/ exiting a pow er save mode , the Panel Interface signals
follow a power o n/off sequenc e shown below. This sequenc e is essent ial to prev ent damage
to the LCD panel.
After chip reset, LCDPWR is inacti ve and t he rest of the pane l inte rface output signal s are
held “low”. Software initializes the chip (i.e. programs all registers except the Look-Up
Table registers) and then programs REG[03h] bits [1:0] to 11b. This starts the power-up
sequence as shown. The power-up/power-down sequence delay is 127 frames. The LookUp Table registers may be programmed any time after REG[03h] bits[1:0] = 11b.
The power-up/power-down sequence also occurs when exiting/entering Software Power
Save Mode.
13.5 Turning Off BCLK Between Accesses
BCLK may be turned off (held low) between accesses if the following rules are observed:
1. BCLK must be turned off/on in a glitch free manner
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. Epson Research and Development, 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
Page 2Epson Research and Development
Vancouver Design Center
THIS PA GE LEFT BLANK
S1D13705Programming Notes and Examples
X27A-G-002-03Issue Date: 02/01/22
Epson Research and DevelopmentPage 3
Vancouver Design Center