Advance Information: 128 RGB X 160 Dot Matrix OLED/PLED Segment/Common Driver With Controller
Advance Information: 128 RGB X 160 Dot Matrix OLED/PLED Segment/Common Driver With Controller
Advance Information: 128 RGB X 160 Dot Matrix OLED/PLED Segment/Common Driver With Controller
SSD1355
Advance Information
128 RGB x 160 Dot Matrix
OLED/PLED Segment/Common Driver with Controller
This document contains information on a new product. Specifications and information herein are subject to change
without notice.
http://www.solomon-systech.com
SSD1355 Rev 1.2 P 1/111 Oct 2007 Copyright © 2007 Solomon Systech Limited
CONTENTS
1 GENERAL DESCRIPTION ....................................................................................................6
2 FEATURES................................................................................................................................6
3 ORDERING INFORMATION ................................................................................................7
4 BLOCK DIAGRAM..................................................................................................................8
5 DIE FLOOR PLAN...................................................................................................................9
6 PIN ARRANGEMENT...........................................................................................................12
6.1 SSD1355U2R1 PIN ASSIGNMENT ....................................................................................................... 12
6.2 SSD1355U3R1 PIN ASSIGNMENT ....................................................................................................... 15
6.3 SSD1355U6R1 PIN ASSIGNMENT ....................................................................................................... 18
7 PIN DESCRIPTIONS .............................................................................................................21
8 FUNCTIONAL BLOCK DESCRIPTIONS..........................................................................24
8.1 MCU INTERFACE ................................................................................................................................ 24
8.1.1 MCU Parallel 6800-series Interface................................................................................................................24
8.1.2 MCU Parallel 8080-series Interface................................................................................................................25
8.1.3 MCU Serial Interface (4-wire SPI) .................................................................................................................26
8.1.4 MCU Serial Interface (3-wire SPI) .................................................................................................................27
8.2 RESET CIRCUIT .................................................................................................................................... 28
8.3 GDDRAM........................................................................................................................................... 28
8.3.1 GDDRAM structure........................................................................................................................................28
8.3.2 Data bus to RAM mapping under different input mode..................................................................................29
8.4 COMMAND DECODER .......................................................................................................................... 30
8.5 OSCILLATOR & TIMING GENERATOR.................................................................................................. 30
8.5.1 Oscillator.........................................................................................................................................................30
8.6 SEG/COM DRIVING BLOCK ................................................................................................................ 31
8.7 SEG / COM DRIVER ............................................................................................................................ 32
8.8 GRAY SCALE DECODER ...................................................................................................................... 35
8.9 POWER ON AND OFF SEQUENCE ........................................................................................................ 37
8.10 TEARING EFFECT TIMING ................................................................................................................ 38
8.11 VDD REGULATOR ............................................................................................................................. 39
8.11.1 VDD Regulator in Sleep Mode.........................................................................................................................40
9 COMMAND.............................................................................................................................41
9.1 BASIC COMMAND LIST........................................................................................................................ 41
9.2 SUPPLEMENTARY COMMAND LIST ..................................................................................................... 42
9.3 COMMAND DESCRIPTION .................................................................................................................... 43
9.3.1 NOP (00h).......................................................................................................................................................43
9.3.2 Software Reset (01h).......................................................................................................................................44
9.3.3 Read Display Identification Information (04h)...............................................................................................45
9.3.4 Read Display Power Mode (0Ah) ...................................................................................................................46
9.3.5 Read Display MADCTL (0Bh).......................................................................................................................47
9.3.6 Read Display Pixel Format (0Ch)...................................................................................................................48
9.3.7 Read Display Image Mode (0Dh) ...................................................................................................................49
9.3.8 Read Display Signal Mode (0Eh) ...................................................................................................................50
9.3.9 Sleep In (10h)..................................................................................................................................................51
9.3.10 Sleep Out (11h)...............................................................................................................................................52
9.3.11 Enable Partial Display (12h) ...........................................................................................................................53
9.3.12 Normal Display Mode ON (13h) ....................................................................................................................54
9.3.13 Display Inversion OFF (20h) ..........................................................................................................................55
9.3.14 Display Inversion ON (21h)............................................................................................................................56
9.3.15 All Pixels ON (23h) ........................................................................................................................................57
The SSD1355 is a CMOS OLED/PLED driver with 384 segments and 160 commons output, supporting
up to 128RGB x 160 dot matrix display. This chip is designed for Common Cathode type OLED/PLED
panel.
The SSD1355 had embedded Graphic Display Data RAM (GDDRAM). It supports with 8, 16, 18 bits
8080 / 6800 parallel interface, Serial Peripheral Interface. It has 256-step contrast and 262K color control,
giving vivid color display on OLED panels. This driver IC can be used in many different applications
such as MP3, PDA, PMP, mobile phone and Digital Camera.
2 FEATURES
• Resolution: 128 RGB x 160 dot matrix panel
• 262k color depth supported by embedded 128x160x18 bit SRAM display buffer
• Power supply
o VDD = 2.4V – 2.6V (Core VDD power supply, can be regulated from VCI)
o VDDIO = 1.6V – VCI (MCU interface logic level)
o VCI = 2.4V - 3.5V (Low voltage power supply)
o VCC = 10.0V – 21.0V (Panel driving power supply)
o When VCI is lower than 2.6V, VDD should be supplied by external power source
• Segment maximum source current: 200uA
• Common maximum sink current: 80mA
• 256 step brightness current control for the each color component plus 16 step master current control
• Pin selectable MCU Interfaces:
o 8/16/18 bits 6800-series parallel interface
o 8/16/18 bits 8080-series parallel interface
o 3 –wire and 4-wire Serial Peripheral Interface
• Support various color depths
o 262k color (6:6:6)
o 65k color (5:6:5)
• OLED Driving Scheme: PAM + PWM
• Three programmable Gamma Look Up Tables (GLUT) for red, green and blue. Each GLUT entry
size is 7-bit.
• RAM write synchronization signal to avoid flickering when updating new image
• Sleep mode current <10uA with ram data kept
• Non-volatile memory (OTP) for panel calibration
• Row re-mapping and Column re-mapping
• Horizontal and Vertical scrolling
• Programmable Frame Rate and Multiplexing Ratio
• On-Chip Oscillator
• High Power Protection
• Color Swapping Function (RGB – BGR), arranged in RGB sequence when reset
• Slim chip layout for COF
• Operating temperature range -40°C to 85°C.
VCI
BGGND
VDD VDD Regulator
RES#
CS#
Common Drivers
D/C# COM159
COM157
E(RD#)
(odd)
.
GDDRAM
.
.
D[17:0] COM5
COM3
COM1
BS[1:0]
SC127
SB127
SA127
SC126
VDDIO SB126
Segment Drivers
SA126
SC125
VLSS SB125
SA125
VCC .
.
VCI .
SC2
SB2
VSS SA2
SC1
VSL SB1
SA1
SC0
SEG/COM Driving Block
SB0
Command
SA0
Decoder
Temperature Sensor
Display Timing
GPIO 0
Common Drivers
Generator
GPIO 1 COM0
Oscillator
COM2
COM4
(even)
.
.
.
COM154
COM156
COM158
OTP
VPP
CL
TE
VCOMH
CLS
IREF
Pin 1
Alignment marks
Position Size
+ shape ( -4988.93 , 42.65 ) 75um x 75um
+ shape ( 4988.93 , 14.46 ) 75um x 75um
Bump Size
Pad # size [um2]
217-607 18um x 84um
1-62, 129-190, 192-215,
26um x 60um
609-632
63-128 45um x 90um
191, 633 50um x 60um
216, 608 50um x 84um
Pad# Signal X-pos Y-pos Pad# Signal X-pos Y-pos Pad# Signal X-pos Y-pos Pad# Signal X-pos Y-pos
1 VLSS -5078.9 -724.45 81 VDDIO -1440.59 -709.45 161 COM49 4063.9 -724.45 241 SA8 4620.45 744
2 VLSS -5043.9 -724.45 82 BS1 -1370.39 -709.45 162 COM48 4098.9 -724.45 242 SB8 4593.45 744
3 COM102 -5008.9 -724.45 83 VSS -1300.59 -709.45 163 COM47 4133.9 -724.45 243 SC8 4566.45 744
4 COM103 -4973.9 -724.45 84 TE -1209.17 -709.45 164 COM46 4168.9 -724.45 244 SA9 4539.45 744
5 COM104 -4938.9 -724.45 85 CL -1119.53 -709.45 165 COM45 4203.9 -724.45 245 SB9 4512.45 744
6 COM105 -4903.9 -724.45 86 VSS -1049.53 -709.45 166 COM44 4238.9 -724.45 246 SC9 4485.45 744
7 COM106 -4868.9 -724.45 87 CS# -979.53 -709.45 167 COM43 4273.9 -724.45 247 SA10 4458.45 744
8 COM107 -4833.9 -724.45 88 RES# -909.53 -709.45 168 COM42 4308.9 -724.45 248 SB10 4431.45 744
9 COM108 -4798.9 -724.45 89 D/C# -839.53 -709.45 169 COM41 4343.9 -724.45 249 SC10 4404.45 744
10 COM109 -4763.9 -724.45 90 R/W# (WR#) -699.62 -709.45 170 COM40 4378.9 -724.45 250 SA11 4377.45 744
11 COM110 -4728.9 -724.45 91 E (RD#) -629.44 -709.45 171 COM39 4413.9 -724.45 251 SB11 4350.45 744
12 COM111 -4693.9 -724.45 92 VDDIO -559.53 -709.45 172 COM38 4448.9 -724.45 252 SC11 4323.45 744
13 COM112 -4658.9 -724.45 93 VPP -446.09 -709.45 173 COM37 4483.9 -724.45 253 SA12 4296.45 744
14 COM113 -4623.9 -724.45 94 VPP -376.09 -709.45 174 COM36 4518.9 -724.45 254 SB12 4269.45 744
15 COM114 -4588.9 -724.45 95 VPP -283.43 -709.45 175 COM35 4553.9 -724.45 255 SC12 4242.45 744
16 COM115 -4553.9 -724.45 96 VDD -126.55 -709.45 176 COM34 4588.9 -724.45 256 SA13 4215.45 744
17 COM116 -4518.9 -724.45 97 VDD -56.55 -709.45 177 COM33 4623.9 -724.45 257 SB13 4188.45 744
18 COM117 -4483.9 -724.45 98 VDD 56.89 -709.45 178 COM32 4658.9 -724.45 258 SC13 4161.45 744
19 COM118 -4448.9 -724.45 99 VCI 170.33 -709.45 179 COM31 4693.9 -724.45 259 SA14 4134.45 744
20 COM119 -4413.9 -724.45 100 D0 261.75 -709.45 180 COM30 4728.9 -724.45 260 SB14 4107.45 744
21 COM120 -4378.9 -724.45 101 D1 347.15 -709.45 181 COM29 4763.9 -724.45 261 SC14 4080.45 744
22 COM121 -4343.9 -724.45 102 D2 456.99 -709.45 182 COM28 4798.9 -724.45 262 SA15 4053.45 744
23 COM122 -4308.9 -724.45 103 D3 542.39 -709.45 183 COM27 4833.9 -724.45 263 SB15 4026.45 744
24 COM123 -4273.9 -724.45 104 D4 652.23 -709.45 184 COM26 4868.9 -724.45 264 SC15 3999.45 744
25 COM124 -4238.9 -724.45 105 D5 737.63 -709.45 185 COM25 4903.9 -724.45 265 SA16 3972.45 744
26 COM125 -4203.9 -724.45 106 D6 847.47 -709.45 186 COM24 4938.9 -724.45 266 SB16 3945.45 744
27 COM126 -4168.9 -724.45 107 D7 932.87 -709.45 187 COM23 4973.9 -724.45 267 SC16 3918.45 744
28 COM127 -4133.9 -724.45 108 D8 1042.71 -709.45 188 COM22 5008.9 -724.45 268 SA17 3891.45 744
29 COM128 -4098.9 -724.45 109 D9 1128.11 -709.45 189 VLSS 5043.9 -724.45 269 SB17 3864.45 744
30 COM129 -4063.9 -724.45 110 D10 1237.95 -709.45 190 VLSS 5078.9 -724.45 270 SC17 3837.45 744
31 COM130 -4028.9 -724.45 111 D11 1323.35 -709.45 191 VLSS 5325.45 -742.15 271 SA18 3810.45 744
32 COM131 -3993.9 -724.45 112 D12 1433.19 -709.45 192 COM21 5325.45 -695.15 272 SB18 3783.45 744
33 COM132 -3958.9 -724.45 113 D13 1518.59 -709.45 193 COM20 5325.45 -660.15 273 SC18 3756.45 744
34 COM133 -3923.9 -724.45 114 D14 1628.43 -709.45 194 COM19 5325.45 -625.15 274 SA19 3729.45 744
35 COM134 -3888.9 -724.45 115 D15 1713.83 -709.45 195 COM18 5325.45 -590.15 275 SB19 3702.45 744
36 COM135 -3853.9 -724.45 116 D16 1823.67 -709.45 196 COM17 5325.45 -555.15 276 SC19 3675.45 744
37 COM136 -3818.9 -724.45 117 D17 1909.07 -709.45 197 COM16 5325.45 -520.15 277 SA20 3648.45 744
38 COM137 -3783.9 -724.45 118 VSS 2000.49 -709.45 198 COM15 5325.45 -485.15 278 SB20 3621.45 744
39 COM138 -3748.9 -724.45 119 BGGND 2070.49 -709.45 199 COM14 5325.45 -450.15 279 SC20 3594.45 744
40 COM139 -3713.9 -724.45 120 CLS 2140.49 -709.45 200 COM13 5325.45 -415.15 280 SA21 3567.45 744
41 COM140 -3678.9 -724.45 121 VCI 2210.49 -709.45 201 COM12 5325.45 -380.15 281 SB21 3540.45 744
42 COM141 -3643.9 -724.45 122 VDDIO 2367.37 -709.45 202 COM11 5325.45 -345.15 282 SC21 3513.45 744
43 COM142 -3608.9 -724.45 123 VDD 2437.37 -709.45 203 COM10 5325.45 -310.15 283 SA22 3486.45 744
44 COM143 -3573.9 -724.45 124 IREF 2550.81 -709.45 204 COM9 5325.45 -275.15 284 SB22 3459.45 744
45 COM144 -3538.9 -724.45 125 VCOMH 2620.81 -709.45 205 COM8 5325.45 -240.15 285 SC22 3432.45 744
46 COM145 -3503.9 -724.45 126 VCOMH 2690.81 -709.45 206 COM7 5325.45 -205.15 286 SA23 3405.45 744
47 COM146 -3468.9 -724.45 127 VCC 2792.29 -709.45 207 COM6 5325.45 -170.15 287 SB23 3378.45 744
48 COM147 -3433.9 -724.45 128 VCC 2862.29 -709.45 208 COM5 5325.45 -135.15 288 SC23 3351.45 744
49 COM148 -3398.9 -724.45 129 VLSS 2943.9 -724.45 209 COM4 5325.45 -100.15 289 SA24 3324.45 744
50 COM149 -3363.9 -724.45 130 VLSS 2978.9 -724.45 210 COM3 5325.45 -65.15 290 SB24 3297.45 744
51 COM150 -3328.9 -724.45 131 COM79 3013.9 -724.45 211 COM2 5325.45 -30.15 291 SC24 3270.45 744
52 COM151 -3293.9 -724.45 132 COM78 3048.9 -724.45 212 COM1 5325.45 4.85 292 SA25 3243.45 744
53 COM152 -3258.9 -724.45 133 COM77 3083.9 -724.45 213 COM0 5325.45 39.85 293 SB25 3216.45 744
54 COM153 -3223.9 -724.45 134 COM76 3118.9 -724.45 214 VLSS 5325.45 74.85 294 SC25 3189.45 744
55 COM154 -3188.9 -724.45 135 COM75 3153.9 -724.45 215 VLSS 5325.45 109.85 295 SA26 3162.45 744
56 COM155 -3153.9 -724.45 136 COM74 3188.9 -724.45 216 VCC 5337.26 744 296 SB26 3135.45 744
57 COM156 -3118.9 -724.45 137 COM73 3223.9 -724.45 217 SA0 5268.45 744 297 SC26 3108.45 744
58 COM157 -3083.9 -724.45 138 COM72 3258.9 -724.45 218 SB0 5241.45 744 298 SA27 3081.45 744
59 COM158 -3048.9 -724.45 139 COM71 3293.9 -724.45 219 SC0 5214.45 744 299 SB27 3054.45 744
60 COM159 -3013.9 -724.45 140 COM70 3328.9 -724.45 220 SA1 5187.45 744 300 SC27 3027.45 744
61 VLSS -2978.9 -724.45 141 COM69 3363.9 -724.45 221 SB1 5160.45 744 301 SA28 3000.45 744
62 VLSS -2943.9 -724.45 142 COM68 3398.9 -724.45 222 SC1 5133.45 744 302 SB28 2973.45 744
63 VCC -2876.99 -709.45 143 COM67 3433.9 -724.45 223 SA2 5106.45 744 303 SC28 2946.45 744
64 VCC -2806.99 -709.45 144 COM66 3468.9 -724.45 224 SB2 5079.45 744 304 SA29 2919.45 744
65 VCOMH -2705.51 -709.45 145 COM65 3503.9 -724.45 225 SC2 5052.45 744 305 SB29 2892.45 744
66 VCOMH -2635.51 -709.45 146 COM64 3538.9 -724.45 226 SA3 5025.45 744 306 SC29 2865.45 744
67 VSS -2565.51 -709.45 147 COM63 3573.9 -724.45 227 SB3 4998.45 744 307 SA30 2838.45 744
68 VSS -2495.51 -709.45 148 COM62 3608.9 -724.45 228 SC3 4971.45 744 308 SB30 2811.45 744
69 VSL -2425.51 -709.45 149 COM61 3643.9 -724.45 229 SA4 4944.45 744 309 SC30 2784.45 744
70 VSL -2355.51 -709.45 150 COM60 3678.9 -724.45 230 SB4 4917.45 744 310 SA31 2757.45 744
71 VCI -2285.51 -709.45 151 COM59 3713.9 -724.45 231 SC4 4890.45 744 311 SB31 2730.45 744
72 VCI -2215.51 -709.45 152 COM58 3748.9 -724.45 232 SA5 4863.45 744 312 SC31 2703.45 744
73 VDDIO -2102.07 -709.45 153 COM57 3783.9 -724.45 233 SB5 4836.45 744 313 SA32 2676.45 744
74 VDDIO -2032.07 -709.45 154 COM56 3818.9 -724.45 234 SC5 4809.45 744 314 SB32 2649.45 744
75 VDD -1918.63 -709.45 155 COM55 3853.9 -724.45 235 SA6 4782.45 744 315 SC32 2622.45 744
76 VLSS -1848.63 -709.45 156 COM54 3888.9 -724.45 236 SB6 4755.45 744 316 SA33 2595.45 744
77 GPIO0 -1757.21 -709.45 157 COM53 3923.9 -724.45 237 SC6 4728.45 744 317 SB33 2568.45 744
78 GPIO1 -1671.81 -709.45 158 COM52 3958.9 -724.45 238 SA7 4701.45 744 318 SC33 2541.45 744
79 VSS -1580.59 -709.45 159 COM51 3993.9 -724.45 239 SB7 4674.45 744 319 SA34 2514.45 744
80 BS0 -1510.39 -709.45 160 COM50 4028.9 -724.45 240 SC7 4647.45 744 320 SB34 2487.45 744
Solomon Systech
527
526
525
524
SSD1355U6R1 Pin Assignment
5 19
5 18
5 17
5 16
5 15
5 14
13 7 26
13 6 27
13 5 27
13 4 27
13 3
Oct 2007
Figure 6-3: SSD1355U6R1 Pin Assignment
13 2
P 18/111
12 7
12 6
12 5
12 4
Rev 1.2
47 57
46 59
45
44
43
SSD1355
Table 6-3: SSD1355U6R1 Pin Assignment Table
Pin No. Pin Name Pin No. Pin Name Pin No. Pin Name Pin No. Pin Name
1 NC 81 COM89 161 SC118 241 SA92
2 VLSS 82 COM87 162 SB118 242 SC91
3 NC 83 COM85 163 SA118 243 SB91
4 VCC 84 COM83 164 SC117 244 SA91
5 VCOMH 85 COM81 165 SB117 245 SC90
6 IREF 86 COM79 166 SA117 246 SB90
7 VSS 87 COM77 167 SC116 247 SA90
8 D15 88 COM75 168 SB116 248 SC89
9 D14 89 COM73 169 SA116 249 SB89
10 D13 90 COM71 170 SC115 250 SA89
11 D12 91 COM69 171 SB115 251 SC88
12 D11 92 COM67 172 SA115 252 SB88
13 D10 93 COM65 173 SC114 253 SA88
14 D9 94 COM63 174 SB114 254 SC87
15 D8 95 COM61 175 SA114 255 SB87
16 D7 96 COM59 176 SC113 256 SA87
17 D6 97 COM57 177 SB113 257 SC86
18 D5 98 COM55 178 SA113 258 SB86
19 D4 99 COM53 179 SC112 259 SA86
20 D3 100 COM51 180 SB112 260 SC85
21 D2 101 COM49 181 SA112 261 SB85
22 D1 102 COM47 182 SC111 262 SA85
23 D0 103 COM45 183 SB111 263 SC84
24 VDD 104 COM43 184 SA111 264 SB84
25 VPP 105 COM41 185 SC110 265 SA84
26 E/RD# 106 COM39 186 SB110 266 SC83
27 R/W# 107 COM37 187 SA110 267 SB83
28 D/C# 108 COM35 188 SC109 268 SA83
29 RES# 109 COM33 189 SB109 269 SC82
30 CS# 110 COM31 190 SA109 270 SB82
31 TE 111 COM29 191 SC108 271 SA82
32 BS1 112 COM27 192 SB108 272 SC81
33 BS0 113 COM25 193 SA108 273 SB81
34 VDDIO 114 COM23 194 SC107 274 SA81
35 VCI 115 COM21 195 SB107 275 SC80
36 VSL 116 COM19 196 SA107 276 SB80
37 VSS 117 COM17 197 SC106 277 SA80
38 NC 118 COM15 198 SB106 278 SC79
39 VCC 119 COM13 199 SA106 279 SB79
40 NC 120 COM11 200 SC105 280 SA79
41 VLSS 121 COM9 201 SB105 281 SC78
42 NC 122 COM7 202 SA105 282 SB78
43 NC 123 COM5 203 SC104 283 SA78
44 NC 124 COM3 204 SB104 284 SC77
45 NC 125 COM1 205 SA104 285 SB77
46 COM159 126 NC 206 SC103 286 SA77
47 COM157 127 NC 207 SB103 287 SC76
48 COM155 128 NC 208 SA103 288 SB76
49 COM153 129 NC 209 SC102 289 SA76
50 COM151 130 NC 210 SB102 290 SC75
51 COM149 131 NC 211 SA102 291 SB75
52 COM147 132 NC 212 SC101 292 SA75
53 COM145 133 NC 213 SB101 293 SC74
54 COM143 134 SC127 214 SA101 294 SB74
55 COM141 135 SB127 215 SC100 295 SA74
56 COM139 136 SA127 216 SB100 296 SC73
57 COM137 137 SC126 217 SA100 297 SB73
58 COM135 138 SB126 218 SC99 298 SA73
59 COM133 139 SA126 219 SB99 299 SC72
60 COM131 140 SC125 220 SA99 300 SB72
61 COM129 141 SB125 221 SC98 301 SA72
62 COM127 142 SA125 222 SB98 302 SC71
63 COM125 143 SC124 223 SA98 303 SB71
64 COM123 144 SB124 224 SC97 304 SA71
65 COM121 145 SA124 225 SB97 305 SC70
66 COM119 146 SC123 226 SA97 306 SB70
67 COM117 147 SB123 227 SC96 307 SA70
68 COM115 148 SA123 228 SB96 308 SC69
69 COM113 149 SC122 229 SA96 309 SB69
70 COM111 150 SB122 230 SC95 310 SA69
71 COM109 151 SA122 231 SB95 311 SC68
72 COM107 152 SC121 232 SA95 312 SB68
73 COM105 153 SB121 233 SC94 313 SA68
74 COM103 154 SA121 234 SB94 314 SC67
75 COM101 155 SC120 235 SA94 315 SB67
76 COM99 156 SB120 236 SC93 316 SA67
77 COM97 157 SA120 237 SB93 317 SC66
78 COM95 158 SC119 238 SA93 318 SB66
79 COM93 159 SB119 239 SC92 319 SA66
80 COM91 160 SA119 240 SB92 320 SC65
Key:
I = Input NC = Not Connected
O =Output Pull LOW= connect to Ground
I/O = Bi-directional (input/output) Pull HIGH= connect to VDDIO
P = Power pin
In OTP programming, this pin is powered up to 7.5V. Refer to Section 9.3.32 OTP
Write (B1h) for details.
In operation mode (without programming OTP), this pin must be connected to VDD.
When external IREF is selected, a resistor should be connected between this pin and
VSS. When internal IREF is selected, this pin should be floated.
CL I External clock input pin.
When internal clock is enable (i.e. pull HIGH in CLS pin), this pin is not used and
should be connected to Ground.
When internal clock is disable (i.e. pull LOW is CLS pin), this pin is the external
clock source input pin.
When this pin is pulled HIGH, internal oscillator is enabled (normal operation).
When this pin is pulled LOW, an external clock signal should be connected to CL.
CS# I This pin is the chip select input connecting to the MCU.
The chip is enabled for MCU communication only when CS# is pulled LOW.
When the pin is pulled HIGH, the data at D[17:0] will be interpreted as data.
When the pin is pulled LOW, the data at D[17:0] will be interpreted as command.
R/W# (WR#) I This pin is read / write control input pin connecting to the MCU interface.
When 6800 interface mode is selected, this pin will be used as Read/Write (R/W#)
selection input. Read mode will be carried out when this pin is pulled HIGH and
write mode when LOW.
When 8080 interface mode is selected, this pin will be the Write (WR#) input. Data
write operation is initiated when this pin is pulled LOW and the chip is selected.
When serial interface is selected, this pin R/W (WR#) will be SCLK.
E (RD#) I This pin is MCU interface input.
When 6800 interface mode is selected, this pin will be used as the Enable (E) signal.
Read/write operation is initiated when this pin is pulled HIGH and the chip is
selected.
When 8080 interface mode is selected, this pin receives the Read (RD#) signal. Read
operation is initiated when this pin is pulled LOW and the chip is selected.
When serial interface is selected, this pin E(RD#) must be connected to VSS.
D[17:0] I/O These pins are bi-directional data bus connecting to the MCU data bus.
Unused pins are recommended to tie LOW. (Except for D1 pin in SPI mode)
TE O Tearing Effect.
To synchronize the MPU to the frame display writing.
Do not connect if not used.
SA[127:0] O These pins provide the OLED segment driving signals. These pins are VSS state when
SB[127:0] display is OFF.
SC[127:0]
The 384 segment pins are divided into 3 groups, SA, SB and SC. Each group can
have different color settings for color A, B and C.
COM[159:0] I/O These pins provide the Common switch signals to the OLED panel.
SSD1355 MCU interface consist of 18 data pin and 5 control pins. The pin assignment at different interface
mode is summarized in Table 8-1. Different MCU mode can be set by hardware selection on BS[1:0] pins
and software command on BS[3:0].(refer to Table 7-2 for BS[3:0] setting)
Table 8-1 : MCU interface assignment under different bus interface mode
Pin Name Data / Command Interface Control Signal
Bus Interface D17 D16 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 E R/W# CS# D/C# RES#
8b / 8080 Tie Low D[7:0] RD# WR# CS# D/C# RES#
8b / 6800 Tie Low D[7:0] E R/W# CS# D/C# RES#
16b / 8080 Tie Low D[15:0] RD# WR# CS# D/C# RES#
16b / 6800 Tie Low D[15:0] E R/W# CS# D/C# RES#
18b / 8080 D[17:0] RD# WR# CS# D/C# RES#
18b / 6800 D[17:0] E R/W# CS# D/C# RES#
3-wrie SPI Tie Low NC SDIN Tie Low SCLK CS# Tie Low RES#
4-wire SPI Tie Low NC SDIN Tie Low SCLK CS# D/C# RES#
A LOW in R/W# indicates WRITE operation and HIGH in R/W# indicates READ operation.
A LOW in D/C# indicates COMMAND read/write and HIGH in D/C# indicates DATA read/write.
The E input serves as data latch signal while CS# is LOW. Data is latched at the falling edge of E signal.
In order to match the operating frequency of display RAM with that of the microprocessor, some pipeline
processing is internally performed which requires the insertion of a dummy read before the first actual display
data read. This is shown in Figure 8-1.
R/W#
Write column
Dummy read Read 1st data Read 2nd data Read 3rd data
address
A LOW in D/C# indicates COMMAND read/write and HIGH in D/C# indicates DATA read/write.
A rising edge of RD# input serves as a data READ latch signal while CS# is kept LOW.
A rising edge of WR# input serves as a data/command WRITE latch signal while CS# is kept LOW.
CS#
WR#
D[7:0]
D/C#
high
RD#
low
CS#
RD#
D[7:0]
D/C#
high
WR#
low
In order to match the operating frequency of display RAM with that of the microprocessor, some pipeline
processing is internally performed which requires the insertion of a dummy read before the first actual display
data read. This is shown in Figure 8-4.
Figure 8-4 : Display data read back procedure - insertion of dummy read
WR#
RD#
Write column
Dummy read Read 1st data Read 2nd data Read 3rd data
address
Note
(1)
H stands for HIGH in signal
(2)
L stands for LOW in signal
SDIN is shifted into an 8-bit shift register on every rising edge of SCLK in the order of D7, D6, ... D0. D/C#
is sampled on every eighth clock and the data byte in the shift register is written to the Graphic Display Data
RAM (GDDRAM) or command register in the same clock.
CS#
D/C#
SDIN/
DB1 DB2 DBn
SCLK
SCLK
(R/W# (WR#))
SDIN(D0) D7 D6 D5 D4 D3 D2 D1 D0
The operation is similar to 4-wire serial interface while D/C# pin is not used. There are altogether 9-bits will
be shifted into the shift register on every ninth clock in sequence: D/C# bit, D7 to D0 bit. The D/C# bit (first
bit of the sequential data) will determine the following data byte in the shift register is written to the Display
Data RAM (D/C# bit = 1) or the command register (D/C# bit = 0). Under serial mode, only write operations
are allowed.
Table 8-6 : Control pins of 3-wire Serial interface
CS#
SDIN/
DB1 DB2 DBn
SCLK
SCLK
(R/W# (WR#))
SDIN(D0) D/C# D7 D6 D5 D4 D3 D2 D1 D0
8.3 GDDRAM
The GDDRAM is a bit mapped static RAM holding the pattern to be displayed. The RAM size is 128 x 160 x
18bits. For mechanical flexibility, re-mapping on both Segment and Common outputs can be selected by
software. Each pixel has 18-bit data. Each sub-pixels for color A, B and C have 6 bits. The arrangement of
data pixel in graphic display data RAM is shown in Table 8-7
Table 8-7 : 262k Color Depth Graphic Display Data RAM Structure
Segment Normal 0 1 2 …… …… 126 127
Address Remapped 127 126 125 …… …… 1 0
Color A B C A B C A C A B C
Data A5 B5 C5 A5 B5 C5 A5 …… …… C5 A5 B5 C5
Format A4 B4 C4 A4 B4 C4 A4 …… …… C4 A4 B4 C4
A3 B3 C3 A3 B3 C3 A3 …… …… C3 A3 B3 C3
Common A2 B2 C2 A2 B2 C2 A2 …… …… C2 A2 B2 C2
Address A1 B1 C1 A1 B1 C1 A1 …… …… C1 A1 B1 C1
A0 B0 C0 A0 B0 C0 A0 …… …… C0 A0 B0 C0 Common
Normal Remapped output
0 159 6 6 6 6 6 6 6 …… …… 6 6 6 6 COM0
1 158 6 6 6 6 6 6 6 …… …… 6 6 6 6 COM1
2 157 6 6 6 6 6 6 6 …… …… 6 6 6 6 COM2
3 156 6 6 6 6 6 6 6 …… …… 6 6 6 6 COM3
4 155 6 6 6 6 6 6 6 …… …… 6 6 6 6 COM4
5 154 6 6 6 6 6 6 6 …… …… 6 6 6 6 COM5
6 153 6 6 no of bits in this cell 6 6 …… …… 6 6 6 6 COM6
7 152 …… …… 6 6 6 6 COM7
: : : : : : : : : …… …… : : : : :
: : : : : : : : : …… …… : : : : :
: : : : : : : : : …… …… : : : : :
155 4 6 6 6 6 6 6 6 …… …… 6 6 6 6 :
156 3 6 6 6 6 6 6 6 …… …… 6 6 6 6 COM156
157 2 6 6 6 6 6 6 6 …… …… 6 6 6 6 COM157
158 1 6 6 6 6 6 6 6 …… …… 6 6 6 6 COM158
159 0 6 6 6 6 6 6 6 …… …… 6 6 6 6 COM159
SEG output SA0 SB0 SC0 SA1 SB1 SC1 SA2 …… …… SC126 SA127 SB127 SC127
Table 8-9 : Read Data bus usage under different bus width and color depth mode
Note
(1)
The Read Data bus usage is independent of color depth.
If D/C# pin is HIGH, data is written to Graphic Display Data RAM (GDDRAM). If it is LOW, the inputs at
D0-D17 are interpreted as a Command and it will be decoded and be written to the corresponding command
register.
8.5.1 Oscillator
Figure 8-7 : Oscillator Circuit
Internal
Oscillator
Fosc
M CLK DCLK
Divider
U
CL X Display
Clock
CLS
This module is an On-Chip low power RC oscillator circuitry (Figure 8-7). The operation clock (CLK) can be
generated either from internal oscillator or external source CL pin by CLS pin. If CLS pin is HIGH, internal
oscillator is selected. If CLS pin is LOW, external clock from CL pin will be used for CLK. The frequency of
internal oscillator FOSC can be programmed by command D2h.
The display clock (DCLK) for the Display Timing Generator is derived from CLK. The division factor “D”
can be programmed from 1 to 16 by command D2h.
DCLK = FOSC / D
If the frame frequency is set too low, flickering may occur. On the other hand, higher frame frequency leads
to higher power consumption on the whole system.
This block is used to derive the incoming power sources into the different levels of internal use voltage and
current.
• VCC is the most positive voltage supply.
• VCOMH is the Common deselected level. It is internally regulated.
• VLSS is the ground path of the analog and panel current.
• IREF is a reference current for segment current drivers ISEG. The relationship between reference
current and segment current of a color is:
in which
the contrast is set by Set Contrast command (BAh, BBh, BCh); and
the scale factor (1 ~ 16) is set by Master Current Control command (51h).
IREF can be supplied externally or internally. Selection is set by Function Selection command (B3h).
When the command B3h, bit A[6] is set to 1b, the internal IREF regulator is enabled. The typical
regulated IREF is about 13.5uA. When the command B3h, bit A[0] is set to 0b, external IREF is selected.
A resistor should be connected between IREF pin and Vss pin.
For example, in case external IREF is selected and target IREF is about 13.5uA, the appropriate IREF
resistor between IREF pin to VSS pin should has a value as shown in Figure 8-8.
SSD1355
R1
VSS
Since the voltage at IREF pin is VCC – 6V, the value of resistor R1 can be found as below:
Segment drivers consist of 384 (128 x 3 colors) current sources to drive OLED panel. The driving current can
be adjusted from 0 to 200uA with 256 steps by contrast setting command (BAh, BBh, BCh). Common drivers
generate scanning voltage pulse. The block diagrams and waveforms of the segment and common driver are
shown as follow.
VCC
ISEG
VCOMH Current
Drive
Non-select
Row
Reset
OLED
Selected Pixel
Row
VLSS
VLSS
Segment Driver
Common Driver
The commons are scanned sequentially, row by row. If a row is not selected, all the pixels on the row are in
reverse bias by driving those commons to voltage VCOMH as shown in Figure 8-10.
In the scanned row, the pixels on the row will be turned ON or OFF by sending the corresponding data signal
to the segment pins. If the pixel is turned OFF, the segment current is disabled and the Reset switch is
enabled. On the other hand, the segment drives to ISEG when the pixel is turned ON.
V LSS
Selected Row
C OM 1
V COMH
V LSS
V COMH
V LSS
Time
Segment
Voltage
Waveform for ON
VP
There are four phases to driving an OLED a pixel. In phase 1, the pixel is reset by the segment driver to VLSS
in order to discharge the previous data charge stored in the parasitic capacitance along the segment electrode.
The period of phase 1 can be programmed by command CDh A[3:0]. An OLED panel with larger capacitance
requires a longer period for discharging.
In phase 3, the OLED pixel is driven to the targeted driving voltage through second pre-charge. The second
pre-charge can control the speed of the charging process. The period of phase 3 can be programmed by
command CEh.
Last phase (phase 4) is current drive stage. The current source in the segment driver delivers constant current
to the pixel. The driver IC employs PAM+PWM (Pulse Area Modulation + Pulse Width Modulation) method
to control the gray scale of each pixel individually. The gray scale can be programmed into different Gamma
settings by command B9h/BEh. The bigger gamma setting in the current drive stage results in brighter pixels
and vice versa (Details refer to Section 8.8). This is shown in the following figure.
CFh
Phase2 A[1:0]
Segment
Voltage
VP
VLSS
Time
CDh
A[3:0]
CDh Larger Gamma
A[7:4] Setting drives pixel
CEh
A[3:0] brighter
OLED
Panel
After finishing phase 4, the driver IC will go back to phase 1 to display the next row image data. This four-
step cycle runs continuously to refresh image display on OLED panel.
The gray scale effect is generated by controlling the segment current in current drive phase. The segment
current is controlled by the Gamma Settings (Setting 0~ Setting 127). The larger the setting, the brighter the
pixel will be. The Gray Scale Table stores the corresponding Gamma Setting of the 64 gray scale levels
(GS0~GS63) through the software commands BEh or B9h. Three programmable Gray Scale Tables (Gamma
Look Up table) support the three colors A, B and C.
As shown in Figure 8-12, color A, B, C sub-pixel RAM data has 6 bits, represent the 64 gray scale level from
GS0 to GS63.
Figure 8-12 : Relation between GDDRAM content and Gray Scale table entry for three colors in 262K color mode (under
command B9h Linear Gamma Look Up Table)
Color A, B or C Gray Scale Table Default Gamma Setting
GDDRAM data (6 bits) (Command B9h Linear Gamma Look Up Table)
000000 GS0 Setting 0
000001 GS1 Setting 2
000010 GS2 Setting 4
000011 GS3 Setting 6
000100 GS4 Setting 8
: : :
011111 GS31 Setting 62
100000 GS32 Setting 65
100001 GS33 Setting 67
: : :
111100 GS60 Setting 121
111101 GS61 Setting 123
111110 GS62 Setting 125
111111 GS63 Setting 127
The Gray Scale Table can be programmed into different Gamma setting by command BEh. For example, if
GS1 is programmed into Gamma setting 4, and the color A, B or C of GDDRAM is set as “000001b”, then
the current drive phase will be similar to the illustration in Figure 8-13(a).
Figure 8-13 : Illustration of current drive phase (phase 4) under different Gamma Settings.
When setting the Gray Scale Table (by BEh command) , the rules below must follow:
1) Only odd Gamma Settings (i.e. GS1, GS3, GS5,.....GS63) are entered after command BEh. SSD1355 will
automatically calculate the even Gamma Settings (i.e. GS2, GS4, GS6,.......GS62)
2) The gray scale is defined in incremental way, with reference to the length of previous table entry:
Setting of GS1 must > 0
Setting of GS3 must > Setting of GS1 +1
Setting of GS5 must > Setting of GS3 +1
:
Setting of GS63 must > Setting of GS61 +1
It should be notice that, the brightness under the following pairs of Gamma Setting will be the same:
Table 8-10 : Gamma Settings with identical brightness in current drive phase
Setting 15 & Setting 16 Setting 63 & Setting 64 Setting 111 & Setting 112
Setting 31 & Setting 32 Setting 79 & Setting 80
Setting 47 & Setting 48 Setting 95 & Setting 96
Power ON sequence:
1. Power ON VCI, VDDIO.
2. After VCI, VDDIO become stable, set wait time at least 1ms (t0) for internal VDD become stable. Then
set RES# pin LOW (logic low) for at least 2us (t1) and then HIGH (logic high).
3. After set RES# pin LOW (logic low), wait for at least 2us (t2). Then Power ON VCC.(1)
4. After VCC become stable, send command 11h for Sleep Out. SEG/COM will be ON after 200ms (tAF).
Figure 8-14: The Power ON sequence.
ON VCI, VDDIO RES# ON VCC Send 11h command for Sleep Out
VCI,, VDDIO
t1
RES#
GND
VCC
tAF
ON
SEG/COM
OFF
Send command 10h for Sleep In OFF VCC OFF VCI ,VDDIO
VCC
tOFF
VCI, VDDIO
Note:
(1)
Since an ESD protection circuit is connected between VCI, VDDIO and VCC, VCC becomes lower than VCI whenever
VCI,VDDIO is ON and VCC is OFF as shown in the dotted line of VCC in Figure 8-14 and Figure 8-15.
(2)
VCC should be kept float when it is OFF.
Vsync Mode
Vsync Pulse
Note:
(1) Assume MCU speed is faster than display speed.
(2) To avoid tearing effect, write the first row (row#=0) of data to RAM right after the falling edge of V-sync pulse.
(3) Hsync pulses are used for much more sophisticated applications.
In SSD1355, the power supply pin for core logic operation: VDD, can be supplied by external source or
internally regulated through the VDD regulator.
When the command B3h, bit A[0] is set to 1b, the internal VDD regulator is enabled. VCI should be larger than
2.6V when using the internal VDD regulator. The typical regulated VDD is about 2.5V
When the command B3h, bit A[0] is set to 0b, external VDD should be used. (external VDD range : 2.4V~2.6V)
It should be notice that, no matter VDD is supplied by external source or internally regulated, VCI must always
be equal or higher than VDD and VDDIO.
The following figure shows the VDD regulator pin connection scheme:
Figure 8-16 VCI > 2.6V, VDD regulator enable : pin connection scheme
Figure 8-18 : Case 1 - Command sequence for just entering/ exiting sleep mode
Sleep mode
Figure 8-19 : Case 2 - Command sequence for disabling internal VDD regulator during sleep mode
Command for disable internal VDD regulator: B3h, bit A[0] is set to 0b
Sleep mode
Command for enable internal VDD regulator (1): B3h, bit A[0] is set to 1b
In the above two cases, the RAM content can also be kept during the sleep mode.
Note:
(1)
It should be noted that the internal VDD regulator should be enabled before exiting sleep mode (issuing command 11h).
(2)
No RAM access through MCU interface when there is no external/ internal VDD.
Note
(1)
Issue command FDh Æ B3h to access the above supplementary commands
Note
(1)
“xx” stands for “Don’t care”.
Status Availability
Normal Mode ON, Sleep Out Yes
Command
Partial Mode ON, Sleep Out Yes
Availability
Sleep In Yes
Note
(1)
The RAM contents and other supplementary commands are unaffected by this command
Status Availability
Normal Mode ON, Sleep Out Yes
Command
Partial Mode ON, Sleep Out Yes
Availability
Sleep In Yes
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Bit Description
A5 Partial Mode ON/OFF
A4 Sleep In/Out
A3 Display Normal Mode ON/OFF
A2 All pixels OFF
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Bit Description
A7 COM scan direction Remap
A6 Column Address Mapping
A5 Address Increment mode
A3 RGB Mapping
Note
1
Refer to section 9.3.26 Memory Access Control (36h).
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Bit Description
A2
A1 Control Interface Colour Format
A0
• Bits A2, A1, A0 – Control Interface Colour Pixel Format Definition. See section “9.3.28 Interface
Pixel Format (3Ah)”.
Description Interface Format A2 A1 A0
Not Defined 0 0 0
Not Defined 0 0 1
Not Defined 0 1 0
Not Defined 0 1 1
Not Defined 1 0 0
16 Bit/Pixel (65k color) 1 0 1
18 Bit/Pixel (262k color) 1 1 0
Not Defined 1 1 1
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
• Bit A6 – Tearing Effect Line Output Mode ( refer to command 34h, 35h)
‘0’ = Mode 1.
‘1’ = Mode 2.
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
This command has no effect when module is already in sleep in mode. Sleep In Mode can only be exit
Restriction by the Sleep Out Command (11h).
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
SEG
SEG OFF
...
16 Frames
Description COM non-scan
HiZ
...
This command has no effect when module is already in sleep out mode. Sleep Out mode can only be
Restriction exit by the Sleep In Command (10h).
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Status Availability
Normal Mode ON, Sleep Out Yes
Command
Partial Mode ON, Sleep Out Yes
Availability
Sleep In Yes
Normal mode
13h
13h
37h
12h
Description 37h
Note:
(1)
Refer to command 12h for Partial Display mode
(2)
Refer to command 37h for Vertical Scroll mode.
Restriction This command has no effect when Normal Display mode is active.
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Description
GDDRAM Display
Restriction This command has no effect when it is already in inversion OFF mode.
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Description
GDDRAM Display
This command has no effect when it is already in inversion ON mode, All Pixels ON mode (23h) or All
Restriction
Pixels OFF mode (28h).
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
GDDRAM Display
Description
The display will exit the “All pixels ON” mode through issuing commands: ‘All Pixels OFF
(28h)’, ’Disable All Pixels ON/OFF (29h)’ or ’Partial Mode ON (12h)(2)’.
The display is showing the content of the RAM after’ Disable All Pixels ON/OFF (29h)’ and ’Partial
Mode ON (12h)’.
Note
(1)
Refer to section 8.8 for details of GS63
(2)
The default partial display area is full MUX with 128RGB x 160, and the partial display area can be
set by using command ‘Partial Area (30h)’
Restriction This command has no effect when it is already in All Pixels ON mode.
Status Availability
Normal Mode ON, Sleep Out Yes
Command
Partial Mode ON, Sleep Out Yes
Availability
Sleep In Yes
Description
GDDRAM Display
The display returns to normal display (showing the content of the RAM) through issuing command 29h
“Disable All Pixels ON/OFF”.
Note
(1)
Refer to section 8.8 for details of GS0
Restriction This command has no effect when it is already in display OFF mode.
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Description
GDDRAM Display
Restriction This command has no effect when it is already in Disable All Pixels ON/OFF mode.
Status Availability
Normal Mode ON, Sleep Out Yes
Command
Partial Mode ON, Sleep Out Yes
Availability
Sleep In Yes
The values of Start Column Address (SC[6:0]) and End Column Address (EC[6:0]) are referred when
Memory Write command (2Ch) is issued. Each value represents one column line in the RAM.
Description
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Description
Status Availability
Normal Mode ON, Sleep Out Yes
Command
Partial Mode ON, Sleep Out Yes
Availability
Sleep In Yes
When this command is accepted, the column register and the row register are reset to the Start
Column/Start Row positions.
Then parameters are stored in RAM and the column register and the row register incremented as stated in
table below:
Table 9-1 : Controls for column and row counters under different conditions
Description
Conditions Column Counter Row Counter
When RAMWR (Command 2Ch) / RAMRD Return to Return to
(Command 2Eh) command is accepted. “Start Column” “Start Row”
Complete Pixel Read/Write action Increment by 1 No change
The Column counter value is larger than “End Return to Increment by 1
column.” “Start Column”
The Column counter value is larger than “End column” Return to Return to
and the Row counter value is larger than “End Row”. “Start Column” “Start Row”
Status Availability
Normal Mode ON, Sleep Out Yes
Command
Partial Mode ON, Sleep Out Yes
Availability
Sleep In Yes
When this command is accepted, the column register and the row register are reset to the Start
Column/Start Row positions.
Note
(1)
Memory Read is only possible via the Parallel Interface.
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Description
If End Row = Start Row, then the Partial Area will be one row.
Figure 9-7 : Example of partial display function
Partial Display
Area
13:55 OFF Area
ER[7:0]=110d
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
The 1st parameter TFA[7:0] describes the Top Fixed Area in number of rows.
The 2nd parameter VSA[7:0] describes the height of the Vertical Scrolling Area in number of rows
from the Vertical Scrolling Start Address. The first row read from RAM appears immediately after the
bottom most row of the Top Fixed Area.
The 3rd parameter BFA[7:0] describes the Bottom Fixed Area in number of rows. It should be set to
MUX ratio - VSA - TFA. (where MUX ratio is set by command CAh).
i.e. TFA+VSA+BFA = MUX ratio
The vertical scrolling is determined by commands “Vertical Scrolling Definition” (33h) and “Vertical
Scrolling Start Address” (37h).
TFA = Top Fixed Area
SCA = Vertical Scrolling Area
BFA = Bottom Fixed Area
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
When A[5] is set to 1, the driver is set to vertical address increment mode. After the display
RAM is read/written, the row address pointer is increased automatically by 1. If the row
address pointer reaches the row end address, the row address pointer is reset to row start
address and column address pointer is increased by 1. The sequence of movement of the row
and column address point for vertical address increment mode is shown in Figure 9-9.
Figure 9-9 : Address Pointer Movement of Vertical Address Increment Mode
Col 0 Col 1 ….. Col 126 Col 127
Row 0 …..
Row 1 …..
: :
Row 158 …..
Row 159 …..
Display Example A5 A6 A7
Normal
0 0 0
Y-Invert
0 0 1
X-Invert
0 1 0
Display Example A5 A6 A7
X-Invert+ Y-Invert
0 1 1
Exchange Row-Column
1 0 0
1 0 1
1 1 0
1 1 1
C ROW0
A[0] =0 A[1]=0 A[7]=1
Disable Odd Disable COM COM Scan
Even Split of Left / Right Direction : from
COM pins Remap COM159 to ROW79 128 x 160
COM0 ROW80
Pin name Panel
COM 0 Row 159
COM 1 Row 158
COM 2 Row 157 ROW159
… ... … ...
COM 78 Row 81
COM 79 Row 80 COM80 COM0
SSD1355Z
COM 80 Row 79
COM 81 Row 78 COM159 COM79
… … ...
COM 157 Row 2
COM 158 Row 1 Pad 1,2,3,…192
COM 159 Row 0 Gold Bumps face up
D
A[0] =0 A[1]=1 A[7]=1 ROW0
Disable Odd Enable COM COM Scan
Even Split of Left / Right Direction : from
COM pins Remap COM159 to
COM0 128x160 ROW79
ROW80
Pin name Panel
COM 0 Row 79
COM 1 Row 78
COM 2 Row 77 ROW159
… ... … ...
COM 78 Row 1
COM 79 Row 0 COM80 COM0
COM 80 Row 159
SSD1355Z
COM159 COM79
COM 81 Row 158
… … ...
COM 157 Row 82
COM 158 Row 81 Pad 1,2,3,…192
COM 159 Row 80 Gold Bumps face up
F
A[0] =1 A[1]=1 A[7]=0 ROW159
ROW158
Enable Odd Enable COM COM Scan ROW157
Even Split of Left / Right Direction : from
COM pins Remap COM0 to
COM159 128 x 160
Pin name Panel
COM 0 Row 1
COM 1 Row 3
COM 2 Row 5
ROW2 ROW1
… ... … ...
COM 78 Row 157 ROW0
COM 79 Row 159 COM80 COM0
G
A[0] =1 A[1]=0 A[7]=1 ROW0
ROW1
Enable Odd Disable COM COM Scan ROW2
Status Availability
Normal Mode ON, Sleep Out Yes
Command
Partial Mode ON, Sleep Out Yes
Availability
Sleep In Yes
Example:
When Top Fixed Area = Bottom Fixed Area = 0, Vertical Scrolling Area = 160 and VSP=’3’.
Description
Note
(1)
When new Pointer position and Picture Data are sent, the result on the display will happen at the
next frame to avoid tearing effect.
(2)
VSP refers to the RAM row Pointer.
(3)
Vertical Scroll mode is entered by issuing this command. Entering command 13h can OFF Vertical
Scroll mode.
Since the value of the Vertical Scrolling Start Address is absolute (with reference to the
RAM), it must not enter the fixed area (defined by Vertical Scrolling
Definition (33h), otherwise undesirable image will be displayed on the Panel.
Restriction
e.g.
If Top Fixed Area =2, Bottom Fixed Area = 3, Vertical Scrolling Area = 155 ( set by command 33h),
then RAM row 0, row 1, row 157, row 158 and row 159 are in the fixed area.
As a result VSP should be set within the range 2~156.
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Interface Format A2 A1 A0
Not Defined 0 0 0
Not Defined 0 0 1
Not Defined 0 1 0
Description
Not Defined 0 1 1
Not Defined 1 0 0
16 Bit/Pixel (65k color) 1 0 1
18 Bit/Pixel (262k color) 1 1 0
Not Defined 1 1 1
Note
(1)
16 Bit/Pixel mode is not available for 18bit interface.
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Status Availability
Normal Mode On, Sleep Out Yes
Command
Partial Mode On, Sleep Out Yes
Availability
Sleep In Yes
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
Status Availability
Command Normal Mode ON, Sleep Out Yes
Availability Partial Mode ON, Sleep Out Yes
Sleep In Yes
The 1st parameter P[7:0] is used to select between OTP programming or OTP Emulation:
Function P[7:0]
OTP Programming : Burn the OTP contents 2Bh
OTP Emulation : For evaluation purpose 2Eh
The emulated OTP bytes can be cleared by hardware or software reset (01h)
The 2nd and 3rd parameters are for the OTP bytes:
− ID[3:0] is for the Display Identification Information. The burned Display Identification
Information can be read through 04h , B2h or DAh.
− CA[3:0] is for trimming Color A contrast (1)
− CB[3:0] is for trimming Color B contrast (1)
− CC[3:0] is for trimming Color C contrast (1)
Table 9-2 : Colour contrast adjustment
CA [3:0] Adjustment CB [3:0] Adjustment CC [3:0] Adjustment
0000 0% 0000 0% 0000 0%
0001 +1/32 0001 +1/32 0001 +1/32
0010 +2/32 0010 +2/32 0010 +2/32
0011 +3/32 0011 +3/32 0011 +3/32
0100 +4/32 0100 +4/32 0100 +4/32
0101 +5/32 0101 +5/32 0101 +5/32
0110 +6/32 0110 +6/32 0110 +6/32
Description 0111 +7/32 0111 +7/32 0111 +7/32
1000 0% 1000 0% 1000 0%
1001 -1/32 1001 -1/32 1001 -1/32
1010 -2/32 1010 -2/32 1010 -2/32
1011 -3/32 1011 -3/32 1011 -3/32
1100 -4/32 1100 -4/32 1100 -4/32
1101 -5/32 1101 -5/32 1101 -5/32
1110 -6/32 1110 -6/32 1110 -6/32
1111 -7/32 1111 -7/32 1111 -7/32
Note
(1)
The contrast of color A, B, C are set by command BAh, BBh and BCh respectively. The adjusted
contrast values (i.e. after trimming) are subject to the boundary and resolution in BAh, BBh and BCh.
(2)
Use the following command sequence to set DCLK frequency to 9kFz :Command FDh, Data B3h,
Command D2h, Data 67h.
(3)
If External CL clock is used, the CL frequency should be set > 200kHz and set DCLK = 9kHz
(7~11kHz)
Note
(1)
All six bytes (BAh A[7:0], BBh B[7:0] and BCh C[7:0]) must be inputted together. For example: the
original value is like that
Original value
BAh A[7:0]: 80h
Description
BBh B[7:0]: 80h
BCh C[7:0]: 80h
If once wanted to change the value of BBh B[7:0] to 75h, then all the following 6 bytes must be
inputted as:
BAh (command), 80h (data),
BBh (command), 75h (data),
BCh (command), 80h (data).
Otherwise, the changes may not be activated.
Following the command BEh, the Gamma Setting for GS1, GS3, GS5, …, GS61, GS63 should be
set one by one in sequence for color A, B and C: (1)
The Gamma Setting of GS2, GS4, GS6,…, GS58, GS60, GS62 are derived automatically by the
Description
driver based on this formula:
The gray scale is defined in incremental way, with reference to the length of previous table entry:
Setting of GS1 must > 0
Setting of GS3 must > Setting of GS1 +1
Setting of GS5 must > Setting of GS3 +1
:
Setting of GS63 must > Setting of GS61 +1
1. Define the odd entry pulse widths that comply with the above conditions:
2. Enter the Gamma Setting from GS1, GS3, GS5,…, GS59, GS61, GS63 one by one in sequence
following the command BEh during the software initialization.
Then the driver automatically derives the Gamma setting of the even entry : GS2, GS4, …,GS60,
GS62 with the previous mentioned formula:
Note
(1]
Input 1d for Gamma Setting 1, 2d for Gamma setting 2, ... ,127d for Gamma Setting127
The setting of Gray Scale entry can perform Gamma correction on OLED panel display.
Normally, it is desired that the brightness response of the panel is linearly proportional to the
image data value in display data RAM. However, the OLED panel is somehow responded in non-
linear way. Appropriate Gray Scale table setting like example below can compensate this effect.
Note
(1)
A[7:0] + MUX ratio must be less than or equal to 160d. That means when MUX ratio is set to 160,
Restriction
this command is not recommend to use.
(2)
MUX ratio can be set by command CAh,
The figure below shows examples of this command. In there, “Col” means the graphic display data
RAM column.
A[6:0] SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 ... SEG122 SEG123 SEG124 SEG125 SEG126 SEG127
Description 0 Col 0 Col 1 Col 2 Col 3 Col 4 Col 5 Col 6 Col 7 ... Col 122 Col 123 Col 124 Col 125 Col 126 Col 127
2 Col 2 Col 3 Col 4 Col 5 Col 6 Col 7 Col 8 Col 9 ... Col 124 Col 125 Col 126 Col 127 Col 0 Col 1
4 Col 4 Col 5 Col 6 Col 7 Col 8 Col 9 Col 10 Col 11 ... Col 126 Col 127 Col 0 Col 1 Col 2 Col 3
127 Col 127 Col 0 Col 1 Col 2 Col 3 Col 4 Col 5 Col 6 ... Col 121 Col 122 Col 123 Col 124 Col 125 Col 126
125 Col 125 Col 126 Col 127 Col 0 Col 1 Col 2 Col 3 Col 4 ... Col 119 Col 120 Col 121 Col 122 Col 123 Col 124
123 Col 123 Col 124 Col 125 Col 126 Col 127 Col 0 Col 1 Col 2 ... Col 117 Col 118 Col 119 Col 120 Col 121 Col 122
for n = 1 to 127
Command C9h \\ Horizontal Scrolling command
Data n \\ RAM column address n maps to SEG0
Insert time interval between each scroll step
end
The A[7:4] defines the Phase 2 period of 3~15 DCLK clocks as follow:
Description
A[7:4] Phase 2 period
0000 invalid
0001 invalid
0010 invalid
0011 3 DCLKs
0100 4 DCLKs
: :
0111 7 DCLKs[reset]
: :
1111 15 DCLKs
A[3:0] Divider
0000 divide by 1
0001 divide by 2
0010 divide by 4
0011 divide by 8
0100 divide by 16
0101 divide by 32
0110 divide by 64
0111 divide by 128
1000 divide by 256
Description 1001 divide by 512
1010 divide by 1024
>=1011 invalid
A[2:0] VCOMH
000 0.72*VCC
001 0.74*VCC
010 0.76*VCC
Description
011 0.78*VCC
100 0.80*VCC [reset]
101 0.82*VCC
110 0.84*VCC
111 0.86*VCC
Description
For GPIO1 pin:
D[3:2] Description
00 GPIO1 pin high impedance (HiZ). Input disabled (always read as low) [reset]
01 GPIO1 pin HiZ, Input enabled
10 GPIO1 pin output LOW
11 GPIO1 pin output HIGH
Note
(1)
Input disabled means floating input is allowed.
Lock state
All commands are locked,
except “unlock command”:
Description FDh ->12h
FDh
12h
Return to the
FDh previous state FDh
16h 16h
Semi-lock state Unlock state
*Maximum Ratings are those values beyond which damage to the device may occur. Functional operation should be restricted to the limits in the
Electrical Characteristics tables or Pin Description.
*This device may be light sensitive. Caution should be taken to avoid exposure of this device to any light source during normal operation. This device
is not radiation protected.
Note
(1)
FOSC stands for the frequency value of the internal oscillator and the value is measured when command D2h A[7:4] is
in default value.
(2)
D: divide ratio set by command D2h A[3:0]
K: Phase 1 period +Phase 2 period + 75
D/C#
tAS
tAH
R/W#
tCYCLE
PWCSH
PWCSL
CS#
tR
tF tDHW
tDSW
D[17:0] (1)
(WRITE) Valid Data
tACC tDHR
D[17:0] (1)
(READ) Valid Data
tOH
Note
(1)
when 8 bit used: D[7:0] instead; when 16 bit used: D[15:0] instead; when 18 bit used: D[17:0] instead.
Write cycle
CS#
tCS tCSF
D/C#
tAS tAH
tF tR
tCYCLE
tDSW tDHW
(1)
D[17:0]
Read cycle
CS# tCSH
tCS
D/C#
tAS tAH
tF tR
tCYCLE
tACC tDHR
D[17:0] (1)
tOH
Note
(1)
when 8 bit used: D[7:0] instead; when 16 bit used: [15:0] instead; when 18 bit used: D[17:0] instead.
D/C#
t AS t AH
t CSS t CSH
CS#
t cycl
t CLKL e tCLKH
SCLK(R/W# (WR#))
tF tR
t DSW t DHW
CS#
SCLK(R/W# (WR#))
SDIN(D0) D7 D6 D5 D4 D3 D2 D1 D0
t CSS t CSH
CS#
t CYCLE
tCLKH
t CLKL
SCLK
(R/W# (WR#)) t F tR
t DSW t
t2
SDIN Valid Data DHW
(D0)
CS#
SCLK
(R/W# (WR#))
SDIN D/C# D7 D6 D5 D4 D3 D2 D1 D0
(D0)
The configuration for 18-bit 6800-parallel interface mode, externally VCC is shown in the following diagram:
(VCI = 3.3V (VCI must be > 2.6V), Internal regulated VDD = 2.5V, VDDIO = 1.8V, external VCC = 18V, IREF =
13.5uA, BS[3:2] are set to 11b through command 36h)
128RGBx160
COM158
COM159
COM0
SA127
COM1
SB127
SC127
:
:
:
:
:
:
:
:
:
:
:
:
:
SA0
SB0
SC0
SSD1355Z BGGND
D[17:0]
GPIO0
GPIO1
VCOMH
R/W#
VDDIO
RES#
D/C#
VSL
VLSS
CLS
CS#
BS1
BS0
VDD
VCC
IREF
VPP
VSS
VCI
CL
TE
E
R1
C1
C2
C3
C4a
C4b
C5
R2 D1 D2
VDDIO VCI
E
D/C#
R/W#
RES#
CS#
D[17:0]
VCC V SS
[GND]
Note
(1)
The values are recommended value. Select appropriate value against module application.
2
5U
35
D1
SS
42 1
Contact Side
Plating: Sn
3
U
55
13
D
S
S
Contact Side
Plating: Sn
LJ
96
6
-0
U
39
55
19
A
13
D
S
S
Contact Side
Plating: Sn
All Solomon Systech Products complied with six (6) hazardous substances limitation requirement per European Union (EU) “Restriction of
Hazardous Substance (RoHS) Directive (2002/95/EC)” and China standard “电子信息产品污染控制标识要求 (SJ/T11364-2006)” with
control Marking Symbol . Hazardous Substances test report is available upon requested.
http://www.solomon-systech.comW