NV3029C v0.2
NV3029C v0.2
Contents
1. Introduction ...................................................................................................................... 4
2. Features ........................................................................................................................... 5
7. Bump Size...................................................................................................................... 23
8. Command....................................................................................................................... 24
1. Introduction
NV3029C is a 262,144-color single-chip SOC driver for a-TFT liquid crystal display with resolution of
240RGBx320 dots, comprising a 720-channel source driver, a 320-channel gate driver, GRAM for
graphic display data of 240RGBx320 dots, and power supply circuit.
NV3029C supports parallel 8-/9-/16-/18-bit data bus MCU interface, 6-/16-/18-bit data bus RGB
interface and 3-/4-line serial peripheral interface (SPI). The moving picture area can be specified in
internal GRAM by window address function. The specified window area can be updated selectively,
so that moving picture can be displayed simultaneously independent of still picture area.
NV3029C can operate with 1.65V ~ 3.3V I/O interface voltage and an incorporated voltage follower
circuit to generate voltage levels for driving an LCD. NV3029C supports full color, 8-color display
mode and sleep mode for precise power control by software and these features make the NV3029C
an ideal LCD driver for medium or small size portable products such as digital cellular phones,
smart phone, MP3 and PMP where long battery life is a major concern.
2. Features
¾ One-chip controller driver for 240RGB x 320-dot graphics display in 262,144 colors on TFT
panel
¾ One-chip solution for a-Si TFT panel
¾ System interface
– High-speed interface via 8-, 9-, 16-, 18-bit parallel ports
– Clock synchropadus serial interface
¾ Moving picture display interface
– RGB interface (VSYNC, HSYNC, DOTCLK, ENABLE, DB17-0) via 6-, 16-, 18-bit ports
– VSYNC interface
¾ Window address function to specify a rectangular area in the internal RAM to write data
– Writes data within a rectangular area on the internal RAM via moving picture interface
– Reduces data transfer by specifying the area on the RAM to rewrite data
– Enables displaying the data in the still picture RAM area with a moving picture simultaneously
¾ Color display control functions
– correction function to display in 262k colors
– 1-line unit vertical scroll function
¾ Low -power consumption architecture (allowing direct input of interface I/O power supply)
– 8-color display function
– Input power supply voltages: IOVcc = 1.65V ~ 3.6 V (interface I/O power supply)
Vci = 2.5V ~ 3.3 V (liquid crystal analog circuit power supply)
(Vci-VCL ≤ 6.0V)
¾ Incorporates a liquid crystal drive power supply circuit
– Source driver liquid crystal drive/Vcom power supply: DDVDH-AGND = 4.5V ~ 6.0V
– Gate drive power supply: VGH-VGL ≤ 28.0V
– Vcom drive (Vcom power supply): VcomH = 2.5V ~(DDVDH-0.5)V
VcomL = (VCL+0.5)V ~ GND
¾ Internal liquid crystal drive circuit: 720-channel source output and 320-channel gate output
¾ N-line-inversion liquid crystal drive to invert polarity of liquid crystal in a cycle of arbitrary line
period
¾ Internal oscillator, Hardware and software Reset
¾ TFT storage capacitor: Cst only
Block Diagram
18 Index
register
IOVCC (IR)
MPU I/F
IM[3:0]
-18 bit 7
CS -16 bit
-9 bit Address
DC 18 Control LCD
-8 bit Counter
Register Source
WR (AC) S1~720
(CR) Driver
RD
SDI SPI I/F
18
SDO RGB I/F Graphics
18
18 bit Operation
DB0-17
16 bit
VSYNC
6 bit
HSYNC 18
Read Write Grayscale VREG1OUT
Latch Latch Reference
DOTCLK
VSYNC I/F 18
Voltage VGS
18
ENABLE
Graphics RAM
(GRAM)
CABC
VDD
Block
VCI Regulator
GND Brightness
Control
BC_CTRL
LCD
VCI Gate G1~G320
VCI1 Timing
RC-OSC Driver
Controller
GND
VCOM
Charge-pump Power Circuit
Generator VCOM
C11P
VCL
C22P
C12N
C21N
DDVDH
C22N
C13N
C11N
VGL
VGH
C13P
C21P
C12P
3. Pin Function
Power supply
Signal Connect to Function
Test pins
Signal I/O Function
TREGB I Dummy pin. Connect this pad to GND.
DUMMYR1
I Dummy pin. Leave these pads open.
DUMMYR2
TMODE[3:0] - Dummy pin. Leave these pads open.
TMUX[2:0] - Dummy pin. Leave these pads open.
EXCLK - Dummy pin. Leave these pads open.
DB[23:18] - Dummy pin. Leave these pads open.
VCIR_EXIN - Dummy pin. Leave these pads open.
DUMMY - Dummy pin. Leave these pads open.
VCI1 Dummy pin. Leave these pads open.
i80-system
0 0 0 0 DB[7:0] DB[15:0]
16-bit interface I
i80-system
0 0 0 1 DB[7:0] DB[7:0]
8 bit interface I
i80-system DB[8:1],
0 0 1 0 DB[8:1]
16-bit interface II DB[17:10]
i80-system
0 0 1 1 DB[17:10] DB[17:10]
8 bit interface II
3-wire 9-bit data
0 1 0 1 SDA: in/out
Serial interface
4-wire 8-bit data
0 1 1 0 SDA: in/out
Serial interface
i80-system
1 0 0 0 DB[7:0] DB[17:0]
18-bit interface I
i80-system
1 0 0 1 DB[7:0] DB[8:0]
9-bit interface I
i80-system
1 0 1 0 DB[8:1] DB[17:0]
18-bit interface II
i80-system
1 0 1 1 DB[17:10] DB[17:9]
9-bit interface II
3-wire 9-bit data SDI: in
1 1 0 1
Serial interface II SDO: out
4-wire 8-bit data SDI: in
1 1 1 0
Serial interface II SDO: out
If not used, please fix this pin to IOVCC or VSS level.
A chip select signal.
Low: the NV3029C is selected and accessible.
CS I
High: the NV3029C is not selected and not accessible.
Fix to the GND level when not in use.
This pin is used to select “Data or Command” in the parallel interface
or 4-wire 8-bit serial data interface.
When DCX = ’1’, data is selected.
DC I When DCX = ’0’, command is selected.
This pin is used serial interface clock in 3-wire 9-bit / 4-wire 8-bit
serial data interface.
If not used, this pin should be connected to VDDI or VSS.
A write strobe signal and enables an operation to write data when the signal is low.
WR I Fix to either IOVCC or GND level when not in use.
SPI Mode: Synchronizing clock signal in SPI mode.
A read strobe signal and enables an operation to read out data when the signal is
RD I
low.Fix to either IOVCC or GND level when not in use.
SPI interface input pin.The data is latched on the rising edge of the SCL signal.
SDA I
If not used, fix this pin at IOVCC or GND.
SPI interface output pin.
SDO O The data is outputted on the falling edge of the SCL signal.
Let SDO as floating when not used. If not used, open this pin
Tearing effect output pin to synchronize MPU to frame writing, activated by S/W
TE O command. When this pin is not activated, this pin is low.
If not used, open this pin
Pixel clock signal in RGB I/F mode.
DOTCLK I
If not used, fix this pin at IOVCC or GND.
Vertical sync. Signal in RGB I/F mode.
VSYNC I
If not used, fix this pin at IOVCC or GND.
Horizontal sync. Signal in RGB I/F mode.
HSYNC I
If not used, fix this pin at IOVCC or GND.
ENABLE I Data enable signal in RGB I/F mode. If not used, fix this pin at IOVCC or GND.
18-bit parallel bi-directional data bus for MPU system interface and RGB interface
DB0-
I/0 mode.
DB17
If not used, fix this pin at IOVCC or GND
Output voltage of 1st step up circuit. Input voltage to 2nd step up circuit.
DDVDH O Generated power output PAD for source driver block. Connect this PAD to the
capacitor for stabilization.
C22P,
C22N
C31P,
- Connect the charge-pumping capacitor for generating VCL level.
C31N
Output voltage generated from the reference voltage.
The voltage level is set with the VRH bits.
VREG1 VREG1OUT is (1) a source driver grayscale reference voltage,
OUT (2) high reference voltage,
(3) Vcom amplitude reference voltage.
VREG1OUT = 3.0 ~ (DDVDH – 0.5)V.
Low reference voltage for grayscale voltage generator.
VGS I
Connect an external resistor or to system ground.
Power supply PAD for the TFT-display counter electrode.
VCOM O Charge recycling method is used with VCI and IOGND voltage.
Connect this PAD to the TFT-display counter electrode.
VCOMH O Dummy pin. Leave these pads open.
4. Pad Arrangement
5. Chip Size
size
Item PAD Pad. Unit
X Y
Chip size - 15770 650
Input Side 85/72.5/60
PAD Pitch
Output Side 14
Input Side 40 50.5
Bumped PAD Top Size
Output Side 14 100 um
Height In Wafer 12
Bumped PAD Height Tolerance In Chip Under 2
Dimple Height Under 2
Chip Thickness - 280
note:
1. scribe lane 60um included in this die size
2. wafer thickness can be varied with the customer’s needs.
Alignment mark
10 30 30 30 10 30 30 30 30
30
20 20 10
10
20 20
30 30
110
30 110 30
30 30
10 10
110
110
unit:um
6. Pad Coordinates
1051 S65 -4179 224 1101 S15 -4879 224 1151 G249 -5621 224
1052 S64 -4193 93 1102 S14 -4893 93 1152 G247 -5635 93
1053 S63 -4207 224 1103 S13 -4907 224 1153 G245 -5649 224
1054 S62 -4221 93 1104 S12 -4921 93 1154 G243 -5663 93
1055 S61 -4235 224 1105 S11 -4935 224 1155 G241 -5677 224
1056 S60 -4249 93 1106 S10 -4949 93 1156 G239 -5691 93
1057 S59 -4263 224 1107 S9 -4963 224 1157 G237 -5705 224
1058 S58 -4277 93 1108 S8 -4977 93 1158 G235 -5719 93
1059 S57 -4291 224 1109 S7 -4991 224 1159 G233 -5733 224
1060 S56 -4305 93 1110 S6 -5005 93 1160 G231 -5747 93
1061 S55 -4319 224 1111 S5 -5019 224 1161 G229 -5761 224
1062 S54 -4333 93 1112 S4 -5033 93 1162 G227 -5775 93
1063 S53 -4347 224 1113 S3 -5047 224 1163 G225 -5789 224
1064 S52 -4361 93 1114 S2 -5061 93 1164 G223 -5803 93
1065 S51 -4375 224 1115 S1 -5075 224 1165 G221 -5817 224
1066 S50 -4389 93 1116 G319 -5131 93 1166 G219 -5831 93
1067 S49 -4403 224 1117 G317 -5145 224 1167 G217 -5845 224
1068 S48 -4417 93 1118 G315 -5159 93 1168 G215 -5859 93
1069 S47 -4431 224 1119 G313 -5173 224 1169 G213 -5873 224
1070 S46 -4445 93 1120 G311 -5187 93 1170 G211 -5887 93
1071 S45 -4459 224 1121 G309 -5201 224 1171 G209 -5901 224
1072 S44 -4473 93 1122 G307 -5215 93 1172 G207 -5915 93
1073 S43 -4487 224 1123 G305 -5229 224 1173 G205 -5929 224
1074 S42 -4501 93 1124 G303 -5243 93 1174 G203 -5943 93
1075 S41 -4515 224 1125 G301 -5257 224 1175 G201 -5957 224
1076 S40 -4529 93 1126 G299 -5271 93 1176 G199 -5971 93
1077 S39 -4543 224 1127 G297 -5285 224 1177 G197 -5985 224
1078 S38 -4557 93 1128 G295 -5299 93 1178 G195 -5999 93
1079 S37 -4571 224 1129 G293 -5313 224 1179 G193 -6013 224
1080 S36 -4585 93 1130 G291 -5327 93 1180 G191 -6027 93
1081 S35 -4599 224 1131 G289 -5341 224 1181 G189 -6041 224
1082 S34 -4613 93 1132 G287 -5355 93 1182 G187 -6055 93
1083 S33 -4627 224 1133 G285 -5369 224 1183 G185 -6069 224
1084 S32 -4641 93 1134 G283 -5383 93 1184 G183 -6083 93
1085 S31 -4655 224 1135 G281 -5397 224 1185 G181 -6097 224
1086 S30 -4669 93 1136 G279 -5411 93 1186 G179 -6111 93
1087 S29 -4683 224 1137 G277 -5425 224 1187 G177 -6125 224
1088 S28 -4697 93 1138 G275 -5439 93 1188 G175 -6139 93
1089 S27 -4711 224 1139 G273 -5453 224 1189 G173 -6153 224
1090 S26 -4725 93 1140 G271 -5467 93 1190 G171 -6167 93
1091 S25 -4739 224 1141 G269 -5481 224 1191 G169 -6181 224
1092 S24 -4753 93 1142 G267 -5495 93 1192 G167 -6195 93
1093 S23 -4767 224 1143 G265 -5509 224 1193 G165 -6209 224
1094 S22 -4781 93 1144 G263 -5523 93 1194 G163 -6223 93
1095 S21 -4795 224 1145 G261 -5537 224 1195 G161 -6237 224
1096 S20 -4809 93 1146 G259 -5551 93 1196 G159 -6251 93
1097 S19 -4823 224 1147 G257 -5565 224 1197 G157 -6265 224
1098 S18 -4837 93 1148 G255 -5579 93 1198 G155 -6279 93
1099 S17 -4851 224 1149 G253 -5593 224 1199 G153 -6293 224
1100 S16 -4865 93 1150 G251 -5607 93 1200 G151 -6307 93
NO Pad_name X Y NO Pad_name X Y
1201 G149 -6321 224 1251 G49 -7021 224
1202 G147 -6335 93 1252 G47 -7035 93
1203 G145 -6349 224 1253 G45 -7049 224
1204 G143 -6363 93 1254 G43 -7063 93
1205 G141 -6377 224 1255 G41 -7077 224
1206 G139 -6391 93 1256 G39 -7091 93
1207 G137 -6405 224 1257 G37 -7105 224
1208 G135 -6419 93 1258 G35 -7119 93
1209 G133 -6433 224 1259 G33 -7133 224
1210 G131 -6447 93 1260 G31 -7147 93
1211 G129 -6461 224 1261 G29 -7161 224
1212 G127 -6475 93 1262 G27 -7175 93
1213 G125 -6489 224 1263 G25 -7189 224
1214 G123 -6503 93 1264 G23 -7203 93
1215 G121 -6517 224 1265 G21 -7217 224
1216 G119 -6531 93 1266 G19 -7231 93
1217 G117 -6545 224 1267 G17 -7245 224
1218 G115 -6559 93 1268 G15 -7259 93
1219 G113 -6573 224 1269 G13 -7273 224
1220 G111 -6587 93 1270 G11 -7287 93
1221 G109 -6601 224 1271 G9 -7301 224
1222 G107 -6615 93 1272 G7 -7315 93
1223 G105 -6629 224 1273 G5 -7329 224
1224 G103 -6643 93 1274 G3 -7343 93
1225 G101 -6657 224 1275 G1 -7357 224
1226 G99 -6671 93 1276 DUMMY28 -7371 93
1227 G97 -6685 224 1277 DUMMY29 -7385 224
1228 G95 -6699 93 1278 DUMMY30 -7399 93
1229 G93 -6713 224
1230 G91 -6727 93
1231 G89 -6741 224
1232 G87 -6755 93 Left Mark -7480 225
1233 G85 -6769 224 Right Mark 7480 225
1234 G83 -6783 93
1235 G81 -6797 224
1236 G79 -6811 93
1237 G77 -6825 224
1238 G75 -6839 93
1239 G73 -6853 224
1240 G71 -6867 93
1241 G69 -6881 224
1242 G67 -6895 93
1243 G65 -6909 224
1244 G63 -6923 93
1245 G61 -6937 224
1246 G59 -6951 93
1247 G57 -6965 224
1248 G55 -6979 93
1249 G53 -6993 224
1250 G51 -7007 93
7. Bump Size
8. Command
8.1. Command list
Regulative commands
Command D W/ D17- Hex
D7 D6 D5 D4 D3 D2 D1 D0
function C R 8 default
No Operation 0 W XX 0 0 0 0 0 0 0 0 00h
Software 0 W XX 0 0 0 0 0 0 0 1 01h
0 W XX 0 0 0 0 0 1 0 0 04h
Read Display 1 R XX X X X X X X X X XX
Identification 1 R XX ID1[7] ID1[6] ID1[5] ID1[4] ID1[3] ID1[2] ID1[1] ID1[0] XX
0 W XX 0 0 1 0 1 0 1 0 2ah
1 W XX sc[15] sc[14] sc[13] sc[12] sc[11] sc[10] sc[9] sc[8] 00h
Column
1 W XX sc[7] sc[6] sc[5] sc[4] sc[3] sc[2] sc[1] sc[0] 00h
Address
1 W XX ec[15] ec[14] ec[13] ec[12] ec[11] ec[10] ec[9] ec[8] 00h
1 W XX ec[7] ec[6] ec[5] ec[4] ec[3] ec[2] ec[1] ec[0] efh
0 W XX 0 0 1 0 1 0 1 1 2bh
1 R XX sp[15] sp[14] sp[13] sp[12] sp[10] sp[10] sp[9] sp[8] 00h
Page
1 R XX sp[7] sp[6] sp[5] sp[4] sp[3] sp[2] sp[1] sp[0] 00h
Address
1 R XX ep[15] ep[14] ep[13] ep[12] ep[10] ep[10] ep[9] ep[8] 01h
1 R XX ep[7] ep[6] ep[5] ep[4] ep[3] ep[2] ep[1] ep[0] 3fh
0 W XX 0 0 1 0 1 1 0 0 2ch
Memory
D[17
Write 1 W D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] XX
:8]
Memory
0 W XX 0 0 1 0 1 1 1 0 2eh
Read
0 W XX 0 0 1 1 0 0 0 0 30h
Partial 1 W XX sr[15] sr[14] sr[13] sr[12] sr[11] sr[10] sr[9] sr[8] 00h
1 W XX sr[7] sr[6] sr[5] sr[4] sr[3] sr[2] sr[1] sr[0] 00h
Area
1 W XX er[15] er[14] er[13] er[12] er[11] er[10] er[9] er[8] 01h
1 W XX er[7] er[6] er[5] er[4] er[3] er[2] er[1] er[0] 3fh
0 W XX 0 0 1 1 0 0 1 1 33h
1 W XX tfa[15] tfa[14] tfa[13] tfa[12] tfa[11] tfa[10] tfa[9] tfa[8] 00h
Vertical 1 W XX tfa[7] tfa[6] tfa[5] tfa[4] tfa[3] tfa[2] tfa[1] tfa[0] 00h
1 W XX vsa[15] vsa[14] vsa[1 vsa[12] vsa[1 vsa[10] vsa[9] vsa[8] 01h
Scrolling
1 W XX vsa[7] vsa[6] vsa[5] vsa[4] vsa[3] vsa[2] vsa[1] vsa[0] 40h
1 W XX bfa[15] bfa[14] bfa[13 bfa[12] bfa[11 bfa[10] bfa[9] bfa[8] 00h
1 W XX bfa[7] bfa[6] bfa[5] bfa[4] bfa[3] bfa[2] bfa[1] bfa[0] 00h
Tear Effect
0 W XX 0 0 1 1 0 1 0 0 34h
Line Off
Tear Effect
0 W XX 0 0 1 1 0 1 0 1 35h
Line On
Memory 0 W XX 0 0 1 1 0 1 1 0 36h
Data
1 W XX my mx mv ml bgr mh 00h
Access
0 W XX 0 0 1 1 0 1 1 1 37h
Vertical
Vsp Vsp Vsp Vsp Vsp Vsp
Scroll Start 1 W XX vsp[9] vsp[8] 00h
[15] [14] [13] [12] [11] [10]
address
1 W XX vsp[7] vsp[6] vsp[5] vsp[4] vsp[3] vsp[2] vsp[1] vsp[0] 00h
Idle Mode Off 0 W XX 0 0 1 1 1 0 0 0 38h
Idle Mode On 0 W XX 0 0 1 1 1 0 0 1 39h
Pixel 0 0 1 1 1 0 1 0 3ah
0 W XX
Format Set dpi[2] dpi[1] dpi[0] dbi[2] dbi[1] dbi[0] 66h
Write 0 W XX 0 0 1 1 1 1 0 0 3ch
Memory D
1 W D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] XX
Continue [17-8]
Read 0 W XX 0 0 1 1 1 1 1 0 3eh
1 R XX X X X X X X X X XX
memory
D
Continue 1 R D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0] XX
[17-8]
Set Tear 0 W XX 0 1 0 0 0 1 0 0 44h
1 W XX sts[8] 00h
Scanline
1 W XX sts[7] sts[6] sts[5] sts[4] sts[3] sts[2] sts[1] sts[0] 00h
0 W XX 0 1 0 0 0 1 0 1 45h
Get Tear 1 R XX X X X X X X X X XX
Scanline 1 R XX gts[8] 00h
1 R XX gts[7] gts[6] gts[5] gts[4] gts[3] gts[2] gts[1] gts[0] 00h
0 W XX 0 1 0 1 0 0 1 1 53h
Write display
Brightness 1 W XX bl 00h
0 W XX 1 1 0 1 0 0 1 1 d3h
1 R XX X X X X X X X X XX
Read ID4 1 R XX 0 0 0 0 0 0 0 0 00h
1 R XX 0 0 1 1 0 0 0 1 31h
1 R XX 0 0 1 0 1 0 0 1 29h
0 W XX 1 1 0 1 1 0 1 0 dah
Read ID1 1 R XX X X X X X X X X XX
1 R XX ID4[7] ID4[6] ID4[5] ID4[4] ID4[3] ID4[2] ID4[1] ID4[0] XX
0 W XX 1 1 0 1 1 0 1 1 dbh
Read ID2 1 R XX X X X X X X X X XX
1 R XX ID5[7] ID5[6] ID5[5] ID5[4] ID5[3] ID5[2] ID5[1] ID5[0] XX
0 W XX 1 1 0 1 1 1 0 0 dch
Read ID3
1 R XX X X X X X X X X XX
1 R XX ID6[7] ID6[6] ID6[5] ID6[4] ID6[3] ID6[2] ID6[1] ID6[0] XX
Extended commands
Note: Extended commands in the table below are only valid when send “06H” command followed by
“07H”. To exit extended commands, send “faH” command followed by “fbH”.
Command D W/ D Hex
D7 D6 D5 D4 D3 D2 D1 D0
function C R 17-8 default
RGB Interface 0 W XX 1 0 1 1 0 0 0 0 b0h
bypass
Control 1 W XX _mode
rcm[1] rcm[0] vspl hspl dpl epl 40h
0 W XX 1 0 1 1 0 0 0 1 b1h
Frame Divi Divi
1 W XX 00h
Rate1 [1] [0]
1 W XX rtni rtni rtni rtni rtni 12h
[4] [3] [2] [1] [0]
0 W XX 1 0 1 1 0 0 1 0 b2h
Frame dive dive
1 W XX 00h
Rate2 [1] [0]
1 W XX
Display 0 W XX 1 0 1 1 0 1 0 0 b4h
Inversion 1 W XX nla nlb nlc 02h
0 W XX 1 0 1 1 0 1 0 1 b5h
1 W XX vfp[6] vfp[5] vfp[4] vfp[3] vfp[2] vfp[1] vfp[0] 02h
Blanking
1 W XX vbp[6] vbp[5] vbp[4] vbp[3] vbp[2] vbp[1] vpb[0] 02h
Porch
1 W XX hfp[4] hfp[3] hfp[2] hfp[1] hfp[0] 0ah
1 W XX hbp[4] hbp[3] hbp[2] hbp[1] hbp[0] 14h
0 W XX 1 0 1 1 0 1 1 0 b6h
1 W XX ptg[1] ptg[0] pts[1] pts[0] 0ah
Display
1 W XX rev gs ss sm isc[3] isc[2] isc[1] isc[0] 82h
Function
1 W XX nl[5] nl[4] nl[3] nl[2] nl[1] nl[0] 27h
1 W XX
0 W XX 1 0 1 1 0 1 1 1 b7h
Entry Mode Set
1 W XX gon dte 06h
0 W XX 1 0 1 1 1 1 1 0 Beh
Backlight 0 pwm_ pwm_ pwm_ pwm_ pwm_ pwm_ pwm_ pwm_
1 W XX 04h
div[7] div[6] div[5] div[4] div[3] div[2] div[1] div[0]
0 W XX 1 0 1 1 1 1 1 1 bfh
Backlight 1 ledonp ledpwm
1 W XX ledonr 00h
ol pol
Power 0 W XX 1 1 0 0 0 0 0 0 c0h
Control 0 1 W XX vrh[5] vrh[4] vrh[3] vrh[2] vrh[1] vrh[0] 10h
0 W XX 1 1 0 0 0 0 0 1 c1h
n3v_mo pump_ p5v_
1 W XX n3v_en p5v_en 00h
Power de 5vsel cmp_en
n20v n20v_ p20v_ p20v_
Control 1 1 W XX n20sel 00h
_md[1] md[0] md[1] md[0]
com_ com_ com_ en_ gamma_
1 W XX 00h
drv_en en2 en1 vreg1 en
0 W XX 1 1 0 0 0 1 0 0 c4h
Power
n20v_ p20v_ n3v_ p5v_
Control 4 1 W XX Oscsw1 00h
drain drain drain drain
0 W XX 1 1 0 0 0 1 0 1 c5h
Power
osc_ap osc_ap ga_ap ga_ap com_ com_ cmp_ cmp_
Control 5 1 W XX 00h
[1] [0] [1] [0] ap[1] ap[0] ap[1] ap[0]
0 W XX 1 1 0 0 0 1 1 0 c6h
Power
Control 6 rsel rsel vreg_ vreg_ ldo_ ldo_a
1 W XX rswenb 00h
[1] [0] ap[1] ap[0] ap[1] p[0]
0 W XX 1 1 0 0 0 1 1 1 c7h
Power
Control 7 ref_tr ref_tr ref_tr ref_tr osc_tr osc_tr osc_tr osc_tr
1 W XX 03h
m[3] m[2] m[1] m[0] m[3] m[2] m[1] m[0]
Power 0 W XX 1 1 0 0 1 0 0 0 c8h
vram vram i_trm i_trm i_trm
Control 8 1 W XX 20h
[2] [0] [2] [1] [0]
Power 0 W XX 1 1 0 0 1 0 0 1 c9h
Control 9 1 W XX ldo_en osc_en bg_en 13h
Power 0 W XX 1 1 0 0 1 0 1 0 cah
Control a 1 W XX dc1[2] dc1[1] dc1[0] dc0[2] dc0[1] dc0[0] 23h
Power 0 W XX 1 1 0 0 1 0 1 1 cbh
Control b 1 W XX vc[1] vc[0] sap[1] sap[0] 20h
Vcom 0 W XX 1 1 0 0 1 1 0 0 cch
vcm0 vcm0 vcm0 vcm0 Vcm0 vcm0
Control 1 1 W XX 31h
[5] [4] [3] [2] [1] [0]
Vcom 0 W XX 1 1 0 0 1 1 0 1 cdh
vdv0 vdv0 vdv0 vdv0 vdv0
Control 2 1 W XX 18h
[4] [3] [2] [1] [0]
0 W XX 1 1 0 0 1 1 1 0 ceh
Vcom
vcm_ot vcm_ot vcm_ot vcm_ot vcm_ot vcm_ot
Control 3 1 R XX XX
p[5] p[4] p[3] p[2] p[1] p[0]
0 W XX 1 1 0 0 1 1 1 1 cfh
Vcom
vdv_ot vdv_ot vdv_ot vdv_ot vdv_ot
Control 4 1 R XX XX
p[4] p[3] p[2] p[1] p[0]
0 W XX 1 1 0 1 0 0 0 0 d0h
OTP
Pdin Pdin Pdin Pdin Pdin Pdin Pdin Pdin
Control 0 1 W XX
[7] [6] [5] [4] [3] [2] [1] [0]
0 W XX 1 1 0 1 0 0 0 1 d1h
OTP
power_
control 1 1 W XX por pprog pwe Ptm[1] Ptm[0] Pa[1] Pa[0]
sel
OTP 0 W XX 1 1 0 1 0 0 1 0 d2h
control 2 1 W XX OTP[7] OTP[6] OTP[5] OTP[4] OTP[3] OTP[2] OTP[1] OTP[0]
OTP 0 W XX 1 1 0 1 0 0 1 1 d3h
OTP OTP OTP OTP OTP OTP
control 3 1 W XX OTP[9] OTP[8]
[15] [14] [13] [12] [11] [10]
0 W XX 1 1 0 1 0 1 0 0 d4h
OTP
OTP OTP OTP OTP OTP OTP OTP OTP
control 4 1 W XX
[23] [22] [21] [20] [19] [18] [17] [16]
0 W XX 1 1 0 1 0 1 0 1 d5h
OTP
OTP OTP OTP OTP OTP OTP OTP OTP
control 5 1 W XX
[31] [30] [29] [28] [27] [26] [25] [24]
Gamma 0 W XX 1 1 1 0 0 0 0 0 e0h
Positive 1 1 W XX kp1[2] kp1[1] kp1[0] kp0[2] kp0[1] kp0[0] 17h
Gamma 0 W XX 1 1 1 0 0 0 0 1 e1h
Positive 2 1 W XX kp3[2] kp3[1] kp3[0] kp2[2] kp2[1] kp2[0] 01h
Gamma 0 W XX 1 1 1 0 0 0 1 0 e2h
Positive 3 1 W XX kp5[2] kp5[1] kp5[0] kp4[2] kp4[1] kp4[0] 77h
Gamma 0 W XX 1 1 1 0 0 0 1 1 e3h
Positive 4 1 W XX rp1[2] rp1[1] rp1[0] rp0[2] rp0[1] rp0[0] 54h
Gamma 0 W XX 1 1 1 0 0 1 0 0 e4h
prc0 prc0 prc0 vrp0 vrp0 vrp0 vrp0 vrp0
Positive 5 1 W XX 80h
[2] [1] [0] [4] [3] [2] [1] [0]
Gamma 0 W XX 1 1 1 0 0 1 0 1 e5h
Gamma 0 W XX 1 1 1 0 0 1 0 0 eah
prc2 prc2 prc2 vrn0 vrn0 vrn0 vrn0 vrn0
Negative 5 1 W XX 88h
[2] [1] [0] [4] [3] [2] [1] [0]
Gamma 0 W XX 1 1 1 0 0 1 0 1 ebh
prc3 prc3 prc3 vrn1 vrn1 vrn1 vrn1 vrn1
Negative 6 1 W XX 88h
[2] [1] [0] [4] [3] [2] [1] [0]
0 W XX 1 1 1 0 1 1 0 0 ech
nowe Nowe Nowe Nowe Nowi Nowi Nowi
1 W XX 22h
[3] [2] [1] [0] [2] [1] [0]
nowi_e nowi_e nowi_e nowi_e nowi_e nowi_e nowi_e nowi_e
1 W XX 11h
[7] [6] [5] [4] [3] [2] [1] [0]
nowe_e nowe_e nowe_e nowe_e nowe_e nowe_e nowe_e nowe_e
1 W XX 11h
[7] [6] [5] [4] [3] [2] [1] [0]
Driver Timing Vcsiv Vcsiv Vcsiv Scsiv Scsiv scsiv[
1 W XX vcsie scsie a0h
[2] [1] [0] [2] [1] 0]
Vcsev Vcsev[ Vcsev[ scsev[ Scsev scsev[
1 W XX vcsee scsee a0h
[2] 1] 0] 2] [1] 0]
mcpe mcpe mcpe mcpe mcpi mcpi mcpi
1 W XX 11h
[3] [2] [1] [0] [2] [1] [0]
mspe mspe mspe mspe mspi mspi mspi
1 W XX 11h
[3] [2] [1] [0] [2] [1] [0]
0 W XX 1 1 1 1 0 1 0 0 f4h
Hsync Width hsync_wid hsync_wid hsync_wid hsync_wid hsync_wid hsync_wid
1 W XX
th[5] th[4] th[3] th[2] th[1] th[0] 00h
0 W XX 1 1 1 1 0 1 0 1 f5h
Vsync Width vsync_w Vsync_w vsync_w vsync_w vsync_w vsync_w
1 W XX idth[5] idth[4] idth[3] idth[2] idth[1] idth[0]
00h
0 W XX 1 1 1 1 0 1 1 0 f6h
Interface 1 W XX my_eor mx_eor mv_eor bgr_eo we_mod 18h
Control 1 W XX epf[1] epf[0] mdt[1] mdt[0] 00h
1 W XX endian dm[1] dm[0] rm rim 00h
PWM Duty 0 W XX 1 1 1 1 1 0 0 0 f8h
pwm_dr pwm_dr pwm_dr pwm_dr pwm_dr
Ratio 1 W XX 00h
[4] [3] [2] [1] [0]
Status Availability
Normal Mode On, idle Mode Off, Sleep Out Yes
Register Normal Mode On, idle Mode On, Sleep Out Yes
availability
Partial Mode On, idle Mode Off, Sleep Out Yes
Partial Mode On, idle Mode On, Sleep Out Yes
Sleep in or Booster Off Yes
Flow chart
Legend
SWRESET
Command
Display Whole Parameter
blank screen
Display
Flow chart
Action
Set Commands to
S/W Default Value
Mode
Sequential
Sleep In Mode transfer
1st parameter 1 ↑ 1 XX X X X X X X X X X
2nd parameter 1 ↑ 1 XX Id1[7] Id1[6] Id1[5] Id1[4] Id1[3] Id1[2] Id1[1] Id1[0] XX
3rdparameter 1 ↑ 1
XX
Id2[7] Id2[6] Id2[5] Id2[4] Id2[3] Id2[2] Id2[1] Id2[0] XX
Flow Chart
2
nd
arameter 1 ↑ 1 XX D[31] D[30] D[29] D[28] D[27] D[26] D[25] 0 00
This command indicates the current status of the display as described in the table below:
Bit Description Comment
D[31] Booster Voltage Status
D[30] Page Address Order
D[29] Column Address Order
D[28] Page/Column Order
D[27] Vertical Order
D[26] RGB/BGR Order
LCD Horizontal refresh
D[25] Horizontal refresh order(MH)
direction control
D[24] - Set to ‘0’
D[23] - Set to ‘0’
D[22]
D[21] Interface Color Pixel Format Definition
D[20]
D[19] Idle Mode On/Off
D[18] Partial Mode On/Off
Description D[17] Sleep In/Out
D[16] Display Normal Mode On/Off
D[15] Vertical Scrolling Status
D[14] - Set to ‘0’
D[13] Inversion Status
D[12] - Set to ‘0’
D[11] - Set to ‘0’
D[10] Display On/Off
D[9] Tearing Effect Line On/Off
D[8] - Set to ‘0’
D[7] - Set to ‘0’
D[6] - Set to ‘0’
D[5] Tearing Effect Output Line Mode
D[4] For Future Use Set to ‘0’
D[3] For Future Use Set to ‘0’
D[2] For Future Use Set to ‘0’
D[1] For Future Use Set to ‘0’
D[0] For Future Use Set to ‘0’
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register
Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep in or Booster Off Yes
Flow Chart
This command indicates the current status of the display as described in the table below:
Bit Description Comment
D[7] Booster Voltage Status
D[6] Idle Mode On/Off
D[5] Partial Mode On/Off
Description
D[4] Sleep In/Out
D[3] Display Normal Mode On/Off
D[2] Display On/Off
D[1] - Set to ‘0’
D[0] - Set to ‘0’
Flow Chart
This command indicates the current status of the display as described in the table below:
Bit Description Comment
D[7] Page Address Order
D[6] Column Address Order
D[5] Page/Column Order
D[4] Line Address Order
D[3] RGB/BGR Order
D[2] - Set to ‘0’
D[1] - Set to ‘0’
D[0] - Set to ‘0’
- Bit D[7] : Page Address Order
“0”: Top to Bottom (When MADCTL B7=’0’).
“1”: Bottom to Top (When MADCTL B7=’1’).
- Bit D[6] : Column Address Order
“0”: Left to Right (When MADCTL B6=’0’).
Description “1”: Right to Left (when MADCTL B6=’1’
- Bit D[5] : Page/column Order
“0”: Normal Mode (When MADCTL B5=’0’).
“1”: Reverse Mode (When MADCTL B5=’1’)
Note: For Bits D7 to D5, also refer to Section 9.2.3 MCU to Memory write/read direction.
- Bit D[4 ]: Line Address Order
“0”: LCD Refresh Top to Bottom (When MADCTL B4=’0’).
“1”: LCD Refresh Bottom to Top (When MADCTL B4=’1’).
- Bit D[3] : RGB/BGR Order
“0”: RGB (When MADCTL B3=’0’).
“1”: BGR (When MADCTL B3=’1’).
- Bit D[2] : set to ‘0’
Note: For Bits D4 also refer to 8.2.1.27 Memory Access Control (36h).
- Bit D[1] : set to ‘0’
- Bit D[0] : set to ‘0’
X = Don’t care
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep in or Booster Off Yes
Status Default Value
Power On Sequence 00h
Default
S/W Reset No change
H/W Reset 00h
Legend
Command
Read RDDMADCTL Parameter
Host
Display
Flow Chart Display
Dummy Read Action
Mode
This command indicates the current status of the display as described in the table
below:
Bit Description Comment
D[7] - Set to ‘0’
D[6] - Set to ‘0’
D[5] - Set to ‘0’
D[4] - Set to ‘0’
D[3] - Set to ‘0’
D[2]
D[1] Control interface Color Format
D[0]
Description - Bit D[7 ]: set to’0’.
- Bit D[6], D[5], D[4] : set to ‘0’s.
- Bit D[3] : set to ‘0’.
- Bit D[2], D[1], D[0] : Control Interface Color Pixel Format Definition. See section
8.2.1.31 Interface
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep in or Booster Off Yes
Status Default Value
Power On Sequence 18bit/pixel
Default
S/W Reset No change
H/W Reset 18bit/pixel
Flow Chart
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep in Yes
Legend
Command
Read RDDIM Parameter
Host
Display
Flow
Display
Chart Dummy Read Action
Mode
This command indicates the current status of the display as described in the table below:
- Bit D[6] : Tearing Effect Line Output Mode, see section 9.3 for mode definitions.
“0”: Mode 1.
“1”: Mode 2.
- Bit D[6] : Tearing Effect Line Output Mode, see section 9.3 for mode definitions.
“0”: Mode 1.
“1”: Mode 2.
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On Sequence 00HEX
Default
S/W Reset 00HEX
H/W Reset 00HEX
Flow Chart
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
SleepIn Yes
Status Default Value
Power On Sequence 00HEX
Default
S/W Reset 00HEX
H/W Reset 00HEX
Flow Chart
Description
MCU interfaces and memory are still working and the memory keeps its contents.
See also section 9.5.2.
X = Don’t care
This command has no effect when module is already in Sleep in mode. Sleep in mode can
only be left by the Sleep Out command(11h)
It will be necessary to wait 5msec before sending nest command, this is to allow time for the
Restriction
supply voltages and clock circuits to stabilize.
It will be necessary to wait 120msec after sending Sleep Out command (when in Sleep In
Mode) before Sleep In command can be sent.
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Partial Mode On, Idle Mode Off, Sleep Out Yes
It takes 120msec to get into Sleep In mode after SLPIN command issued
Flow Chart
In this mode the DC/DC converter is enabled, Internal oscillator is started, and panel
scanning is started.
Description
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On Sequence Sleep In Mode
Default
S/W Reset Sleep In Mode
H/W Reset Sleep In Mode
It takes 120msec to get into Sleep Out mode after SLPOUT command issued
Flow Chart
This command turns on partial mode. The partial mode window is described by
the Partial Area Command (30H).
Description
To leave Partial mode, the Normal Display Mode command (13 H) should be written.
See also section 9.5.2.
X = Don’t care
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On Sequence Normal Display Mode On
Default S/W Reset Normal Display Mode On
H/W Reset Normal Display Mode On
Restriction This command has no effect when Normal Display mode is active.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Normal Mode On, Idle Mode On, Sleep Out Yes
Register Partial Mode On, Idle Mode Off, Sleep Out Yes
Availability
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
This command is used to r ecove r from display in version mode. This command makes No Change of contents
of frame memory. This command does not change any other status.
Description
Restriction This command has no effect when module is already in inversion off mode.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Normal Mode On, Idle Mode On, Sleep Out Yes
Register
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Flow Chart
Description
X=Don’t care
Restriction This command has no effect when module is already in inversion on mode.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On Sequence Display Inversion Off
Default
S/W Reset Display Inversion Off
H/W Reset Display Inversion Off
Legend
Command
Display Inversion
Off Mode Parameter
Display
Flow Chart INVON
Action
Mode
Display Inversion
On Mode
Sequential
transfer
Description
X=Don’t care
Restriction This command has no effect when module is already in display off mode.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On Sequence Display Off
Default
S/W Reset Display Off
H/W Reset Display Off
Flow Chart
Description
X=Don’t care
Restriction This command has no effect when module is already in display on mode.
Flow Chart
1st SC SC SC SC SC
0 1 ↑ XX SC11 SC9 SC8
parameter 15 14 13 12 10
Note1
2nd
0 1 ↑ XX SC7 SC6 SC5 SC4 SC3 SC2 SC1 SC1
parameter
3rd EC EC EC EC EC
0 1 ↑ XX EC11 EC9 EC8
parameter 15 14 13 12 10
Note1
4th
0 1 ↑ XX EC7 EC6 EC5 EC4 EC3 EC2 EC1 EC0
parameter
This command is used to define area of frame memory where MCU can access. This command
makes No Change on the other driver status.
The values of SC[15:0] and EC[15:0] are referred when RAMWR command comes. Each value
represents one column line in the Frame Memory.
Description
X=Don’t care
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Flow
Chart
1st SP SP SP SP SP SP
0 1 ↑ XX SP9 SP8
parameter 15 14 13 12 11 10 Note
nd 1
2
0 1 ↑ XX SP7 SP6 SP5 SP4 SP3 SP2 SP1 SP1
parameter
3rd EP EP EP EP EP EP Note
0 1 ↑ XX EP9 EP8
parameter 15 14 13 12 11 10 1
4
th
0 1 ↑ XX EP7 EP6 EP5 EP4 EP3 EP2 EP1 EP0
parameter
This command is used to define area of frame memory where MCU can access. This command
makes No Change on the other driver status.
Description
The values of SP[15:0] and EP[15:0] are referred when RAMWR command comes. Each value
represents one column line in the Frame Memory.
Description
X=Don’t care
SP[15:0] always must be equal to or less than EP[15:0].
Restriction Note 1: When SP[15:0] or EP[15:0] is greater than 00EFh (When MADCTL’s B5 = 0) or
013Fh (When MADCTL’s B5 = 1), data of out of range will be ignored.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On
SP[15:0]=0000HEX EP[15:0]=00EFHEX
Sequence
Default
If MADCTL’S B5=0:EP[15:0]=00EFHEX
S/W Reset SP[15:0]=0000HEX
If MADCTL’S B5=1:EP[15:0]=013FHEX
H/W Reset SP[15:0]=0000HEX EP[15:0]=00EFHEX
CASET
Legend
PASET
Command
If needed
PAMWR Action
Mode
Image Data
D1 [15:0], Sequential
D2[15:0] transfer
...Dn[15:0]
Any Command
D D D D D D 0000
D D D D D D D D D D
Nth n n n n n n …
1 1 ↑ n N N n n N N N n n
parameter 1 1 1 1 1 1 FFF
9 8 7 6 5 4 3 2 1 0
5 4 3 2 1 0 F
This command is used to transfer data from MCU to frame memory.
This command makes No Change to the other driver status. When this command is accepted,
the column register and the page register are reset to the Start Column/Start Page
position.The Start Column/Start Page positions are different in accordance with MADCTL
setting. (See Section 9.2.3 )
Description Then D[15:0] is stored in frame memory and the column register and the page register
incremented as in Table “MADCTL conditions”.
Sending nay other command can stop frame write.
See section 9.1.5 “Display Module Data Color Coding” for color coding, when there is used 8(IM0
is low– D[7:0] are used and D[17:8] are not used) or 16(IM0 is high – D[15:0] are used) data lines
for image data.
X=Don’t care
Restriction In all color modes, there is no restriction on length of parameters.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On Sequence Contents of memory is set randomly
Default
S/W Reset Contents of memory is not cleared
H/W Reset Contents of memory is not cleared
Flow Chart
1st XX
1 1 ↑ XX X X X X X X X X
parameter XX
D D D D D D 0000
D D D D D D D D D D
2nd 1 1 1 1 1 1 …
1 1 ↑ 1 1 1 1 1 1 1 1 1 1
parameter 1 1 1 1 1 1 FFF
9 8 7 6 5 4 3 2 1 0
5 4 3 2 1 0 F
D D D D D D 0000
. D D D D D D D D D D
X X X X X X …
. 1 1 ↑ X X X X X X X X X X
1 1 1 1 1 1 FFF
. 9 8 7 6 5 4 3 2 1 0
5 4 3 2 1 0 F
D D D D D D 0000
D D D D D D D D D D
(N+1)th n n n n n n …
1 1 ↑ n n n n n n n n n n
parameter 1 1 1 1 1 1 FFF
9 8 7 6 5 4 3 2 1 0
5 4 3 2 1 0 F
This command is used to transfer data from frame memory to MCU. See section 9.1.
This command makes No Change to the other driver status.
When this command is accepted, the column register and the page register are reset
to the Start Column/Start Page position.
The Start Column/Start positions are different in accordance with MADCTL setting(see
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On Sequence Contents of memory is set randomly
Default
S/W Reset Contents of memory is not cleared
H/W Reset Contents of memory is not cleared
Flow Chart
1st
1 1 ↑ XX SR15 SR14 SR13 SR12 SR11 SR10 SR9 SR8 00
parameter
2nd
1 1 ↑ XX SR7 SR6 SR5 SR4 SR3 SR2 SR1 SR0 00
parameter
3rd
1 1 ↑ XX ER15 ER14 ER13 ER12 ER11 ER10 ER9 ER8 01
parameter
4th
1 1 ↑ XX ER7 ER6 ER5 ER4 ER3 ER2 ER1 ER0 3F
parameter
This command defines the partial mode’s display area. There are 2 parameters associated
with this command, the first defines the Start Row (SR) and the second defines the End Row
(ER), as illustrated in the figures below. SR and ER refer to the Frame Memory Line Pointer.If
End Row Start Row When MADCTL B4=0:
Description
If End Row=Start Row then the Partial Area will be one row deep.
X=Don’t care
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Legend
PLTAR
Command
SR[15...0] Parameter
Display
ER[15...0]
Action
Mode
PTLON
Sequential
Partial Mode transfer
DISPOFF
(Optional) To prevent Tearing
NORON Effect Image displayed
RAMWR
DISPON
D R W D
D7 D6 D5 D4 D3 D2 D1 D0 HEX
C D R 17-8
Command 0 1 ↑ XX 0 0 1 1 0 0 1 1 33h
6th
1 1 ↑ XX BFA7 BFA6 BFA5 BFA4 BFA3 BFA2 BFA1 BFA0 00
parameter
The 1 & 2nd parameter TFA[15…0] describes the Top Fixed Area (in No. of lines from Top of
st
The 3 & 4th parameter VSA[15…0] describes the height of the Vertical Scrolling Area (in
rd
No. of lines of the Frame Memory [not the display] from the Vertical Scrolling Start Address).
The first line
read from Frame Memory appears immediately after the bottom most line of the Top Fixed
Area.The 5th and 6th parameter BFA[15…0] describes the Bottom Fixed Area (in No. of lines
from Bottom of the Frame Memory and Display).TFA, VSA and BFA refer to the Frame Memory
Line Pointer.
When MADCTL B4 = 1
The 1st & 2nd parameter TFA[15…0] describes the Top Fixed Area (in No. of lines from
Bottom of the Frame Memory and Display).
The 3rd & 4th parameter VSA[15…0] describes the height of the Vertical Scrolling Area (in
No. of lines of the Frame Memory [not the display] from the Vertical Scrolling Start
Description Address). The first line read from Frame Memory appears immediately after the top most
line of the Top Fixed Area.
The 5th & 6th parameter BFA[15…0] describes the Bottom Fixed Area (in No. of lines from
Top of the Frame Memory and Display).
See also Section 9.2.2.2 for details of the Memory to Display mappings.
X=Don’t care
The condition is TFA + VSA + BFA = 320, otherwise Scrolling mode is undefined.
Restriction In Vertical Scroll Mode, MADCTL B5 should be set to ‘0’, this only affects the Frame
Memory Write.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Flow
chart
Note 1
The Frame Memory Window size must be defined correctly otherwise undesirable image will
be displayed.
2. Continuous Scroll:
Scroll Mode
Legend
CASET
Parameter
3rd & 4th Parameter EC[15...0]
Display
PASET Action
Mode
1st & 2nd Parameter SP[15...0]
Sequential
transfer
3rdt & 4th Parameter EP[15...0]
RAMWR
Scroll Image
Data
VSCRSADD
Scroll Mode
NORON/PTLON
RAMWR
DISPON
Note 2
Scroll Mode can be left by both the Normal Display Mode ON(13h) and Partial Mode on(12h)
commands.
DC RD WR D17-8 D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 1 ↑ XX 0 0 1 1 0 1 0 0 34h
parameter NO PARAMETER
This command is used to turn OFF (Active Low) the Tearing Effect
Description output signal from the TE signal line.
X=Don’t care
Restriction This command has no effect when Tearing Effect output in already OFF.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Flow Chart
Description
When M=1:
The Tearing Effect Output line consists of V-blanking & H-blanking information:
tvdl tvdh
Note:
During Sleep In Mode with Tearing Effect Line On, Tearing Effect Output pin will be active Low.
X=Don’t care
Restriction This command has no effect when Tearing Effect output in already On.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Command
TE Line Output OFF
Parameter
TEON
Flow Chart
TE Line Output ON
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On Sequence 0000 0000HEX
Default
S/W Reset No Change
H/W Reset 0000 0000HEX
Flow Chart
1st parameter 1 1 ↑ XX VSP15 VSP14 VSP13 VSP12 VSP11 VSP10 VSP9 VSP8 00
2nd parameter 1 1 ↑ XX VSP7 VSP6 VSP5 VSP4 VSP3 VSP2 VSP1 VSP0 00
This command is used together with Vertical Scrolling Definition (33h). These two commands
describe the scrolling area and the scrolling mode.
The Vertical Scrolling Start Address command has one parameter which describes
which line in the Frame Memory will be written as the first line after the last line of the
Top Fixed Area on the display as illustrated below.
When MADCTL B4 = 0
Example:
When Top Fixed Area = Bottom Fixed Area = 00, Vertical Scrolling Area = 320 and VSP= ‘3’.
Description
When MADCTL B4=1
Example:
When Top Fixed Area=Bottom Fixed Area=00,Vertical Scrolling Area=320and VSP=’3’.
Notes: When new Pointer position and Picture Data are sent, the result on the display will
happen at the next Panel Scan to avoid tearing effect.
VSP refers to the Vertical Scrolling Start Address..
X = Don’t care
Since the value of the Vertical Scrolling Start Address is absolute (with reference to the Frame
Restriction Memory), it must not enter the fixed area (defined by Vertical Scrolling Definition 33h) –
otherwise undesirable image will be displayed on the Panel.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On Sequence 0000HEX
Default
S/W Reset 0000HEX
H/W Reset 0000HEX
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On Sequence In idle off
Default
S/W Reset In idle off
H/W Reset In idle off
Flow Chart
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On Sequence Idle off Mode
Default
S/W Reset Idle off Mode
H/W Reset Idle off Mode
Command
Display Inversion
On Mode Parameter
Display
Flow Chart IDMON
Action
Mode
Display Inversion
Off Mode
Sequential
transfer
Dpi[2:0] is the pixel format select of RGB interface. Dbi[2:1] is the pixel format of MCU
interface.
If using RGB interface, serial interface must be selected.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Power On Sequence 18Bit/Pixel
Default
S/W Reset No Change
H/W Reset 18Bit/Pixel
Example:
Flow Chart
8.2.1.32. Write_Memory_Continue(3Ch)
3Ch Write_Memory_Continue
D R W
D17-8 D7 D6 D5 D4 D3 D2 D1 D0 HEX
C D R
Command 0 1 ↑ XX 0 0 1 1 1 1 0 0 3Ch
1st D1 D1 D1 D1 D1 D1 D1 D1 D1 000
1 1 ↑
Parameter [17..8] [7] [6] [5] [4] [3] [2] [1] [0] 3FF
Xth Dx Dx Dx Dx Dx Dx Dx Dx Dx 000
1 1 ↑
Parameter [17..8] [7] [6] [5] [4] [3] [2] [1] [0] 3FF
N
th Dn Dn Dn Dn Dn Dn Dn Dn Dn 000
1 1 ↑
parameter [17..8] [7] [6] [5] [4] [3] [2] [1] [0] 3FF
This command transfers image data from the host processor to the display module’s frame
memory continuing from the pixel location following the previous write_memory_continue or
write_memory_start command.
If set_address_mode B5 = 0:
Data is written continuing from the pixel location after the write range of the previous
write_memory_start or write_memory_continue. The column register is then incremented and
pixels are written to the frame memory until the column register equals the End Column (EC)
value. The column register is then reset to SC and the page register is incremented. Pixels are
written to the frame memory until the page register equals the End Page (EP) value and the
column register equals the EC value, or the host processor sends another command. If the
number of pixels exceeds (EC – SC + 1) * (EP – SP + 1) the extra pixels are ignored.
If set_address_mode B5 = 1:
Data is written continuing from the pixel location after the write range of the previous
Description
write_memory_start or write_memory_continue. The page register is then incremented and
pixels are written to the frame memory until the page register equals the End Page (EP) value.
The page register is then reset to SP and the column register is incremented. Pixels are written
to the frame memory until the column register equals the End column (EC) value and the page
register equals the EP value, or the host processor sends another command. If the number of
pixels exceeds (EC – SC + 1) * (EP – SP + 1) the extra pixels are ignored.
Sending any other command can stop frame Write.
Frame Memory Access and Interface setting (B3h), WEMODE=0
When the transfer number of data exceeds (EC-SC+1)*(EP-SP+1), the exceeding data will be
ignored.
Frame Memory Access and Interface setting (B3h), WEMODE=1
When the transfer number of data exceeds (EC-SC+1)*(EP-SP+1), the column and page number will be
reset, and the exceeding data will be written into the following column and page.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Flow Chart
8.2.1.33. Read_Memory_Continue(3Eh)
3Eh Read_Memory_Continue
D R W D1
D7 D6 D5 D4 D3 D2 D1 D0 HEX
C D R 7-8
Command 0 1 ↑ XX 0 0 1 1 1 1 1 0 3Eh
D1
1st D1 D1 D1 D1 D1 D1 D1 D1 000
1 1 ↑ [17..
Parameter [7] [6] [5] [4] [3] [2] [1] [0] 3FF
8]
Dx
Xth Dx Dx Dx Dx Dx Dx Dx Dx 000
1 1 ↑ [17..
Parameter [7] [6] [5] [4] [3] [2] [1] [0] 3FF
8]
Dn
Nth Dn Dn Dn Dn Dn Dn Dn Dn 000
1 1 ↑ [17..
[7] [6] [5] [4] [3] [2] [1] [0] 3FF
parameter 8]
This command transfers image data from the display module’s frame memory to the host
processor continuing from the location following the previous read_memory_continue (3Eh) or
read_memory_start (2Eh) command.
If set_address_mode B5 = 0:
Pixels are read continuing from the pixel location after the read range of the previous
read_memory_start or read_memory_continue. The column register is then incremented and
pixels are read from the frame memory until the column register equals the End Column (EC)
value. The column register is then reset to SC and the page register is incremented. Pixels
are read from the frame memory until the page register equals the End Page (EP) value and
Description
the column register equals the EC value, or the host processor sends another command.
If set_address_mode B5 = 1:
Pixels are read continuing from the pixel location after the read range of the previous
read_memory_start or read_memory_continue. The page register is then incremented and
pixels are read from the frame memory until the page register equals the End Page (EP)
value. The page register is then reset to SP and the column register is incremented. Pixels
are read from the frame memory until the column register equals the End Column (EC) value
and the page register equals the EP value, or the host processor sends another command.
This command makes no change to the other driver status.
A read_memory_start should follow a set_column_address, set_page_address or
Restriction set_address_mode to define the read location. Otherwise, data read with
read_memory_continue is undefined.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Flow Chart
8.2.1.34. Set_Tear_Scanline(44h)
44h Set Tear Scanline
R W D17
DC D7 D6 D5 D4 D3 D2 D1 D0 HEX
D R -8
Command 0 1 ↑ XX 0 1 0 0 0 1 0 0 44h
1st STS
1 1 ↑ XX X X X X X X X 00
Parameter [8]
This command turns on the display Tearing Effect output signal on the TE signal line when
the display reaches line STS.
The TE signal is not affected by changing set_address_mode bit B4. The Tearing Effect Line
On has one parameter that describes the Tearing Effect Output Line mode.
Descriptio
n
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Flow Chart
8.2.1.35. Get_Scanline(45h)
45h Get_Scanline
D R W D1
D7 D6 D5 D4 D3 D2 D1 D0 HEX
C D R 7-8
Command 0 1 ↑ XX 0 1 0 0 0 1 0 1 45h
1st
1 1 ↑ XX X X X X X X X X X
Parameter
The display returns the current scan line, GTS, used to update the display device. The total
number of scan lines on a display device is defined as VSYNC + VBP + VACT + VFP. The
Description
first scan line is defined as the first line of V-Sync and is denoted as Line 0.
When in Sleep Mode, the value returned by get_scanline is undefined.
Restriction None
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Flow Chart
This command is use to control backlight LED on or off, default is high. When bl=”1” and
Description
BC_CTRL output high.
Restriction None
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Default Value
Status
BCTRL DD BL
Default
Power On Sequence 1’b0 1’b0 1’b0
S/W Reset 1’b0 1’b0 1’b0
H/W Reset 1’b0 1’b0 1’b0
Flow Chart
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Command 0 1 ↑ XX 1 1 0 1 1 0 1 0 DAh
1st
1 1 ↑ XX X X X X X X X X X
Parameter
2nd
1 1 ↑ XX Id4[7] Id4[6] Id4[5] Id4[4] Id4[3] Id4[2] Id4[1] Id4[0] 00
Parameter
This read byte identifies the LCD module’s manufacturer ID and it is specified by User
The 1st parameter is dummy data.
Description
The 2nd parameter is LCD module’s manufacturer ID.
X = Don’t care
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Flow Chart
1st 1 1 XX X X X X X X X X XX
↑
Parameter
2
nd
1 1 ↑ XX Id5[7] Id5[6] Id5[5] Id5[4] Id5[3] Id5[2] Id5[1] Id5[0] 00
Parameter
This read byte is used to track the LCD module/driver version. It is defined by display
supplier (with User’s agreement) and changes each time a revision is made to the display,
material or construction specifications.
The 1st parameter is dummy data.
Description
The 2nd parameter is LCD module/driver version ID and the ID parameter range is from 80h
to FFh.
The ID2 can be programmed by MTP function.
X = Don’t care
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Command
RDID2(DBh)
Host Parameter
Driver Display
Flow Chart 1st parameter Dummy Read Action
2nd parameter: Send ID2[7:0]
Mode
Sequential
transfer
1st 1 1 XX X X X X X X X X X
↑
Parameter
2
nd
1 1 ↑ XX Id6[7] Id6[6] Id6[5] Id6[4] Id6[3] Id6[2] Id6[1] Id6[0] 00
Parameter
read byte identifies the LCD module/driver and It is specified by User.
The 1st parameter is dummy data.
Description The 2nd parameter is LCD module/driver ID.
The ID3 can be programmed by MTP function.
X = Don’t care
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Flow Chart
Note: Extended commands in the table below are only valid when send “06H” command followed by
“07H”. To exit extended commands, send “faH” command followed by “fbH”.
parameter Bypas
Rcm[1 Rcm[0
1 1 ↑ XX s_mod 0 vspl hspl dpl epl 40
] ]
e
Set the operation status of display interface. The setting becomes effective as soon
as the commd is seted.
epl: DE polarity.
0: High enable for RGB interface;
1: Low enable for RGB interface.
dpl: Dotclock polarity.
0: data fetched at the rising time;
1: data fetched at the falling time.
hspl: HSYNC polarity.
Descriptio
0: Low level sync clock;
n
1: High level sync clock.
vspl: VSYNC polarity.
0: Low level sync clock;
1: High level sync clock.
rcm[1:0]: RGB interface selection. refer to the RGB interface setion.
bypass_mode: Select the display data path whether memory or direct to shift register
when RGB interface is used.
0: through memory;
1: direct to shift register.
Restriction This command has no effect when module is already in idle off mode.
Register
Availability Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Normal Mode On, Idle Mode On, Sleep Out Yes
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
DIVI[1:0]: set the division ratio of the internal oscillation clock, when NV3029C’s display
operation is synchronized with internal oscillation clock. NV3029C’s internal operation is
synchronized with the frequency divided internal oscillation clock. When changing the DIVI[1:0]
setting, the width of the reference clock for liquid crystal panel control signals is changed. The
frame frequency can be adjusted by setting RTNI[4:0] and DIVI[1:0].
The frame frequency can be adjusted setting (RTNI and DIVI bits), When changing the number of lines to
drive the liquid crystal panel, adjust the frame frequency too. For details, see” Frame-Frequency
Adjustment Function”. The setting in DIVI[1:0] is disabled in RGB interface operation.
Frame Frequency Calculation
Restriction This command has no effect when module is already in idle off mode.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Default Value
Status
Divi[1:0] Rtni[4:0]
Default Power On Sequence 00h 12h
S/W Reset 00h 12h
H/W Reset 00h 12h
8-bit,3
Descriptio DIVE Division 18-bit,1transfer DOTCLK= transfer DOTCLK=5
n [1:0] Ratio RGB interface 5MHZ RGB MHZ
interface
Setting Setting Setting
2’h0 - -
disabled disabled disabled
12DOTCLK
2’h1 1/4 4DOTCLKS 0.8us 0.8us
S
24DOTCLK
2’h2 1/8 8DOTCLKS 1.6uS 1.6us
S
48DOTCLK
2’h3 1/161 16DOTCLKS 3.2uS 3.2us
S
Internal operation clock unit (DOTCLK)
Restriction This command has no effect when module is already in idle off mode.
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Divi[1:0] Rtni[4:0]
Default Power On Sequence 00h 12h
S/W Reset 00h 12h
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Default Value
Status
nla nlb nlc
Default Power On Sequence 1’b0 1’b1 1’b0
S/W Reset 1’b0 1’b1 1’b0
hfp[6:0]/hbp[6:0]: hfp[6:0] and hbp[6:0] set the line number horizontal front and back porch period
respectively.
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Default Value
Status
Vfp[6:0] Vbp[6:0] Hfp[4:0] Hbp[4:0]
Default Power On Sequence 7’h02 7’h02 5’h0a 5’h14
S/W Reset 7’h02 7’h02 5’h0a 5’h14
Descriptio
n
Pts[1:0]: determine source and Vcom output in non-display area in the partial display mode.
GS: Sets the direction of scan by the gate driver in the range determined by SCN[5:0] and
NL[5:0].
When GS = 0, the scan direction is from G1 to G320.
When GS = 1, the scan direction is from G320 to G1
Rev: select the liquid crystal type is the white type or the normal black type.
0: normal black;
1: normal white.
ISC[3:0]: Specify the scan cycle of the gate driver when the PTG[1:0] are set to “10” in non-
display area. The scan cycle can be set in odd number of frames from 0 to 31. In this case,
polarity is inverted every scan cycle.
NL[5:0]: Set the number of lines to drive the LCD at an interval of 8 lines. The GRAM address
mapping is not affected by the number of lines set by this instruction. The number of lines
must be the same or more than the number of lines necessary for the size of the liquid crystal
panel.
inhibited
Setting
6’h03 Setting inhibited 6’h11 6’h1F 256
inhibited
Setting
6’h04 Setting inhibited 6’h12 6’h20 264
inhibited
Setting
6’h05 Setting inhibited 6’h13 6’h21 272
inhibited
Setting
6’h06 Setting inhibited 6’h14 6’h22 280
inhibited
6’h07 Setting inhibited 6’h15 176lines 6’h23 288
Setting
6’h08 Setting inhibited 6’h16 6’h24 296
inhibited
Setting
6’h09 Setting inhibited 6’h17 6’h25 304
inhibited
Setting
6’h0A Setting inhibited 6’h18 6’h26 312
inhibited
Setting
6’h0B Setting inhibited 6’h19 6’h27 320
inhibited
Setting Setting
6’h0C Setting inhibited 6’h1A 6’h28-6’h3F
inhibited inhibited
Setting
6’h0D Setting inhibited 6’h1B
inhibited
liquid crystal drive lines
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Default Value
Status
gon Dte
Default Power On Sequence 1’b1 1’b1
S/W Reset 1’b1 1’b1
Pwm_div[7:0] Fpwm_out
8’h0 46.8KHz
8’h1 23.4KHz
8’h2 11.7KHz
Description 8’h3 5.85KHz
… …
8’hfb 186Hz
8’hfc 93.2Hz
8’hfd 46.6Hz
8’hfe 23.3Hz
8’hff 11.6Hz
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Power On Sequence
Default
S/W Reset No change
H/W Reset
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
DC0[2:0]: Sets the step-up factor of the step-up circuit 1. To improve the drivability of the step-up
circuit 1 and the display quality, use a higher step-up operation frequency, inevitably with the
increase of power consumption. make the trade-off between the quality of display and power
consumption.
DC0[2:0] Step-up circuit 1: step-up frequency (fDCDC1)
000 fosc
001 fosc/2
Description
010 fosc/4
011 fosc/8
100 fosc/16
101 Setting inhibited
110 Setting inhibited
111 Setting inhibited
step-up frequency (Step-up Circuit 1)
Note: Make sure to set DC0 and DC1 so that fdcdc2 is maintained.
DC1[2:0]: Sets the step-up factor of the step-up circuit 2. To improve the drivability of the step-up
circuit 2 and the display quality, use a higher step-up operation frequency, inevitably with the
increase of the power consumption. make the trade-off between the quality of display and power
consumption.
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Status Default Value
Command 0 1 ↑ XX 1 1 0 0 1 1 0 1 cd
vdv0 vdv0 vdv0 vdv0 vdv0
Parameter 1 1 ↑ XX 0 0 0 18
[4] [3] [2] [1] [0]
Command 0 1 ↑ XX 1 1 0 0 1 1 1 0 Ce
Vcm_ Vcm_ Vcm_ Vcm_
Parameter 1 ↑ 1 XX 0 0 0 0 xx
otp[3] otp[2] otp[1] otp[0]
Command 0 1 ↑ XX 1 1 0 0 1 1 1 1 Cf
Vdv_ Vdv_ Vdv_ Vdv_
Parameter 1 ↑ 1 XX 0 0 0 0 xx
otp[3] otp[2] otp[1] otp[0]
Vdv_otp, vcm_otp are initially loaded from OTP and can be written by register later.
VCM0[5:0]+VCM_otp[3:0]=VCM[5:0]
VDV0[4:0]+VDV_otp[3:0]=VDV[4:0]
VCM[5:0]: Adjust the VcomH level (the higher level of Vcom AC voltage). The VCM5-0 bits can
set the VcomH level 0.4 ~ 0.98 times the VREG1OUT level. When VCM4-0 = “111111”, stop
the internal volume adjustment and adjust the VcomH with external resistance from VcomR.
VDV[4:0] Adjust the factor of VREG1OUT to set the amplitude of Vcom.
VCM5:0 VCOMH VCM5:0 VCOMH
000000 Vreg1out*0.685 100000 Vreg1out*0.845
000001 Vreg1out*0.690 100001 Vreg1out*0.850
Description
000010 Vreg1out*0.695 100010 Vreg1out*0.855
000011 Vreg1out*0.700 100011 Vreg1out*0.860
000100 Vreg1out*0.705 100100 Vreg1out*0.865
000101 Vreg1out*0.710 100101 Vreg1out*0.870
000110 Vreg1out*0.715 100110 Vreg1out*0.875
000111 Vreg1out*0.720 100111 Vreg1out*0.880
001000 Vreg1out*0.725 101000 Vreg1out*0.885
001001 Vreg1out*0.730 101001 Vreg1out*0.890
001010 Vreg1out*0.735 101010 Vreg1out*0.895
001011 Vreg1out*0.740 101011 Vreg1out*0.900
001100 Vreg1out*0.745 101100 Vreg1out*0.905
001101 Vreg1out*0.750 101101 Vreg1out*0.910
001110 Vreg1out*0.755 101110 Vreg1out*0.915
Note 1) Adjust VREG1OUT and VCM0-5 so that the VcomH level is set within the range of
3.0V~ (DDVDH-0.3)V
Note 2) Adjust VREG1OUT and VDV0-4 so that the Vcom amplitude is set to 6.0V or less
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Default
Status Default Value
Power On Sequence
S/W Reset No change
H/W Reset
Command 0 1 ↑ XX 1 1 0 1 0 0 1 0 D2
Parameter 1st 1 ↑ 1 XX x x x x x x x x xx
Parameter 1 ↑ 1 XX Otp[7] Otp[6] Otp[5] Otp[4] Otp[3] Otp[2] Otp[1] Otp[0] xx
2nd
Command 0 1 ↑ XX 1 1 0 1 0 0 1 1 D3
Parameter 1st 1 ↑ 1 XX x x x x x x x X xx
Parameter 1 ↑ 1 XX Otp Otp Otp Otp Otp Otp[10 Otp[9] Otp[8] xx
[15] [14] [13] [12] [11] ]
2nd
Command 0 1 ↑ XX 1 1 0 1 0 1 0 0 D4
Parameter 1st 1 ↑ 1 XX x x x x x x x X xx
Parameter 1 ↑ 1 XX Otp Otp Otp Otp Otp Otp Otp Otp xx
[23] [22] [21] [20] [19] [18] [17] [16]
2nd
Command 0 1 ↑ XX 1 1 0 1 0 1 0 0 D5
Parameter 1st 1 ↑ 1 XX x x x x x x x X Xx
Parameter 1 ↑ 1 XX Otp Otp Otp Otp Otp Otp Otp Otp Xx
[31] [30] [29] [28] [27] [26] [25] [24]
2nd
D01h and D01h are OTP programming control registers. see OTP operation section for reference.
OTP[31:0] are data which have been programmed into OTP.
OTP table
Otp[7] Otp[6] Otp[5] Otp[4] Otp[3] Otp[2] Otp[1] Otp[0]
Id0[7] Id0[6] Id0[5] Id0[4] Id0[3] Id0[2] Id0[1] Id0[0]
Description Otp[15] Otp[14] Otp[13] Otp[12] Otp[11] Otp[10] Otp[9] Otp[8]
Id1[7] Id1[6] Id1[5] Id1[4] Id1[3] Id1[2] Id1[1] Id1[0]
Otp[23] Otp[22] Otp[21] Otp[20] Otp[19] Otp[18] Otp[17] Otp[16]
Id2[7] Id2[6] Id2[5] Id2[4] Id2[3] Id2[2] Id2[1] Id2[0]
Otp[31] Otp[30] Otp[29] Otp[28] Otp[27] Otp[26] Otp[25] Otp[24]
Vdv3 Vdv2 Vdv1 Vdv0 Vcm3 Vcm2 Vcm1 Vcm0
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
8.2.2.15. Gamma control 1-12(E0h, E1h, E2h, E3h, E4h, E5h, E6h, E7h, E8h, E9h, EAh, EBh,)
Command 0 1 ↑ XX 1 1 1 0 0 0 0 1 E1
Command 0 1 ↑ XX 1 1 1 0 0 0 1 0 E2
Command 0 1 ↑ XX 1 1 1 0 0 0 1 1 E3
Command 0 1 ↑ XX 1 1 1 0 0 1 0 0 E4
Command 0 1 ↑ XX 1 1 1 0 0 1 0 1 E5
Command 0 1 ↑ XX 1 1 1 0 0 1 1 0 E6
Command 0 1 ↑ XX 1 1 1 0 0 1 1 1 E7
Command 0 1 ↑ XX 1 1 1 0 1 0 0 0 E8
Command 0 1 ↑ XX 1 1 1 0 1 0 0 1 E9
Command 0 1 ↑ XX 1 1 1 0 1 0 1 0 EA
Command 0 1 ↑ XX 1 1 1 0 1 0 1 1 EB
Description E0h to EBh are gamma adjust registers. see gamma correction section for reference.
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability
Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
NOWI[2:0]: Set the gate output start point from a reference point when synchronizing with
internal clock signal.
Note: The clock in this table is a frequency-divided internal clock.
NOWI[2:0]
3’h0 0(clock period)
3’h1 1clock
3’h2 2clocks
3’h3 3clocks
3’h4 4clocks
3’h5 5clocks
3’h6 6clocks
3’h7 7clocks
NOWI_E[7:0]: Set the gate output end point from a reference point when synchronizing with
internal clock signal.
SCSIV[2:0]: Sets Vcom charge sharing time when synchronizing with internal clock signal.
0 Setting disabled
1 1clock
2 2clocks
3 3clocks
4 4clocks
5 5clocks
6 6clocks
7 7clocks
SCSIE: Set Vcom charge sharing off/on when synchronizing with internal clock signal.
VCSIV[2:0]: Sets Vcom charge sharing time when synchronizing with internal clock signal.
0 Setting disabled
1 1clock
2 2clocks
3 3clocks
4 4clocks
5 5clocks
6 6clocks
7 7clocks
VCSIE: Set Vcom charge sharing off/on when synchronizing with internal clock signal.
SCSEV[2:0]: Sets Vcom charge sharing time when synchronizing in RGB operation.
0 Setting disabled
1 1clock
2 2clocks
3 3clocks
4 4clocks
5 5clocks
6 6clocks
7 7clocks
SCSEE: Set Vcom charge sharing off/on when synchronizing in RGB operation.
VCSEV[2:0]: Sets Vcom charge sharing time when synchronizing in RGB operation.
0 Setting disabled
1 1clock
2 2clocks
3 3clocks
4 4clocks
5 5clocks
6 6clocks
7 7clocks
VCSEE: Set Vcom charge sharing off/on when synchronizing in RGB operation.
MCPI[2:0]: Set the Vcom output timing when synchronizing with internal clock signal.
MSPI[2:0]: Set the source output timing when synchronizing with internal clock signal.
MSPI[2:0] Source output timing from a reference point
3’h0 Setting disabled
3’h1 1clock
3’h2 2clocks
3’h3 3clocks
3’h4 4clocks
3’h5 5clocks
3’h6 6clocks
3’h7 7clocks
Note: The clock in this table is a frequency-divided internal clock.
MCPE[2:0]: Specify theVcom output timing for liquid crystal AC drive in RGB operation.
3’h4 4clocks
3’h5 5clocks
3’h6 6clocks
3’h7 7clocks
Vcom output timing from a reference point
Note: 1clock=(Number of data transfers/pixel) x DIVE (division ratio)[DOTCLK]
MSPE[2:0]: Specify the source output timing and Vcom alternating timing for liquid crystal AC
drive in RGB operation.
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Power On Sequence
Default
S/W Reset No change
H/W Reset
Parameter
1 1 ↑ XX endian 0 Dm[1] Dm[0] rm rim 00
3rd
my_eor/mx_eor/mv_eor/bgr_eor: the set of value MADCTL is used in the IC is derived as
exclusive OR between first parameter of IFCTL and MADCTL parameter.
Endian: select the little endian interface bit. At little endian mode, the host sends LSB
Description data first.
endian Data transfer mode
0 Normal (MSB first)
1 Little endian (LSB
first)
Note: the little endian is valid on only 65k 8bit and 9bit MCU interface mode.
Description
Restriction
Status Availability
Normal Mode On, Idle Mode Off, Sleep Out Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
Register Normal Mode On, Idle Mode On, Sleep Out Yes
Availability Partial Mode On, Idle Mode Off, Sleep Out Yes
Partial Mode On, Idle Mode On, Sleep Out Yes
Sleep In Yes
9. Functional description
The Module uses a 11-wires 8-data parallel interface (IM0 = Low) or 19-wires 16-bit parallel
interface (IM0 = High). The chip-select CS (active low) enables and disables the parallel interface.
REST (active low) is an external reset signal. WR is the parallel data write, RD is the parallel data
read and D[7…0] or D[15…0] is parallel data.
The Graphics Controller Chip reads the data at the rising edge of WR signal. The RS is
data/command flag. When RS = “1”, D15 (or D7) to D0 bits are display RAM data or command
parameters. When DC = “0” D15 (or D7) to D0 bits are commands.
The write cycle means that the host writes information (command or/and data) to the display via
the interface. Each write cycle (WR high-low-high sequence) consists of 3 control (DC, RD, WR)
and 8 (D[7..0]) or 16 (D[15…0]) data signals. RS bit is a control signal, which tells if the data
is a command or a data. The data signals are a command if the control signal is low (=’0’) and
vice versa it is data (=’1’).
CS
RESET
Interface DC
WR
RD
Hi-Z
Driver D[15...0](MCU to LCD)
The read cycle (RD high-low-high sequence) means that the host reads information from the
display via interface. The display sends data (D[7...0] or D[15…0]) to the host when there is a
falling edge of RD and the host reads data when there is a rising edge of RD.
CS
RESET
Interface DC
WR
RD
Hi-Z
Command Address
Host D[15...0](MCU to LCD)
Note:
1. Read Data is only valid when DC input is set High, if DC is set Low during read then Driver
Data line will be High Impedance.
2. This example is for commands: 0Ah, 0Bh, 0Ch, 0Dh, 0Eh, 0Fh, DAh, DBh and DCh.
Other read commands are:
Command 04h Dummy data (1 RD Cycle) Data (3 RD Cycles)
Command 09h Dummy data (1 RD Cycle) Data (4 RD Cycles)
Command 2Eh Dummy data (1 RD Cycle) Data (Any Length RD Cycles More)
If a 1 or more parameter command is being sent and a break occurs sending before the
last parameter of the command and if the host then sends a new command rather than re-
transmitting the parameter that was interrupted, then the parameters that were successfully sent
are stored and the parameters after the break occurred is rejected if there is a new command as
shown in the following example:
Without break
With break
The module has four color modes for transferring data to the display data RAM. These are 16-bit
color per pixel, 18-bit color per pixel. The data format is described for each interface. Data can be
downloaded to the Frame Memory by 2 methods.
9.1.4.1 Method 1
The Image data is sent to the Frame Memory in successive Frame writes, each time the Frame
Memory is filled, the Frame Memory pointer is reset to the start pint and the next Frame is written.
9.1.4.2 Method 2
The Image data is sent and at the end of each Frame Memory download, a command is sent to
stop Frame Memory Write. Then Start Memory Write command is sent, and a new Frame
downloaded.
Start Stop
Start Frame Start Frame
Image Data Any Image Data Any Any
Memory Memory
Frame 1 Command Frame 2 Command Command
Write Write
Note:
1. These apply to all Data Transfer Color modes on Parallel interfaces.
2. The Frame Memory can contain both odd and even number of pixels for both Methods.
Only complete pixel data will be stored to the Frame Memory.
Note :The Data order is as follows, MSB = D7, LSB = D0 and Picture Data is MSB = Bit5, LSB =
Bit0 for Green data and MSB = Bit4, LSB = Bit0 for Red and Blue data.
Note: The Data order is as follows, MSB = D7, LSB = D0 and Picture Data is MSB = Bit5, LSB = Bit0
for Red, Green and Blue data.
Note :The Data order is as follows, MSB = D15, LSB = D0 and Picture Data is MSB = Bit5, LSB =
Bit0 for Green data and MSB = Bit4, LSB = Bit0 for Red and Blue data.
Note:The Data Order is as follows MSB=D15,LSB=D0 and Picture Data is MSB=Bit 5,LSB=Bit0 for
Red,Green and Blue data.
In this mode, contents of the frame memory within an area where column pointer is 0000h to 00EFh
and page pointer is 0000h to 013Fh is displayed.
To display a dot on leftmost top corner, store the dot data at (column pointer, page pointer) = ( 0,0 ).
There is a vertical scrolling mode, which is determined by the commands “Vertical Scrolling
Definition” (33h) and “Vertical Scrolling Start Address” (37h).
Example 1
TFA = 2, VSA = 318, BFA = 0 when MADCTL Bit B4 = 0
Example 2
TFA=2,VSA=316,BFA=2 when MADCTL bit B4=0
Example 3
TFA=2,VSA=316,BFA=2 when MADCTL bit B4=0
undefined.
N/A. Do not set TFA + VSA + BFA 320, unless unexpected picture will be shown.
Example 2-a. When TFA = 0, VSA = 320, BFA = 0 and VSCRSADD = 40.
The data is written in the order illustrated above. The Counter which dictates where in the physical
memory the data is to be written is controlled by “Memory Data Access Control” command, Bits B5,
B6, B7 as described below.
For each image orientation, the controls for the column and page counters apply as below. ;
B5 B6 B7 CASET PASET
For each image orientation, the controls for the column and page counters apply as below:
When MEMWR/MEMRD command is accepted Return to “Start Column” Return to “Start Page”
The Column counter value is larger than “End Return to “Start Column” Increment by 1
Column”
The Column counter value is larger than “End Return to “Start Column” Return to “Start Page”
Column” and the Page counter value is larger
than “End Page”
Note:
Data is always written to the Frame Memory in the same order, regardless of the Memory
Write Direction set by MADCTL bits B7, B6 and B5. The write order for each pixel unit is
D D D D D D D D D
D8 D7 D6 D5 D4 D3 D2 D1 D0
17 16 15 14 13 12 11 10 9
R R R R R R G G G
G2 G1 G0 B5 B4 B3 B2 B1 B0
5 4 3 2 1 0 5 4 3
One pixel unit represents 1 column and 1 page counter value on the Frame Memory.
This example is using following values: start page = 0, end page = 40, start column = 0 and end
column = 20
= Commands: page address set (0,40) and column address set (0,20).
Written image and direction from the host to the frame memory
End page=40
Memory Memory
FRAME FRAME
Iocation Iocation
MEMORY MEMORY
(0,0) (0,0) 319
543210
Page counter(B7=1)
543210
543210
Page counter(B7=0)
Memory location
Memory location
012345
319
319
319
Memory Memory
FRAME FRAME
Iocation Iocation
MEMORY MEMORY
(0,0) (0,0)
543210
543210
Page counter(B7=0)
319
543210
Page counter(B7=1)
Memory location
Memory location
012345
319
319
319
The Tearing Effect output line supplies to the MCU a Panel synchronization signal. This signal
can be enabled or disabled by the Tearing Effect Line Off & On commands. The mode of the
Tearing Effect signal is defined by the parameter of the Tearing Effect Line On command.
The signal can be used by the MCU to synchronize Frame Memory Writing when displaying
video images.
Mode 1, the Tearing Effect Output signal consists of V-Sync Information only:
tvdl tvdh
tvdh = The LCD display is not updated from the Frame Memory
tvdl = The LCD display is updated from the Frame Memory(except Invisible Line – see below).
Mode 2, the Tearing Effect Output signal consists of V-Sync and H-Sync Information, there is one
V-sync and 320 H- sync pulses per field:
thdh
thdl thdl
V-Sync V-Sync
thdh = The LCD display is not updated from the Frame Memory
thdl = The LCD display is updated from the Frame Memory(except Invisible Line – see below).
Bottom Line
Top Line
2nd Line
TE(mode 2)
TE(mode 1)
tr tf
80% 80%
20% 20%
The tearing effect output line is fed back to the MCU and should be used as shown below to avoid
tearing effect:
Notes:
1. There will be no damage to the display module if the above power sequences are not met.
2. There will be no abnormal visible effects on the display panel during the Power On/Off
Sequences
3. There will be no abnormal visible effects on the display between end of Power On
Sequence and before receiving Sleep Out command. Also between receiving Sleep In
command and Power off sequence.
4. If REST line is not held stable by host during Power On Sequence as defined in Sections
“8.4.1.1 and 8.4.1.2, then it will be necessary to apply a Hardware Reset (REST) after
Host Power On Sequence is complete to
ensure correct operation. Otherwise function is not guaranteed.
If REST line is held High or unstable by the host during Power On, then a Hardware Reset must
be applied after both VDD and IOVcc have been applied – otherwise correct functionality is not
guaranteed. There is no timing restriction upon this hardware reset.
IOVcc
Time when the latter signal rises up to 90% of its Typical
VDD Value. E.g. when VDD comes later, This times is defined at
the cross point of 90% of 2.5/2.75V not 90% of 2.3V
trPWCS=+/- no limit
trPWCS=+/- no limit
CS H or L
Note: Unless otherwise specified,timing herein show cross point at 50%of signal/power level.
If REST line is held Low (and stable) by the host during Power On, then the REST must be held
low for minimum 10usec after both VDD and IOVcc have been applied.
IOVcc
Time when the latter signal rises up to 90% of its Typical
VDD Value. E.g. when VDD comes later, This times is defined at
the cross point of 90% of 2.5/2.75V not 90% of 2.3V
trPWCS=+/- no limit
trPWCS=+/- no limit
CS H or L
REST trPWREST=min,10us
(power down in
sleep out mode)
trPWREST1= min,120ms
REST trPWREST=min,10us
(power down in
sleep in mode)
trPWREST1= min,0ms
trPWREST1 is applied to REST falling in the Sleep Out Mode
trPWREST2 is applied to REST falling in the Sleep In Mode.
Note: Unless otherwise specilied, timing herein show cross point at 50%of signal/power level.
The uncontrolled power off means a situation when e.g. there is removed a battery without the
controlled power off sequence. The display module must meet following sequences:
1. There cannot be any damages for the display module or the display module cannot cause
any damages for the host or lines of the interface.
2. There cannot be any abnormal visible effects (= display must be blank) within in 1 second
on the display and remains blank until “Power On Sequence” powers it up.
6 level modes are defined they are in order of Maximum power consumption to Minimum power
consumption.
1. Normal Mode On (full display), Idle Mode Off, Sleep Out
In this mode, the display is able to show maximum 262,144 colors.
2. Partial Mode On, Idle Mode Off, Sleep Out
In this mode, part of the display is used with maximum 262,144 colors.
3. Normal Mode On (full display), Idle Mode On, Sleep Out
In this mode, the full display area is used but with 8 colors,
4. Partial Mode On, Idle Mode On, Sleep Out
In this mode, part of the display is used but with 8 colors
5. Sleep In Mode
In this mode, the DC:DC converter, Internal oscillator and panel driver circuit are stopped. Only
the MCU interface and memory works with IOVcc power supply. Contents of the memory are
safe.
6. Power Off Mode.
In this mode, both VDD and IOVcc are removed
Note: Transition between modes 1-5 is controllable by MCU commands. Mode 6 is entered only
when both Power supplies are removed.
Notes:
1. There is not any abnormal visual effect when there is changing from one power mode to
anther power mode.
2. There is not any limitation, which is not specified by Nokia, when there is changing from
one power mode to another power mode.
The NV3029C has a function to display in eight colors. In 8-color mode, the available grayscales are
only V0 and V63, and the power supplies for other grayscales (V1 to V62) are cut off to reduce
power consumption.
The γ- correction registers, PKP0-PKP5 and PKN0-PKN5, are disabled in 8-color display mode.
In 8-color display mode, the Gamma-micro-adjustment registers are invalid and only the upper bits
of RGB are used for display.
Graphics RAM(GRAM)
MSB LSB
R5 G5 B5
V0 Two-level Two-level Two-level
Grayscale Amplifier
Notes
H stands for logic High level. L stands for logic low level.
PTM[1]=L and PTM[0]=L is for user mode.
PTM[1]=H and PTM[0]=L is for Margin Read Mode. Margin Read Mode provides a critical read
condition to filter out “weak programmed” bits during CP1 sort in the testing flow. To cover all worse
corners, customer should implement Margin Read Mode during testing.
Program OTP
Read OTP
Timing Waveforms
Timing parameters
Parameter Symbol Min Max Unit
Rising Time/Falling Timing Tt/Tf - 1 ns
Data Access Time Taa - 70 ns
POR Read Pulse Width Tpor 200 - ns
Address Setup/Hold Time Tas/Tah 4 - ns
Data Setup/Hold Time Tah/Tdh 9 - ns
Output Hold Time Toh 0 0 ns
External VPP Setup Time Tvps 0 - ns
External VPP Hold Time Tvph 0 - ns
Program Recovery Time Tvr 10 - us
Program Pulse Width Tpw 300 350 us
VDD Setup Time Tvds 0 - ns
VDD Recovery Time Tvdr 0 - ns
PPROG Setup Time Tpps 10 - ns
PPROG Recovery Time Tppr 10 - ns
Power on Read Time Trst 20 - ns
PTM Mode Setup/Hold Time Tms/ Tmh 10/10 - ns
Notes:
1. All electrical and timing parameters listed above are based on SPICEor( equivalent)
simulations and subject to change after silicon verification.
2. Capacitive loading should less than 1pf same as simulation conditions.
3. Tpw have maximum value limitation, which is reliability concern to avoid long HV tress time.
Input Capacitance
Pin Capacitance Symbol Min. Max. Unit Test Condition
Control Input CCON -- 0.7 pF Vin=0 at f=1 MHz
Address Input CADD -- 0.3 pF Vin=0 at f=1 MHz
Data Input CDIN -- 0.3 pF Vin=0 at f=1 MHz
VPP(from OTP block) CPP -- 3.0 pF Vin=0 at f=1 MHz
for positive and negative polarities. Each register group is set independently to other register groups,
making the NV3029C available with liquid crystal panels of various characteristics.
VRP114VRP113VRP112VRP111 VRP110
VRP104VRP103VRP102 VRP101 VPP100
6 6 6 PRP112 PRP111 PRP110
PRP102 PRP101 PRP100
V0 Positive PKP102 PKP101 PKP100
PKP
polarity PKP112 PKP111 PKP110
6bit Grayscale 6bit Grayscale 6bit Grayscale V1 122 PKP121 PKP120
Register PKP132 PKP131 PKP130
D/A Converter D/A Converter D/A Converter PKP142 PKP141 PKP140
Grayscale PKP152 PKP151 PKP150
Voltage VRN114VRN113VRN112VRN111 VRN110
Generator VRN104VRN103VRN102 VRN101 VPN100
PRN112 PRN111 PRN110
Negative PRN102 PRN101 PRN100
PKN102 PKN101 PKN100
polarity PKN112 PKN111 PKN110
Output Driver Output Driver Output Driver Register PKN122 PKN121 PKN120
63
PKN132 PKN131 PKN130
PKN142 PKN141 PKN140
PKN152 PKN151 PKN150
VRP214VRP213VRP212VRP211 VRP210
VRP204VRP203VRP202 VRP201 VPP200
PRP212 PRP211 PRP210
PRP202 PRP201 PRP200
PKP202 PKP201 PKP200
Positive PKP212 PKP211 PKP210
polarity PKP222 PKP221 PKP220
Register PKP232 PKP231 PKP230
PKP242 PKP241 PKP240
PKP252 PKP251 PKP250
VRN214VRN213VRN212VRN211 VRN210
VRN204VRN203VRN202 VRN201 VPN200
PRN212 PRN211 PRN210
PRN202 PRN201 PRN200
PKN202 PKN201 PKN200
Negative PKN212 PKN211 PKN210
polarity PKN222 PKN221 PKN220
LCD Register PKN232 PKN231 PKN230
PKN242 PKN241 PKN240
PKN252 PKN251 PKN250
VGAM1OUT
3 3 3 3 3 3 3 3 3 3
VINP0/VINN0
V0
8 to
VINP1/VINN1
1
selec V1
tor
8 to
1 VINP2/VINN2
selec V8
tor
VINP2_mid/
8 to
VINN2_mid
1
selec V14
tor
8 to
VINP3/VINN3
1
selec V20
5 3
tor
VINP3A_mid/
8 to
VINN3A_mid
1
selec V28
VRP0/VRN0 VRLP/VRLN
tor
Offset Center
Adjust Adjust
Register Register VINP3B_mid/
8 to
VINN3B_mid
1
VRP1/VRN1 VRHP/VRHN
selec V35
tor
5 3 8 to VINP4/VINN4
1
V43
selec
tor
VINP4_mid/
8 to VINN4_mid
1
selec
V49
tor
8 to
1 VINP5/VINN5
selec V55
tor
8 to
1 VINP6/VINN6
selec V62
tor
VINP7/VINN7
V63
VGS
VGAM1OUT
PKP0[2:0] PKN0[2:0]
RP0 5R RN0
5R
KVP 1 KVN1
RP1 RN1 KVN 2
KVP 2
RP2 RN2 KVN 3
KVP 3 4R*7
4R*7 RP3 8 to 1 RN3 KVN 4 8 to 1
KVP 4 SEL VINN1
SEL VINP 1 RN4
RP4 KVP 5 KVN 5
RP5 RN5 KVN 6
KVP 6
RP6 RN6 KVN 7
KVP 7
RP7 RN7 KVN 8
KVP 8
2R*7
S31A
1R*7 7R RN20 S31A
KVN22
2R*7
S31A S31B
RP20 KVP22
S31A
S31B
RN21 KVN23
S32A
8 to 1 VINN3A_mid
RP21 KVP23
S32A
8 to 1 VINP3A_mid
S32B
SEL
S32B
SEL RN22 KVN24
S33A
RP22 KVP24
S33A
S33B S34A
S33B
PRC2[2:0]
S38A
S34A S38A PRC2[2:0] S34B
PKP3[2:0] S34B PKN3[2:0] S35A
16R RP23 S35A
S35B S31B 16R RN23 S35B S31B
S36A
S36A S36B
KVP25 S36B
KVN25 S37A 8 to 1
8 to 1 VINN3B_mid
2R*8
S37A S37B SEL
RP24 KVP26 VINP3B_mid RN24 KVN26
2R*8
5R RN46 KVN49
5R RP46 KVP 49 VINN7
VINP7
VRN1 VRN 1[4:0]
VRP 1 VRP1[4:0]
0~31R 0 ~31R
8R RP47 8R RN47
VGS
EXVR
γ correction registers
The gamma correction registers of the NV3029C consists of gradient-adjustment, amplitude-
adjustment, fine-adjustment registers to correct grayscale voltage levels according to the gamma
characteristics of the liquid crystal panel. These register settings make adjustments to the
relationship between the grayscale number and its corresponding grayscale voltage level and the
setting can be made differently for positive and negative polarities (the reference level and the
register settings are the same for all RGB dots). The function of each register is as follows.
The amplitude adjustment registers are used to adjust the amplitude of the grayscale voltage by
changing the resistance values of the resistors (VRP(N)1/0) at both ends of the ladder resistor unit.
Same with the gradient registers, the amplitude adjustment registers consist of positive and
negative polarity registers.
The fine adjustment registers are used for minute adjustment of grayscale voltage. The fine
adjustment register represent one voltage level to be selected in the 8-to-1 selector among 10 levels
generated from the ladder resistor unit. Same with other registers, the fine adjustment registers
consist of positive and negative polarity registers.
Register Positive Negative Function
PRP0[2:0] PRN0[2:0] Variable resistor VRHP(N)
Gradient
PRP1[2:0] PRN1[2:0] Variable resistor VRLP(N)
VRP0[4:0] VRN0[4:0] Variable resistor VRP(N)0
Amplitude
VRP1[4:1] VRN1[4:1] Variable resistor VRP(N)1
PKP0[2:0] PKN0[2:0] 8 to 1 selector(determine voltage level 1)
PKP1[2:0] PKN1[2:0] 8 to 1 selector(determine voltage level 8)
PKP2[2:0] PKN2[2:0] 8 to 1 selector(determine voltage level 20)
PKP3[2:0] PKN3[2:0] 8 to 1 selector(determine voltage level 43)
Fine PKP4[2:0] PKN4[2:0] 8 to 1 selector(determine voltage level 55)
adjustment PKP5[2:0] PKN5[2:0] 8 to 1 selector(determine voltage level 62)
PRCP0[2:0] PRCN0[2:0] 8 to 1 selector(determine voltage level 14)
PRCP1[2:0] PRCN1[2:0] 8 to 1 selector(determine voltage level 28)
PRCP2[2:0] PRCN2[2:0] 8 to 1 selector(determine voltage level 35)
PRCP3[2:0] PRCN3[2:0] 8 to 1 selector(determine voltage level 49)
Reference voltage generating block (Ladder resistor units and 8-to-1 selectors)
Block configuration
The ladder resistor and 8-to-1 selector unit consists of two ladder resistor unit including variable
resistors and 8-to-1 selectors which selects a voltage generated by the ladder resistor unit and
output the reference voltage from which grayscale voltages are generated. The correction registers
represent the resistance values of these resistors in the ladder resistor unit and the reference levels
selected in the 8-to-1 selectors (see Table 68 γ correction register).
Variable resistors
The NV3029C uses variable resistors for the following three purposes: gradient adjustment
(VRHP(N)/VRLP(N)); amplitude adjustment (1) (VRP(N)0); and amplitude adjustment (2) (VRP(N)1).
The resistance values are determined by gradient adjustment and amplitude adjustment registers
as below.
Register Resistance
Register Resistance Resistance Register
VRP(N)1 VRHP(N)
VRP(N)0[4:0] VRP(N)0 VRP(N)1 PRP(N)0/1[2:0]
[4:0] VRLP(N)
00000 0R 00000 0R 000 0R
00001 1R 00001 1R 001 4R
00010 2R 00010 2R 010 8R
011 12R
… … … …
100 16R
8 to 1 selector
The 8-to-1 selector selects one voltage level according to the fine adjustment register setting among
the
voltages generated by ladder resistors, and outputs the selected level as one of the reference
voltages
(VINP(N)1~6). The following table shows the correspondence between the selected voltage levels
and the fine-adjustment register settings for respective reference voltage levels (VINP(N)1~6).
Value in
Voltage level
Register
PKP(N)0-5 VINP VINP VINP VINP VINP VINP
[2:0] (N)1 (N)2 (N)3 (N)4 (N)5 (N)6
000 KVP(N)1 KVP(N)9 KVP(N)17 KVP(N)25 KVP(N)33 KVP(N)41
001 KVP(N)2 KVP(N)10 KVP(N)18 KVP(N)26 KVP(N)34 KVP(N)42
010 KVP(N)3 KVP(N)11 KVP(N)19 KVP(N)27 KVP(N)35 KVP(N)43
011 KVP(N)4 KVP(N)12 KVP(N)20 KVP(N)28 KVP(N)36 KVP(N)44
100 KVP(N)5 KVP(N)13 KVP(N)21 KVP(N)29 KVP(N)37 KVP(N)45
101 KVP(N)6 KVP(N)14 KVP(N)22 KVP(N)30 KVP(N)38 KVP(N)46
110 KVP(N)7 KVP(N)15 KVP(N)23 KVP(N)31 KVP(N)39 KVP(N)47
111 KVP(N)8 KVP(N)16 KVP(N)24 KVP(N)32 KVP(N)40 KVP(N)48
Value in
Voltage level
Register
PRCP(N)0-3
VIN2_mid VIN3A_mid VIN3B_mid VIN4_mid
[2:0]
000 S21 S31 SS31 S41
001 S22 S32 SS32 S42
010 S23 S33 SS33 S43
011 S24 S34 SS34 S44
100 S25 S35 SS35 S45
101 S26 S36 SS36 S46
110 S27 S37 SS37 S47
111 S28 S38 SS38 S48
VD=(VGAM1OUT-VGS)
sumRPx (sumRN/ (sumRP+sumRN))]/ [sumRPx sumRN/ (sumRP+sumRN) +EXVR]
PRCP0=000 VINN2-(VINN2-VINN3)*7R/28R
PRCP0=001 VINN2-(VINN2-VINN3)*9R/28R
PRCP0=010 VINN2-(VINN2-VINN3)*11R/28R
PRCP0=011 VINN2-(VINN2-VINN3)*13R/28R
VINN2_mid
PRCP0=100 VINN2-(VINN2-VINN3)*15R/28R
PRCP0=101 VINN2-(VINN2-VINN3)*17R/28R
PRCP0=110 VINN2-(VINN2-VINN3)*19R/28R
PRCP0=111 VINN2-(VINN2-VINN3)*21R/28R
PRCP1=000 VINN3-(VINN3-VINN4)*7R/44R
PRCP1=001 VINN3-(VINN3-VINN4)*9R/44R
PRCP1=010 VINN3-(VINN3-VINN4)*11R/44R
PRCP1=011 VINN3-(VINN3-VINN4)*13R/44R
VINN3A_mid
PRCP1=100 VINN3-(VINN3-VINN4)*15R/44R
PRCP1=101 VINN3-(VINN3-VINN4)*17R/44R
PRCP1=110 VINN3-(VINN3-VINN4)*19R/44R
PRCP1=111 VINN3-(VINN3-VINN4)*21R/44R
PRCP2=000 VINN3-(VINN3-VINN4)*23R/44R
PRCP2=001 VINN3-(VINN3-VINN4)*25R/44R
PRCP2=010 VINN3-(VINN3-VINN4)*27R/44R
PRCP2=011 VINN3-(VINN3-VINN4)*29R/44R
VINN3B_mid
PRCP2=100 VINN3-(VINN3-VINN4)*31R/44R
PRCP2=101 VINN3-(VINN3-VINN4)*33R/44R
PRCP2=110 VINN3-(VINN3-VINN4)*35R/44R
PRCP2=111 VINN3-(VINN3-VINN4)*37R/44R
PRCP3=000 VINN4-(VINN4-VINN5)*7R/28R
PRCP3=001 VINN4-(VINN4-VINN5)*9R/28R
PRCP3=010 VINN4-(VINN4-VINN5)*11R/28R
PRCP3=011 VINN4-(VINN4-VINN5)*13R/28R
VINN4_mid
PRCP3=100 VINN4-(VINN4-VINN5)*15R/28R
PRCP3=101 VINN4-(VINN4-VINN5)*17R/28R
PRCP3=110 VINN4-(VINN4-VINN5)*19R/28R
PRCP3=111 VINN4-(VINN4-VINN5)*21R/28R
V22 VINN3B_mid-(VINN3B_mid-VINN4)*42/72
V21 VINN3B_mid-(VINN3B_mid-VINN4)*62/72
V20 VINN4
V19 VINN4-(VINN4-VINN4_mid)*6/48
V18 VINN4-(VINN4-VINN4_mid)*12/48
V17 VINN4-(VINN4-VINN4_mid)*16/48
V16 VINN4-(VINN4-VINN4_mid)*24/48
V15 VINN4-(VINN4-VINN4_mid)*36/48
V14 VINN4_mid
V13 VINN4_mid-(VINN4_mid-VINN5)*11/48
V12 VINN4_mid-(VINN4_mid-VINN5)*16/48
V11 VINN4_mid-(VINN4_mid-VINN5)*18/48
V10 VINN4_mid-(VINN4_mid-VINN5)*24/48
V9 VINN4_mid-(VINN4_mid-VINN5)*38/48
V8 VINN5
V7 VINN5-(VINN5-VINN6)*15/192
V6 VINN5-(VINN5-VINN6)*30/192
V5 VINN5-(VINN5-VINN6)*40/192
V4 VINN5-(VINN5-VINN6)*60/192
V3 VINN5-(VINN5-VINN6)*80/192
V2 VINN5-(VINN5-VINN6)*120/192
V1 VINN6
V0 VINN7
PRCP0=000 VINP2-(VINP2-VINP3)*7R/28R
PRCP0=001 VINP2-(VINP2-VINP3)*9R/28R
PRCP0=010 VINP2-(VINP2-VINP3)*11R/28R
PRCP0=011 VINP2-(VINP2-VINP3)*13R/28R
VINP2_mid
PRCP0=100 VINP2-(VINP2-VINP3)*15R/28R
PRCP0=101 VINP2-(VINP2-VINP3)*17R/28R
PRCP0=110 VINP2-(VINP2-VINP3)*19R/28R
PRCP0=111 VINP2-(VINP2-VINP3)*21R/28R
PRCP1=000 VINP3-(VINP3-VINP4)*7R/44R
PRCP1=001 VINP3-(VINP3-VINP4)*9R/44R
PRCP1=010 VINP3-(VINP3-VINP4)*11R/44R
PRCP1=011 VINP3-(VINP3-VINP4)*13R/44R
VINP3A_mid
PRCP1=100 VINP3-(VINP3-VINP4)*15R/44R
PRCP1=101 VINP3-(VINP3-VINP4)*17R/44R
PRCP1=110 VINP3-(VINP3-VINP4)*19R/44R
PRCP1=111 VINP3-(VINP3-VINP4)*21R/44R
PRCP2=000 VINP3-(VINP3-VINP4)*23R/44R
PRCP2=001 VINP3-(VINP3-VINP4)*25R/44R
PRCP2=010 VINP3-(VINP3-VINP4)*27R/44R
PRCP2=011 VINP3-(VINP3-VINP4)*29R/44R
VINP3B_mid
PRCP2=100 VINP3-(VINP3-VINP4)*31R/44R
PRCP2=101 VINP3-(VINP3-VINP4)*33R/44R
PRCP2=110 VINP3-(VINP3-VINP4)*35R/44R
PRCP2=111 VINP3-(VINP3-VINP4)*37R/44R
PRCP3=000 VINP4-(VINP4-VINP5)*7R/28R
PRCP3=001 VINP4-(VINP4-VINP5)*9R/28R
PRCP3=010 VINP4-(VINP4-VINP5)*11R/28R
PRCP3=011 VINP4-(VINP4-VINP5)*13R/28R
VINP4_mid
PRCP3=100 VINP4-(VINP4-VINP5)*15R/28R
PRCP3=101 VINP4-(VINP4-VINP5)*17R/28R
PRCP3=110 VINP4-(VINP4-VINP5)*19R/28R
PRCP3=111 VINP4-(VINP4-VINP5)*21R/28R
V7 VINP1-(VINP1-VINP2)*182/192
V8 VINP2
V9 VINP2-(VINP2-VINP2_mid)*6/48
V10 VINP2-(VINP2-VINP2_mid)*15/48
V11 VINP2-(VINP2-VINP2_mid)*30/48
V12 VINP2-(VINP2-VINP2_mid)*37/48
V13 VINP2-(VINP2-VINP2_mid)*44/48
V14 VINP2_mid
V15 VINP2_mid-(VINP2_mid-VINP3)*8/48
V16 VINP2_mid-(VINP2_mid-VINP3)*16/48
V17 VINP2_mid-(VINP2_mid-VINP3)*24/48
V18 VINP2_mid-(VINP2_mid-VINP3)*32/48
V19 VINP2_mid-(VINP2_mid-VINP3)*40/48
V20 VINP3
V21 VINP3-(VINP3-VINP3A_mid)*6/72
V22 VINP3-(VINP3-VINP3A_mid)*16/72
V23 VINP3-(VINP3-VINP3A_mid)*28/72
V24 VINP3-(VINP3-VINP3A_mid)*40/72
V25 VINP3-(VINP3-VINP3A_mid)*48/72
V26 VINP3-(VINP3-VINP3A_mid)*56/72
V27 VINP3-(VINP3-VINP3A_mid)*64/72
V28 VINP3A_mid
V29 VINP3A_mid-(VINP3A_mid-VINP3B_mid)*8/48
V30 VINP3A_mid-(VINP3A_mid-VINP3B_mid)*16/48
V31 VINP3A_mid-(VINP3A_mid-VINP3B_mid)*21/48
V32 VINP3A_mid-(VINP3A_mid-VINP3B_mid)*27/48
V33 VINP3A_mid-(VINP3A_mid-VINP3B_mid)*32/48
V34 VINP3A_mid-(VINP3A_mid-VINP3B_mid)*40/48
V35 VINP3B_mid
V36 VINP3B_mid-(VINP3B_mid-VINP4)*7/72
V37 VINP3B_mid-(VINP3B_mid-VINP4)*14/72
V38 VINP3B_mid-(VINP3B_mid-VINP4)*21/72
V39 VINP3B_mid-(VINP3B_mid-VINP4)*28/72
V40 VINP3B_mid-(VINP3B_mid-VINP4)*33/72
V41 VINP3B_mid-(VINP3B_mid-VINP4)*42/72
V42 VINP3B_mid-(VINP3B_mid-VINP4)*62/72
V43 VINP4
V44 VINP4-(VINP4-VINP4_mid)*6/48
V45 VINP4-(VINP4-VINP4_mid)*12/48
V46 VINP4-(VINP4-VINP4_mid)*16/48
V47 VINP4-(VINP4-VINP4_mid)*24/48
V48 VINP4-(VINP4-VINP4_mid)*36/48
V49 VINP4_mid
V50 VINP4_mid-(VINP4_mid-VINP5)*11/48
V51 VINP4_mid-(VINP4_mid-VINP5)*16/48
V52 VINP4_mid-(VINP4_mid-VINP5)*18/48
V53 VINP4_mid-(VINP4_mid-VINP5)*24/48
V54 VINP4_mid-(VINP4_mid-VINP5)*38/48
V55 VINP5
V56 VINP5-(VINP5-VINP6)*15/192
V57 VINP5-(VINP5-VINP6)*30/192
V58 VINP5-(VINP5-VINP6)*40/192
V59 VINP5-(VINP5-VINP6)*60/192
V60 VINP5-(VINP5-VINP6)*80/192
V61 VINP5-(VINP5-VINP6)*120/192
V62 VINP6
V63 VINP7
The pattern diagram of voltage setting and an example of waveforms of NV3029C are as follows.
Note: The DDVDH, VGH and VGL output voltages will become lower than their theoretical levels
(ideal voltages) due to current consumption at each output level. The voltage levels in the
following relationships (DDVDH – VREG1OUT) 0.5V and (VCOMDC – GND) 0.5V are
the actual voltage levels. When the alternating cycle of VCOM is set high (e.g., the
polarity inverts at every line cycle), current consumption will increase. In this case, check
the voltage before use.
VGH
VREG1OUT
VcomDC
Vcom
VRS
Sn (Source driver output)
Gn
(panel Interface output)
VGL
9.10. Reset
9.10.1. Registers
1. The reset cancel includes also required time for loading ID bytes, VCOM setting and other
settings from EEPROM to registers. This loading is done every time when there is HW reset
cancel time(RT) within 5ms after a rising edge of RESET.
2. Spice due to and electrostatic discharge on RESET line does not cause irregular system reset
according to the table below:
RESET pulse Action
Shorter than 5us Reset Rejected
Longer than 10us Reset
Between 5us and 9us Reset starts
3. During the Resetting period, the display will be blanked (the display is entering blanking
sequence, which maximum time is 120ms, when Reset Starts in Sleep Out-mode. The display
remains the blank state in sleep in-mode.) and then return to Default condition for Hardware
Reset.
4. Spike Rejection also applies during a valid reset pulse as shown below:
10. Application
11.2. DC Characteristic
0.8* IOVc
Input high voltage VIH V IOVcc = 1.65V ~ 3.3 V - 2,3
IOVcc c
0.2*
Input low voltage VIL V IOVcc = 1.65V ~ 3.3 V – 0.3V - IOVc 2,3
c
Output high voltage 0.8 *
VOH V IOH = -0.1mA - - 2
(D0-17 pins, FMARK) IOVcc
0.2*
Output low voltage IOVcc = 1.65 ~ 2.4 V
VOL V - - IOVc 2
(D0-17 pins, FMARK) IOL = 0.1mA
c
I/O leak current ILi µA Vin = 0 ~ IOVcc -1 1 4
=0000h, Frame
rate=70HZ, REV=0,
Current consumption SAP=100,AP=100,DC0=
during standby operation 000,DC1=010,B/C=0,
IOP(Vci) µA - 45 5,6
(Vci-GNDD)+(IOVcc- VC=001,VRH=0011,
GND) VCM=10011,VDV=10000
,VCOMG=1,CL=0, NO
panel load
Notes: 1.If used beyond the absolute maximum ratings, the LSI may permanently be damaged. It is
strongly recommended to use the LSI within the electrical characteristics conditions in
normal operation. Exposure to a condition not within the electrical characteristics may
affect reliability of the device.
2. Make sure (RVci=Vci) (high) ≥ GND (low) and IOVcc (high) ≥ GND (low).
3. Make sure Vci (high) ≥ GNDA (low).
4. Make sure DDVDH (high) ≥ GNDA (low).
5. Make sure DDVDH (high) ≥ VGL (low).
6. Make sure VGH (high) ≥ GNDA (low).
7. Make sure GNDA (high) ≥ VGL (low).
8. Make sure VCOMH(high) ≥ VCOML (low).
9. The DC/AC characteristics of die and wafer products are guaranteed at 85 ºC.
11.3. AC Characteristics
symbo Max
Item Unit Test Condition Min. Typ. Note
l .
Vci=3.00v,DDVDH=5.50V
VREG1OUT=5.00V,
RC oscillation fosc=6MHZ (drive
Tdd1 us - - 17 10
320 lines),Ta=25℃
REV=0,AP=010,SAP=010,
VRP14-00=0,VRN14-00=0,
Source- PKP52-00=0,PKN52-00=0,
drive output PRP12-00=0,PRN12-00=0,
delay time Load resistance R=10kΩ,
Load capacitance C=20Pf
Tdd2 us Time to reach the target voltage - - 17 11
level+/-35mv from VCOM Polarity
inversion timing
Transient from a same grayscale
at all source pins
Information furnished is believed to be accurate and reliable. However, New Vision Microelectronics Inc.
assumes no responsibility for the consequences of use of such information nor for any infringement of patents
or other rights of third parties, which may result from its use. No license is granted by implication or otherwise
under any patent or patent rights of New Vision Microelectronics Inc. Specifications mentioned in this
publication are subject to change without notice. This publication supersedes and replaces all information if
previously supplied.
Revision history
82, 84,
Update MCU WR setup time;
0.2 2012-12-7 86,87, add "3Ch", "3Eh", "44h", "45h", "53h", "D3h"
instruction description;
88,89