Académique Documents
Professionnel Documents
Culture Documents
Index
Introduction ......................................................................................................................................5
Features ............................................................................................................................................6
Block Diagram .................................................................................................................................7
Pin Function .....................................................................................................................................8
Pad Arrangement ............................................................................................................................12
Bump information ..........................................................................................................................13
Pad coordinates...............................................................................................................................14
Bump Size ......................................................................................................................................22
Block Function ...............................................................................................................................24
1. System Interface ................................................................................................................................ 24
2. External Display Interface (RGB, VSYNC interfaces)...................................................................... 24
3. Address Counter (AC) ....................................................................................................................... 24
4. Graphics RAM (GRAM) ................................................................................................................... 24
5. Grayscale Voltage Generating Circuit ............................................................................................... 25
6. Timing Generator............................................................................................................................... 25
7. Oscillator (OSC) ................................................................................................................................ 25
8. Liquid crystal driver Circuit............................................................................................................... 25
9. Internal logic power supply regulator ................................................................................................ 25
10. Liquid crystal drive power supply circuit ........................................................................................ 25
Instruction.......................................................................................................................................26
Driver Code Read(R00h) ........................................................................................................................ 29
Driver Output Control (R01h) ................................................................................................................ 29
LCD AC Driving Control (R02h) ........................................................................................................... 29
Entry Mode (R03h)................................................................................................................................. 30
Display Control 1 (R07h) ....................................................................................................................... 30
Display Control 2 (R08h) ....................................................................................................................... 31
Display Control 3 (R09h) ....................................................................................................................... 32
Display Control 4 (R0Ah)....................................................................................................................... 33
External Display Interface Control 1 (R0Ch) ......................................................................................... 33
Frame Marker Position (R0Dh) .............................................................................................................. 34
External Display Interface Control 2 (R0Fh).......................................................................................... 35
Power Control 1 (R10h).......................................................................................................................... 35
Power Control 1 (R12h).......................................................................................................................... 35
RAM access instruction .......................................................................................................................... 36
RAM Address Set (Horizontal Address) (R20h) .................................................................................... 36
RAM Address Set (Vertical Address) (R21h) ........................................................................................ 36
Write Data to GRAM (R22h) ................................................................................................................. 36
Read Data from GRAM (R22h).............................................................................................................. 40
Gamma Control (R30h to R3Dh)............................................................................................................ 41
Gamma control (R40h toR4Dh) ............................................................................................................. 41
Gamma control (R70h toR7Dh) ............................................................................................................. 41
Window address control instruction ....................................................................................................... 43
RAM Horizontal Start Address Position (R50h)................................................................................ 43
RAM Horizontal End Address Position (R51h)................................................................................. 43
RAM Vertical Start Address Position (R52h).................................................................................... 43
RAM Vertical End Address Position (R53h)..................................................................................... 43
Introduction
NV3029 is a 262,144-color one-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, 172,800 bytes
RAM for graphic data of 240RGBx320 dots, and power supply circuit.
NV3029 has four kinds of system interfaces which are i80-system MPU interface (8-/9-/16-/18-bit bus
width),VSYNC interface (system interface + VSYNC, internal clock, DB[17:0]), serial data transfer
interface (SPI) and RGB 6-/16-/18-bit interface (DOTCLK, VSYNC, HSYNC, ENABLE, DB[17:0]).
In RGB interface and VSYNC interface mode, the combined use of high-speed RAM write function and
widow address function enables to display a moving picture at a position specified by a user and still
pictures in other areas on the screen simultaneously, which makes it possible to transfer display the refresh
data only to minimize data transfers and power consumption.
NV3029 can operate with 1.65V I/O interface voltage, and an incorporated voltage follower circuit to
generate voltage levels for driving an LCD. The NV3029 also supports a function to display in 8 colors
and a sleep mode, allowing for precise power control by software and these features make the NV3029 an
ideal LCD driver for medium or small size portable products such as digital cellular phones, smart phone,
PDA and PMP where long battery life is a major concern.
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 synchronous 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-GNDA = 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
¾ 172800-byte internal RAM
¾ CABC(Content Adaptive Brightness Control)
¾ 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 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
RS 18 Control LCD
-8 bit Counter
Register Source S1~72
WR (AC)
(CR) Driver 0
RD
SDA 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 G1~G32
VCI Gate
Timing 0
VCI1 RC-OSC Driver
Controller
GND
VCOM
Charge-pump Power Circuit
Generator VCOM
C11P
C22P
C12N
C21N
C22N
C13N
C13P
C11N
VCL
C12P
C21P
DDVDH
VGH
VGL
Pin Function
Power supply
Signal Connect to Function
IOVCC I/O voltage Low voltage power supply for interface logic circuits(1.65~3.3V)
LED driver Power supply for LED driver interface.(1.65~3.3V)
VDD3-P Power If LED driver is not used, fix this pin at IOVCC.
Power supply to liquid crystal power supply analog circuit. Connect
VCI Analog Power
to an external power supply of 2.5V ~ 3.3V.
Regulated Digital circuit power pad.
VDD Voltage Connect these pins with the 1uF capacitor.
GNDR I/O Ground System ground level for I/O circuits.
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.
0 0 0 0 Setting invalid
0 0 0 1 Setting invalid
DB[17:10],
0 0 1 0 i80-system 16-bit interface
DB[8:1]
0 0 1 1 i80-system 8-bit interface DB[17:10]
IM[3:0] I 0 1 0 ID Serial Peripheral Interface (SPI) SDA, SDO
0 1 1 * Setting invalid
1 0 0 0 Setting invalid
1 0 0 1 Setting invalid
1 0 1 0 i80-system 18-bit interface DB[17:0]
1 0 1 1 i80-system 9-bit interface DB[17:9]
1 1 * * Setting invalid
When the serial peripheral interface is selected, IM0 pin is used for the device code
ID setting.
This signal will reset the device and must be applied to properly initialize the chip.
RESET I
Signal is active low.
EXTC I Dummy pin. Leave these pads open.
A chip select signal.
Low: the NV3029 is selected and accessible
CS I
High: the NV3029 is not selected and not accessible
Fix to the GND level when not in use.
A register select signal.
Low: select an index or status register
RS I
High: select a control register
Fix to either IOVCC or GND level when not in use.
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 low.
RD I
Fix to either IOVCC or GND level when not in use.
SPI interface input pin.
SDA I The data is latched on the rising edge of the SCL signal.
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.
VGH O Power supply for the gate driver
Pad Arrangement
Bump information
size
Item Pad No. Unit
X Y
Chip size - 15790 720
Input Side 85/72.5/60
Pad Pitch
Output Side 14
Input Side 40±2 56±2
Bumped Pad Top Size
Output Side 14±2 104±2 um
Height In Wafer 15±3
Bumped Pad Height Tolerance In Chip Under 2
Dimple Height Under 2
Chip Thickness - 300±10
Note:
1. scribe lane 80um included in this die size
2. wafer thickness can be varied with the customer’s needs.
Pad coordinates
NO Pad_name X Y NO Pad_name X Y NO Pad_name X Y
1 S720 5075 126 56 S665 4305 261 111 S610 3535 126
2 S719 5061 261 57 S664 4291 126 112 S609 3521 261
3 S718 5047 126 58 S663 4277 261 113 S608 3507 126
4 S717 5033 261 59 S662 4263 126 114 S607 3493 261
5 S716 5019 126 60 S661 4249 261 115 S606 3479 126
6 S715 5005 261 61 S660 4235 126 116 S605 3465 261
7 S714 4991 126 62 S659 4221 261 117 S604 3451 126
8 S713 4977 261 63 S658 4207 126 118 S603 3437 261
9 S712 4963 126 64 S657 4193 261 119 S602 3423 126
10 S711 4949 261 65 S656 4179 126 120 S601 3409 261
11 S710 4935 126 66 S655 4165 261 121 S600 3395 126
12 S709 4921 261 67 S654 4151 126 122 S599 3381 261
13 S708 4907 126 68 S653 4137 261 123 S598 3367 126
14 S707 4893 261 69 S652 4123 126 124 S597 3353 261
15 S706 4879 126 70 S651 4109 261 125 S596 3339 126
16 S705 4865 261 71 S650 4095 126 126 S595 3325 261
17 S704 4851 126 72 S649 4081 261 127 S594 3311 126
18 S703 4837 261 73 S648 4067 126 128 S593 3297 261
19 S702 4823 126 74 S647 4053 261 129 S592 3283 126
20 S701 4809 261 75 S646 4039 126 130 S591 3269 261
21 S700 4795 126 76 S645 4025 261 131 S590 3255 126
22 S699 4781 261 77 S644 4011 126 132 S589 3241 261
23 S698 4767 126 78 S643 3997 261 133 S588 3227 126
24 S697 4753 261 79 S642 3983 126 134 S587 3213 261
25 S696 4739 126 80 S641 3969 261 135 S586 3199 126
26 S695 4725 261 81 S640 3955 126 136 S585 3185 261
27 S694 4711 126 82 S639 3941 261 137 S584 3171 126
28 S693 4697 261 83 S638 3927 126 138 S583 3157 261
29 S692 4683 126 84 S637 3913 261 139 S582 3143 126
30 S691 4669 261 85 S636 3899 126 140 S581 3129 261
31 S690 4655 126 86 S635 3885 261 141 S580 3115 126
32 S689 4641 261 87 S634 3871 126 142 S579 3101 261
33 S688 4627 126 88 S633 3857 261 143 S578 3087 126
34 S687 4613 261 89 S632 3843 126 144 S577 3073 261
35 S686 4599 126 90 S631 3829 261 145 S576 3059 126
36 S685 4585 261 91 S630 3815 126 146 S575 3045 261
37 S684 4571 126 92 S629 3801 261 147 S574 3031 126
38 S683 4557 261 93 S628 3787 126 148 S573 3017 261
39 S682 4543 126 94 S627 3773 261 149 S572 3003 126
40 S681 4529 261 95 S626 3759 126 150 S571 2989 261
41 S680 4515 126 96 S625 3745 261 151 S570 2975 126
42 S679 4501 261 97 S624 3731 126 152 S569 2961 261
43 S678 4487 126 98 S623 3717 261 153 S568 2947 126
44 S677 4473 261 99 S622 3703 126 154 S567 2933 261
45 S676 4459 126 100 S621 3689 261 155 S566 2919 126
46 S675 4445 261 101 S620 3675 126 156 S565 2905 261
47 S674 4431 126 102 S619 3661 261 157 S564 2891 126
48 S673 4417 261 103 S618 3647 126 158 S563 2877 261
49 S672 4403 126 104 S617 3633 261 159 S562 2863 126
50 S671 4389 261 105 S616 3619 126 160 S561 2849 261
51 S670 4375 126 106 S615 3605 261 161 S560 2835 126
52 S669 4361 261 107 S614 3591 126 162 S559 2821 261
53 S668 4347 126 108 S613 3577 261 163 S558 2807 126
54 S667 4333 261 109 S612 3563 126 164 S557 2793 261
55 S666 4319 126 110 S611 3549 261 165 S556 2779 126
Bump Size
Align Key
Alignment mark
Alignment mark X Y
Block Function
1. System Interface
The NV3029 supports the following system interfaces: 80-system high-speed interface via 8-, 9-, 16-, 18-
bit parallel ports and clock synchronous serial interface. The interface is selected by setting the IM3-0
pins.
The NV3029 has 16-bit index register (IR), 18-bit write-data register (WDR), and 18-bit read-data register
(RDR). The IR is the register to store index information from control register and the internal GRAM.
The WDR is the register to temporarily store the data to be written to the internal GRAM. The RDR is the
register to temporarily store the data read from the GRAM. The data from the MPU to be written to the
internal GRAM is first written to the WDR and then automatically written to the internal GRAM in
internal operation. The data is read via the RDR from the internal GRAM. Therefore, invalid data is sent
to the data bus when the first read operation from the internal GRAM is performed. Valid data is read out
when the second and subsequent read operations are performed.
The instruction execution time except starting oscillation takes 0 clock cycle and instructions can be
written consecutively.
The NV3029 supports RGB interface and VSYNC interface as the moving picture display interface
(external display interface). When RGB interface is selected, the display operation is synchronized with
externally supplied signals, VSYNC, HSYNC, and DOTCLK. In RGB interface operation, data (DB17-0)
is written in synchronization with these signals according to the polarity of the enable signal (ENABLE) to
prevent flicker on display while rewriting display data.
In VSYNC interface operation, the display operation is synchronized with the internal clock and VSYNC
signal, which is used for frame synchronization. The display data is written to the internal GRAM via
system interface but there are restrictions in setting the speed and the method to write data to the internal
RAM. For details, see the “External Display Interface” section.
The NV3029 allows switching between the external display interface and the system interface by
instruction so that the optimal interface is selected for the kind of picture on the panel (still and/or moving
picture). The NV3029 writes the display data to the internal GRAM to enable transferring data only when
the frame data is updated, which contributes to the reduction of data to be transferred from the system and
saving power required for the moving picture display.
The address counter (AC) gives an address to the internal GRAM. When the address setting instruction is
written in the IR, the address information is sent from the IR to the AC. When the data is written to the
internal GRAM, the AC is automatically incremented (plus one) or decremented (minus one). The
window address function enables writing data only within the rectangular area specified in GRAM by
setting.
GRAM is graphics RAM, which can store a maximum 172800-byte (240RGB x 320 (dots) x 18(bits)/8)
bit pattern data using 18 bits per pixel.
The grayscale voltage generating circuit generates liquid crystal drive voltage according to the grayscale
data in the gamma-correction registers to enable a maximum 262k-color display.
6. Timing Generator
The timing generator generates timing signals to operate internal circuits such as GRAM. The NV3029
generates timing signals for display operation such as the RAM read operation and for internal operation
such as RAM access from MPU and outputs them separately to avoid mutual interference. Also FMARK
is generated internally and output from the timing generator.
7. Oscillator (OSC)
The NV3029 generates the RC oscillation clock signal by internal oscillator. Adjust the oscillation
frequency according to operating voltage and frame frequency.
The liquid crystal driver circuit of the NV3029 consists of 720-channel source driver (S1 ~ S720) and 320-
channel gate driver (G1 ~ G320). The display pattern data is latched when 720 bits of data are input. The
latched data control the source driver and generates liquid crystal drive waveform. The shift direction of
720-bit source output from the source driver is determined by instruction (SS bit). The shift direction of
gate output from the gate driver can be changed by setting the GS bit. The gate pin assignment can be
changed by setting the SM bit. Sets SM and GS bits to select the optimal scan mode for the module.
The internal logic power supply regulator generates internal logic power supply VDD.
The liquid crystal drive power supply circuit generates the voltage levels to drive liquid crystal,
VREG1OUT,DDVDH,VGH,VGL,VCL,and Vcom.
Instruction
No. Register name RW RS IB15 IB14 IB13 IB12 IB11 IB10 IB9 IB8 IB7 IB6 IB5 IB4 IB3 IB2 IB1 IB0
Index (IR)
The index register specifies the address of register(R00~RFFh) or RAM which will be accessed.
When changing the SS and BGR bits, the RAM data must be rewritten.
NW[5:0]: Specifies “n”, the number of gate lines from 1 to 64, to set the interval of inverting polarity. The
polarity is inverted at an interval of n+1 gate lines.
GS = 0 GS = 1
SM = 0 G17,18…255,256 G304,303…66,65
SM = 1 G18,17….256,255 G303,304…65,66
SM = 2 G33,35…317,319,2,4…190,192 G288,286…4,2,319,317…131,129
SM = 3 G35,33…319,317,4,2…192,190 G286,288…2,4,317,319…129,131
SM = 4 G17,18…255,256 G304,303…66,65
SM = 5 G18,17….256,255 G303,304…65,66
SM = 6 G33,35…269,271,34,36…270,272 G288,286…52,50,287,285…51,49
SM = 7 G35,33…271,269,36,34…272,270 G286,288…50,52,285,287…49,51
AM: decides the updating direction when writing data to the internal GRAM.
AM = “0”, sets the horizontal direction.
AM = “1”, sets the vertical direction.
When setting a window area by registers R50h ~R53h, the data is updated only in this area based on
I/D[1:0] and AM bits setting.
BGR: The order of RGB is reversed to BGR when writing 18-bit pixel data to the internal GRAM when
BGR = “1”.
DFM: In combination with the TRI setting, sets the format to develop 16-/8-bit data to 18-bit data when
using either 16-bit or 8-bit bus interface. Make sure to set DFM = 0 when not transferring data via 16-bit
or 8-bit interface.
TRI: Selects the format to transfer data bits via 16-bit or 8-bit interface.
D[1:0] Set D[1:0]=”11” to turn on the display panel, and D[1:0]=”00” to turn off the display panel.
When D1 = 1, display is on; when D1 = 0, display is off. When display is off, the display data is retained
in the GRAM, and can be instantly displayed by setting D1 = 1. When D1= 0, the display is off with the
entire source outputs are set to the GND level.
BASEE: BASEE = 1 enable base image display. When BASEE = “0”,no base image is displayed.
FP [3:0]: Specify the line number of front porch period (a blank period following the end of display).
BP [3:0]: Specify the line number of back porch period (a blank period before the beginning of display).
Internal clock operation mode BP≧2 lines FP≧2 lines FP+BP≦16 lines
RGB interface operation BP≧2 lines FP≧2 lines FP+BP≦16 lines
VSYNC interface operation BP≧2 lines FP≧2 lines FP+BP=16 lines
BP and FP Settings
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.
ISC Scan cycle (Fflm)=60HZ
0000 0 frame -
0001 3 frame 50ms
0010 5 frame 84ms
0011 7 frame 117ms
0100 9 frame 150ms
0101 11 frame 184ms
0110 13frame 217ms
0111 15frame 251ms
1000 17frame 284ms
1001 19frame 317ms
1010 21frame 351ms
1011 23 frame 384ms
1100 25frame 418ms
1101 27frame 451ms
PTG [1:0]: Set the scan mode of the gate driver in non-display area.
Gate drive operation Source output level
PTG Vcom output
in non-display area in non-display area
00 Normal scan PTS[2:0] setting Vcom alternating output
01 VGL (fixed) - Vcom alternating output
10 Interval scan PTS[2:0] setting Vcom alternating output
11 Setting disabled - -
Note: select frame-inversion AC drive when setting interval scan
PTS[2:0]: Set the source output level in non-display area. When PTS[2] = “1”, the grayscale amplifiers
are halted except V0 and V31 and the step-up operation frequency is slowed down to half when driving
liquid crystal at non-lit level for low power consumption.
PTS[2:0] Source output level Grayscale amplifier Step-up clock frequency
Positive polarity Negative polarity in operation
000 V31 V0 V31 to V0 Register Setting (DC1,DC0)
001 Setting Prohibited Setting Prohibited - -
010 GND GND V31 to V0 Register Setting (DC1,DC0)
011 Hi-Z Hi-Z V31 to V0 Register Setting (DC1,DC0)
100 V31 V0 V31 and V0 Frequency setting by DC1,DC0
101 Setting Prohibited Setting Prohibited - -
110 GND GND V31 and V0 Frequency setting by DC1,DC0
111 Hi-Z Hi-Z V31 and V0 Frequency setting by DC1,DC0
Notes: 1. The power efficiency can be improved by halting grayscale amplifiers and slowing down the
step-up clock frequency only in non-display drive period.
2. The gate output level in non-lit display area drive period is determined by PTG[1:0].
FMARKOE: When FMARKOE=1, NV3029 starts to output FMARK signal in the output interval set by
FMI[2:0]bits.
FMI[2:0]: Set the output interval of FMARK signal according to the display data rewrite cycle and data
transfer.
FMI[2:0] Output Interval
000 1 Frame
001 2 frame
011 4 frame
101 6 frame
RIM[1:0]: Specify the transfer mode of RGB interface. Set these instruction bits before starting display
operation via external display interface. Do not change the setting during display operation.
DM[1:0]: set the interface of display operation. The DM[1:0] bits allow switching between internal clock
operation mode and external display interface operation. However, switching between the RGB interface
operation and the VSYNC interface operation is prohibited.
DM[1:0] Display Interface
2’h0 Internal clock operations
2’h1 RGB interface
2’h2 VSYNC interface
2’h3 Setting inhibited
Display Interface
RM Select the interface to access the GRAM. Set RM = 1 when writing display data to the internal RAM
via RGB interface. By setting the RM = 0, the display data can be rewritten via system interface while
performing display operation via RGB interface.
SLP: When SLP = “1”, NV3029 enters the sleep mode. In sleep mode, the internal display
operation halts to reduce current consumption.
PSON: Power supply ON bit. When turning on the power supply, set PSON=1 to start internal power
supply operation.
WD[17:0]: Set the write access of GRAM. The data are transformed into 18-bit bus before written to
GRAM through the write data register. After the write data register is set, the address is automatically
updated according to the AM and I/D bits while writing data consecutively.
18-Bit interface(262,144colors)
GRAM data DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
write data WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RGB assignment R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
16-Bit interface(65,536colors)
GRAM data DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 11 10 8 7 6 5 4 3 2 1
write data WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RGB assignment R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
9-Bit interface(262,144colors)
1st Transfer(Upper) 2nd Transfer(Lower)
DB
GRAM data DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 11 10 9 17 16 15 14 13 12 11 10 9
WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD
write data 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RGB assignment R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
GRAM data DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 11 10 17 16 15 14 13 12 11 10
write data WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RGB assignment R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
8-Bit interface(262,144colors) TR1=1,DFM=0
1st Transfer 2nd Transfer 3rd Transfer
GRAM data DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
11 10 17 16 15 14 13 12 11 10 17 16 15 14 13 12 11 10
write data WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RGB assignment R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
8-Bit interface(262,144colors) TR1=1,DFM=1
1st Transfer 2nd Transfer 3rd Transfer
DB
GRAM data DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 17 16 15 14 13 12 17 16 15 14 13 12
WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD
write data 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RGB assignment R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
GRAM data DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
write data WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RGB assignment R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
16-Bit RGB interface(65,563colors)
GRAM data DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 11 10 9 8 7 6 5 4 3 2 1
write data WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD
17 16 15 14 13 11 10 9 8 7 6 5 4 3 2 1
RGB assignment R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
6-Bit RGB interface(262,144colors)
1st Transfer 2nd Transfer 3rd Transfer
DB
GRAM data DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 17 16 15 14 13 12 17 16 15 14 13 12
WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD WD
write data 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RGB assignment R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
RD[17:0]: 18-bit data read from the GRAM. The bit assignment between RD[17:0] and DB[17:0] (data
bus) differs according to the selected interface.
When NV3029 reads data from the GRAM to the microcomputer, the first read operation after setting
RAM address (AD15-0) is dummy read and the first read data is invalid data. Valid data is sent to the data
bus as NV3029 reads out the second and the subsequent words.
GRAM data R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
Read data RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DB DB
Output DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
16-Bit interface
GRAM data R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
Read data RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Output DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 11 10 8 7 6 5 4 3 2 1
9-Bit interface
GRAM data R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
RD RD
Read data RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DB DB
Output DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1st Transfer(Upper) 2nd Transfer(Lower)
8-Bit interface
GRAM data R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
One pixel
Read data RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD RD
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Output DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 11 10 17 16 15 14 13 12 11 10
1st Transfer(Upper) 2nd Transfer(Lower)
PKP5-0 [2:0]/ PKP15-10 [2:0]/PKP25-20[2:0]:Gamma adjustment register for positive polarity output
PRP1-0[2:0]/ PRP11-10[2:0]/PRP21-20[2:0]: Gamma gradient adjustment register for positive polarity
output
PKN5-0 [2:0]/ PKN15-10 [2:0]/PKN25-20[2:0]:Gamma adjustment register for negative polarity output
PRN1-0[2:0]/ PRN11-10[2:0]/PRN21-20[2:0]:Gamma gradient adjustment register for negative polarity
output
VRP1-0[4:0]/ VRP11-10[4:0]/VRP21-20[4:0]:amplification adjustment resistor for positive polarity
output
VRN1-0[4:0]/ VRN11-10[4:0]/VRN21-20[4:0]:amplification average adjustment resistor for negative
polarity output
HSA7-0/HEA7-0: Specify respective addresses at the start and end of the horizontal window address. By
setting HSA and HEA bits, it is possible to limit the area on the GRAM horizontally for writing data. The
HSA and HEA bits must be set before starting RAM write operation. In setting, make sure “00”h≤ HSA7-
0< HEA7-0 ≤ “EF”h.
VSA8-0/VEA8-0: Specify respective addresses at the start and end of the vertical window address. By
setting VSA and VEA bits, it is possible to limit the area on the GRAM vertically for writing data. The
VSA and VEA bits must be set before starting RAM write operation. In setting, make sure “00”h≤ VSA7-
0< VEA7-0 ≤ “13F”h.
SCN[5:0]: Specify the line position where the gate driver starts to scan.
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.
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: When setting REV = 1, the grayscale inversion is enabled. This enables NV3029 to display the
same image from a same set of data whether the liquid crystal panel is normally black or white.
Source output in Display Area
REV GRAM Data
Positive polarity Negative polarity
18’h00000 V31 V0
0 … … …
18’h3FFFF V0 V31
18’h00000 V0 V31
1 … … …
18’h3FFFF V31 V0
VLE: Enables vertical scroll display by setting VLE = 1.
VL[8:0]: Set the scrolling line amount of the base image. The RAM data in the start line address is
displayed on the line, which is set by this instruction. Make sure BSA(0) + VL ≤ BEA (320).
NDL: Set the source output level in non-lit display area. NDL bit can keep the non-display area lit on.
Non-display area
NDL
Positive Negative
0 V31 V0
1 V0 V31
RW RS IB15 IB14 IB13 IB12 IB11 IB10 IB9 IB8 IB7 IB6 IB5 IB4 IB3 IB2 IB1 IB0
PTDP PTDP PTDP PTDP PTDP PTDP PTDP PTDP PTDP
R/W 1 0 0 0 0 0 0 0
R80 0[8] 0[7] 0[6] 0[5] 0[4] 0[3] 0[2] 0[1] 0[0]
Default value 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PTSA PTSA PTSA PTSA PTSA PTSA PTSA PTSA PTSA
R/W 1 0 0 0 0 0 0 0
R81 0[8] 0[7] 0[6] 0[5] 0[4] 0[3] 0[2] 0[1] 0[0]
Default value 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PTEA PTEA PTEA PTEA PTEA PTEA PTEA PTEA PTEA
R/W 1 0 0 0 0 0 0 0
R82 0[8] 0[7] 0[6] 0[5] 0[4] 0[3] 0[2] 0[1] 0[0]
Default value 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Make sure not to overlap display areas of partial image 1 and partial image 2 with each other.
RTNI[4:0]: Sets 1H (line) period when synchronizing NV3029’s display operation with internal clock
signal.
DIVI[1:0]: set the division ratio of the internal oscillation clock, when NV3029’s display operation is
synchronized with internal oscillation clock. NV3029’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].
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.
NOWI[2:0]: Set the gate output non-overlap period when synchronizing with internal clock signal.
Note: The clock in this table is a frequency-divided internal clock.
NOWI[2:0] Gate output non-overlap period
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
MCPI[2:0]: Set the source output timing when synchronizing with internal clock signal.
RTNE[5:0]:.Set the number of DOTCLK in 1H period combined with DIVE[1:0]. Specify this instruction
in RGB operation.
DIVE[1:0]: DIVE[1:0] sets the division ratio of DOTCLK, when the NV3029 performs display operation
via RGB interface. The NV3029’s internal operation is synchronized with the frequency divided
DOTCLK in RGB interface operation.
MCPE[2:0]: Specify the source output timing and Vcom alternating timing for liquid crystal AC drive in
RGB operation.
Vdv_otp, vcm_otp are initially loaded from OTP and can be written by register later.
VCM0[5:0]+VCM_otp[5:0]=VCM[5:0]
VDV0[4:0]+VDV_otp[4: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.
Note 1) Adjust VREG1OUT and VCM0-5 so that the VcomH level is set within the range of 3.0V~
(DDVDH-0.5)V
Note 2) Adjust VREG1OUT and VDV0-4 so that the Vcom amplitude is set to 6.0V or less
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
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.
N20v_md[1:0] VGL
00 disable
01 VCL-DDVDH
10 -2*DDVDH
11 VCL-2*DDVDH
VC[1:0]: Sets the factor applied to VciLVL to generate the reference voltages DDVDH.
VC[1:0] DDVDH(Reference Voltage) (V)
00 5.2
01 5.4
10 5.6
11 5.8
Table VCIOUT output level
SAP[1:0]: Adjust the constant current in the operational amplifier circuit in source driver. Setting a
larger constant current stabilizes the operational amplifier circuit, but current consumption also increases.
VRH[4:0] Set the amplifying rate (1.6 ~ 1.9) of VCI applied to output the VREG1OUT level, which is a
reference level for the VCOM level and the grayscale voltage level.
VRH<4:0> Vreg1out VRH<4:0> Vreg1out
00000 Halt (Hi-z) 10000 Halt (Hi-z)
00001 vciLVL * 2.00 10001 2.5*2.00
00010 vciLVL * 2.05 10010 2.5*2.05
00011 vciLVL * 2.10 10011 2.5*2.10
00100 vciLVL * 2.15 10100 2.5*2.15
00101 vciLVL * 2.20 10101 2.5*2.20
00110 vciLVL * 2.25 10110 2.5*2.25
00111 vciLVL * 2.30 10111 2.5*2.30
01000 vciLVL * 1.60 11000 2.5*1.60
01001 vciLVL * 1.65 11001 2.5*1.65
01010 vciLVL * 1.70 11010 2.5*1.70
01011 vciLVL * 1.75 11011 2.5*1.75
01100 vciLVL * 1.80 11100 2.5*1.80
01101 vciLVL * 1.85 11101 2.5*1.85
01110 vciLVL * 1.90 11110 2.5*1.90
01111 vciLVL * 1.95 11111 2.5*1.95
Make sure that VC and VRH setting restriction:VREG1OUT≤(DDVDH-0.5)
Internal use(R1Eh,R1Fh)(R65h)
OTP Control(R66h)
RW RS IB15 IB14 IB13 IB12 IB11 IB10 IB9 IB8 IB7 IB6 IB5 IB4 IB3 IB2 IB1 IB0
Power Pdin Pdin Pdin Pdin Pdin Pdin Pdin Pdin
R66 R/W 1 POR Pprog Pwe Ptm[1] Ptm[0] Pa[1] Pa[0]
_sel [7] [6] [5] [4] [3] [2] [1] [0]
IB15 IB14 IB13 IB12 IB11 IB10 IB9 IB8 IB7 IB6 IB5 IB4 IB3 IB2 IB1 IB0
reserv reserv reserv reserv reserv reserv reserv reserv reserv reserv reserv reserv reserv reserv reserv reserv
e e e e e e e e e e e e e e e e
0 0 0 VDV4 VDV3 VDV2 VDV1 VDV0 0 0 VCM5 VCM4 VCM3 VCM2 VCM1 VCM0
CABC Control
RW RS IB15 IB14 IB13 IB12 IB11 IB10 IB9 IB8 IB7 IB6 IB5 IB4 IB3 IB2 IB1 IB0
This command is used to adjust the brightness value of the display. DBV[7:0]: 8 bit, for display brightness
of manual brightness setting and CABC in NV3029. There is a PWM output signal, LEDPWM pin, to
control the LED driver IC in order to control display brightness.
CABC Control 2(RC2h): Write CTRL Display Value
BCTRL: Brightness Control Block On/Off, This bit is always used to switch brightness for display.
BCTRL Description
0 Brightness Control Block OFF (DBV[7:0]=00h)
1 Brightness Control Block ON (DBV[7:0] is active)
DD: Display Dimming Control. This function is only for manual brightness setting.
DD Description
0 Display Dimming OFF
1 Display Dimming ON
BL Description
0 Backlight Control OFF
1 Backlight Control ON
Dimming function is adapted to the brightness registers for display when bit BCTRL is changed at DD=1,
e.g. BCTRL: 0 -> 1 or 1-> 0. When BL bit change from “On” to “Off”, backlight is turned off without
CABC_C: CABC ON/OFF, CABC_C=0, CABC off. When CABC_C=0, LED_PWM is determined by
DBV7-0, BCTRL, DD and BL, when CABC_C!=0, the LED_PWM is determined by internal CABC
block.
This command is used to set the minimum brightness value of the display for CABC function.
CMB[7:0]: CABC minimum brightness control, this parameter is used to avoid too much brightness
reduction. When CABC is active, CABC can not reduce the display brightness to less than CABC
minimum brightness setting. Image processing function is worked as normal, even if the brightness can not
be changed. This function does not affect to the other function, manual brightness setting. Manual
brightness can be set the display brightness to less than CABC minimum brightness. Smooth transition and
dimming function can be worked as normal. When display brightness is turned off (BCTRL=0 of “Write
CTRL Display (B3h)”), CABC minimum brightness setting is ignored. In principle relationship is that 00h
value means the lowest brightness for CABC and FFh value means the highest brightness for CABC.
PWM_DIV[7:0]: PWM_OUT output period control. This command is used to adjust the PWM waveform
period of PWM_OUT. The PWM period can be calculated using the equation in the following.
5.8MHz
f =
( PWM _ DIV [7 : 0] + 1) × 255
PWM_DIV[7:0]
fpwm_out
D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 0 0 0 22.74KHz
0 0 0 0 0 0 0 1 11.37KHz
0 0 0 0 0 0 1 0 7.58KHz
0 0 0 0 0 0 1 1 5.64KHz
0 0 0 0 0 1 0 0 4.54KHz
. .
. .
1 1 1 1 1 1 0 0 89.9Hz
1 1 1 1 1 1 0 1 89.53Hz
1 1 1 1 1 1 1 0 89.17Hz
1 1 1 1 1 1 1 1 88.81Hz
CABC Control 5(RC5h)
THREW[4:0]: This parameter is used to set the ratio (percentage) of the maximum number of pixels that
makes display image white (data=”63) to the total of pixels by image process. After this parameter sets the
number of pixels that makes display image white, threshold grayscale value (DTH) that makes display
image white is set so that the number of the pixels set by this parameter does not change
.
THREW[4:0]
Description
D4 D3 D2 D1 D0
0 0 0 0 0 0%
0 0 0 0 1 1%
…… ……
1 1 1 1 0 30%
1 1 1 1 1 31%
Dim_bt[2:0]: This parameter is used set the transition time of brightness level change in case of user
controlled dimming (CABC_C=0).
Dim_bt [2:0]
Description
D2 D1 D0
0 0 0 1 frames
0 0 1 2 frames
0 1 0 4 frames
0 1 1 8 frames
1 0 0 16 frames
1 0 1 32 frames
1 1 0 64 frames
1 1 1 128 frames
Dim_bs[2:0]: sets the dimming step in case of internal controlled dimming (CABC_C =1).
Dim_bs[2:0]
Description
D2 D1 D0
0 0 0 1 step
0 0 1 2 step
0 1 0 4 steps
0 1 1 8 steps
1 0 0 16 steps
1 0 1 32 steps
1 1 0 32 steps
1 1 1 32 steps
Interface Specifications
The NV3029 has the system interface for instruction setting, and the external display interface for moving
pictures. The NV3029 can be used to select the an optimum interface for the display (moving or still
picture) in order to transfer data efficiently.
As the external display interface, the NV3029 has the RGB interface and the VSYNC interface, enabling
data rewrite operation without flickering the moving picture on the screen.
In RGB interface operation, display operations are performed in synchronization with synchronizing
signals VSYNC, HSYNC, and DOTCLK. Display data are written to the internal RAM according to the
polarity of the data enable signal (ENABLE) via the moving picture display data bus (DB17-0) in
synchronization with VSYNC, HSYNC, and DOTCLK.
In VSYNC interface operation, the internal display operation is synchronized with frame synchronization
signal(VSYNC). The VSYNC interface mode enables to display the moving picture display through the
system interface. In this case, there are some constraints of speed and method to write data to the internal
RAM.
NV3029 works in one of the following 4 modes. The operation mode is set via the control register. When
switching from one mode to another, make sure to follow the relevant sequence in setting instruction bits.
System Interface
The following kinds of system interface are available with the NV3029 and the interface is selected by
setting the IM3/2/1/0 pins. The system interface is used for instruction setting and RAM access.
The 80-system 18-bit parallel data transfer is selected by setting the IM3/2/1/0 pins to “1010” levels.
The 80-system 16-bit parallel data transfer is selected by setting the IM3/2/1/0 pins to “0010” levels. The
262K or 65K color can be display through the 16-bit MPU interface. When the 262K color is displayed,
two transfers (1st transfer: 2 bits, 2nd transfer:16bits or 1st transfer:16bits,2nd transfer:2bits) are necessary
for the 16-bit MPU interface.
The 80-system 9-bit parallel data transfer using the DB17~DB9 pins is selected by setting the IM3/2/1/0
pins to “1011”. When transferring a 16-bit instruction, it is divided into upper and lower 8 bits (the LSB is
not used), and the upper 8 bits are transferred first. The RAM write data are also divided into the upper
and lower 9 bits, and the upper bits are transferred first. The unused pins DB8-0 pins must be fixed to
either IOVcc or GND level. When writing the index register, the upper byte (8 bits) must be written.
The 80-system 8-bit parallel data transfer using the DB17-10 pins is selected by setting the IM3/2/1/0 pins
to “0011”. When transferring a 16-bit instruction, it is divided into upper and lower 8 bits and the upper 8
bits are transferred first. The RAM data is also divided into the upper and lower 8 bits, and the upper bits
are transferred first. The RAM write data are expanded into 18 bits internally. The unused pins DB9-0
must be fixed to either IOVCC or GND level. When writing the index register, the upper byte (8 bits) must
be written.
1 st Transfer 2 nd Transfer
input DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 11 10 17 16 15 14 13 12 11 10
RGB R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
RGB R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
RGB R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
NV3029 supports a data transfer synchronization function to reset upper and lower counters which count
the transfers numbers of upper and lower byte in 8/9-bit interface mode. If a mismatch arises in the
numbers of transfers between the upper and lower byte counters due to noise and so on, the “00”h register
is written 4 times consecutively to reset the upper and lower counters so that data transfer will restart with
a transfer of upper byte. This synchronization function can effectively prevent display error if the
upper/lower counters are periodically reset.
The Serial Peripheral Interface (SPI) is selected by setting the IM3/2/1 pins to the “010” levels
respectively. The SPI is available via the chip select line (CS), the serial transfer clock line (SCL), the
serial data input (SDA), and the serial data output (SDO).
Instructions
input DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Instruction
IB IB IB IB IB IB IB IB IB IB IB IB IB IB IB IB
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Instruction code
Data format for SPI
1 1 1 1 1 1 1 1 1 1 2 2 2 2 2
1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4
1 1 Setting disabled
The display operation via the RGB interface is synchronized with VSYNC, HSYNC, and DOTCLK. The
RGB interface transfers minimum necessary data and rewriting the RAM area defined by window address
function. It is necessary to set back and front porch periods before and after a display period, respectively.
NV3029 has the RGB interface for moving picture display and incorporates RAM for storing
moving picture data with highspeed write function in low power consumption. NV3029 allows the use of
system interface to rewrite data, such as icons, in still picture RAM area while displaying a moving picture.
RGB interface
One frame
Back porch
Front porch period
period
VSYNC
HSYNC
DOTCLK
ENABLE
DB17-0
VLW = 1H or more
VSYNC
1H
HLW>=1CLK
HSYNC
1CLK
DOTCLK
DTST>=1CLK
ENABLE
DB17-0
Valid data
Note In 6-bit RGB interface mode, RGB dots are transferred each in synchronization with one DOTCLK
input. For this reason, set the cycle of each signal (HSYNC, VSYNC, ENABLE) to contain
DOTCLK inputs of a multiple of 3.
NV3029 allows RAM access via the system interface in RGB interface mode. In RGB interface
mode, data are written to the internal RAM in synchronization with DOTCLK while ENABLE is “Low”.
When writing data to the internal RAM via the system interface, set ENABLE “High” to stop writing data
via the RGB interface. Then set RM = “0” to make RAM accessible via the system interface. When
restarting RAM access in RGB interface mode, wait for one read/write cycle. Then, set RM = “1” and the
index register to R22h to start accessing RAM via the RGB interface. If RAM accesses via two interfaces
conflicts, there is no guarantee that data are written to the internal RAM.
The following figure shows the operation of rewriting data in the still picture RAM area via the system
interface when displaying a moving picture via the RGB interface.
Frame Frame
rewrite rewrite
VSYNC
ENABLE
DOTCLK
DB17-0
System Index
RAM Rewrite data outside the RAM
Index
RM=0 address moving picture address RM=0
interface R22
set RAM area set
R22
Rewrite Rewrite
Rewrite still picture
moving moving
picture area picture area
Note 1) In RGB interface operation, RAM address (AD16-0) is set in the address counter on the falling edge of VSYNC.
Note 2) Set a RAM address (AD16-0) and the index to R22h before starting RAM access via RGB interface.
The 6-bit RGB interface is selected by setting the RIM1-0 bits to “10”. Display data are transferred to the
internal RAM in synchronization with the display operation via the 6-bit RGB data bus (DB17-12)
according to the data enable signal (ENABLE). Unused pins (DB11 to 0) must be fixed to either Vci or
GND level. Instructions are set only via a system interface.
NV3029 has transfer counters to count the first 3 data transfers in 6-bit RBG interface mode. The transfer
counters are always reset to the state of the first data transfer on the falling edge of VSYNC. If there is a
mismatch in the number of data transfer, the counters are reset to the state of the first data transfer at the
start of each frame (on the falling edge of VSYNC) and data transfer will restart correctly from the next
frame. Because internal display operation is executed in units of pixels (RGB: 3 DOTCLKs), the number
of DOTCLK inputs in one frame period must be a 3 multiple to transfer data in units of pixels. Otherwise,
there will be a discrepancy in data transfer and its effect will continue to the next frame display.
The 16-bit RGB interface is selected by setting the RIM1-0 bits to 01. Display data are transferred to the
internal RAM in synchronization with the display operation via the 16-bit RGB data bus
(DB17-13, 11-1) according to the data enable signal (ENABLE). Instructions are set only via system
interface.
The 18-bit RGB interface is selected by setting the RIM1-0 bits to 00. Display data are transferred to the
internal RAM in synchronization with the display operation via the 18-bit RGB data bus (DB17-0)
according to the data enable signal (ENABLE). Instructions are set only via a system interface.
input DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0
c) The reference clock to generate liquid crystal panel controlling signals in RGB interface operation is
DOTCLK, not the internal clock generated from the internal oscillator.
d) In 6-bit RGB interface operation, 6-bit dot data (R, G, and B) is transferred in synchronization with
DOTCLK. In other words, it takes three DOTCLKs to transfer one pixel data.
e) In 6-bit RGB interface operation, make sure to set the cycles of VSYNC, HSYNC, DOTCLK,
ENABLE signals so that the data transfer is completed in units of pixels.
f) When switching between the internal operation mode and the external display interface operation
mode, follow the sequences below in setting instruction.
g) In RGB interface operation, front porch period continues after the end of frame period until next
VSYNC input is detected.
h) In RGB interface mode, the RAM address (DB15-0) is set in the address counter for every frame on
the falling edge of VSYNC.
VSYNC Interface
NV3029 has VSYNC interface to display moving pictures with system interface and the frame
synchronizing signal of VSYNC. The VSYNC interface is selected by setting DM1-0 = “10” and RM =
“0”.
VSYNC interface
In VSYNC interface mode, the internal display operation is synchronized with the VSYNC signal. By
writing data to the internal RAM via the system interface at a speed faster to a certain degree than that of
internal display operation, the VSYNC interface enables moving picture display with the system interface
and screen rewriting operation without flicker. The frame rate is determined by the pulse rate of VSYNC
signal.
VSYNC
Display operation
synchronized with
internal clocks
The VSYNC interface has the minimum speed limitation of writing data to the internal GRAM via the
system interface, which are calculated from the following formula.
Internal clock frequency (fosc.) [Hz] = FrameFrequency x (DisplayLine (NL) + FrontPorch (FP) +
BackPorch (BP)) x ClockCyclePerLines (RTN) x FrequencyFluctuation.
Note: When the RAM write operation does not start from the falling edge of VSYNC, the time from the
falling edge of VSYNC until the start of RAM write operation must also be taken into account.
An example of minimum GRAM writing speed and internal clock frequency in VSYNC interface mode is
as below.
[Example]
Display size: 240 RGB × 320 lines
Lines: 320 lines (NL = 1000111)
Back porch: 14 lines (BP = 1110)
Front porch: 2 lines (FP = 0010)
Frame frequency: 60 Hz
Frequency fluctuation: 10%
Internal oscillator clock (fosc.) [Hz] = 60 x [320+ 2 + 14] x 16 clocks x (1.1/0.9) ≒ 394KHz
When calculate the internal clock frequency, the oscillator variation is needed to be taken into
consideration. In the above example, the calculated internal clock frequency with ±10% margin variation
is considered and ensures to complete the display operation within one VSYNC cycle. The causes of
frequency variation come from fabrication process of LSI, room temperature, external resistors and VCI
voltage variation.
Minimum speed for RAM writing [Hz] > 240 x 320 x 394K / [ (14 + 320 – 2)lines x 16clocks] ≒ 5.7
MHz
The above theoretical value is calculated based on the premise that the NV3029 starts to write data into the
internal GRAM on the falling edge of VSYNC. There must at least be a margin of 2 lines between the
physical display line and the GRAM line address where data writing operation is performed. The GRAM
write speed of 5.7MHz or more will guarantee the completion of GRAM write operation before the
NV3029 starts to display the GRAM data on the screen and enable to rewrite the entire screen without
flicker.
1. Because of possible variation to be taken into account, enough margin should be allowed in
setting the RAM writing speed.
2. After drawing 1 frame, a front porch period continues until the next input of VSYNC is detected.
3. When switching from the internal clock operation mode (DM[1:0] = “00”) to the VSYNC interface
mode or inversely, the switching starts from the next VSYNC cycle, i.e. after completing the display of
the frame.
4. The partial display, vertical scroll, and interlaced scan functions are not available in VSYNC interface
mode.
The partial display function allows the NV3029 to drive lines selectively to display partial images by
setting partial display control registers. The lines not used for displaying partial images are driven at non-
lit display level to reduce power consumption
The power efficiency can be enhanced in combination with8-color display mode. Check the display
quality when using low power consumption functions.
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.
Grayscale Amplifier
OTP Operation
Operate mode
The Por, PProg and PWE determine the OTP operate mode.
Program OTP
Tvds Tvdr
1.8V
Tvps
0V Tpps 7.5V 0V
VDD
1.8V 1.8V
Tppr
0V 0V
DDVDH
Tpw Tvph
Pprog
Pwe
Tds Tdh
Load_otp=0V,OTP[31:0]=XXX,PTM[1:0]=[00],GND=0V
Read OTP
Tvds Tvdr
1.8V
0V 0V
VDD
1.8V
0V Trst Tpor 0V
DDVDH
Load_otp
Taa
Note: The read out data of OTP are reverse. So, you should write reverse data into OTP and then you can get
the original data.
Timing parameters
EO01X32GCV1A
Parameter Symbol Unit
Min Max
Rising Time/Falling Timing Tt/Tf - 1 ns
Data Access Time Taa - 70 ns
Power-on Pulse Width Time Tpor 70 - ns
Address/Data Setup Time Tas/Tds 4 - ns
Address/Data Hold Time Tah/Tdh 9 - 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 90 110 us
VDD Setup Time Tvds 0 - ms
VDD Recovery Time Tvdr 0 - ms
Power on Reset Time Trst 20 - ns
PPROG Setup Time Tpps 10 - ns
PPROG Recovery Time Tppr 10 - ns
NV3029 provide a dynamic backlight control function as CABC(Content Adaptive Brightness Control) to
reduce the power consumption of the luminance source. NV3029 will refer the gray scale content of
display image to output a PWM waveform to LED driver for backlight brightness control. Content
adaptation means that the content of gray sale can be increased while simultaneously lowering brightness
of the backlight to achieve the same perceived brightness. The adjusted gray level scale and thus the power
consumption reduction depend on the content of the image.
NV3029 can calculate the backlight brightness level and send a PWM pulse to LED driver via LEDPWM
pin for backlight brightness control purpose. The figure in the following is the basic timing diagram which
is applied NV3029 to control LED driver.
The period Tperiod of PWM pulse can be changed by the PWM_DIV[7:0] bits of the command
“PWM_DIV(C4h)”. The LED-on time Ton and the LED-off time Toff are decided by the backlight
brightness level which is calculated with CABC in NV3029. if CABC is off, then LEDPWM will forced
to”L” level.
The pwm period value will be calculated via the equation as below.
5.8MHz
f =
( PWM _ DIV [7 : 0] + 1) × 255
Gamma Correction
NV3029 has the gamma-correction function to display in 262,144 colors for liquid crystal panels. The
gamma-correction is performed with 3 groups of registers determining eight reference grayscale levels,
which are gradient adjustment, amplitude adjustment and fine-adjustment registers for positive and
negative polarities. Each register group is set independently to other register groups, making the NV3029
available with liquid crystal panels of various characteristics.
In grayscale amplifier unit, 8-levels VIN0~VIN7 are determined by gradient and fine adjustment registers.
Then, the 8 levels are divided by the internal ladder resistors between grayscale amplifier and 32 grayscale
levels(V0~V31) are generated.
γ correction registers
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 8 levels generated from the
ladder resistor unit. Same with other registers, the fine adjustment registers consist of positive and
negative polarity registers.
Reference voltage generating block (Ladder resistor units and 8-to-1 selectors)
Block configuration
The ladder resistor and 8-to-1 selector unit shown in page 144 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 NV3029 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
11101 29R 11101 29R 101 20R
11110 30R 11110 30R 110 24R
11111 31R 11111 31R 111 28R
Amplitude Adjustment Amplitude Adjustment 2 Gradient Adjustment
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).
SumRP=128R+VRHN+VRLN+VRN0+VRN1
VD=(VGAM1OUT-VGS)
sumRPx (sumRN/ (sumRP+sumRN))]/ [sumRPx sumRN/ (sumRP+sumRN) +EXVR]
V0
Negative polarity
Output
level
Positive polarity
V31
RAM data
000000
111111
Note: The source output and RAM data relationship is the same for all RGB dot
Sn
Negative polarity
Vcom
Positive polarity
Power supply
Startup time
(8 frames x 1/OSC) Other mode setting LCD
instruction Power supply
ON sequence
Display on sequence
Voltage Generation
The pattern diagram of voltage setting and an example of waveforms of NV3029 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
Application
EXTC
IM3
IM2
IM1
IM0
RESE
T
CS
RS
WR
RD
VSYNC
HSYN
C
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
TE
SDO
BC
BC_CTR
L
VDD3_P
DB18
DB19
DB20
DB21
DB22
DB23
Electrical Characteristics
Absolute Maximum Ratings
DC Characteristic
VCI = 2.4 ~ 3.3V, IOVCC = 1.65~3.3V, Ta = -40 ~ 85 °C
Not
Item Symbol Unit Test Condition Min. Typ. Max.
e
Input high voltage V 0.8* - IOVCC 2,3
VIH IOVCC = 1.65V ~ 3.3 V
IOVCC
0.2*
Input low voltage VIL V IOVCC = 1.65V ~ 3.3 V – 0.3V - 2,3
IOVCC
Output high voltage 0.8 *
VOH V IOH = -0.1mA - - 2
(DB0-17 pins, FMARK) IOVCC
Output low voltage IOVCC = 1.65 ~ 2.4 V 0.2*
VOL V - - 2
(DB0-17 pins, FMARK) IOL = 0.1mA IOVCC
I/O leak current ILi µA Vin = 0 ~ IOVCC -1 1 4
VCI=IOVCC=VCI=2.8V,
Current consumption during Ta=25C, GRAM data
normal operation =0000h, Frame
IOP(VCI) mA - - 8.5
(VCI-GND)+(IOVCC- rate=70HZ, REV=0,
GND) SAP=100,AP=100,DC0=
000,DC1=010,B/C=0,
Current consumption during VC=001,VRH=0011,
Sleep operation VCM=10011,VDV=1000
IOP(VCI) µA 0,VCOMG=1,CL=0 - - 130 5,6
(VCI-GND)+(IOVCC-
GND) 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. The DC/AC characteristics of die and wafer products are guaranteed at 85 ºC.
AC Characteristics
Reset operation
Revision history
Version No Date Page Introduction
1.9 2010-10-14 80