US2020 Device Specifications

Transkript

US2020 Device Specifications
(Preliminary)
US2020
136x160 Dots OEL Controller/Driver with 160-Level Gray Scales
1.0 General Description
US2020 is a monolithic IC that provides the control circuitry to drive OEL panel size up to 136 x
160 pixels. US2020 is able to display a graphics in maximum 160-level gray scale. US2020
connects to a host processor, and has an internal display SRAM (136x160x8 bits) where is used
to store bit-mapped data for the Organic Electro-Luminescent (OEL) panel. It reads data from
SRAM and automatically refreshes the OEL. It provides a simple interface to an eight bits host
data bus, providing all necessary address mapping in hardware.
ALU hardware provided on chip allows US2020 to perform pixel set, clear, and byte write. The
result is that drawing operations are fast and efficient. It allows custom hardware to be designed
to deal with OEL specific requirements of timing and addressing. In addition, these devices are
low power, fairly low cost, and easily modified.
2.0 Features
‹ Dot Matrix: 136 Scan x 160 Data
‹ Internal Display SRAM: 136 x 160 x 8-bit
Univision
Confidential
‹ Color Depth: 160-Level Gray Scales (Maximum)
‹ Interface: 8-bit Parallel with Address A[2:0] to Select Command & Parameter / Data
‹ 16 Steps Contrast / Pre-Charge Control
‹ Programmable Refresh Rate
‹ Row Re-Mapping & Column Re-Mapping
‹ Four Operation Modes: Edit, Video, Controller Power Down, Driver Power Down.
‹ Support 2-D Graphic Acceleration
‹ Support Dynamic Box Display
‹ Support Partial Display
‹ Power Down Management: Single External Pin to Control Power Down Mode On / Off
‹ On-Chip Oscillator with Multiple Frequency Select
‹ External Current Reference
‹ 20MHz Clock Frequency at VDD=2.1V ~ 4.4V
‹ Supply Voltage for OEL Driver: 3.3V ~ 18V
‹ Package: TCP, COF
3.0 Advantages
The advantages of US2020 over other OEL controllers are as follows:
1
Rev 1.01
2005/1/25
(Preliminary)
US2020
1) All address mapping is done in hardware. All OEL operations are done directly in terms of
H and V position. This saves many processor instructions involved in address calculations.
This is particularly true on the UV2020 OEL module because of its unconventional
eight-quadrant data format requirement.
2) Registers are directly mapped to the Host CPU bus. US2020 uses eight directly mapped
registers. This approach saves the Host CPU Cycles needed to write register addresses
to the chip prior to data.
3) Several useful drawing operations are implemented in hardware.
4) Drawing operations are fast: no handshake is required to ensure that a drawing operation is
complete before the next is initiated.
5) No software initialization is required: the OEL is fully functional upon power up. (Most OEL
controllers do not operate correctly until their registers are initialized. This delay can cause
damaging voltages to be applied to the OEL.)
Univision
Confidential
2
Rev 1.01
2005/1/25
(Preliminary)
US2020
4.0 Block Diagram
Internal SRAM
Logic Symbol
R/W Enable
CS
Memory
Data
Memory
Address
MD[7:0]
MA[15:0]
Memory
/OE
Memory
/WE
/ROMOE
/RAMWE
RAM Interface
/WRITE
Host R/W
/CSOELCK
CS2
Host Chip Select
OELH
Host Data
IDB[7:0]
OELV
Host Address
AA[2:0]
RESETB
CKIN
OEL Control
UD[7:0]
OEL Data
RESET
Figure 1 : Connections to a Host CPU, Display RAM, and the OEL panel.
Univision
Confidential
Oscillator
OEL
TIMING
CKIN
HORIZ.
COUNTER
HORIZ.
TRANSLAT
VERTICAL
COUNTER
VERTICAL
TRANSLAT
OELCK
OELH
OELV
RESETB
OEL
DRIVER
MA[14:0]
MEMORY
ADDRESSING
HPOS.
REGISTER
VPOS.
REGISTER
OEL
DATA
SCAN
[136:1]
DATA
[160:1]
MD[7:0]
MEMORY
DATA
UD[7:0]
OEL DATA
HOST DATA
BUS IDB[7:0]
HOST
ADDRESS
AA[2:0]
/CS
/WT
CS2
RESET
READ
REGISTER
ADDRESS
DECODER
ALU
DATA
REGISTER
OPCODE
REGISTER
Figure 2 : Host CPU Block Diagram
3
Rev 1.01
2005/1/25
(Preliminary)
US2020
4.1 Functional Block Descriptions
Microprocessor Parallel 80-series Interface
The parallel interface consists of 8 bits data pins DBUS [7:0], 3 bits address pins AA [2:0], WTB,
CSB and CS2. WTB input High indicates a read operation from the status register. WTB input
Low indicates a write operation to Display Data RAM or Internal Command Registers. CSB
input serves as data and registers read/write strobe signal when low provided and CS2 is pulled
high respectively. Refer to Figure 3 of parallel timing characteristics for Parallel Interface Timing
Diagram.
Oscillator Circuit
This module is an On-Chip low power RC oscillator circuitry.
for the Display Timing Generator.
The oscillator generates the clock
OEL Driving Current Control Block
This block is used to divide the incoming power sources into the different levels of internal use
voltage and current. BIASRES is a reference voltage, which is used to deliver a reference
current source for Data Cells current drivers.
Internal Display SRAM
The internal SRAM is a mapped buffer holding the pattern to be displayed. As the US2020 can
control a 136-scan x 160-data display with 7 bits of gray scale, the size of the SRAM is organized
as 136 x 160 x 8 bits = 21760 bytes.
Univision
Confidential
4
Rev 1.01
2005/1/25
(Preliminary)
US2020
5.0 Pin Description
Pad
Name
SCAN [136]
︰
SCAN [1]
DATA [125]
DATA [123]
︰
DATA [3]
DATA [1]
DATA [2]
DATA [4]
︰
DATA [124]
DATA [126]
DATA [128]
DATA [130]
︰
DATA [158]
DATA [160]
DATA [159]
DATA [157]
︰
DATA [129]
DATA [127]
I/O
O
︰
O
O
O
︰
O
O
O
O
︰
O
O
O
O
︰
O
O
O
O
︰
O
O
73
93
VDD
I
69
91
GND
I
VDDHV
I
Power Supply for OEL Panel
GNDHV
I
Ground of OEL Panel
96
BIASRES
I
Current Mirror Bias Resistor
This pin is current reference pin. A resistor should be
connected between this pin and VDDHV.
66
97
GNDHV1
I
Ground of Current Mirror
241-376
1-63
100-162
224-240
Description
OEL Scan Output
These pins provide the OEL scan driving signals.
OEL Data Output
These pins provide the OEL data driving signals. The output
voltage level of these pins is in high impedance stage when
display is off.
Univision
Confidential
377-393
64
68
94
99
65
67
95
98
89
SELCKIN_EXT
I
92
CLOCK
I
Power Supply for Logic Circuit
It must be connected to external source.
Ground of Logic Circuit
A reference for the logic pins. It must be connected to
external ground.
Select Internal/External System Clock Source.
This pin is internal oscillator enable. When this pin is pull low,
internal oscillator is enabled. The internal oscillator will be
disabled when it is pulled high, an external oscillator source
must be connected to CLOCK pin for normal operation.
External System Clock Source.
This pin is the system oscillator input.
When internal
5
Rev 1.01
2005/1/25
(Preliminary)
Pad
Name
74
CTRL_PD
88
DRV_PD
90
RSTB
71
75
TEST1
TEST2
72
CS2
70
CSB
76
WTB
77-79
AA [0:2]
80-87
DBUS [0:7]
163-223
397-454
NC
US2020
I/O
Description
oscillator is enabled, this pin should be left open. Nothing
should be connected to this pin. When internal oscillator is
disabled, this pin receives display clock signal from external
oscillator source.
Controller Power Down.
I Logic 0 : controller working.
Logic 1 : controller power down, driver reset.
Driver Power Down
This pin will send out a signal that could be used to set
O
external DC/DC converter circuit enable/disable or other
applications.
Power Reset for Controller and Driver
When the pin is low,
I This pin is reset signal input.
initialization of the chip is executed.
Test
I These are reserved pins for IC testing. They must be
connected to ground for normal status.
Chip Select (Host Enable Select)
Chip select is used to access registers, this is driven from the
I microprocessor’s I/O enable signal ANDed with the address
selection logic. When this pin is pull high, then the functions
become active.
Chip Select (Read/Write Enable Strobe)
Chip select is used to access registers, this is driven from the
I microprocessor’s I/O enable signal ANDed with the address
selection logic. When this pin is pull low, then the functions
become active.
Read/Write Enable
This pin is used with CSB to access registers. The interface
I
is places in a read mode when a high pulse is entered and
placed in a write mode when a low pulse is entered.
Host Register Address Bus
I These pins are 3 bits internal registers selecting bus to be
connected to the microprocessor’s data bus.
Host Data Input/Output Bus
I/O These pins are 8 bits data bus to be connected to the
microprocessor’s data bus.
Univision
Confidential
-
Dummy Pads, No Connect
6
Rev 1.01
2005/1/25
US2020
(Preliminary)
6.0 Electrical Characteristics
6.1 Absolute Maximum Ratings Over Operating Free-Air Temperature Range
Characteristics
Symbol
Rating
Supply Voltage (Low Voltage)
Supply Voltage (High Voltage)
Input Voltage
Storage Temperature Range
VCC
VDDHV
VI
TSTO
-0.5 V to 7V
3.3 V to 18 V
-0.5 V to VCC +0.3V
-40 to +125°C
Characteristics
Symbol
Rating
Supply Voltage (Low Voltage)
VDD
2.1 V to 4.4V
Supply Voltage (High Voltage)
VDDHV
7.0 V to 18 V
Program Voltage
VPP
VDD
Operating Temperature Range
TOP
-20 to +70°C
6.2 Recommended Operating Conditions
6.3 DC Characteristics
Univision
Confidential
Characteristics
Symbol
Supply Voltage
VDD
Program Voltage
VPP
High Level Input
Conditions
Min
Typ
Max
Unit
2.1
3.3
4.4
V
Input Signal Supply
2.1
3.3
4.4
V
VIH
TTL inputs
2.0
-
VDD
V
Low Level Input
VIL
TTL inputs
VSS
-
0.8
V
High Level Output
VOH
IOH = 4mA DC
2.4
-
VDD
V
Low Level Output
VOL
IOL = 4mA DC
VSS
-
0.45
V
Standby Current
ISB
No Panel Attached
1
5
50
µA
Input Leakage
IIN
VI = VOL or GND
-10
-
10
µA
3-state Leakage
IOZ
VO = VDD or GND
-10
-
10
µA
VDD Supply Current
IDD
-
-
25
mA
Output Short Circuit
IOS
-
-
-100
mA
VO = 0V
7
Rev 1.01
2005/1/25
(Preliminary)
US2020
6.4 Access Timing
Symbol
Description
Min
tCS
Host cycle chip select pulse width
tDac
Host read data access time
75 nS
50 nS
tADsu
Host Address setup time
20 nS
tADh
Host cycle Address hold time
20 nS
tDRh
Host read cycle disable time
20 nS
tDWsu
Host write cycle data setup time
20 nS
tDWh
Host write cycle data hold time
20 nS
tCK
Max
CSIN clock cycle time (Data R/W)
6 clock cycle*
CSIN clock cycle time (Command R/W)
105 nS
*Note: For Example, if the driver clock = 10MHz, the min. tCK = 600nS.
should be the external or internal clock, after frequency divides.
And the driver clock
Univision
Confidential
AA [2:0]
CS2
WTB
tCK
tCS
CSB
tADsu
tADh
DBUS [7:0]
Write (WTB = 0)
Valid Data
tDWsu
tDWh
DBUS [7:0]
Read (WTB = 1)
Valid Data
tDac
tDRh
Figure 3 : Host read/write cycle timing
8
Rev 1.01
2005/1/25
(Preliminary)
US2020
7.0 Registers Descriptions
This section provides a detailed description of the US2020 control registers as shown in following
table. There are eight registers selected by address lines AA2, AA1, AA0. The display data
written to OEL panel has two modes, EDIT and VIDEO modes. In the EDIT mode, the pixel
position (horizontal and vertical locations) must be written before the pixel DATA (gray scales) is
written to the OEL controller. In VIDEO mode, A display window is set by (H1, V1) and (H2, V2)
in window diagonal edge position, and the pixel DATA writing sequence is start from H1 through
H2 on V1 row, then return to H1 of V1+1 row till reach to H2 of V2. No further pixel H and V
position is required to write to the US2020 controller. The display Data written to the controller
in VIDEO mode is at least three times faster than that in EDIT mode.
Register
Address
A[2:0]
0:000
1:001
2:010
3:011
4:100
5:101
6:110
7:111
Register
Name
HPANEL
HPOS
VPANEL
VPOS
DATA
OPCODE
CNTL
SETUP
DBUS [7:0]
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
UH7 UH6 UH5 UH4 UH3 UH2 UH1 UH0
H7
H6
H5
H4
H3
H2
H1
H0
UV7 UV6 UV5 UV4 UV3 UV2 UV1 UV0
V7
V6
V5
V4
V3
V2
V1
V0
D7
D6
D5
D4
D3
D2
D1
D0
X
X
X
X
X
O2 O1 O0
R/W
W
W
W
W
R/W
W
W
W
Univision
Confidential
Register Function
OEL Panel Size in Horizontal Direction
Mnemonic
HPANEL
HPANEL register is used to define OEL panel size in H direction (Total number of Data
lines). A default of 160 Data lines is set in the controller using Bit 7 of CNTL.
HPANEL is active once CNTL Bit 7 is set to 1.
Register Function
Pixel Horizontal Position
Mnemonic
HPOS
The Horizontal Position Register (HPOS) forms an eight bits number, which is used to
specify the horizontal (Data) position of the pixel or byte to be accessed. US2020 is
available for 160 horizontal pixels. Valid OEL HPOS values are 0 through 159.
When writing pixel addresses in EDIT mode, HPOS must be written. This is because
writing HPOS is the action that causes pixel operations to occur. When writing pixel in
VIDEO mode, HPOS is used to define H1 and H2 pixel positions once with associated
OPCODE. HPOS is no need to be written in VIDEO mode once H1 and H2 are written.
The HPOS register is Write only. Reads to this register return indeterminate data.
9
Rev 1.01
2005/1/25
(Preliminary)
Register Function
OEL Panel Size in Vertical Direction
US2020
Mnemonic
VPANEL
VPANEL register is used to define OEL panel size in V direction (Total number of Scan
lines). A default of 136 Scan lines is set in the controller using Bit 7 of CNTL.
VPANEL is active once CNTL Bit 7 is set to 1.
Register Function
Pixel Vertical Position
Mnemonic
VPOS
The Vertical Position Register, VPOS, forms an eight bits number, which is used to
specify the vertical (Scan) position of the pixel or byte to be accessed. US2020 is
available for 136 vertical pixels. Valid OEL VPOS values are 0 through 135.
When writing pixel addresses in EDIT mode, VPOS must be written. This is because
writing VPOS is the action that causes pixel operations to occur. When writing pixel in
VIDEO mode, VPOS is used to define V1 and V2 pixel positions once with associated
OPCODE. VPOS is not needed to be written in VIDEO mode once V1 and V2 are
written. The VPOS register is Write only. Reads to this register return indeterminate
data.
Univision
Confidential
Register Function
Data Register
Mnemonic
DATA
The DATA Register is used to write bytes of data from the Display when byte
operations are used. The DATA register is also read the controller status from
controller to host. The display data can not be read from controller.
Register Function
Op Code Register
Mnemonic
OPCODE
There are two methods to write graphics to US2020: Pixel VIDEO and Byte drawing
operations. Within each method, there are several drawing modes. All modes are
set by writing a three bits opcode as shown in the following table to the OP register.
There are four operations for Pixel VIDEO mode and four Byte drawing operations.
The OPCODE register below is used as command set in VIDEO mode.
OPCODE (0, 0, 0) is used to set the H1 and V1 pixel positions.
OPCODE (0, 0, 1) is used to set the H2 and V2 pixel positions.
OPCODE (0, 1, 0) is used to start the loading of DATA bytes.
OPCODE (0, 1, 1) is used to end the loading of DATA bytes and VIDEO mode.
The followed OPCODE Register is used to select the drawing operation to be performed
in EDIT mode. The drawing operations can change the bit’s value in DATA byte during
the write status. The drawing operations include
10
Rev 1.01
2005/1/25
(Preliminary)
US2020
OPCODE (1, 0, 0) performs DATA byte OR operation.
OPCODE (1, 0, 1) performs DATA byte AND1B operation.
OPCODE (1, 1, 0) performs DATA byte XOR operation.
OPCODE (1, 1, 1) performs DATA byte write operation.
CODE
Opcode
000
001
010
011
100
101
110
111
SETH1V1
SETH2V2
STARTFRAME
STOPFRAME
ORBYTE
AND1BBYTE
XORBYTE
WRTBYTE
Function
Set H1 and V1 pixel position
Set H2 and V2 pixel position
Start the loading DATA bytes
Ending the loading DATA bytes
OR Byte of DATA with current display data
AND1B Byte of DATA with current display data
XOR Byte of DATA with current display data
WRITE Byte of DATA over current display data
Register Function
Controller Controls
Mnemonic
CNTL
Univision
Confidential
The Driver Power Control (CNTL [0])
This command turns the display On and Off. The register will send out a signal from the Pad
[88] DRV_PD. This function can use to set external DC/DC converter circuit enable/disable.
CNTL [0]
0
1
Driver Power
Off
On
Brightness Control through Gray Scale (CNTL [2:1])
This command supports adjusting brightness by manual.
Control through Frame Rate (CNTL [3]).
CNTL [2]
0
0
1
1
CNTL [1]
0
1
0
1
It could be used with Brightness
Brightness
Full
Half
1/4
1/8
Brightness Control through Frame Rate (CNTL [3])
The US2020 supports various frame scanning rates. It will influence the brightness and could
be used with Brightness Control through Gray Scale (CNTL [2:1]).
CNTL [3]
0
1
Brightness
Full
Half
The above two brightness controls can be used in combination!
Internal Oscillator Frequency Select Control (CNTL [4])
11
Rev 1.01
2005/1/25
(Preliminary)
US2020
The US2020 supports various internal oscillator frequency selections.
CNTL [4]
0
1
Frequency
10 MHz
20 MHz
Default Panel Size CNTL [7]
When CNTL [7] is 0, a default OEL panel of 160 Data lines and 136 Scan lines is defined in the
controller. When CNTL [7] is 1, this will allow the specified panel size can be input to the
controller. Use this option in cautious to avoid the damage of driver IC and OEL panel.
Register Function
Controller Initialization
Mnemonic
SETUP
The controller initialization is set by SETUP register.
follows:
Several functions are described as
Contrast Control (SETUP [3:0])
The contrast control is made through controlling the OEL pixel discharge time. A maximum of
16 clocks time SETUP [1, 1, 1, 1] is possible in the controller, a minimum of 1 clock time, SETUP
[0, 0, 0, 0] is used in the controller.
Univision
Confidential
Oscillator Frequency Selection (SETUP [5:4])
This command is a factor and must to use with Internal Oscillator Frequency Select Control
(CNTL [4]).
SETUP [5]
0
1
1
SETUP [4]
1
0
1
OSC Frequency (MHz)
Half
1/4.
1/8.
H, V Direction Selection (SETUP [7:6])
This command can select the output direction of scan lines and data lines. The V direction
(scan lines) can be reversed when SETUP [6] is set to 1. The H direction (data lines) can be
reversed when SETUP [7] is set to 1. It will decide the display start position from different
corner based on face up IC type.
SETUP [7]
SETUP [6]
0
0
0
1
1
0
1
1
12
Direction
V – Normal, H – Normal
Top left corner
V – Reverse, H – Normal
Top right corner
V – Normal, H – Reverse
Bottom left corner
V – Reverse, H – Reverse
Bottom right corner
Rev 1.01
2005/1/25
(Preliminary)
US2020
7.1 Command Table
Register Address –
AA [2:0]
000 (HPANEL)
001
(HPOS)
010 (VPANEL)
011
(VPOS)
100
(DATA)
101 (OPCODE)
Data – DBUS [7:0]
Function
D7
D7
D7
D7
D7
*
*
*
*
D6
D6
D6
D6
D6
*
*
*
*
D5
D5
D5
D5
D5
*
*
*
*
D4
D4
D4
D4
D4
*
*
*
*
D3
D3
D3
D3
D3
*
*
*
*
D2
D2
D2
D2
D2
0
0
0
0
D1
D1
D1
D1
D1
0
0
1
1
D0
D0
D0
D0
D0
0
1
0
1
*
*
*
*
*
1
0
0
*
*
*
*
*
1
0
1
*
*
*
*
*
1
1
0
*
*
*
*
*
1
1
1
*
*
*
*
*
*
*
*
*
*
0
1
*
*
*
*
0
0
1
1
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
0
1
0
1
*
*
*
*
*
*
*
*
*
*
*
*
*
0
1
1
*
*
*
*
*
*
*
*
*
*
*
*
0
1
*
*
*
1
0
1
*
*
*
*
OEL panel size in horizontal direction
Pixel vertical position
OEL panel size in horizontal Direction
Pixel vertical position
Data register
Set H1 and V1 pixel position
Set H2 and V2 pixel position
Start the loading DATA bytes
Ending the loading DATA bytes
OR Byte of DATA with current display
data
AND1B Byte of DATA with current
display data
XOR Byte of DATA with current
display data
WRITE Byte of DATA over current
display data
Driver power off
Driver power on
Brightness – Full
Brightness – Half
Brightness – 1/4
Brightness – 1/8
Frame rate – Full
Frame rate – Half
Internal oscillator frequency – 10 MHz
Internal oscillator frequency – 20 MHz
Default panel size
Specified panel size
Contrast control
Oscillator frequency factor – Half
Oscillator frequency factor – 1/4
Oscillator frequency factor – 1/8
Display start position – Top left
Display start position – Top right
Display start position – Bottom left
Display start position – Bottom right
Univision
Confidential
110
(CNTL)
111
(SETUP)
*
*
*
0
*
*
*
1
*
0
0
*
*
0
1
*
*
1
0
*
*
1
1
*
0
*
*
*
1
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
D3 D2 D1 D0
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
13
Rev 1.01
2005/1/25
(Preliminary)
US2020
7.1 Functional Specification
7.1.1 Commands
The US2020 identify the data bus signals by a combination of 8 bits data pins DBUS
[7:0], 3 bits address pins AA [2:0], WTB, CSB and CS2. In the explanations below the
commands are explained using the 80 series microprocessor interface as the example.
7.1.2 Actual application example
Command usage and explanation of an actual example.
1) Command entry procedures when turning on the power supply
Turn on the power supply (VDD, VDDHV)
↓
Be sure to execute power on resetting (RSTB=”1”)
↓
<Power setting 1>
Sleep out (CTRL_PD=”0”) *1
↓
<Initial setting 1>
Initial control
Chip select signal (CS2=”1”)
Chip enable (CSB=”1”)
Read/write control (WTB=”1”)
↓
Oscillation ON
Internal Oscillator Clock Setting (not necessary, when use external oscillator)
8MHz:CNTL[4]=”1”,
4MHz:CNTL[4]=”0”.
↓
Oscillator Frequency (SETUP[5:4])
↓
Panel size setting
Control panel size (CNTL[7]=”1”)
↓
Set HPANEL (AA [2:0]=”000”)
↓
Set VPANEL (AA [2:0]=”010”)
↓
Origin head-section setting (SETUP[7:6])
↓
Frame rate setting (CNTL[3])
↓
Contrast Control (SETUP[3:0])
↓
<Power setting 2>
Display ON (CNTL[0]=”1”)
↓
<Initial setting 2>
Brightness control (CNTL[2:1])
Univision
Confidential
14
Rev 1.01
2005/1/25
(Preliminary)
US2020
*1:When this IC is in the sleep-in state, the OLED driver power and boosting voltage
output are being shorted to the GND pin. Consequently, when taming on the
built-in power circuit, be sure to enter the sleep out command to cancel the
sleep-in state in advance.
2) Command entry procedures when turning off the power supply
Display OFF (CNTL[0]=”0”)
↓
Sleep-in (CTRL_PD=”1”) *2
↓
The power (VDDHV, VDD) will be shut down.
*2:In order to discharge the electric charge from the capacitor being connected to the
OLED drive power circuit, before shutting down the power, execute the sleep-in
command to bring the IC into the sleep state and wait until the OLED drive power
circuit output drops sufficiently before shutting down the VDDHV and VDD.
(Note)With this IC, the OLED output drive is being controlled by the logic circuits of
the power supply VDD-GND and VDDHV-GND. Therefore, if the power
supply VDD-GND and VDDHV-GND are shut down with some voltage still
remaining in the OLED drive power circuit output drops sufficiently before
shutting down the VDDHV and VDD.
3) Regarding the sleep-in/sleep-out sequence
Univision
Confidential
3.1)
Sleep-in sequence
Display OFF (CNTL[0]=”0”)
↓
Sleep-in (CTRL_PD=”1”)
3.2)
Sleep-out sequence
↓
<Power setting 1>
Sleep out (CTRL_PD=”0”)
↓
<Initial setting 1>
Initial control
Chip select signal (CS2=”1”)
Chip enable (CSB=”1”)
Read/write control (WTB=”1”)
↓
Oscillation ON
Internal Oscillator Clock Setting (not necessary, when use external oscillator)
8MHz:CNTL[4]=”1”,
4MHz:CNTL[4]=”0”.
↓
Oscillator Frequency (SETUP[5:4])
↓
Panel size setting
Control panel size (CNTL[7]=”1”)
↓
Set HPANEL (AA [2:0]=”000”)
15
Rev 1.01
2005/1/25
(Preliminary)
US2020
↓
Set VPANEL (AA [2:0]=”010”)
↓
Origin head-section setting (SETUP[7:6])
↓
Frame rate setting (CNTL[3])
↓
Contrast Control (SETUP[3:0])
↓
<Power setting 2>
Display ON (CNTL[0]=”1”)
↓
<Initial setting 2>
Brightness control (CNTL[2:1])
4) Refresh sequence
For recovering from miss-operation of IC, recommended to send commands, parameter
and display data periodically for refreshing data.
Following command and parameter
should be reset periodically.
Univision
Confidential
Sleep out (CTRL_PD=”0”)
Chip select signal (CS2=”1”)
Chip enable (CSB=”1”)
Read/write control (WTB=”1”)
Internal Oscillator Clock Setting (CNTL[4])
Oscillator Frequency (SETUP[5:4])
Control panel size (CNTL[7]=”1”)
Set HPANEL (AA [2:0]=”000”)
Set VPANEL (AA [2:0]=”010”)
Origin head-section setting (SETUP[7:6])
Frame rate setting (CNTL[3])
Contrast Control (SETUP[3:0])
Display ON (CNTL[0]=”1”)
Brightness control (CNTL[2:1])
During display, it might be happen that some noise at display is appeared. Re-setting
should be done during a display is off.
16
Rev 1.01
2005/1/25
(Preliminary)
US2020
8.0 Operation Modes
8.1 Edit Mode:
In EDIT mode, the performing of byte operations for graphics, use the following steps:
1) Select the desired Byte operation by writing to the OPCODE register
2) Write the VPOS register with the desired vertical position
3) Write the HPOS register with the desired horizontal position.
4) Write the DATA register with the desired data pattern. The actual byte write operation is
triggered by the DATA write cycle.
5) Subsequent byte operations require steps 2), 3) and 4) or only steps 3) and 4).
8.2 Video Mode:
In VIDEO mode, the performing pixel DATA write operations, use the following steps:
1) Set OPCODE [0, 0, 0] to start writing a video frame and to perform the selection of the
desired H1 and V1 pixel position.
2) Write the VPOS register with the desired V1 vertical position
3) Write the HPOS register with the desired H1 horizontal position.
4) Set OPCODE [0, 0, 1] to perform the selection of the desired H2 and V2 pixel position.
Univision
Confidential
5) Write the VPOS register with the desired V2 vertical position
6) Write the HPOS register with the desired H2 horizontal position.
7) Set OPCODE [0, 1, 0] to start the loading of video DATA by writing DATA bytes to each
pixel.
8) Write the DATA register with the desired gray scale data byte. The actual byte writing
operation is triggered by the DATA write cycle.
9) Subsequent pixel operations require steps 8, and the data placed in pixel sequence of
(H1,V1) – (H2,V1) – (H1, V1+1) – (H2, V1+1) -----(H1,V2) – (H2,V2).
10) Set OPCODE [0, 1, 1] to stop the loading of video DATA and frame.
11) If a subsequent video frame is to write, start the cycle from step (1) through step (10).
8.3 Controller Power Down Mode:
You can use CTRL_PD to set controller into power-down mode. When CTRL_PD is logic 1,
US2020 will enter Controller Power Down Mode. At this mode, the clock signal for controller will
be kept at logic 0, but internal register value is still the same. As to OEL panel, the OEL will be
anti-biased and not display anything until escaping from this mode. After leaving this mode, the
OEL will display pictures normally.
8.4 Driver Power Down Mode:
You can set CNTL [0] bit to logic 0 to disable charge pump circuit.
17
Rev 1.01
2005/1/25
(Preliminary)
US2020
9.0 Application Circuit
9.1 Using Internal Oscillator Application Circuit
OEL panel
136 x 160
DATA
1, 3, 5,…..157, 159
D
A
T
A
1
2
7
D
A
T
A
1
2
9
D
A
T
A
1
3
1
D
A
T
A
1
5
7
D
A
T
A
1
5
9
SS
CC
AA
NN
1 2
SCAN
DATA
1~136
2, 4, 6,…..158, 160
SS
CC
AA
NN
1 1
3 3
5 6
SCAN (1~136)
D
A
T
A
1
6
0
D
A
T
A
1
5
8
Univision
Confidential
D
A
T
A
1
3
2
DD
AA
TT
AA
1 1
3 2
0 8
US2020YA
DD
AA
TT
AA
1 1
2 2
5 3
D
A
T
A
3
D
A
T
A
1
V
D
D
H
V
G
N
D
H
V
G
NG
DN
HD
VH
1 V
C
T
D
RT
T
V
B
L E
E
D
DGC SC V I S W A A A U
HN S TS D P T T A A A S
VDB12 DD2 B 0 1 2 0
D
B
U
S
7
D
R
V
I
P
D
S
E
L
C
K
I
C
N
I R L
ESGOV
XT NCD
TBDK D
V
D
D
H
V
B
I
A
S
R
GE
NS
DP
HA
VD
G
NG
DN
HD
VH
1 V
V
D
D
H
V
DD
AA
TT
AA
2 4
D
A
T
A
1
2
4
D
A
T
A
1
2
6
R
Tr DC-DC
Vin
GND
Host Interface
18
IC
Vo
Vout (max. 18V)
VDD
Rev 1.01
2005/1/25
US2020
(Preliminary)
9.2 Using External Oscillator Application Circuit
OEL panel
136 x 160
DATA
1, 3, 5,…..157, 159
D
A
T
A
1
2
7
D
A
T
A
1
2
9
D
A
T
A
1
3
1
D
A
T
A
1
5
7
D
A
T
A
1
5
9
SS
CC
AA
NN
1 2
SCAN
DATA
1~136
2, 4, 6,…..158, 160
SS
CC
AA
NN
1 1
3 3
5 6
SCAN (1~136)
D
A
T
A
1
6
0
D
A
T
A
1
5
8
D
A
T
A
1
3
2
DD
AA
TT
AA
1 1
3 2
0 8
US2020YA
Univision
Confidential
DD
AA
TT
AA
1 1
2 2
5 3
D
A
T
A
3
D
A
T
A
1
V
D
D
H
V
G
N
D
H
V
G
NG
DN
HD
VH
1 V
C
T
D
RT
T
V
B
L E
E
D
DGC SC V I S W A A A U
HN S TS D P T T A A A S
VDB12 DD2 B 0 1 2 0
D
B
U
S
7
D
R
V
I
P
D
S
E
L
C
K
I
C
N
I R L
ESGOV
XT NCD
TBDK D
V
D
D
H
V
B
I
A
S
R
GE
NS
DP
HA
VD
G
NG
DN
HD
VH
1 V
V
D
D
H
V
DD
AA
TT
AA
2 4
D
A
T
A
1
2
4
D
A
T
A
1
2
6
External Clock
R
Tr DC-DC
Vin
GND
Host Interface
19
IC
Vo
Vout (max. 18V)
VDD
Rev 1.01
2005/1/25
(Preliminary)
US2020
10.0 Pad Assignment
D
A
T
A
1
2
7
394
D
A
T
A
1
2
9
D
A
T
A
1
3
1
D
A
T
A
1
5
7
D
A
T
A
1
5
9
S
C
A
N
1
3
5
SS
CC
AA
NN
1 2
3 3 3
9 9 9
3 2 1
S
C
A
N
1
3
6
D
A
T
A
1
6
0
D
A
T
A
1
5
8
D
A
T
A
1
3
2
DD
AA
TT
AA
1 1
3 2
0 8
2 2 2
2 2 2
6 5 4
SCAN (1~136)
223
Dummy Pads
Dummy Pads
Die Size = 11060 um x 4110 um
(INPUT / POWER /GND Pads)
454
1 1
6 6
1 2
1 2
DD
AA
TT
AA
1 1
2 2
5 3
D
A
T
A
3
D
A
T
A
1
D
A
T
A
1
2
4
DD
AA
TT
AA
2 4
163
D
A
T
A
1
2
6
Univision
Confidential
20
Rev 1.01
2005/1/25