RENESAS HD66781

Preliminary
HD66781
720-channel Source Driver
for a-Si TFT/Low Temperature Poly-Si TFT Panels
with 262,144-color display RAM
REJxxxxxxx-xxxxZ
Rev.0.5
July.31.2003
• Index
Description ......................................................................................................... 6
Features
......................................................................................................... 7
Block Diagram .................................................................................................... 8
Pin Functions ...................................................................................................... 9
HD66781 power-supply specification.................................................................................... 14
Pad Arrangement................................................................................................. 15
Pad Coordinate.................................................................................................... 16
Bump Arrangement............................................................................................. 18
Example of Connecting HD66781 and HD66783 .............................................. 19
Example of Connecting HD66781 and HD667P21 ............................................ 20
Block Function.................................................................................................... 21
(1) System interface................................................................................................................ 21
(2) External Display Interface (RGB I/F, VSYNC I/F).......................................................... 22
(3) Address Counter (AC) ...................................................................................................... 22
(4) Graphic RAM (GRAM).................................................................................................... 22
(5) Grayscale Voltage Generation Circuit .............................................................................. 22
(6) Timing generator............................................................................................................... 23
(7) Oscillation Circuit (OSC) ................................................................................................. 23
(8) Liquid Crystal Display Driver Circuit .............................................................................. 23
(9) Gate driver/power supply IC interfacing circuit ............................................................... 23
GRAM Address MAP......................................................................................... 24
Relation between GRAM addresses and Screen positions (SS=0, BGR=0) .......................... 24
Relation between GRAM data and Display data (SS=0, BGR=0)......................................... 25
Relation between GRAM address and Screen position (SS=1, BGR=1)............................... 28
Relation between GRAM data and Display data (SS=1, BGR=1)......................................... 29
Rev. 0.5, July.31.2003, page 1 of 196
HD66781
Preliminary
Instruction ......................................................................................................... 32
Outline ................................................................................................................................... 32
Instruction data format ........................................................................................................... 33
Basic Operation modes ....................................................................................... 34
Index/Status/Display control instruction................................................................................ 35
Index (IR)............................................................................................................................... 35
Status read (SR) ..................................................................................................................... 35
Start Oscillation (R000h) ....................................................................................................... 35
Driver Output Control (R001h).............................................................................................. 36
LCD Driving Wave Control (R002h) .................................................................................... 36
Entry Mode 1 (R003h) ........................................................................................................... 37
Resizing Control 1/2 (R004/R005h) ...................................................................................... 42
Display Control 1 (R007h)..................................................................................................... 44
Display Control 2 (R008h)..................................................................................................... 46
Display Control 3 (R009h)..................................................................................................... 47
Display Control 4 (R00Bh) .................................................................................................... 49
External Display interface Control 1 (R00Ch)....................................................................... 51
Frame Cycle Control (R00Dh)............................................................................................... 54
External Display Interface Control 2 (R00Eh)....................................................................... 55
External Display Interface Control 3 (R00Fh)....................................................................... 55
Gate Driver/LTPS LCD Panel Interface Control 1 (R010h).................................................. 56
Gate Driver/LTPS LCD Panel Interface Control 2 (R011h).................................................. 57
Gate Driver/LTPS LCD Panel Interface Control 3 (R012h).................................................. 58
Gate Driver/LTPS LCD Panel Interface Control 4 (R013h).................................................. 59
Gate Driver/LTPS LCD Panel Interface Control 5 (R015h).................................................. 60
Gate Driver/LTPS LCD Panel Interface Control 6 (R016h).................................................. 61
Gate Driver/LTPS LCD Panel Interface Control 7 (R017h).................................................. 62
Gate Driver/LTPS LCD Panel Interface Control 8 (R018h).................................................. 63
Gate Driver/LTPS LCD Panel Interface Control 9 (R019h).................................................. 64
Gate Driver/LTPS LCD Panel Interface Control 10 (R01Bh) ............................................... 65
Power control 1 (R100h)........................................................................................................ 68
Gate Driver/ Power Supply IC Interface Control 1 (R110h).................................................. 70
Gate Driver/ Power Supply IC Interface Control 2 (R111h).................................................. 70
Setting examples .................................................................................................................... 72
Common registers for HD66783 and HD667P21 .................................................................. 73
Registers of HD66783............................................................................................................ 73
Registers of HD667P21 ......................................................................................................... 74
RAM Address set in horizontal/vertical directions (R200h/R201h) ...................................... 76
RAM Access through RGB-I/F and System I/F..................................................................... 86
RAM Write Data Mask 1/2 (R203h/R204h) .......................................................................... 89
Window Address Control Instructions................................................................................... 90
γ Control (R300h ~ R309h).................................................................................................... 91
Base image display control instructions................................................................................. 92
Instruction list ..................................................................................................... 96
Reset Function .................................................................................................... 98
Rev.0.5, July.31.2003, page 2 of 196
HD66781
Preliminary
RAM Address and Display Position on the Panel .............................................. 99
Notes to the setting of panel control registers ........................................................................ 100
Screen settings ....................................................................................................................... 100
Base image display ................................................................................................................ 100
OSD and α blending functions ........................................................................... 102
OSD image data format.......................................................................................................... 103
OSD image display setting..................................................................................................... 103
Resizing function ................................................................................................ 105
Contraction............................................................................................................................. 105
Resizing setting...................................................................................................................... 106
Instructions for Resizing ........................................................................................................ 107
Notes to the resizing function ................................................................................................ 108
Magnification......................................................................................................................... 109
Interface specification ......................................................................................... 112
System Interface.................................................................................................. 114
80-system 18-bit interface...................................................................................................... 115
80-system 16-bit interface...................................................................................................... 116
Data transmission synchronization in 16-bit bus interface mode........................................... 118
80-system 9-bit interface........................................................................................................ 119
Data transmission synchronization in 9-bit bus interface mode............................................. 120
80-system 8-bit interface (Big endian)................................................................................... 121
Data transmission synchronization in 8-bit bus interface mode............................................. 124
Serial Peripheral interface (SPI) ............................................................................................ 125
80-system 8-bit interface (Little endian)................................................................................ 128
Data transmission synchronization in 8-bit bus interface mode............................................. 130
DMA transfer Single Address mode ................................................................... 131
VSYNC Interface................................................................................................ 134
Notes to the VSYNC interface............................................................................................... 137
External Display Interface .................................................................................. 139
Polarities of VSYNC, HSYNC, ENABLE, DOTCLK signals .............................................. 140
RGB interface timing ............................................................................................................. 140
Moving picture display in RGB Interface .............................................................................. 142
RAM access through the system interface in RGB-I/F mode ................................................ 142
6-bit RGB interface................................................................................................................ 143
Transfer synchronization function for a 6-bit bus interface ................................................... 144
16-bit RGB interface.............................................................................................................. 145
18-bit RGB interface.............................................................................................................. 146
Notes to the external display interface ................................................................................... 147
Display Synchroniaing Data Transfer................................................................. 148
Notes to the display synchronizing GRAM data transfer mode............................................. 150
Rev.0.5, July.31.2003, page 3 of 196
HD66781
Preliminary
Timing interfacing with LCD panel signals........................................................ 151
High-Speed Burst RAM Write Function ............................................................ 153
Notes to the high-speed RAM write mode............................................................................. 154
High-Speed RAM Write with Window Address Function..................................................... 155
Window Address Function ................................................................................. 156
γ-Correction Function ......................................................................................... 157
Grayscale Amplifier Configuration........................................................................................ 158
γ-Correction Registers............................................................................................................ 160
Ladder resistors and 8 to 1 selector........................................................................................ 162
Variable resistors ................................................................................................................... 162
Relationship between RAM data and output level (REV =0) ................................................ 167
Relationship between RAM data and output level (REV =1) ................................................ 168
Low Power Consumption Display Mode............................................................ 169
8-color Display Mode ......................................................................................... 172
Oscillation Circuit............................................................................................... 173
n-raster-row Inversion alternating Drive ............................................................ 174
Interlaced Drive .................................................................................................. 175
Alternating Timing.............................................................................................. 177
Frame-Frequency Adjustment Function ............................................................. 178
Relationship between Liquid Crystal Drive Duty and Frame Frequency .............................. 178
Partial Display Function ..................................................................................... 179
Power-saving drive settings ................................................................................ 180
Equalization function .......................................................................................... 183
Specifications of external element of HD66781 ................................................. 184
Instruction Setting............................................................................................... 185
Power-supply/display ON (LPTS = 0: a-Si TFT panel, with HD66783) ............................... 186
Power-supply/display OFF (LPTS = 0: a-Si TFT panel, with HD66783) ............................. 187
Power-supply/display ON (LPTS = 1: LTPS TFT panel, with HD667P21).......................... 188
Power-supply/display OFF (LPTS = 1: LPTS TFT panel, with HD667P21) ........................ 189
Standby/Sleep mode............................................................................................................... 190
Deep standby mode................................................................................................................ 191
Low power consumption display mode.................................................................................. 192
8-color mode .......................................................................................................................... 192
Rev.0.5, July.31.2003, page 4 of 196
HD66781
Preliminary
Partial display mode............................................................................................................... 193
Absolute Maximum Values ................................................................................ 194
Rev.0.5, July.31.2003, page 5 of 196
HD66781
Preliminary
Description
The HD66781 is a 720-channel source driver with graphics acceleration function, incorporating RAM
compliant to 262,144 TFT colors and 240RGB x 320 dot graphics. In combination with the HD66783,
which incorporates a power-supply integrated circuit and a gate driver on a single chip, the HD66781 can
drive an a-Si TFT panel of 240 RGB x 320 dots at maximum. Also in combination with the HD667P21,
which is a power-supply IC chip, the HD66781 can drive a low-temperature poly-Si TFT panel of 240 RGB
x 320 dots at maximum with an incorporated gate driver.
The HD66781’s high-speed RAM-write function through a high-speed interface of 8/9/16/18-bit bus
enables efficient data transfer with high-speed burst RAM write function. The HD66781 is compliant to
DMA transfer single address mode to keep control on bus traffic occupation when a large volume of data is
transferred from external memory. The HD66781 can also handle moving picture display through an RGB
interface (VSYNC, HSYNC, DOTCLK, ENABLE, and PD 17 to 0).
The HD66781 incorporates RAM with the capacity of one QVGA-sized whole screen of 240 RGB x 320 x
18bits plus 96 raster-rows. In addition to OSD and α blending functions, which use this RAM area, the
HD66781 also handles resizing function, which is compliant to data transfer for a large screen display.
These functions make the HD66781 the best solution for the efficient and various ways of display.
The combined use of HD66781 with HD66783 or HD667P21 supports the function to reduce power
consumption by a liquid crystal display system. The HD66781’s RAM can display 240 RGB x 320-dot
color display (max.) with low voltage operation up to 1.7 V. The HD66781 incorporates a voltage follower
circuit to generate liquid crystal driving voltages and an interfacing circuit that enables through HD66781
to make instruction settings to HD66783 and HD667P21. In addition, the HD66781 supports power-saving
modes such as standby mode and 8-color display mode, which allow precise power management by
software. These features make this LSI the ideal solution for medium or small-sized portable batterydriven products such as digital cellular phones or small PDA with color displays, where long battery life
and board size are a major concern.
Rev.0.5, July.31.2003, page 6 of 196
HD66781
Preliminary
Features
•
•
•
•
•
•
•
•
•
•
Drive 262,144 TFT-color 240RGB x 320 dot graphics display in combination with HD66783 (a-Si
TFT panel) or HD667P21 (low-temperature poly-Si TFT panel)
Output signals to control HD66783, which incorporates a power supply integrated circuit and a gate
driver on a single chip.
Output signals to control a low-temperature poly-Si TFT panel with an incorporated gate driver
(combined use with HD667P21)
System interface
– High-speed bus interface with 8-/9-/16-/18-bit data bus
– Serial Peripheral Interface (SPI)
Interfaces for moving picture display
– RGB interface with 6-/16-/18-bit data bus (VSYNC, HSYNC, DOTCLK, ENABLE, PD17-0)
– VSYNC interface (System interface + VSYNC)
High-speed burst RAM write function
Compliant to single address mode for DMA transfer that controls data bus occupation ratio when
transferring data from external SRAM
Window address function to write data to a rectangular area of RAM specified by the window address
– Interfaces for moving picture display, which write data to a rectangular RAM address area
– Reduce data transfer by transferring only the data for the moving picture display area
– Simultaneous display of moving picture area and still picture area that displays the contents of
internal RAM
– Resizing function (contraction rate: x1/2, x1/4 / magnification rate: x2, x4)
Various functions to control color display
– Simultaneous availability of 262,144 colors (settings are programmable)
– Partial OSD function
– α-blending function (transmission rate: 0%, 25%, 50%, 75%, 100%)
Features for low-power architecture
– Interface I/O power supply
–
–
–
–
–
•
•
•
•
IOVcc = 1.7 ~ 3.3 V
Vcc1 = 1.7 ~ 3.3 V
Logic regulator power supply
Vcc = 2.5 ~ 3.3 V
Source driver liquid crystal driving voltage DDVDH-GND = 4.0 ~ 5.9 V
Power saving functions: standby mode, deep standby mode etc.
Step-up circuits to generate liquid crystal drive voltage up to 12 times (HD66783 and HD667P21)
Voltage followers for a liquid crystal drive power-supply, which fends off the direct current from
bleeder-resistors
Cst structure only (Common Vcom formula)
224,640-byte (240 x (320+96) x 18bits) internal RAM
Incorporated LCD driver with 720 source outputs
Compliant to COG
Rev.0.5, July.31.2003, page 7 of 196
HD66781
Preliminary
Block Diagram
RGND
GND
AGND
Index register
(IR)
Control
register
(CR)
Address
counter
Vcc1
IOVcc
Vcom
IM3~1,IM0/ID
WR/SCL
Read data
latch
RD*
18
Graphic RAM
(GRAM)
224,640 bytes
18
Latch circuit
Write data
latch
Source line drive circuit
18
BGR Circuit
Latch circuit
RS
18
M alternation
CS*
System
Interface
18 bit
16 bit
9 bit
8 bit
SPI
Latch circuit
DACK*
S1-720
DB0/SDI
DB1/SD0
DB2~17
GCS*
GCL
HSYNC
DOTCLK
ENABLE
PD0~17
External
Display
Interface
VSYNC
HSYNC
DOTCLK
ENABLE
PD17-0
CPG
VDD
Rev.0.5, July.31.2003, page 8 of 196
TEST2
TS8-0
TEST1
VREF
VRTEST
VREFC1
Internal referene
voltage generation
circuit
VREFC2
Regulator
VREFD
Vcc
VDDTEST
VGS
DDVDH
VDH
VTEST
V0P
V0N
V63P
V63N
VMON
PMON
FLM
SFTCLK1/CL1
SFTCLK2
DISPTMG
M
EQ
DCLK
BST
Timing
generating
circuit
RESETO
RESET*
OSC3
OSC2
OSC1
TCS
Grayscale
circuit
VSYNC
V63~0
γ control circuit
GDA
Power-supply IC/
gate driver interface
(serial)
HD66781
Preliminary
Pin Functions
Signals
Number of I/O
Pins
Connected
to
Functions
IM3~1,
IM0/ID
4
GND or
Vcc1
Pins to select an interfacing mode with MPU.
I
Unused
pins
IM3
IM2
IM1
IM0
MPU-Interface Mode
DB Pins
Colors
0
0
0
0
Setting disabled
-
-
0
0
0
1
Setting disabled
-
-
0
0
1
0
80-system 16-bit
interface
DB17-10,
DB8-1
65,536
Note 1)
0
0
1
1
80-system 8-bit interface
DB17-10
(Big-endian)
65,536
Note 2)
0
1
0
*
0
1
1
0
0
1
1
1
Serial peripheral
interface (SPI)
DB1-0
Setting disabled
-
80-system 8-bit interface
DB17-10
(Little-endian)
65,536
-
65,536
Note 2)
1
0
0
0
Setting disabled
-
-
1
0
0
1
Setting disabled
-
-
1
0
1
0
80-system 18-bit
interface
DB17-10
262,144
1
0
1
1
80-system 9-bit interface
DB17-9
262,144
1
1
*
*
Setting disabled
-
-
Note 1) 262,144 colors available (max.) in 2-transfer mode.
Note 2) 262,144 colors available (max.) in 3-transfer mode.
CS*
1
I
MPU
Select the HD66781.
Low: the HD66781 is selected and is accessible
High: the HD66781 is not selected and is inaccessible
IOVcc
RS
1
I
MPU
IOVcc
WR*/SCL
1
I
MPU
Select the register.
Low: Index/status registers
High: Control registers
Write strobe signal in the 80-system bus interface
Write data at the “Low” level.
-
In the Serial Peripheral Interface, a synchronizing clock signal.
RD*
1
I
MPU
Read-strobe signal in the 80-system bus interface
Read data at the “Low” level.
IOVcc
DACK*
1
I
MPU
Select the HD66781 in the DMA transfer single address mode.
Vcc1
Low: Select the HD66781 (Accessible)
High: Not Select the HD66781 (Inaccessible)
DB0/SDI
1
I/O
MPU
18-bit parallel bi-directional data bus.
8-bit bus: DB17-DB10
9-bit bus: DB17-DB9
16-bit bus: DB17-DB10 and DB8-DB1
18-bit bus: DB17-DB0
Serial data input pin (SDI) in the Serial Peripheral Interface
mode to input data on the rising edge of SCL signal.
Rev.0.5, July.31.2003, page 9 of 196
IOVcc
HD66781
Preliminary
Signals
Number of I/O
Pins
Connected
to
Functions
Unused
pins
DB1/SDO
1
I/O
MPU
IOVcc
DB2~DB17 16
I/O
MPU
RESET*
I
MPU or
external
R-C circuit
18-bit parallel bi-directional data bus.
8-bit bus: DB17-DB10
9-bit bus: DB17-DB9
16-bit bus: DB17-DB10 and DB8-DB1
18-bit bus: DB17-DB0
Serial data output pin (SDO) in the Serial Peripheral Interface
mode to output data on the falling edge of SCL signal.
18-bit parallel bi-directional data bus.
8-bit bus: DB17-DB10
9-bit bus: DB17-DB9
16-bit bus: DB17-DB10 and DB8-DB1
18-bit bus: DB17-DB0
Reset pin. Initialize the LSI at the “Low” level.
A power-on reset required after turning on the power.
1
RESETO1
RESETO2
2
O
HD66783 or Output the same polarity level as RESET*.
HD667P21 Control both HD66781 and HD66783 or HD66781 and
HD667P21 by connecting to HD66783 or HD667P21.
OSC1
OSC2
2
I or
O
Oscillation
resistor
Connect an external resistor for R-C oscillation.
ENABLE
1
I
MPU or
LCDC
Data enable signal in the RGB interface mode.
Low: Select (accessible)
High: Not select (inaccessible)
VSYNC
1
I
MPU or
LCDC
ENABLE signal inverts the polarity according to the setting of
EPL resister. Set ENABLE inactive while it is not used and its
level is fixed or the polarity is set with registers.
Frame synchronizing signal.
This signal is active low.
IOVcc
Open
GND/
IOVcc
GND/
IOVcc
The polarity of VSYNC is inverted by setting VSPL register.
Set VSYNC inactive while it is not used and its level is fixed or
the polarity is set with registers.
HSYNC
1
I
MPU or
LCDC
Line synchronizing signal.
This signal is active low.
GND/
IOVcc
The polarity of HSYNC is inverted by setting HSPL register.
Set HSYNC inactive while it is not used and its level is fixed or
the polarity is set with registers.
DOTCLK
1
I
MPU or
LCDC
Dot clock signal. The timing of data input is determined at the
rising edge. This signal is active low.
GND/
IOVcc
The polarity of DOTCLK is inverted by setting DPL register.
Set DOTCLK inactive while it is not used and its level is fixed or
the polarity is set with registers.
PD0~PD17 18
I
MPU or
LCDC
Rev.0.5, July.31.2003, page 10 of 196
18-bit bus for RGB data.
6-bit bus: PD17-PD12
16-bit bus: PD17-PD13 and PD11-PD1
18-bit bus: PD17-PD0
GND/
IOVcc
HD66781
Preliminary
Signals
Number of I/O
Pins
Connected
to
Functions
BST
1
MPU or
LCDC
Output a pulse that indicates the start of blank (front porch).
Open
When writing data in synchronization with display scan, serve as
a trigger signal.
O
Unused
pins
Amplitude: Vcc1 and GND.
S1~S720
720
O
Liquid
Crystal
Output a voltage applied to liquid crystal.
Open
The correspondence between the RAM write address and
source output signal is changeable with SS bit.
When SS=0, data in the RAM address “h00000” are output from
S1-3.
When SS=1, data in the RAM address “h00000” are output from
S718-720.
S1, S4, S7, ... display red (R), S2, S5, S8, ... display green (G),
and S3, S6, S9, ... display blue (B) (SS = 0).
FLM1
FLM2
2
O
HD66783 or Output a frame head pulse.
HD667P21
2
CL11/
SFTCLK11
CL12/
SFTCLK12
O
HD66783 or Output a different signal according to the LTPS register setting. Open
HD667P21 LTPS=0: Output a pulse of one line cycle. Connect to CL1 pin of
HD66783.
LTPS=1: Gate shift clock for LTPS. Output a pulse of 2-line
cycles.
SFTCLK21 2
SFTCLK22
O
HD667P21
DISPTMG1 2
DISPTMG2
O
Output a different signal according to the LTPS register setting.
Open
Open
LTPS=0: Output is GND. No connection with HD66783 is
required.
LTPS=1: Gate shift clock for LTPS. Output a pulse of 2-line
cycles.
HD66783 or Gate off signal during partial display.
HD667P21 Low: Voff output
High: Normal output
Open
For an LTPS LCD panel, a control signal for the gate driver
incorporated therein.
M1
M2
2
O
HD66783 or Output alternating pulse.
HD667P21
Open
EQ1
EQ2
2
O
HD66783 or Make Vcom output Hi-z in Vcom transition timing during Vcom
HD667P21 alternating drive.
Low: Output VcomH or VcomL from Vcom
High: Make Vcom output Hi-z
Open
DCCLK1
DCCLK2
2
O
HD66783 or Output step-up clocks.
HD667P21
Open
GCL1
GCL2
2
O
HD66783 or Clock signal for making a serial transfer of values set in registers Open
HD667P21 to gate driver/power supply IC. Output data from the falling
edge of the clock.
GDA1
GDA2
2
O
HD66783 or Data signal for making a serial transfer of values set in registers Open
HD667P21 to gate driver/power supply IC.
GCS1*
GCS2*
2
O
HD66783 or Select the HD66781.
HD667P21 Low: Select the HD66781 (Serial transfer)
High: Not select the HD66781 (Serial transfer not available)
Rev.0.5, July.31.2003, page 11 of 196
Open
HD66781
Preliminary
Signals
Number of I/O
Pins
Connected
to
Functions
GND
1
Power
supply
Ground for the logic side. GND = 0V
Power
supply
Ground for the I/O side and analogue circuits other than logic
circuits and the internal GRAM, which operate with VDD voltage.
AGND = 0V
AGND
1
-
When assembled on COG, connect to GND on the FPC to avoid
effects from the noise.
Unused
pins
-
-
When assembled on COG, connect to GND on the FPC to avoid
effects from the noise.
RGND
IOVcc
Vcc
1
1
1
-
Power
supply
Ground for the internal RAM. RGND = 0V. When assembled on
COG, connect to GND on the FPC to avoid effects from the
noise.
-
Power
supply
Supply with the power supply voltage for interface pins.
Power
supply
Power supply for internal logic regulator. Connect to an external
power supply of Vcc = 2.5~3.3V.
I
IOVcc = 1.7~3.3V. IOVcc ≤ Vcc1 ≤ Vcc
-
-
-
IOVcc ≤ Vcc1 ≤ Vcc
Vcc1
1
I
Power
supply
Power supply voltage for a deep standby control circuit and the
I/O side.
-
IOVcc ≤ Vcc1 ≤ Vcc
VREF
1
O
Power
supply
Reference voltage output for internal logic regulator. Leave
open.
VDD
1
I/O
Stabilizing
Capacitor
Power supply output for an internal logic. Do not connect to
other than stabilizing capacitors.
DDVDH
1
I
HD66783 or Supply with a liquid crystal drive voltage through HD66783 or
HD667P21 HD667P21.
Open
-
-
DDVDH = +4.0V~+5.9V
VDH
1
I
HD66783 or A reference level for a grayscale voltage generation circuit. Can
HD667P21 be supplied through HD66783 or HD667P21.
-
VGS
1
I
GND or
External
Resistor
-
Vcom
1
I
A reference level for a grayscale voltage generation circuit.
Connect to an external variable resistor to make a level
adjustment for each panel.
HD66783 or Signal for equalization. Short-circuit all liquid crystal output
HD667P21 (S1~S720) to Vcom level (Hi-z) while EQ = High.
Open
Leave open when Vcom < 0V.
TEST1
TEST2
2
I
GND
Test pins. Must be fixed to the GND level.
TSC
1
I
GND
Test pin. Must be fixed to the GND level.
OSC3
1
O
Open
Test pin. Leave open.
Open
TS8-0
9
O
Open
Test pins. Leave open.
Open
-
VTEST
1
O
Open
Test pin. Leave open.
Open
VRTEST
1
O
Open
Test pin. Leave open.
Open
VREFC1
VREFC2
2
I
GND
Test pins. Must be fixed to GND level.
Rev.0.5, July.31.2003, page 12 of 196
-
HD66781
Preliminary
Signals
Number of I/O
Pins
Connected
to
Functions
VDDTEST
1
I
GND
Test pin. Must be fixed to GND level.
VREFD
1
O
Open
Test pin. Leave open.
Open
PMON
1
O
Open
Test pin. Leave open.
Open
VMON
1
O
Open
Test pin. Leave open.
Open
V0P
V63P
2
I or O Open
Test pins. Leave open.
V0N
V63N
2
I or O Open
Test pins. Leave open.
TIN1
1
I
GND
Test pin. Must be fixed to GND level.
TOUT1-3
3
O
Open
Test pins. Leave open.
TVcc1
TVcc2
2
I
GND
Test pins. Must be fixed to GND level.
DUMMY14 2
DUMMY15
-
-
Dummy pads. DUMMY 14 and DUMMY 15 are short-circuited
within the LSI. Available for measuring COG contact resistor.
Open
DUMMY
1~13,
16~30
-
Open
Dummy pads. Must be left open.
Open
IOVccDUM 3
1~3
O
Input pins
Output an internal IOVcc level. When neighboring input pins are Open
fixed to IOVcc, short-circuit them.
Vcc1DUM1 2
Vcc1DUM2
O
Input pins
Output an internal Vcc1 level. When neighboring input pins are
fixed to Vcc1, short-circuit them.
Open
AGNDDUM 4
1-4
O
Input pins
Output an internal AGND level. When neighboring input pins
are fixed to AGND, short-circuit them.
Open
TESTO1
TESTO2
O
Open
Test pins. Leave open.
28
2
Rev.0.5, July.31.2003, page 13 of 196
Unused
pins
-
Open
-
-
HD66781
Preliminary
HD66781 power-supply specification
Item
Input Voltage
IOVcc
Interface
voltage 1
Voltage range
Specification
+1.7V~+3.3V
Power supply for signals interfacing with
MPU or LCDC. Supply through the system.
Power supply for CS*, RS, WR*/SCL, RD*,
DB17-2, DB1/SDO, DB0/SDI, VSYNC,
HSYNC, ENABLE, PD17-0.
Connect on the FPC when using at the
same electric potential with Vcc1.
Vcc1
Interface
voltage 2
+1.7V~+3.3V
Power supply for signals interfacing with a
gate driver/power supply IC and a deep
standby mode control circuit that halts the
logic regulator.
Supply with the same electric potential with
Vcc of HD66783 or HD667P21 though the
system.
Power supply for FLM1, FLM2,
CL11/SFTCLK11, CL12/SFTCLK12,
SFTCLK21, SFTCLK22, M1, M2, EQ1, EQ2,
DCCLK1, DCCLK2, GCL1, GCL2, GDA1,
GDA2, GCS1*, GCS2*, RESET*, RESETO1,
RESETO2, DACK*, BST, M3-1, IM0/ID.
Connect on the FPC when using at the
same potential with IOVcc.
Vcc
VDD
Power supply
for the logic
regulator
+2.5V~+3.3V
Supply through the system.
Connect on the FPC when using at the
same electric potential with Vci of HD66783
or HD667P21.
Power supply
for the Internal
logic
-
GND
-
0V
GND for the internal logic circuit. Connect to
GND on the FPC.
RGND
-
0V
GND for the internal GRAM. Connect to
GND on the FPC.
AGND
-
0V
GND for the I/O side and analogue circuits
other than logic circuits and the internal
GRAM, which operate with VDD voltage.
Connect to GND on the FPC.
LCD drive
voltage
DDVDH
-
+4.5V~+5.9V
Connect to DDVDH of HD66783 or
HD667P21.
Source driver
grayscale
reference
voltage
VDH
-
+3.0V~
(DDVDH-0.5)V
Connect to VREG1OUT of HD66783 or
HD667P21.
VGS
-
-
LCD drive
output
S1~
S720
V0~V63
grayscale level
-
Rev.0.5, July.31.2003, page 14 of 196
Generated from the internal logic regulator.
Supply through the system is not required.
Connect to GND or variable resistor.
-
NO.931
◆
□
□
□
NO.2
●Au Bump Size :
(1) 54mm×106mm
NO.1~NO.200
(2)26mm×90mm
NO.201~NO.281,NO.853~NO.933
(3)90mm×26mm
NO.282~NO.852
●Au Bump pitch : See PAD coordinate
●Au Bump height : 15mm(typ.)
●"No.X" in the Figure corresponds to the
PAD No. in the PAD Coordinate Table.
●Alignment Mark
(1) Arranged Coordinate : 2 places
Cell Name:MARK_COGTGT
(1-a) Coordinate (X,Y) = (-8199.6, 1324.3)
(1-b) Coordinate (X,Y) = (8199.6, 1324.3)
100mm
40
30
50
100mm
30
50
30
40
30
(2) Arrangement Coordinate
(2-a) Coordinate (X,Y) = (-8339.6, 1364.6)
Cell Name:MARK_EN_A
50mm
(2-b) Coordinate (X,Y) = (8339.6, 1364.6)
Cell Name:MARK_EN_B
20
50mm
(3) Arrangement Coordinate
(3-a) Coordinate (X,Y) = (-8339.6, 1274.3)
Cell Name:MARK_L_A
25
25
10 5
25
5 10
25
70mm
80mm
10 5
5 10
70mm
80mm
(3-b) Coordinate (X,Y) = (8339.6, 1274.3)
Cell Name:MARK_L_B
25
25
10
10
25
70mm
25
10
10
70mm
●Long cell:◆
(4) Arrangement Coordinate : 4 places
Cell Name:ZBASFLONGSCALELCD
(4-a) Coordinate (X,Y) = (-8339.6, -1197.9)
(4-b) Coordinate (X,Y) = (8339.6, -1197.9)
(4-c) Coordinate (X,Y) = (8339.6, 1197.9)
(4-c) Coordinate (X,Y) = (-8339.6, 1197.9)
●Short cell:◇
(5) Arrangement Coordinate : 1 place
(5-a) Coordinate (X,Y) = (8339.6, -1276.1)
Cell Name:ZBSHORTSCALE_L0106
BUMP
Top View
Chip
□
(2-a)
□◆
□
NO.852
□ DUMMY26
□
DUMMY25
□ S78
□
NO.850
S79
HD667B81
Laced Output
Arrangement
Top View
□
□
□
NO.203
TypeCode : HD667B81
Short-circuit
□
NO.201
NO.853
(1-a)
NO.200
◇◆
□
□
DUMMY1 8
DUMMY1 9
S720
S719
●Coordinate Origin : Chip Center
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
□
(5-a)
(4-b)
●Chip Size:16.94mm×2.99mm
●Chip Thickness:400mm(typ.)
●PAD Coordinate : PAD center
DUMMY1
TESTO1
FLM1
SFTCLK21
CL11/SFTCLK11
M1
EQ1
DISPTMG1
GDA1
GCS1*
GCL1
DCCLK1
RESETO1
DUMMY2
RESET*
BST
DUMMY3
DB17
DB16
DB15
DB14
DB13
DB12
DB11
DB10
DB9
IOVccDUM1
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1/SDO
DB0/SDI
IOVccDUM2
RD*
WR*/SCL
RS
CS*
DUMMY4
DACK*
Vcc1DUM1
VSYNC
HSYNC
DOTCLK
ENABLE
PD17
PD16
PD15
PD14
PD13
PD12
PD11
PD10
PD9
PD8
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
IOVcc
IOVcc
IOVcc
IOVcc
Vcc1
Vcc1
Vcc1
Vcc1
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
GND
GND
GND
GND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
AGND
AGND
AGND
AGND
AGND
AGND
AGND
AGND
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
V0P
V0N
V63P
V63N
VGS
VDH
PMON
VMON
VTEST
Vcom
Vcom
DUMMY5
VREFD
VRTEST
VREF
DUMMY6
VREFC1
VREFC2
VDDTEST
DUMMY7
TSC
AGNDDUM1
DUMMY8
OSC1
DUMMY9
DUMMY10
OSC2
DUMMY11
Vcc1DUM2
OSC3
IOVccDUM3
IM0/ID
IM1
IM2
IM3
AGNDDUM2
TEST1
TEST2
TS8
TS7
TS6
TS5
TS4
TS3
TS2
TS1
TS0
RESETO2
DCCLK2
GCL2
GCS2*
GDA2
DISPTMG2
EQ2
M2
CL12/SFTCLK12
SFTCLK22
FLM2
AGNDDUM3
TIN1
TOUT1
TOUT2
TOUT3
AGNDDUM4
TVcc1
TVcc2
DUMMY12
DUMMY13
DUMMY14
DUMMY15
DUMMY16
NO.199
TESTO2
DUMMY17
NO.855
S76
S77
DUMMY2 8
DUMMY2 7
(4-d)
(3-a)
DUMMY30
DUMMY2 9
S1
S2
NO.1
(4-a)
NO.933
□ S642
□
S643
□ DUMMY24
□
(1-b)
□
□
□
□◆
NO.279
NO.285
DUMMY23
□ DUMMY22
(2-b)
S645
S644
DUMMY2 0
DUMMY2 1
(4-c)
(3-b)
HD667B81 PAD Arrangement
NO.281
NO.282
HD66781
Preliminary
Pad Coordinate
Unit : µ m
pad No
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
pad name
DUMMY1
TESTO1
FLM1
SFTCLK21
CL11/SFTCLK11
M1
EQ1
DISPTMG1
GDA1
GCS1*
GCL1
DCCLK1
RESETO1
DUMMY2
RESET*
BST
DUMMY3
DB17
DB16
DB15
DB14
DB13
DB12
DB11
DB10
DB9
IOVccDUM1
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1/SDO
DB0/SDI
IOVccDUM2
RD*
WR*/SCL
RS
CS*
DUMMY4
DACK*
Vcc1DUM1
VSYNC
HSYNC
DOTCLK
ENABLE
PD17
PD16
PD15
PD14
PD13
PD12
PD11
PD10
PD9
PD8
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
IOVcc
IOVcc
IOVcc
IOVcc
Vcc1
Vcc1
Vcc1
Vcc1
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
GND
GND
GND
GND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
AGND
AGND
AGND
AGND
AGND
AGND
AGND
AGND
X
-7960.0
-7880.0
-7800.0
-7720.0
-7640.0
-7560.0
-7480.0
-7400.0
-7320.0
-7240.0
-7160.0
-7080.0
-7000.0
-6920.0
-6840.0
-6760.0
-6680.0
-6600.0
-6520.0
-6440.0
-6360.0
-6280.0
-6200.0
-6120.0
-6040.0
-5960.0
-5880.0
-5800.0
-5720.0
-5640.0
-5560.0
-5480.0
-5400.0
-5320.0
-5240.0
-5160.0
-5080.0
-5000.0
-4920.0
-4840.0
-4760.0
-4680.0
-4600.0
-4520.0
-4440.0
-4360.0
-4280.0
-4200.0
-4120.0
-4040.0
-3960.0
-3880.0
-3800.0
-3720.0
-3640.0
-3560.0
-3480.0
-3400.0
-3320.0
-3240.0
-3160.0
-3080.0
-3000.0
-2920.0
-2840.0
-2760.0
-2680.0
-2600.0
-2520.0
-2440.0
-2360.0
-2280.0
-2200.0
-2120.0
-2040.0
-1960.0
-1880.0
-1800.0
-1720.0
-1640.0
-1560.0
-1480.0
-1400.0
-1320.0
-1240.0
-1160.0
-1080.0
-1000.0
-920.0
-840.0
-760.0
-680.0
-600.0
-520.0
-440.0
-360.0
-280.0
-200.0
-120.0
-40.0
40.0
120.0
200.0
280.0
360.0
440.0
520.0
600.0
680.0
760.0
840.0
920.0
1000.0
1080.0
1160.0
1240.0
1320.0
1400.0
1480.0
1560.0
Y
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
pad No
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
Rev.0.5, July.31.2003, page 16 of 196
pad name
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
V0P
V0N
V63P
V63N
VGS
VDH
PMON
VMON
VTEST
Vcom
Vcom
DUMMY5
VREFD
VRTEST
VREF
DUMMY6
VREFC1
VREFC2
VDDTEST
DUMMY7
TSC
AGNDDUM1
DUMMY8
OSC1
DUMMY9
DUMMY10
OSC2
DUMMY11
Vcc1DUM2
OSC3
IOVccDUM3
IM0/ID
IM1
IM2
IM3
AGNDDUM2
TEST1
TEST2
TS8
TS7
TS6
TS5
TS4
TS3
TS2
TS1
TS0
RESETO2
DCCLK2
GCL2
GCS2*
GDA2
DISPTMG2
EQ2
M2
CL12/SFTCLK12
SFTCLK22
FLM2
AGNDDUM3
TIN1
TOUT1
TOUT2
TOUT3
AGNDDUM4
TVcc1
TVcc2
DUMMY12
DUMMY13
DUMMY14
DUMMY15
DUMMY16
TESTO2
DUMMY17
DUMMY18
DUMMY19
S720
S719
S718
S717
S716
S715
S714
S713
S712
S711
S710
S709
S708
S707
S706
S705
S704
S703
S702
S701
S700
S699
S698
S697
S696
S695
S694
S693
S692
S691
S690
S689
S688
S687
S686
S685
S684
S683
X
1640.0
1720.0
1800.0
1880.0
1960.0
2040.0
2120.0
2200.0
2280.0
2360.0
2440.0
2520.0
2600.0
2680.0
2760.0
2840.0
2920.0
3000.0
3080.0
3160.0
3240.0
3320.0
3400.0
3480.0
3560.0
3640.0
3720.0
3800.0
3880.0
3960.0
4040.0
4120.0
4200.0
4280.0
4360.0
4440.0
4520.0
4600.0
4680.0
4760.0
4840.0
4920.0
5000.0
5080.0
5160.0
5240.0
5320.0
5400.0
5480.0
5560.0
5640.0
5720.0
5800.0
5880.0
5960.0
6040.0
6120.0
6200.0
6280.0
6360.0
6440.0
6520.0
6600.0
6680.0
6760.0
6840.0
6920.0
7000.0
7080.0
7160.0
7240.0
7320.0
7400.0
7480.0
7560.0
7640.0
7720.0
7800.0
7880.0
7960.0
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
Y
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1356.3
-1132.4
-1104.4
-1076.4
-1048.4
-1020.4
-992.4
-964.4
-936.4
-908.4
-880.4
-852.4
-824.4
-796.4
-768.4
-740.4
-712.4
-684.4
-656.4
-628.4
-600.4
-572.4
-544.4
-516.4
-488.4
-460.4
-432.4
-404.4
-376.4
-348.4
-320.4
-292.4
-264.4
-236.4
-208.4
-180.4
-152.4
-124.4
-96.4
-68.4
-40.4
pad No
pad name
241 S682
242 S681
243 S680
244 S679
245 S678
246 S677
247 S676
248 S675
249 S674
250 S673
251 S672
252 S671
253 S670
254 S669
255 S668
256 S667
257 S666
258 S665
259 S664
260 S663
261 S662
262 S661
263 S660
264 S659
265 S658
266 S657
267 S656
268 S655
269 S654
270 S653
271 S652
272 S651
273 S650
274 S649
275 S648
276 S647
277 S646
278 S645
279 S644
280 DUMMY20
281 DUMMY21
282 DUMMY22
283 DUMMY23
284 DUMMY24
285 S643
286 S642
287 S641
288 S640
289 S639
290 S638
291 S637
292 S636
293 S635
294 S634
295 S633
296 S632
297 S631
298 S630
299 S629
300 S628
301 S627
302 S626
303 S625
304 S624
305 S623
306 S622
307 S621
308 S620
309 S619
310 S618
311 S617
312 S616
313 S615
314 S614
315 S613
316 S612
317 S611
318 S610
319 S609
320 S608
321 S607
322 S606
323 S605
324 S604
325 S603
326 S602
327 S601
328 S600
329 S599
330 S598
331 S597
332 S596
333 S595
334 S594
335 S593
336 S592
337 S591
338 S590
339 S589
340 S588
341 S587
342 S586
343 S585
344 S584
345 S583
346 S582
347 S581
348 S580
349 S579
350 S578
351 S577
352 S576
353 S575
354 S574
355 S573
356 S572
357 S571
358 S570
359 S569
360 S568
X
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
8204.6
8339.6
7980.0
7952.0
7924.0
7896.0
7868.0
7840.0
7812.0
7784.0
7756.0
7728.0
7700.0
7672.0
7644.0
7616.0
7588.0
7560.0
7532.0
7504.0
7476.0
7448.0
7420.0
7392.0
7364.0
7336.0
7308.0
7280.0
7252.0
7224.0
7196.0
7168.0
7140.0
7112.0
7084.0
7056.0
7028.0
7000.0
6972.0
6944.0
6916.0
6888.0
6860.0
6832.0
6804.0
6776.0
6748.0
6720.0
6692.0
6664.0
6636.0
6608.0
6580.0
6552.0
6524.0
6496.0
6468.0
6440.0
6412.0
6384.0
6356.0
6328.0
6300.0
6272.0
6244.0
6216.0
6188.0
6160.0
6132.0
6104.0
6076.0
6048.0
6020.0
5992.0
5964.0
5936.0
5908.0
5880.0
5852.0
5824.0
5796.0
Y
-12.4
15.6
43.6
71.6
99.6
127.6
155.6
183.6
211.6
239.6
267.6
295.6
323.6
351.6
379.6
407.6
435.6
463.6
491.6
519.6
547.6
575.6
603.6
631.6
659.6
687.6
715.6
743.6
771.6
799.6
827.6
855.6
883.6
911.6
939.6
967.6
995.6
1023.6
1051.6
1079.6
1107.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
pad No
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
pad name
S567
S566
S565
S564
S563
S562
S561
S560
S559
S558
S557
S556
S555
S554
S553
S552
S551
S550
S549
S548
S547
S546
S545
S544
S543
S542
S541
S540
S539
S538
S537
S536
S535
S534
S533
S532
S531
S530
S529
S528
S527
S526
S525
S524
S523
S522
S521
S520
S519
S518
S517
S516
S515
S514
S513
S512
S511
S510
S509
S508
S507
S506
S505
S504
S503
S502
S501
S500
S499
S498
S497
S496
S495
S494
S493
S492
S491
S490
S489
S488
S487
S486
S485
S484
S483
S482
S481
S480
S479
S478
S477
S476
S475
S474
S473
S472
S471
S470
S469
S468
S467
S466
S465
S464
S463
S462
S461
S460
S459
S458
S457
S456
S455
S454
S453
S452
S451
S450
S449
S448
X
5768.0
5740.0
5712.0
5684.0
5656.0
5628.0
5600.0
5572.0
5544.0
5516.0
5488.0
5460.0
5432.0
5404.0
5376.0
5348.0
5320.0
5292.0
5264.0
5236.0
5208.0
5180.0
5152.0
5124.0
5096.0
5068.0
5040.0
5012.0
4984.0
4956.0
4928.0
4900.0
4872.0
4844.0
4816.0
4788.0
4760.0
4732.0
4704.0
4676.0
4648.0
4620.0
4592.0
4564.0
4536.0
4508.0
4480.0
4452.0
4424.0
4396.0
4368.0
4340.0
4312.0
4284.0
4256.0
4228.0
4200.0
4172.0
4144.0
4116.0
4088.0
4060.0
4032.0
4004.0
3976.0
3948.0
3920.0
3892.0
3864.0
3836.0
3808.0
3780.0
3752.0
3724.0
3696.0
3668.0
3640.0
3612.0
3584.0
3556.0
3528.0
3500.0
3472.0
3444.0
3416.0
3388.0
3360.0
3332.0
3304.0
3276.0
3248.0
3220.0
3192.0
3164.0
3136.0
3108.0
3080.0
3052.0
3024.0
2996.0
2968.0
2940.0
2912.0
2884.0
2856.0
2828.0
2800.0
2772.0
2744.0
2716.0
2688.0
2660.0
2632.0
2604.0
2576.0
2548.0
2520.0
2492.0
2464.0
2436.0
Y
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
HD66781
Preliminary
pad No
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
pad name
S447
S446
S445
S444
S443
S442
S441
S440
S439
S438
S437
S436
S435
S434
S433
S432
S431
S430
S429
S428
S427
S426
S425
S424
S423
S422
S421
S420
S419
S418
S417
S416
S415
S414
S413
S412
S411
S410
S409
S408
S407
S406
S405
S404
S403
S402
S401
S400
S399
S398
S397
S396
S395
S394
S393
S392
S391
S390
S389
S388
S387
S386
S385
S384
S383
S382
S381
S380
S379
S378
S377
S376
S375
S374
S373
S372
S371
S370
S369
S368
S367
S366
S365
S364
S363
S362
S361
S360
S359
S358
S357
S356
S355
S354
S353
S352
S351
S350
S349
S348
S347
S346
S345
S344
S343
S342
S341
S340
S339
S338
S337
S336
S335
S334
S333
S332
S331
S330
S329
S328
X
2408.0
2380.0
2352.0
2324.0
2296.0
2268.0
2240.0
2212.0
2184.0
2156.0
2128.0
2100.0
2072.0
2044.0
2016.0
1988.0
1960.0
1932.0
1904.0
1876.0
1848.0
1820.0
1792.0
1764.0
1736.0
1708.0
1680.0
1652.0
1624.0
1596.0
1568.0
1540.0
1512.0
1484.0
1456.0
1428.0
1400.0
1372.0
1344.0
1316.0
1288.0
1260.0
1232.0
1204.0
1176.0
1148.0
1120.0
1092.0
1064.0
1036.0
1008.0
980.0
952.0
924.0
896.0
868.0
840.0
812.0
784.0
756.0
728.0
700.0
672.0
644.0
616.0
588.0
560.0
532.0
504.0
476.0
448.0
420.0
392.0
364.0
336.0
308.0
280.0
252.0
224.0
196.0
168.0
140.0
112.0
84.0
56.0
28.0
0.0
-28.0
-56.0
-84.0
-112.0
-140.0
-168.0
-196.0
-224.0
-252.0
-280.0
-308.0
-336.0
-364.0
-392.0
-420.0
-448.0
-476.0
-504.0
-532.0
-560.0
-588.0
-616.0
-644.0
-672.0
-700.0
-728.0
-756.0
-784.0
-812.0
-840.0
-868.0
-896.0
-924.0
Y
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
pad name
pad No
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
S327
S326
S325
S324
S323
S322
S321
S320
S319
S318
S317
S316
S315
S314
S313
S312
S311
S310
S309
S308
S307
S306
S305
S304
S303
S302
S301
S300
S299
S298
S297
S296
S295
S294
S293
S292
S291
S290
S289
S288
S287
S286
S285
S284
S283
S282
S281
S280
S279
S278
S277
S276
S275
S274
S273
S272
S271
S270
S269
S268
S267
S266
S265
S264
S263
S262
S261
S260
S259
S258
S257
S256
S255
S254
S253
S252
S251
S250
S249
S248
S247
S246
S245
S244
S243
S242
S241
S240
S239
S238
S237
S236
S235
S234
S233
S232
S231
S230
S229
S228
S227
S226
S225
S224
S223
S222
S221
S220
S219
S218
S217
S216
S215
S214
S213
S212
S211
S210
S209
S208
Rev.0.5, July.31.2003, page 17 of 196
X
-952.0
-980.0
-1008.0
-1036.0
-1064.0
-1092.0
-1120.0
-1148.0
-1176.0
-1204.0
-1232.0
-1260.0
-1288.0
-1316.0
-1344.0
-1372.0
-1400.0
-1428.0
-1456.0
-1484.0
-1512.0
-1540.0
-1568.0
-1596.0
-1624.0
-1652.0
-1680.0
-1708.0
-1736.0
-1764.0
-1792.0
-1820.0
-1848.0
-1876.0
-1904.0
-1932.0
-1960.0
-1988.0
-2016.0
-2044.0
-2072.0
-2100.0
-2128.0
-2156.0
-2184.0
-2212.0
-2240.0
-2268.0
-2296.0
-2324.0
-2352.0
-2380.0
-2408.0
-2436.0
-2464.0
-2492.0
-2520.0
-2548.0
-2576.0
-2604.0
-2632.0
-2660.0
-2688.0
-2716.0
-2744.0
-2772.0
-2800.0
-2828.0
-2856.0
-2884.0
-2912.0
-2940.0
-2968.0
-2996.0
-3024.0
-3052.0
-3080.0
-3108.0
-3136.0
-3164.0
-3192.0
-3220.0
-3248.0
-3276.0
-3304.0
-3332.0
-3360.0
-3388.0
-3416.0
-3444.0
-3472.0
-3500.0
-3528.0
-3556.0
-3584.0
-3612.0
-3640.0
-3668.0
-3696.0
-3724.0
-3752.0
-3780.0
-3808.0
-3836.0
-3864.0
-3892.0
-3920.0
-3948.0
-3976.0
-4004.0
-4032.0
-4060.0
-4088.0
-4116.0
-4144.0
-4172.0
-4200.0
-4228.0
-4256.0
-4284.0
Y
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
pad No
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
pad name
S207
S206
S205
S204
S203
S202
S201
S200
S199
S198
S197
S196
S195
S194
S193
S192
S191
S190
S189
S188
S187
S186
S185
S184
S183
S182
S181
S180
S179
S178
S177
S176
S175
S174
S173
S172
S171
S170
S169
S168
S167
S166
S165
S164
S163
S162
S161
S160
S159
S158
S157
S156
S155
S154
S153
S152
S151
S150
S149
S148
S147
S146
S145
S144
S143
S142
S141
S140
S139
S138
S137
S136
S135
S134
S133
S132
S131
S130
S129
S128
S127
S126
S125
S124
S123
S122
S121
S120
S119
S118
S117
S116
S115
S114
S113
S112
S111
S110
S109
S108
S107
S106
S105
S104
S103
S102
S101
S100
S99
S98
S97
S96
S95
S94
S93
S92
S91
S90
S89
S88
X
-4312.0
-4340.0
-4368.0
-4396.0
-4424.0
-4452.0
-4480.0
-4508.0
-4536.0
-4564.0
-4592.0
-4620.0
-4648.0
-4676.0
-4704.0
-4732.0
-4760.0
-4788.0
-4816.0
-4844.0
-4872.0
-4900.0
-4928.0
-4956.0
-4984.0
-5012.0
-5040.0
-5068.0
-5096.0
-5124.0
-5152.0
-5180.0
-5208.0
-5236.0
-5264.0
-5292.0
-5320.0
-5348.0
-5376.0
-5404.0
-5432.0
-5460.0
-5488.0
-5516.0
-5544.0
-5572.0
-5600.0
-5628.0
-5656.0
-5684.0
-5712.0
-5740.0
-5768.0
-5796.0
-5824.0
-5852.0
-5880.0
-5908.0
-5936.0
-5964.0
-5992.0
-6020.0
-6048.0
-6076.0
-6104.0
-6132.0
-6160.0
-6188.0
-6216.0
-6244.0
-6272.0
-6300.0
-6328.0
-6356.0
-6384.0
-6412.0
-6440.0
-6468.0
-6496.0
-6524.0
-6552.0
-6580.0
-6608.0
-6636.0
-6664.0
-6692.0
-6720.0
-6748.0
-6776.0
-6804.0
-6832.0
-6860.0
-6888.0
-6916.0
-6944.0
-6972.0
-7000.0
-7028.0
-7056.0
-7084.0
-7112.0
-7140.0
-7168.0
-7196.0
-7224.0
-7252.0
-7280.0
-7308.0
-7336.0
-7364.0
-7392.0
-7420.0
-7448.0
-7476.0
-7504.0
-7532.0
-7560.0
-7588.0
-7616.0
-7644.0
Y
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
pad No
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
pad name
S87
S86
S85
S84
S83
S82
S81
S80
S79
S78
DUMMY25
DUMMY26
DUMMY27
DUMMY28
S77
S76
S75
S74
S73
S72
S71
S70
S69
S68
S67
S66
S65
S64
S63
S62
S61
S60
S59
S58
S57
S56
S55
S54
S53
S52
S51
S50
S49
S48
S47
S46
S45
S44
S43
S42
S41
S40
S39
S38
S37
S36
S35
S34
S33
S32
S31
S30
S29
S28
S27
S26
S25
S24
S23
S22
S21
S20
S19
S18
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
DUMMY29
DUMMY30
Alignment Mark
L-type (Positive)
L-type (Negative)
Circle (Positive)
Circle (Negative)
Cross
X
-7672.0
-7700.0
-7728.0
-7756.0
-7784.0
-7812.0
-7840.0
-7868.0
-7896.0
-7924.0
-7952.0
-7980.0
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
-8204.6
-8339.6
X
-8339.6
8339.6
-8339.6
8339.6
-8199.6
8199.6
Y
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1229.6
1364.6
1107.6
1079.6
1051.6
1023.6
995.6
967.6
939.6
911.6
883.6
855.6
827.6
799.6
771.6
743.6
715.6
687.6
659.6
631.6
603.6
575.6
547.6
519.6
491.6
463.6
435.6
407.6
379.6
351.6
323.6
295.6
267.6
239.6
211.6
183.6
155.6
127.6
99.6
71.6
43.6
15.6
-12.4
-40.4
-68.4
-96.4
-124.4
-152.4
-180.4
-208.4
-236.4
-264.4
-292.4
-320.4
-348.4
-376.4
-404.4
-432.4
-460.4
-488.4
-516.4
-544.4
-572.4
-600.4
-628.4
-656.4
-684.4
-712.4
-740.4
-768.4
-796.4
-824.4
-852.4
-880.4
-908.4
-936.4
-964.4
-992.4
-1020.4
-1048.4
-1076.4
-1104.4
-1132.4
Y
1274.3
1274.3
1364.6
1364.6
1324.3
1324.3
Unit : µ m
HD66781
Preliminary
Bump Arrangement
26
30
26
90
S1~S720
45
135
S=2340um2
90
28
28
Unit : um
54
I/O pins
(No1 ~ 200)
S=5724um2
106
Min.80
Unit : um
Rev.0.5, July.31.2003, page 18 of 196
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
≦10ohm
1
1
1
1
1
1
1
GND
≦10ohm
1
1
Connect on the FPC.
1
1
1
1
1
1
1
≦5ohm
1
1
1
1
1
1
1
≦20ohm
1
1
1
1
1
1
1
1
Connect on the FPC.
1uF/3V/B
1
1
≦5ohm
1
1
1
1
1
1
1
1
1
1
1
1
≦10ohm
1
1
1
1
1
1.7~3.3V
1
Vcc1(781)=Vcc(783)
≦20ohm
1
1
1
1.7~3.3V
1
IOVcc
≦20ohm
1
1
1
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PD16
PD17
ENABLE
DOTCLK
HSYNC
VSYNC
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
DACK*
1
CS*
RS
WR*/SCL
RD*
1
1
1
1
1
1
DB0/SDI
DB1/SDO
DB2
DB3
DB4
DB5
DB6
DB7
DB8
1
1
1
1
1
1
1
1
1
1
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
1
1
1
1
1
1
1
1
1
1
BST
RESET*
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Short-circuit DUMMY14 and DUMMY15
Within LSI
This is an example of connecting HD66781 and
HD66783 when these drivers are used as a set.
The bottom views show an example of pin
arrangements. See the pad cooridnation of each
product for more accurate and detailed reference to the
number of pads and the coordination.
The validity of this connection example is not confirmed.
It is necessary to throughly check the operation and the
display quality before use.
a-Si TFT
Source Electrode
1
1
1
1
1
IOVcc = 1.7V~3.3V (HD66781)
Vcc1 = 1.7~3.3V (HD66781)
Vcc = 2.5~3.3V (HD66781)
VCC = 1.7~3.3V (HD667P21)
VCI = 2.5~3.3V (HD667P21)
Supply a same potential to Vcc1 of HD66781 and VCC of HD66783.
Make sure that IOVcc≦Vcc1≦Vcc (HD66781).
S79
S78
DUMMY25
DUMMY26
1
1
1
DUMMY27
DUMMY28
S77
S76
S2
S1
DUMMY29
DUMMY30
1
Example of connecting
HD66781 and HD66783
DUMMY22
DUMMY23
S643
S642
HD66781
(Bottom View)
Laced Output
Arrangement
1
1
1
Note:
1
1
1
1
To opposing electrodes on the panel(Vcom)
1
1
80-system 18-bit
interface
S645
S644
DUMMY20
DUMMY21
DUMMY18
DUMMY19
S720
S719
1
DUMMY17
TESTO2
DUMMY16
DUMMY15
DUMMY14
DUMMY13
DUMMY12
TVcc2
TVcc1
AGNDDUM4
TOUT3
TOUT2
TOUT1
TIN1
AGNDDUM3
FLM2
SFTCLK22
CL12/SFTCLK12
M2
EQ2
DISPTMG2
GDA2
GCS2*
GCL2
DCCLK2
RESETO2
TS0
TS1
TS2
TS3
TS4
TS5
TS6
TS7
TS8
TEST2
TEST1
AGNDDUM2
IM3
IM2
IM1
IM0/ID
IOVccDUM3
OSC3
Vcc1DUM2
DUMMY11
OSC2
DUMMY10
DUMMY9
OSC1
DUMMY8
AGNDDUM1
TSC
DUMMY7
VDDTEST
VREFC2
VREFC1
DUMMY6
VREF
VRTEST
VREFD
DUMMY5
Vcom
Vcom
VTEST
VMON
PMON
VDH
VGS
V63N
V63P
V0N
V0P
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
AGND
AGND
AGND
AGND
AGND
AGND
AGND
AGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
GND
GND
GND
GND
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc1
Vcc1
Vcc1
Vcc1
IOVcc
IOVcc
IOVcc
IOVcc
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PD16
PD17
ENABLE
DOTCLK
HSYNC
VSYNC
Vcc1DUM1
DACK*
DUMMY4
CS*
RS
WR*/SCL
RD*
IOVccDUM2
DB0/SDI
DB1/SDO
DB2
DB3
DB4
DB5
DB6
DB7
DB8
IOVccDUM1
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
DUMMY3
BST
RESET*
DUMMY2
RESETO1
DCCLK1
GCL1
GCS1*
GDA1
DISPTMG1
EQ1
M1
CL11/SFTCLK11
SFTCLK21
FLM1
TESTO1
DUMMY1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
DMY11
DMY10
FLM
DMY9
CL1
VCCDMY1
TOS
GNDDMY2
MODE
DMY8
GON
GNDDMY1
M
DMY7
EQ
DMY6
DISPTMG
DMY5
GDA
DMY4
GCS*
DMY3
GCL
DMY2
DCCLK
RESET*
VCOMR2
DMY1
> 200kΩ
DMY36
DMY35
VREG1OUT
GND
GND
GND
GND
DMY34
DMY33
C22+
C22+
C22C22C21+
C21+
C21C21C12+
C12+
C12C12C11+
C11+
C11+
C11C11C11DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
DMY32
VGH
VGH
DMY31
VCOMH2
VCOMH2
VCIOUT
VCIOUT
VCIOUT
VCIOUT
VCOML2
VCOML2
VCOML2
VCOML2
VCL
VCL
VGL
VGL
VGL
VGL
VGL
VGL
AGND
AGND
AGND
AGND
VCC
VCC
VCI
VCI
VCI
VCILVL
TMP
TMP
TMN
TMN
VCOM2
VCOM2
VCOM2
VCOM2
DMY30
DMY29
DMY28
DMY27
DMY26
DMY25
TESTA12
TESTA2
TESTA42
DMY24
DMY23
DMY22
TG328
1
1
1uF/6V/B
1
1
≦15ohm
1
1
1
1
1
1uF/10V/B
Connect on the FPC.
1uF/10V/B
1uF/6V/B
1uF/6V/B
≦30ohm
1
≦30ohm
1
≦30ohm
1
≦30ohm
1
≦30ohm
1
≦30ohm
≦20ohm
1
1
1
1
1
1
1
1
1
1
≦20ohm
1
1
1
1
≦10ohm
1uF/10V/B
1
1
1
1
1
1
VF<0.4V/20mA at 25℃, VR≧30V
≦30ohm
1uF/25V/B
1
1
1
≦30ohm
1uF/6V/B
1
1
1
1
1uF/6V/B
≦15ohm
1uF/6V/B
≦15ohm
1
1uF/6V/B
≦30ohm
1
1uF/25V/B
≦10ohm
1
1
1
1
1
1
1
1
1
1
1
VF<0.4V/20mA at 25℃, VR≧30V
1
1
≦15ohm
1
1
1
≦30ohm
1
1
1
Vcc(781)=Vci(783)
2.5~3.3V
≦20ohm
1
1
1
1
1
1
Connect on the FPC.
1
1
≦50ohm
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
HD667B83
(Bottom View)
Laced Output
Arrangement
Gate electrode
Bottom View (Non Bump View)
Short-circuit DMY22 and DMY23 within LSI
Short-circuit TG328 and G328 within LSI
G328
G327
G326
1
1
1
1
1
1
1
1
Chip
1
1
1
1
1
1
1
1
1
1
1
1
1
DMY12
DMY13
G1
G2
G3
G4
G5
G6
G284
G283
DMY21
DMY20
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Glass
G229
DMY14
DMY15
1
1
1
DMY16
DMY17
G230
G231
G232
G233
G234
G235
G272
G273
G274
G275
G276
G277
G278
G279
G280
G281
G282
DMY18
DMY19
Gate electrode
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
80-system 18-bit
interface
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
≦10ohm
1
1
1
1
1
1
1
1
≦10ohm
GND
1
1
Connect on the FCP.
1
1
1
1
1
1
1
≦5ohm
1
1
1
1
1
1
1
≦20ohm
1
1
1
1
1
1
1
Connect on the FCP.
1uF/3V/B
1
1
≦5ohm
1
1
1
1
1
1
1
1
1
1
1
1
≦10ohm
1
1
1
1
1
1
1.7~3.3V
1
≦20ohm
Vcc1(781)=VCC(7P21)
1
1
1
1.7~3.3V
1
≦20ohm
IOVcc
1
1
1
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PD16
PD17
ENABLE
DOTCLK
HSYNC
VSYNC
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
DACK*
1
1
CS*
RS
WR*/SCL
RD*
1
DB0/SDI
DB1/SDO
DB2
DB3
DB4
DB5
DB6
DB7
DB8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
1
1
1
1
1
1
1
1
1
1
BST
RESET*
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Short-circuit DUMMY14
and DUMMY15
within LSI
1
1
DUMMY22
DUMMY23
S643
S642
Example of connecting
HD66781 and HD667P21
Poly-Si TFT
Laced
Output
Source Electrode
1
1
1
1
1
1
1
IOVcc = 1.7V~3.3V (HD66781)
Vcc1 = 1.7~3.3V (HD66781)
Vcc = 2.5~3.3V (HD66781)
VCC = 1.7~3.3V (HD667P21)
VCI = 2.5~3.3V (HD667P21)
Supply a same potential to Vcc1 of HD66781 and VCC of HD667P21.
Make sure that IOVcc≦Vcc1≦Vcc (HD66781).
S79
S78
DUMMY25
DUMMY26
1
1
DUMMY30
DUMMY29
S1
S2
1
1
1
HD66781
(Bottom View)
1
1
1
To opposing electrodes on the panel(Vcom
1
1
DUMMY17
TESTO2
DUMMY16
DUMMY15
DUMMY14
DUMMY13
DUMMY12
TVcc2
TVcc1
AGNDDUM4
TOUT3
TOUT2
TOUT1
TIN1
AGNDDUM3
FLM2
SFTCLK22
CL12/SFTCLK12
M2
EQ2
DISPTMG2
GDA2
GCS2*
GCL2
DCCLK2
RESETO2
TS0
TS1
TS2
TS3
TS4
TS5
TS6
TS7
TS8
TEST2
TEST1
AGNDDUM2
IM3
IM2
IM1
IM0/ID
IOVccDUM3
OSC3
Vcc1DUM2
DUMMY11
OSC2
DUMMY10
DUMMY9
OSC1
DUMMY8
AGNDDUM1
TSC
DUMMY7
VDDTEST
VREFC2
VREFC1
DUMMY6
VREF
VRTEST
VREFD
DUMMY5
Vcom
Vcom
VTEST
VMON
PMON
VDH
VGS
V63N
V63P
V0N
V0P
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
DDVDH
AGND
AGND
AGND
AGND
AGND
AGND
AGND
AGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
RGND
GND
GND
GND
GND
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc1
Vcc1
Vcc1
Vcc1
IOVcc
IOVcc
IOVcc
IOVcc
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PD16
PD17
ENABLE
DOTCLK
HSYNC
VSYNC
Vcc1DUM1
DACK*
DUMMY4
CS*
RS
WR*/SCL
RD*
IOVccDUM2
DB0/SDI
DB1/SDO
DB2
DB3
DB4
DB5
DB6
DB7
DB8
IOVccDUM1
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
DUMMY3
BST
RESET*
DUMMY2
RESETO1
DCCLK1
GCL1
GCS1*
GDA1
DISPTMG1
EQ1
M1
CL11/SFTCLK11
SFTCLK21
FLM1
TESTO1
DUMMY1
1
S76
S77
DUMMY28
DUMMY27
1
S645
S644
DUMMY20
DUMMY21
DUMMY18
DUMMY19
S720
S719
1
1
1
Fix to GND
SIN7
DMY4
1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1
DMY7
DMY6
CLC
CLB
CLA
SIN1
SIN2
SIN3
GNDDMY2
VCCDMY1
M
SIN5
GNDDNY1
EQ
SIN4
GDA
GCS*
GCL
DCCLK
RESET*
SIN7
DMY5
1
VF<0.4V/20mA at 25℃, VR≧30V
1
1
1
1
2.5∼3.3V
1
≦10ohm
1
1
1
1
1uF/6V/B
≦5ohm
1
1
1
1
≦10ohm
> 200kW
1uF/10V/B
1uF/25V/B
1uF/25V/B
1uF/6V/B
1uF/6V/B
1uF/6V/B
Connect on the FPC.
1uF/6V/B
VF<0.4V/20mA at 25℃, VR≧30V
1
1
1
≦40ohm
1
1
1
≦10ohm
1
1
1
≦40ohm
≦50ohm
≦20ohm
≦20ohm
≦40ohm
1
1
1
1
1
1
1
1
1
1
1
VF<0.4V/20mA at 25℃, VR≧30V
1uF/25V/B
1
≦20ohm
1
1
1
1uF/25V/B
30~50ohm 1
1
1
≦10ohm
1
1
1
1uF/6V/B
1
≦10ohm
1
1
1
≦20ohm
1
1
1
1uF/6V/B
≦20ohm
1
1
1
1uF/10V/B
1uF/10V/B
≦40ohm
1
≦40ohm
1
≦40ohm
1
≦40ohm
1
1
1
1
1
1
DMY1
1
DMY3
Vci
Vci
Vci
Vci
Vci
VCC
VCC
GND
GND
GND
GND
GND
GND
VciOUT
Vci1
Vci1
VCOMR
VREG1
VREG1OUT
VLOUT1
DDVDH
DDVDH
DDVDH
VLOUT2
VLOUT2
VGH
VGH
VCOMH
VCOMH
VCOML
VCOML
VCL
VCL
VLOUT4
VLOUT3
VLOUT3
VLOUT3
VGL
VGL
C11C11C11C11C11+
C11+
C11+
C11+
C12C12C12C12+
C12+
C12+
C21C21C21+
C21+
C22C22C22+
C22+
DMY2
HD667P21
(Bottom View)
≦5ohm
Vcc(781)=Vci(7P21)
DMY8
DMY9
DMY10
DMY11
DMY12
GNDDMY3
GNDDMY4
GNDDMY5
TESTM
TESTL
TESTG
VCCDMY2
VCCDMY3
VTEST
SOUT8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
To opposing electrodes on the panel(Vcom)
Vcom
Vcom
CLCO
CLBO
CLAO
SOUT7
SOUT6
SOUT5
SOUT4
SOUT3
SOUT2
SOUT1
SOUT1
DMY30
DMY31
DMY32
DMY33
DMY34
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1
1
1
1
1
1
1
Gate Circuit
1
1
1
1
1
1
1
1
1
1
1
1
DMY35
DMY36
DMY37
DMY38
DMY39
DMY40
DMY41
DMY42
DMY43
DMY44
DMY45
TESTA1
TESTA2
TESTA3
TESTA4
TESTA5
TESTA6
TESTR
TDCB
TDCA
Vcom
Vcom
DMY46
Bottom View (Non Bump View)
Chip
Glass
HD66781
Preliminary
Block Function
(1)
System interface
The HD66781 has 2 kinds of high-speed system interfaces: 80-system 18-/16-/9-/8-bit bus interfaces and
Serial Peripheral Interface (SPI) ports. The 8-bit bus interface is compliant to both big and little endian
data outputs from the microcomputer. The interface mode is selected with the IM3-0 pins.
The HD66781 incorporates 16-bit index register (IR), write-data register (WDR), and 16-bit read-data
register (RDR). The IR stores index information from the control register and GRAM. The WDR
temporarily stores data to write into the control register and GRAM, and the RDR temporarily stores data
read from GRAM. Data written into GRAM from MPU is first written into the WDR and then
automatically written to GRAM by internal operation. Since data are read through the RDR from GRAM,
the data that are read out first are invalid and the ensuing data are read out normally.
The execution time for the instructions other than oscillation start is 0-clock cycle, which enables writing
instructions consecutively.
Table 1
Register Selection (8/9/16/18 parallel interface)
80-system bus
Operation
WR*
RD*
RS
0
1
0
Write index to IR.
1
0
0
Read internal status
0
1
1
Write to control registers/GRAM through WDR
1
0
1
Read from GRAM through RDR
Table 2
Register Selection (SPI)
Start byte
RW
RS
0
0
Operation
Write index to IR.
1
0
Read internal status
0
0
Write to control registers/GRAM through WDR
1
1
Read from GRAM through RDR
Rev.0.5, July.31.2003, page 21 of 196
HD66781
Preliminary
The HD66781 incorporates DMA single address mode interface to keep control on the bus occupation ratio
when transferring a large volume of data. The DMA controller supporting a single address mode controls
the DACK pin of HD66781 to recognize out-enable signal (OE) for SRAM as a write strobe signal. The
HD66781 enables data transfer with less bus cycle by using a same bus cycle for a readout operation from
an external SRAM and a write operation to HD66781. See “DMA transfer single address mode” (p.131)
for details on controlling the execution of transfer and conditions in using this mode.
(2)
External Display Interface (RGB I/F, VSYNC I/F)
The HD66781 incorporates RGB and VSYNC interfaces as an external interface for displaying moving
pictures. When the RGB-I/F is selected, the operation is synchronized with externally supplied signals,
VSYN C, HSYNC, and DOTCLK. The display data (PD17-0) are written in accordance with the data
enable signal (ENABLE). Accordingly, the display on the screen does not flicker when RAM data are
being updated internally.
When the VSYNC-I/F is selected, the operation is synchronized with internal clocks except frame
synchronization, which is synchronized with VSYNC signal. The display data is written to GRAM through
a system interface. In this case, there are constraints on the speed and methods of updating RAM data
when the VSYNC I/F is selected. For details, see the “External Display Interface” section (p.139).
The switch from and to the system interface is made through instructions. An optimum interface can be
selected for the kind of display (still and/or moving pictures). The display data are all written to GRAM
through the RGB-I/F. This enables transmission of data only when the display on the screen is being
updated, and thereby reduces the data transmission as well as consumption of power when a moving picture
is displayed.
(3)
Address Counter (AC)
The address counter (AC) assigns the address to GRAM. When a set-address instruction is written to the
IR, the address information is sent from the IR to the AC. After writing data into GRAM, the AC is
automatically incremented or decremented by 1, while after data are read form GRAM, the AC is not
updated. Window address function enables data write only in the rectangular area of GRAM specified by
the window address.
(4)
Graphic RAM (GRAM)
GRAM is a graphics RAM that stores 224,640-byte bit-pattern data, where one pixel is expressed by 18 bits.
Maximum 240 RGB x 320 can be displayed by using both main/sub panels. Besides data of 240 RGB x
320 lines for a base image, it can store OSD data of 240 RGB x 96 lines. The allocation of the numbers of
lines for a base image and an OSD image is changeable.
(5)
Grayscale Voltage Generation Circuit
The grayscale voltage generation circuit generates an LCD drive voltage according to the grayscale level
set in the γ-correction register. Simultaneously 262,144 colors are available for display.
Rev.0.5, July.31.2003, page 22 of 196
HD66781
(6)
Preliminary
Timing generator
Timing generator generates a timing signal for the operation of internal circuits such as GRAM. The
timing for display operation such as RAM read and the internal operation timing such as access from MPU
are generated in a way to avoid mutual interfere. Also the signals interfacing with gate driver/power supply
IC (M, FLM, CL1/SFTCLK1, SFTCLK2, EQ, DCCLK, and DISPTMG) are generated.
(7)
Oscillation Circuit (OSC)
The HD66781 generates R-C oscillation simply by placing an external oscillation-resistor between the
OSC1 and OSC2 pins. The oscillation frequency is changeable with the value of external resistor. Adjust
oscillation frequency in accordance to an operation voltage, display size, and frame frequency. During the
standby mode, the R-C oscillation is halted to reduce power consumption. For details, see “Oscillation
Circuit” (p.173).
(8)
Liquid Crystal Display Driver Circuit
The LCD driver circuit consists of a 720-output source driver (S1 ~ S720). Display pattern data are latched
when 720-bit data arrive. The latched data controls the source driver and generates drive waveforms. The
shift direction of 720-bit output from source driver is changeable with SS bit. Select an appropriate shift
direction for the assembly.
(9)
Gate driver/power supply IC interfacing circuit
Gate driver/power supply IC interfacing circuit is a serial interface circuit to interface with the HD66783
and the HD667P21. When making settings for instructions to the HD66783 or the HD667P21 though the
HD66781, values set in the register of HD66781 are transferred through this serial interface circuit. The
transfer starts by making a serial transfer ENABLE setting. Both transfer of instruction to the
HD66783/HD667P21 and read out from the HD66781 are impossible during standby mode. For details,
see “Gate Driver/Power Supply IC interface control” (p.70).
(10)
Internal Logic Power Supply Regulator
Internal logic power supply regulator generates power supply VDD for the internal logic.
Rev.0.5, July.31.2003, page 23 of 196
HD66781
Preliminary
GRAM Address MAP
Relation between GRAM addresses and Screen positions (SS=0, BGR=0)
GS=1
G328
G327
G326
G325
G324
G323
G322
G321
G320
G319
G318
G317
G316
G315
G314
G313
G312
G311
G310
G309
䋺
䋺
G28
G27
G26
G25
G24
G23
G22
G21
G20
G19
G18
G17
G16
G15
G14
G13
G12
G11
G10
G9
PD17-0
h00000
h00100
h00200
h00300
h00400
h00500
h00600
h00700
h00800
h00900
h00A 00
h00B00
h00C00
h00D00
h00E00
h00F00
h01000
h01100
h01200
h01300
䋺
䋺
h12C00
h12D00
h12E00
h12F00
h13000
h13100
h13200
h13300
h13400
h13500
h13600
h13700
h13800
h13900
h13A 00
h13B00
h13C00
h13D00
h13E00
h13F00
PD17-0
h00001
h00101
h00201
h00301
h00401
h00501
h00601
h00701
h00801
h00901
h00A 01
h00B01
h00C01
h00D01
h00E01
h00F01
h01001
h01101
h01201
h01301
䋺
䋺
h12C01
h12D01
h12E01
h12F01
h13001
h13101
h13201
h13301
h13401
h13501
h13601
h13701
h13801
h13901
h13A 01
h13B01
h13C01
h13D01
h13E01
h13F01
Rev.0.5, July.31.2003, page 24 of 196
S720
S719
S718
S717
S716
S715
S714
S713
S712
S711
S710
䊶䊶䊶䊶䊶
S709
S12
S11
S9
PD17-0
h00002
h00102
h00202
h00302
h00402
h00502
h00602
h00702
h00802
h00902
h00A 02
h00B02
h00C02
h00D02
h00E02
h00F02
h01002
h01102
h01202
h01302
䋺
䋺
h12C02
h12D02
h12E02
h12F02
h13002
h13102
h13202
h13302
h13402
h13502
h13602
h13702
h13802
h13902
h13A 02
h13B02
h13C02
h13D02
h13E02
h13F02
S10
S8
S7
S6
S5
S4
S3
S2
S/ G pins
GS=0
G1
G2
G3
G4
G5
G6
G7
G8
G9
G10
G11
G12
G13
G14
G15
G16
G17
G18
G19
G20
䋺
䋺
G301
G302
G303
G304
G305
G306
G307
G308
G309
G310
G311
G312
G313
G314
G315
G316
G317
G318
G319
G320
S1
Table 3
PD17-0
h00003
h00103
h00203
h00303
h00403
h00503
h00603
h00703
h00803
h00903
h00A 03
h00B03
h00C03
h00D03
h00E03
h00F03
h01003
h01103
h01203
h01303
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
PD17-0
h000EC
h001EC
h002EC
h003EC
h004EC
h005EC
h006EC
h007EC
h008EC
h009EC
h00A EC
h00BE C
h00CEC
h00DEC
h00EEC
h00FEC
h010EC
h011EC
h012EC
h013EC
PD17-0
h000ED
h001ED
h002ED
h003ED
h004ED
h005ED
h006ED
h007ED
h008ED
h009ED
h00A ED
h00BE D
h00CED
h00DED
h00EED
h00FED
h010ED
h011ED
h012ED
h013ED
PD17-0
h000EE
h001EE
h002EE
h003EE
h004EE
h005EE
h006EE
h007EE
h008EE
h009EE
h00A EE
h00BE E
h00CEE
h00DEE
h00EEE
h00FEE
h010EE
h011EE
h012EE
h013EE
PD17-0
h000EF
h001EF
h002EF
h003EF
h004EF
h005EF
h006EF
h007EF
h008EF
h009EF
h00A EF
h00BE F
h00CEF
h00DEF
h00EEF
h00FEF
h010EF
h011EF
h012EF
h013EF
h12C03
h12D03
h12E03
h12F03
h13003
h13103
h13203
h13303
h13403
h13503
h13603
h13703
h13803
h13903
h13A 03
h13B03
h13C03
h13D03
h13E03
h13F03
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
h12CEC
h12DEC
h12EEC
h12FEC
h130EC
h131EC
h132EC
h133EC
h134EC
h135EC
h136EC
h137EC
h138EC
h139EC
h13A EC
h13BE C
h13CEC
h13DEC
h13EEC
h13FEC
h12CED
h12DED
h12EED
h12FED
h130ED
h131ED
h132ED
h133ED
h134ED
h135ED
h136ED
h137ED
h138ED
h139ED
h13A ED
h13BE D
h13CED
h13DED
h13EED
h13FED
h12CEE
h12DEE
h12EEE
h12FEE
h130EE
h131EE
h132EE
h133EE
h134EE
h135EE
h136EE
h137EE
h138EE
h139EE
h13A EE
h13BE E
h13CEE
h13DEE
h13EEE
h13FEE
h12CEF
h12DEF
h12EEF
h12FEF
h130EF
h131EF
h132EF
h133EF
h134EF
h135EF
h136EF
h137EF
h138EF
h139EF
h13A EF
h13BE F
h13CEF
h13DEF
h13EEF
h13FEF
䋺
䋺
HD66781
Preliminary
Relation between GRAM data and Display data (SS=0, BGR=0)
The following figure illustrates the relationship between data on GRAM and display data through each
interface.
80 system 18-bit interface (1 transmission/pixel)
GRAM data
RGB Assignment
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
9
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
S(3n+1)
Output pin
S(3n+2)
S(3n+3)
Note 1 : n = Lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
80 system 16-bit interface (1 transmission/pixel)
GRAM data
RGB Assignment
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
R5
R4
R3
R2
R1
R0
G5
G4
S(3n+1)
Output pin
G3
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
G2
G1
G0
B5
B4
G3
G2
B1
S(3n+2)
B0
S(3n+3)
Note 1 : n = Lower 8 bits of address (0 ~ 239)
Note 2 : 65,536 color display
80 system 16-bit interface (2 transmissions/pixel) 1
1st transmission
GRAM data
RGB Assignment
2nd transmission
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
17
DB
16
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
S(3n+1)
Output pin
S(3n+2)
S(3n+3)
Note 1 : n = Lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
80 system 16-bit interface (2 transmissions/pixel) 2
2nd transmission
1st transmission
GRAM data
RGB Assignment
Output pin
DB
2
DB
1
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
S(3n+1)
S(3n+2)
S(3n+3)
Note 1 : n = Lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
80-system 18/16-bit interface (SS = 0, BGR = 0)
Rev.0.5, July.31.2003, page 25 of 196
HD66781
Preliminary
80 system 9-bit interface (2 transmissions/pixel)
1st transmission
2nd transmission
GRAM data
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
9
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
9
RGB Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
S(3n+1)
Output pin
S(3n+2)
S(3n+3)
Note 1 : n = Lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
80 system 8-bit interface (big endian) / SPI (2 transmissions/pixel)
1st transmission
2nd transmission
GRAM data
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
RGB
Assignment
R5
R4
R3
R2
R1
R0
G5
G4
S(3n+1)
Output pin
G3
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
G2
G1
G0
B5
B4
B3
B2
B1
B0
S(3n+2)
S(3n+3)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 65,536 color display
80 system 8-bit interface / (3 transmissions/pixel) 1
1st transmission
2nd transmission
3rd transmission
GRAM data
DB
11
DB
10
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
RGB
Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
S(3n+1)
Output pin
S(3n+2)
S(3n+3)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
80 system 8-bit interface / (3 transmissions/pixel) 2
1st transmission
2nd transmission
3rd transmission
GRAM data
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
RGB
Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
S(3n+1)
Output pin
S(3n+2)
S(3n+3)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
Note 3: Upper 2-bit data of each transmission are not used.
80 system 8-bit interface (little endian) / (2 transmissions/pixel)
1st transmission
2nd transmission
GRAM data
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
RGB
Assignment
R5
R4
R3
R2
R1
R0
G5
G4
Output pin
S(3n+1)
G3
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
G2
G1
G0
B5
B4
B3
B2
B1
S(3n+2)
S(3n+3)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 65,536 color display
80-system 9/8-bit interface (SS = 0, BGR = 0)
Rev.0.5, July.31.2003, page 26 of 196
B0
HD66781
Preliminary
18 bit RGB interface (1 transmission/pixel)
GRAM data
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
PD
11
PD
10
PD
9
PD
8
PD
7
PD
6
PD
5
PD
4
PD
3
PD
2
PD
1
PD
0
RGB
Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
S(3n+1)
Output pin
S(3n+2)
S(3n+3)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
16-bit RGB interface (1 transmission/pixel)
GRAM data
PD
17
PD
16
PD
15
PD
14
PD
13
RGB
Assignment
R5
R4
R3
R2
R1
R0
PD
11
PD
10
PD
9
PD
8
PD
7
PD
6
PD
5
PD
4
PD
3
PD
2
PD
1
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
S(3n+1)
Output pin
S(3n+2)
B0
S(3n+3)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 65,536 color display
6-bit RGB interface (3 transmissions/pixel)
1st transmission
2nd transmission
3rd transmission
GRAM data
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
RGB
Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
Output pin
S(3n+1)
S(3n+2)
S(3n+3)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
RGB interface (SS = 0, BGR = 0)
Rev.0.5, July.31.2003, page 27 of 196
HD66781
Preliminary
Relation between GRAM address and Screen position (SS=1, BGR=1)
GS=0
G1
G2
G3
G4
G5
G6
G7
G8
G9
G10
G11
G12
G13
G14
G15
G16
G17
G18
G19
G20
䋺
䋺
G301
G302
G303
G304
G305
G306
G307
G308
G309
G310
G311
G312
G313
G314
G315
G316
G317
G318
G319
G320
GS=1
G328
䌇327
䌇326
䌇325
䌇324
䌇323
䌇322
䌇321
䌇320
䌇 319
䌇 318
䌇 317
䌇 316
䌇 315
䌇 314
䌇 313
䌇 312
䌇 311
䌇 310
䌇 309
䋺
䋺
G28
G27
G26
G25
G24
G23
G22
G21
G20
G19
G18
G17
G16
G15
G14
G13
G12
G11
G10
G9
PD17-0
h000EF
h001EF
h002EF
h003EF
h004EF
h005EF
h006EF
h007EF
h008EF
h009EF
h00A EF
h00BE F
h00CEF
h00DEF
h00EEF
h00FEF
h010EF
h011EF
h012EF
h013EF
䋺
䋺
h12CEF
h12DEF
h12EEF
h12FEF
h130EF
h131EF
h132EF
h133EF
h134EF
h135EF
h136EF
h137EF
h138EF
h139EF
h13A EF
h13BE F
h13CEF
h13DEF
h13EEF
h13FEF
PD17-0
h000EE
h001EE
h002EE
h003EE
h004EE
h005EE
h006EE
h007EE
h008EE
h009EE
h00A EE
h00BE E
h00CEE
h00DEE
h00EEE
h00FEE
h010EE
h011EE
h012EE
h013EE
䋺
䋺
h12CEE
h12DEE
h12EEE
h12FEE
h130EE
h131EE
h132EE
h133EE
h134EE
h135EE
h136EE
h137EE
h138EE
h139EE
h13A EE
h13BE E
h13CEE
h13DEE
h13EEE
h13FEE
Rev.0.5, July.31.2003, page 28 of 196
S720
S719
S718
S717
S716
S715
S714
S713
S712
S711
S710
䊶䊶䊶䊶䊶
S709
S12
S11
S9
PD17-0
h000ED
h001ED
h002ED
h003ED
h004ED
h005ED
h006ED
h007ED
h008ED
h009ED
h00A ED
h00BE D
h00CED
h00DED
h00EED
h00FED
h010ED
h011ED
h012ED
h013ED
䋺
䋺
h12CED
h12DED
h12EED
h12FED
h130ED
h131ED
h132ED
h133ED
h134ED
h135ED
h136ED
h137ED
h138ED
h139ED
h13A ED
h13BE D
h13CED
h13DED
h13EED
h13FED
S10
S8
S7
S6
S5
S4
S3
S2
S/ G pins
S1
Table 4
PD17-0
h000EC
h001EC
h002EC
h003EC
h004EC
h005EC
h006EC
h007EC
h008EC
h009EC
h00A EC
h00BE C
h00CEC
h00DEC
h00EEC
h00FEC
h010EC
h011EC
h012EC
h013EC
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
PD17-0
h00003
h00103
h00203
h00303
h00403
h00503
h00603
h00703
h00803
h00903
h00A 03
h00B03
h00C03
h00D03
h00E03
h00F03
h01003
h01103
h01203
h01303
PD17-0
h00002
h00102
h00202
h00302
h00402
h00502
h00602
h00702
h00802
h00902
h00A 02
h00B02
h00C02
h00D02
h00E02
h00F02
h01002
h01102
h01202
h01302
PD17-0
h00001
h00101
h00201
h00301
h00401
h00501
h00601
h00701
h00801
h00901
h00A 01
h00B01
h00C01
h00D01
h00E01
h00F01
h01001
h01101
h01201
h01301
PD17-0
h00000
h00100
h00200
h00300
h00400
h00500
h00600
h00700
h00800
h00900
h00A 00
h00B00
h00C00
h00D00
h00E00
h00F00
h01000
h01100
h01200
h01300
h12CEC
h12DEC
h12EEC
h12FEC
h130EC
h131EC
h132EC
h133EC
h134EC
h135EC
h136EC
h137EC
h138EC
h139EC
h13A EC
h13BE C
h13CEC
h13DEC
h13EEC
h13FEC
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
䊶䊶䊶䊶䊶
h12C03
h12D03
h12E03
h12F03
h13003
h13103
h13203
h13303
h13403
h13503
h13603
h13703
h13803
h13903
h13A 03
h13B03
h13C03
h13D03
h13E03
h13F03
h12C02
h12D02
h12E02
h12F02
h13002
h13102
h13202
h13302
h13402
h13502
h13602
h13702
h13802
h13902
h13A 02
h13B02
h13C02
h13D02
h13E02
h13F02
h12C01
h12D01
h12E01
h12F01
h13001
h13101
h13201
h13301
h13401
h13501
h13601
h13701
h13801
h13901
h13A 01
h13B01
h13C01
h13D01
h13E01
h13F01
h12C00
h12D00
h12E00
h12F00
h13000
h13100
h13200
h13300
h13400
h13500
h13600
h13700
h13800
h13900
h13A 00
h13B00
h13C00
h13D00
h13E00
h13F00
䋺
䋺
HD66781
Preliminary
Relation between GRAM data and Display data (SS=1, BGR=1)
80 system 18-bit interface (1 transmission/pixel)
GRAM data
RGB Assignment
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
9
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
S(720- 3n)
Output pin
S(719- 3n)
S(718 -3n)
Note 1 : n = Lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
80 system 16-bit interface (1 transmission/pixel)
GRAM data
RGB Assignment
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
R5
R4
R3
R2
R1
R0
G5
G4
S(720- 3n)
Output pin
G3
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
G2
G1
G0
B5
B4
G3
G2
B1
B0
S(718 -3n)
S(719 - 3n)
Note 1 : n = Lower 8 bits of address (0 ~ 239)
Note 2 : 65,536 color display
80 system 16 bit interface (2 transmissions/pixel) 1
GRAM data
RGB Assignment
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
R5
R4
R3
R2
R1
R0
1st transmission
DB
DB
DB
8
11
10
G5
G4
S(720- 3n)
Output pin
G3
2nd transmission
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
17
DB
16
G2
G1
G0
B5
B4
B3
B2
B1
B0
S(719- 3n)
S(718 -3n)
Note 1 : n = Lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
80 system 16 bit interface (2 transmissions/pixel) 2
DB
2
DB
1
DB
17
DB
16
2nd transmission
DB
DB
DB
DB
14
13
12
15
DB
11
DB
10
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
R5
R4
R3
R2
R1
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
1st transmission
GRAM data
RGB Assignment
Output pin
S(720- 3n)
R0
G5
G4
S(719- 3n)
S(718 -3n)
Note 1 : n = Lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
80-system18/16-bit interface (SS = 1, BGR = 1)
Rev.0.5, July.31.2003, page 29 of 196
HD66781
Preliminary
80 system 9-bit interface (2 transmissions/pixel)
1st transmission
GRAM data
DB
17
DB
16
RGB Assignment
R5
R4
2nd transmission
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
R3
R2
R1
R0
G5
G4
S(720 - 3n)
Output pin
DB
9
DB
17
DB
16
DB
15
DB
14
DB
13
G3
G2
G1
G0
B5
B4
S(719 - 3n)
DB
12
DB
11
DB
10
DB
9
B3
B2
B1
B0
S(718 -3n)
Note 1 : n = Lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
80 system 8-bit interface (big endian) / SPI (2 transmissions/pixel)
1st transmission
2nd transmission
GRAM data
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
RGB
Assignment
R5
R4
R3
R2
R1
R0
G5
G4
S(720- 3n)
Output pin
DB
17
DB
16
DB
15
DB
14
DB
13
G2
G1
G0
B5
B4
G3
DB
12
DB
11
DB
10
B3
B2
B1
B0
S(718 - 3n)
S(719 - 3n)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 65,536 color display
80 system 8-bit interface / (3 transmissions/pixel) 1
1st transmission
2nd transmission
3rd transmission
GRAM data
DB
11
DB
10
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
17
DB
16
DB
15
DB
14
RGB
Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
S(720- 3n)
Output pin
DB
13
DB
12
DB
11
DB
10
B3
B2
B1
B0
S(718 - 3n)
S(719 - 3n)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
80 system 8-bit interface / (3 transmissions/pixel) 2
1st transmission
2nd transmission
3rd transmission
GRAM data
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
RGB
Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
S(720 - 3n)
Output pin
S(719 - 3n)
S(718 - 3n)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
Note 3 : Upper 2-bit data of each transmission are not used.
80 system 8-bit interface (little endian) / (2 transmissions/pixel)
2nd transmission
1st tansmission
GRAM data
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
RGB
Assignment
R5
R4
R3
R2
R1
R0
G5
Output pin
S(720- 3n)
DB
10
G4
G3
DB
17
DB
16
DB
15
DB
14
DB
13
G2
G1
G0
B5
B4
DB
12
DB
11
DB
10
B3
B2
B1
S(718 - 3n)
S(719 - 3n)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 65,536 color display
80-system 9/8-bit interface (SS = 1, BGR = 1)
Rev.0.5, July.31.2003, page 30 of 196
B0
HD66781
Preliminary
18 bit RGB interface (1 transmission/pixel)
GRAM data
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
PD
11
PD
10
PD
9
PD
8
PD
7
PD
6
PD
5
PD
4
PD
3
PD
2
PD
1
PD
0
RGB
Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
S(720 - 3n)
Output pin
S(718 - 3n)
S(719 - 3n)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
16-bit RGB interface (1 transmission/pixel)
GRAM data
PD
17
PD
16
PD
15
PD
14
PD
13
RGB
Assignment
R5
R4
R3
R2
R1
R0
PD
11
PD
10
PD
9
PD
8
PD
7
PD
6
PD
5
PD
4
PD
3
PD
2
PD
1
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
S(720 - 3n)
Output pin
S(719 - 3n)
B0
S(718 - 3n)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 65,536 color display
6-bit RGB interface (3 transmissions/pixel)
1st transmission
2nd transmission
3rd transmission
GRAM data
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
RGB
Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
Output pin
S(720 - 3n)
S(719 - 3n)
S(718 - 3n)
Note 1 : n = lower 8 bits of address (0 ~ 239)
Note 2 : 262,144 color display
RGB interface (SS = 1, BGR = 1)
Rev.0.5, July.31.2003, page 31 of 196
HD66781
Preliminary
Instruction
Outline
The HD66781 adapts an 18-bit bus architecture that enables high-speed interfacing with high-performance
microcomputers. The HD66781 starts internal processing of 18/16/9/8/-bit data sent from external after
storing control information in the instruction register (IR) and data register (DR). Since the internal
operation of HD66781 is determined by signals sent from the microcomputer, register selection signal (RS),
read/write signal (R/W), and internal 16-bit data bus signals (DB15 to DB0) are called instructions. GRAM
is accessed through internal 18-bit data bus. The HD66781 has ten categories of instruction.
1.
2.
3.
4.
Specify index
Read status
Control display
Power management control
5. Graphics data processing
6. Set internal GRAM address
7. Transfer data to and from internal GRAM
8. Make an internal γ-adjustment
9. Control a panel
10. Control OSD display
Normally, the instruction to write data on GRAM is used the most often. The address of internal GRAM is
updated automatically after data are written to the internal GRAM. With window address function, this
reduces the amount of data transmission to minimum and thereby lightens the load on the program
processed by the microcomputer. Since instructions are executed in 0 cycle, it is possible to write
instructions consecutively.
Rev.0.5, July.31.2003, page 32 of 196
HD66781
Preliminary
Instruction data format
As the following figure shows, the assignment to the 16 instruction bits (IB15-0) varies according to the
interface in use. An instruction must adopt the data format for each interface.
80 system 18-bit interface
Instruction bit
(IB)
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
IB
15
IB
14
IB
13
IB
12
IB
11
IB
10
IB
9
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
IB
8
IB
7
IB
6
IB
5
IB
4
IB
3
IB
2
IB
1
IB
0
DB
9
DB
0
80 system 16-bit interface
Instruction bit
(IB)
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
IB
15
IB
14
IB
13
IB
12
IB
11
IB
10
IB
9
IB
8
IB
7
IB
6
IB
5
IB
4
IB
3
IB
2
IB
1
IB
0
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
IB
7
IB
6
IB
5
IB
4
IB
3
IB
2
IB
1
IB
0
80 system 9-bit interface
2nd transmission
1st transmission
Instruction bit
(IB)
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
IB
15
IB
14
IB
13
IB
12
IB
11
IB
10
IB
9
IB
8
DB
9
80 system 8-bit interface (big endian) / SPI (2 transmisions)
1st transmission
Instruction bit
(IB)
2nd transmission
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
IB
15
IB
14
IB
13
IB
12
IB
11
IB
10
IB
9
IB
8
IB
7
IB
6
IB
5
IB
4
IB
3
IB
2
IB
1
IB
0
80 system 8-bit interface (little endian) / (2 transmisions)
1st transmission
2nd transmission
Instruction bit
(IB)
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
IB
15
IB
14
IB
13
IB
12
IB
11
IB
10
IB
9
IB
8
IB
7
IB
6
IB
5
IB
4
IB
3
IB
2
IB
1
IB
0
80-system interface instruction data format
Rev.0.5, July.31.2003, page 33 of 196
DB
9
HD66781
Preliminary
Basic Operation modes
The basic operation modes of HD66781 and transitions between the modes are illustrated as follows. A
transition between the modes must be made according to the instruction setting flow.
STB=1
Sleep
mode
STB=0(at SLP=1)
OSC =1
Stand-by release
Oscillation
Start
Standby
mode
STB = 0
Standby
release
Sleep release
STB = 1
Standby set
Sleep
set
Initialization
Display
OFF
Reset
state
DSTB = 1
Deep standby
set
Display OFF flow
(Power OFF flow)
VSYNC
interface
VSYNC i/F flow 1
(DM=00, RM=0)
Deep standby
mode
Display ON flow
(Power ON flow)
moving picture display VSYNC i/F flow 2
(DM=10, RM=0)
Internal clock
display
Reset
Deep standby release flow
RGB i/F (1) flow 1
(DM=01, RM=1)
moving picture display
RGB
interface (1)
RGB i/F (1) flow 2
(DM=00, RM=0)
Partial display flow 2
System i/F access
RGB i/F (2) flow 1 while displaying moving picture
(DM=01, RM=0)
RGB
interface (2)
RGB i/F(2) flow 2
(DM=01, RM=1)
Partial display flow 1
Partial
Display
Display color
control
Panel control
262k-color
mode
Base image
display
BASEE=1
OSDE=1
OSD display
BASEE =1
OSDE =1
BASEE =1
OSDE =0
Base image
display
BASEE =0
OSDE =1
BASEE=1
OSDE =0
8
262k
color flow
OSD image
display
(partial display)
BASEE =0
OSDE =1
Basic operation modes
Rev.0.5, July.31.2003, page 34 of 196
262k
8
color flow
8-color
mode
262k
Low power
consumption
display mode
Low power
consumption
display mode
262k
Low power
consumption
display mode
HD66781
Preliminary
Instructions
The following are detail explanations of instructions with illustrations of instruction bits (IB15-0) assigned
to each interface.
Index/Status/Display control instruction
Index (IR)
R/W
RS
IB15
W
0
*
IB14 IB13 IB12 IB11
*
*
*
*
IB10
IB9
IB8
IB7
IB6
IB5
IB4
IB3
IB2
IB1
IB0
ID10
ID9
ID8
ID7
ID6
ID5
ID4
ID3
ID2
ID1
ID0
The index instruction specifies the control register and the RAM control indexes that are accessed (R000h
to R508h). The register number is set in binary from “000_0000_0000” to “101_0000_1000”. Do not
access to the registers and bits to which the index and the instruction bit are not assigned.
Status read (SR)
R/W
RS
IB15
IB14
IB13
IB12
IB11
IB10
IB9
IB8
IB7
IB6
IB5
IB4
IB3
IB2
IB1
IB0
R
0
0
0
0
0
0
0
0
L8
L7
L6
L5
L4
L3
L2
L1
L0
IB5
IB4
IB3
IB2
IB1
IB0
SR read the internal status of HD66781.
L[8:0]: Indicate the position of the raster-row driving liquid crystal.
Start Oscillation (R000h)
R/W
RS
IB15
IB14
IB13
IB12
IB11
IB10
IB9
IB8
IB7
IB6
W
1
*
*
*
*
*
*
*
*
*
*
*
*
R
1
0
0
0
0
0
1
1
1
1
0
0
0
*
0
*
*
1
1
0
0
The start oscillation instruction restarts the oscillator in a halt state during the standby mode. After
executing this instruction, wait at least 10ms for stabilizing oscillation before issuing a next instruction.
For details, see “ Standby/Sleep mode” (p190.). The device code “0781”H is read out when this register is
forced to read out.
Rev.0.5, July.31.2003, page 35 of 196
HD66781
Preliminary
Driver Output Control (R001h)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
LT
PS
0
0
0
IB8
IB7
IB6
IB5
IB4
IB3
IB2
IB1
IB0
SS
0
0
0
0
0
0
0
0
LTPS: Select the type of a panel. The output waveforms from SFTCLK1, 2 vary according to the setting
of the panel. When LTPS = 0, a-Si TFT panel waveforms are output. When LTPS = 1, low temperature
poly-Si TFT panel waveforms are output. See SFTCLK waveforms (p.67) for detail.
Make a setting for this register when D[1:0] = 2’h0.
SS: Select the correspondence between RAM write address and source driver output.
SS = “0”: data written in H’00000 is output from S1.
SS = “1”: data written in H’00000 is output from S720.
For details, see “GRAM Address Map”.
By making settings for both SS and RGB bits, the assignment of RGB dots to the S1 ~ S720 pins is
determined.
When SS = 0 and BGR = 0, R, G, B are assigned interchangeably in this order from S1 to S720.
When SS = 1 and BGR =1, R, G, B are assigned interchangeably in this order from S720 to S1.
Changes in the SS and BGR settings require RAM data rewrite.
LCD Driving Wave Control (R002h)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
0
FLD1 FLD0 B/C
IB8
EOR
IB7
IB6
0
0
IB5
IB4
IB3
IB2
IB1
IB0
NW5 NW4 NW3 NW2 NW1 NW0
NW[5:0]: Specify “n”, the number of raster-rows from 1 to 64, to alternate every n+1 raster-rows when Cpattern waveform is generated (B/C = 1).
EOR: When EOR = 1, alternations occur by applying EOR (exclusive OR) operation to an odd/even frame
select signal and an n-raster-row inversion signal while a C-pattern waveform is generated (B/C =1). This
instruction is used when liquid crystal alternate drive is not available due to a combination of numbers of
LCD raster-rows and the value of “n”. For details, see “n-raster-row inversion Alternate drive”(p.174).
B/C: When B/C =0, field alternating waveforms are generated. Alternation occurs every frame to drive
liquid crystal. When B/C=1, alternation occurs every n raster-rows. For details, see the “n-raster-row
Inversion alternating Drive” section.
Rev.0.5, July.31.2003, page 36 of 196
HD66781
Preliminary
FLD[1:0]: Specify the number of fields for n-field interlaced drive. For details, see the “Interlaced
Drive”(p.175) section.
Table 5
FLD [1:0]
Numbers of fields
2’h0
Setting disabled
2’h1
1 field (= 1 frame)
2’h2
Setting disabled
2’h3
3 fields
Note 1) This instruction is not available with the external display interface. In the external display interface
mode, make sure FLD[1:0] = 2’h1.
The following functions are not available during interlaced drive (FLD =2’h3).
Table 6
Unavailable functions when FLD = 2’h3
External display interface
OSD function ( αblending)
Scroll function
Resizing function (vertical direction magnification)
Entry Mode 1 (R003h)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
TRI DFM
0
BGR
0
0
HWM
IB8
IB7
IB6
0
0
0
IB5
IB4
I/D1 I/D0
IB3
AM
IB2
0
IB1
IB0
OSD ODF
This instruction is for writing data from the microcomputer to the internal GRAM of HD66781.
ODF: Set the format to write OSD data to the internal RAM. When ODF =0, assign transmission rate bits
(α channel) to the LSB of RGB data. When ODF = 1, assign transmission rate bit (α channel) to the MSB.
OSD bit must be “1” when writing OSD data.
Rev.0.5, July.31.2003, page 37 of 196
HD66781
Table 7
OSD ODF
Preliminary
BGR = 0
D17
D16
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
*
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
1
0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
1
1
α2
α1
α0
R4
R3
R2
R1
R0
G4
G3
G2
G1
G0
B4
B3
B2
B1
B0
Table 8
OSD ODF
BGR =1
D17
D16
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
*
B5
B4
B3
B2
B1
B0
G5
G4
G3
G2
G1
G0
R5
R4
R3
R2
R1
R0
1
0
B5
B4
B3
B2
B1
α0
G5
G4
G3
G2
G1
α1
R5
R4
R3
R2
R1
α2
1
1
α0
α1
α2
B4
B3
B2
B1
B0
G4
G3
G2
G1
G0
R4
R3
R2
R1
R0
Table 9
α2
α1
α0
Transmission rate
Display screen
0
0
0
0%
Base picture display
0
0
1
-
Setting disabled
0
1
0
25%
Base picture (75%) + OSD image (25%) display
0
1
1
75%
Base picture (25%) + OSD image (75%) display
1
0
0
50%
Base picture (50%) + OSD image (50%) display
1
0
1
-
Setting disabled
1
1
0
100%
OSD image display
1
1
1
-
Setting disabled
OSD: Set RAM write data as OSD data. Set OSD =1, when writing OSD data. By setting OSD to 1, OSD
data are written to the internal RAM according to the format set by ODF.
OSD =0: Write normal picture data (18-bit RGB) to RAM
OSD =1: Write OSD image data (18-bit (α+RGB)) to RAM
AM: Set the automatic updating method of address counter after data are written to GRAM.
AM =0, the address counter is updated in horizontal direction.
AM =1, the address counter is updated in vertical direction.
When a window-address range is specified, data are written in the window-address range specified within
the GRAM in accordance with I/D1-0 and AM setting.
I/D[1:0]: I/D sets automatic increment (+1) and automatic decrement (-1) of address counter (AC) after
data are written to GRAM. When I/D=0, the address counter is incremented or decremented in horizontal
direction (lower address: AD7-0). When I/D =1, the address counter is incremented or decremented in
vertical direction (upper address: AD16-8). The AM bit specifies the address transition direction when data
are being written to GRAM.
Rev.0.5, July.31.2003, page 38 of 196
HD66781
Preliminary
HWM: When HWM =1, data are written to GRAM in high speed with low power consumption. In power
saving high-speed write mode, the data in the horizontal line of rectangular area specified by the window
address are stored in the line buffer and one-line data are written to GRAM at once. This minimizes the
number of RAM access required to write data and thereby reduces power consumption.
When HWM =1, the data write in horizontal direction must be executed by line of the specified windowaddress range. If data write is terminated in the middle of the line, data in that line are not correctly written
to GRAM.
Note 1) Insertion of dummy write is not required in high-speed write mode.
Note 2) Data in the buffer will be erased if RAM write is terminated in the middle of a line and other instruction set is
executed.
Note 3) In the high-speed write mode, wait at least 2 write cycles (tcycw) of the normal write mode after RAM write before
making a transition from RAM write to index write.
BGR: Change the order of (R), (G), (B) dots to (B), (G), (R) when the dots are assigned to the 18-bit write
data.
BGR=0, the dot order (R), (G), (B) is not changed when 18-bit data are written to GRAM.
BGR =1, the dot order changes from (R), (G), (B) to (B), (G), (R) when 18-bit data are written to
GRAM. The assignment of α bit of OSD data is also changed.
DFM: Set the data format for 3-RAM-write 18-bit data transfers in 80-system 8-bit interface (big-endian)
mode when IM3-0 = GND/GND/ Vcc1/Vcc1 in conjunction with TRI.
DFM =0, RGB 18-bit data are written to GRAM by byte-boundary 3 transfers.
DFM =1, RGB 18-bit data are written to GRAM by 3 x 6-bit transfer.
Set the data format for 2-RAM-write 18-bit data transfers in 80-system 16-bit interface mode when IM3-0
= GND/GND/Vcc1/GND in conjunction with TRI.
DFM =0, RGB 18-bit data are written to GRAM in the MSB format by 2 transfers.
DFM =1, RGB 18-bit data are written to GRAM in the LSB format by 2 transfers.
DFM must be set to 0, when not using 8- or16-bit interface.
TRI: Make the 3-RAM-write transfers available in 80-system 8-bit interface (big-endian) when IM3-0 =
GND/GND/Vcc1/Vcc1.
TRI =0, 16-bit RAM data are transferred in 2 transfers.
TRI =1, 18-bit RAM data are transferred in 3 transfers.
Make the 2-RAM-write transfers available in 80-system 16-bit interface (big-endian) when IM3-0 =
GND/GND/Vcc1/GND.
TRI =0, 16-bit RAM data are transferred in one transfer.
TRI =1, 18-bit RAM data are transferred in 2 transfers.
TRI must be set to 0, when not using 8- or 16-bit interface. During RAM read, set TRI = 0.
Rev.0.5, July.31.2003, page 39 of 196
HD66781
TRI
Preliminary
8-bit interface RAM write transmission formula
DFM
IM3-0 = (GND, GND, Vcc1, Vcc1)
80 system 8-bit interface(big endian) (2 tran
nsmissions/pixel) 65,536 colors
0
1st transmission
*
GRAM data
RGB Assignment
2nd transmission
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
R5
R4
R3
R2
R1
R0
G5
G4
G3
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
G2
G1
G0
B5
B4
B3
B2
B1
B0
IM3-0 = (GND, Vcc1, Vcc1, Vcc1)
80 system 8-bit interface (little endian) (2 tran
nsmissions/pixel) 65,536 colors
0
*
2nd transmission
GRAM data
RGB Assignment
1st transmission
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
R5
R4
R3
R2
R1
R0
G5
G4
G3
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
G2
G1
G0
B5
B4
B3
B2
B1
B0
IM3-0 = (GND, GND, Vcc1, Vcc1)
80 system 8-bit interface (3 transmissions/pixel) 262,144 colors
2nd transmission
1st transmission
1
0
3rd transmission
GRAM data
DB
11
DB
10
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
RGB Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
IM3-0 = (GND, GND, Vcc1, Vcc1)
80 system 8-bit interface (3 transmissions/pixel) 262,144 colors
1st transmission
1
1
2nd transmission
3rd transmission
GRAM data
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
RGB Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
8-bit interface: RAM write transmission
Note 1) Instruction setting is transferred by 2 x 8-bit transmissions regardless of TRI and DFM settings.
Rev.0.5, July.31.2003, page 40 of 196
HD66781
TRI
Preliminary
16-bit interface RAM write transmission formula
DFM
80 system 16-bit interface (1 tran
nsmission/pixel) 65,536 colors
0
1st transmission
*
GRAM data
RGB Assignment
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
R5
R4
R3
R2
R1
R0
G5
G4
G3
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
G2
G1
G0
B5
B4
B3
B2
B1
B0
80 system 16 -bit interface (2 transmissions/pixel) 262,144 colors
1st transmission
1
0
2nd transmission
GRAM data
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
17
DB
16
RGB Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
80 system 16 -bit interface (2 transmissions/pixel) 262,144 colors
1
1
2nd transmission
1st transmission
GRAM data
DB
2
DB
1
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
RGB Assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
16-bit interface: RAM write transmission
Note 1) Instruction setting is transferred by 1 x 16-bit transmission regardless of TRI and DFM settings.
Direction
Setting
I/D1-0 = “00”
Horizontal: Decrement
Vertical: Decrement
17’00000
I/D1-0 = “01”
Horizontal: Increment
Vertical: Decrement
17’00000
I/D1-0 = “10”
Horizontal: Decrement
Vertical: Increment
17’00000
I/D1-0 = “11”
Horizontal: Increment
Vertical: Increment
17’00000
AM = “0”
Horizontal
17’h19FEF
17’00000
17’h19FEF
17’00000
17’h19FEF
17’00000
17’h19FEF
17’00000
AM = “1”
Vertical
17’h19FEF
17’h19FEF
17’h19FEF
17’h19FEF
Address direction setting
Note 1) When a window-address range is specified, write operation is executed only within the specified
window-address range of GRAM.
Rev.0.5, July.31.2003, page 41 of 196
HD66781
Preliminary
Resizing Control 1/2 (R004/R005h)
R/W
RS
W
1
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
0
RSE RSE RSE RSE
V7 V6 V5
V4
0
0
RSE RSE
V3 V2
IB8
IB7
IB6
RCV
1
RCV 0
0
0
RSE
V1
RSE
V0
0
0
IB5
IB4
RCH1 RCH0
0
0
IB3
IB2
0
0
0
0
IB1
IB0
RSR1 RSR0
0
RSEH
RSR[1:0]: Set the contraction scale which is applied during RAM write. When the resizing scale is set,
data are written to RAM according to this bit scale in horizontal and vertical directions. See the “Resizing
Function” (p.105) section for details.
RCH[1:0]: RCH specifies the number of surplus pixels in the horizontal direction, which are made after
resizing a picture. By specifying the number of surplus pixels, it is possible to disregard the surplus pixels
when data are transferred. This instruction is only available with resizing function. Set RCH = 2’h0 when
resizing function is not used (RSR = 2’h0).
RCV[1:0]: RCV specifies the number of surplus pixels in the vertical direction, which are made after
resizing a picture. By specifying the number of surplus pixels, it is possible to disregard the surplus pixels
when data are transferred. This instruction is only available with resizing function. Set RCV = 2’h0 when
resizing function is not used (RSR = 2’h0).
RSEH: Set the magnifying scale in the horizontal direction of a picture. When the magnifying scale is set,
data are written to RAM according to the bit scale in horizontal direction. See “Resizing Function” for
details.
RSEV[7:0]: Set magnifying scale in the vertical direction of a picture. When the magnifying scale is set,
the data in the internal RAM are magnified when displayed.
Note 1) When using picture magnification function, the picture resizing scale register (contraction) must be RSR1-0 = 2’h0.
Note 2) When using picture contraction function, the picture resizing scale (magnification) must be set RSEV7-0 = 8’h00,
RSEH = 0.
Note 3) Base picture scrolling function and vertical-direction display magnification function cannot be used simultaneously.
Settings for resizing scales
Table 10
Resizing scale ratio setting (RSR)
RSR[1:0]
Resizing scale
2’h0
No resizing (x 1)
2’h1
x 1/2
2’h2
Setting disabled
2’h3
x 1/4
Rev.0.5, July.31.2003, page 42 of 196
HD66781
Table 11
Preliminary
Setting for the number of surplus pixel in the horizontal/vertical direction (RCV, RCH)
RCH [1:0] / RCV [1:0]
Number of pixel surplus in horizontal/vertical direction
2’h0
0 pixel
2’h1
1 pixel
2’h2
2 pixels
2’h3
3 pixels
Note 1) 1 pixel = 1RGB
Table 12
Table 13
magnification in horizontal direction (RSEH)
RSEH
Magnification
2’h0
No resizing (x1)
2’h1
2 times (x2)
BASE picture magnification in the vertical direction (RSEV)
RSEV [1:0]
Magnification
2’h0
No resizing (x1)
Table 14
2’h1
2 times (x2)
2’h2
Setting disabled
2’h3
Setting disabled
OSD image 1 magnification in the vertical direction (RSEV)
RSEV [3:2]
Magnification
2’h0
No resizing (x1)
2’h1
2 times (x2)
2’h2
4 times (x4)
2’h3
Setting disabled
Table 15
OSD image 2 magnification in the vertical direction (RSEV)
RSEV [5:4]
Magnification
2’h0
No resizing (x1)
2’h1
2 times (x2)
2’h2
4 times (x4)
2’h3
Setting disabled
Rev.0.5, July.31.2003, page 43 of 196
HD66781
Table 16
Preliminary
OSD image 3 magnification in the vertical direction (RSEV)
RSEV [7:6]
Magnification
2’h0
No resizing (x1)
2’h1
2 times (x2)
2’h2
4 times (x4)
2’h3
Setting disabled
Display Control 1 (R007h)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
OSD OSD OSD
E2
E1
E0
0
0
0
IB8
BASE
E
IB7
IB6
IB5
0
0
0
IB4
DTE
IB3
IB2
IB1
IB0
0
0
D1
D0
D[1:0]: The graphics display is shown when D[1] = 1, and turned off when D[1] = 0. When setting D[1] =
0, the data are retained in GRAM. This means the graphics display is instantly shown when setting D[1] to
1. When D[1] is 0 (i.e. the display is not shown) all source outputs are set to the GND level. This reduces
the charged/discharged current on LCD, which is generated during liquid crystal alternate drive.
When D= 2’b01, the display operation is being executed inside the HD66781 even while the external
display is turned off. When D = 2’b00, both internal and external display operations are halted.
In combination with GON and DTE bits, D1-0 bits control ON/OFF of display. For details, see the
“Instruction Setting”(p.185) section.
Table 17
D[1:0]
2’h0
Source output
HD66781
internal operation
GND
Gate control signal/Power supply IC, LCD
panel control signal
(FLM, CL1/SFTCLK1, 2, DCCLK, EQ)
Halt
Halt
2’h1
GND
Continue
Continue
2’h2
Non-lit display
Continue
Continue
2’h3
Display
Continue
Continue
Note 1) Data from the microcomputer can be written to GRAM irrespective of D bit setting.
Note 2) D = 2’h00 during the standby mode. In this case, the register setting of D bit is not changed.
Note 3) A picture displayed when D = 2’b11 is specified by the BASEE setting.
Rev.0.5, July.31.2003, page 44 of 196
HD66781
Preliminary
DTE: Control the DISPTMG output.
Table 18
DTE
DISPTMG
0
GND
1
Vcc1/GND
BASEE: Set display enable of a base image. The D-bit setting takes precedence over the BASEE-bit
setting.
Table 19
D[1:0]
BASEE
Source Output (S1~S720)
2’h0
*
GND
2’h1
*
GND
2’h2
*
Non-lit level
0
Non-lit display
1
Display BASE image
2’h3
Note 1) The source output at the “non-lit display” level is determined according to the PTS bit setting.
Note 2) Gate lines are scanned in the manner determined by the PTS bit setting during the non-lit display.
OSDE0: Display enable bit for OSD image 1.
OSDE1: Display enable bit for OSD image 2.
OSDE2: Display enable bit for OSD image 3.
OSDE0/OSDE1/OSDE2 = 0, the HD66781 does not display OSD images. Only base images are displayed.
OSDE0/OSDE1/OSDE2 = 1, the HD66781 displays OSD images according to the α channel bits in the
pixel data of the OSD image.
When OSDE =1, while a base image is not displayed (BASEE =0), an OSD is displayed with 100%
transmission rate.
Rev.0.5, July.31.2003, page 45 of 196
HD66781
Preliminary
Display Control 2 (R008h)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
0
FP3
FP2
IB8
FP1
FP0
IB7
IB6
IB5
IB4
0
0
0
0
IB3
IB2
IB1
IB0
BP3
BP2
BP1
BP0
FP [3:0]: Set the number of lines for a front porch (a blank period made before the end of display).
BP [3:0]: Set the number of lines for a back porch (a blank period made after the beginning of display).
In the external display interface mode, a back porch (BP) period starts at the falling edge of VSYNC and
display operation starts after the back porch period. A front porch (FP) period starts after the numbers of
raster-rows set with NL bit are driven for display. After the front porch period, a blank period continues
until the next VSYNC input.
Table 20
VSYNC
FP [3:0]
BP [3:0]
Number of Front porch line
Number of Back porch line
4’h0
4’h1
4’h2
4’h3
4’h4
4’h5
4’h6
4’h7
4’h8
4’h9
4’hA
4’hB
4’hC
4’hD
4’hE
4’hF
Setting disabled
Setting disabled
2 lines
3 lines
4 lines
5 lines
6 lines
7 lines
8 lines
9 lines
10 lines
11 lines
12 lines
13 lines
14 lines
Setting disabled
Back porch
Display
Area
Front porch
Note: The output timing to the LCD panel is delayed by 2 lines
in relation to the input-synchronizing signal
Set BP, FP, and MP within the range indicated below.
Table 21
Internal clock operation
FLD = 2’h1
BP ≥ 2 lines
FP ≥ 2 lines
FLD = 2’h3
FP+BP ≤ 16 lines
BP = 3 lines
FP = 5 lines
RGB interface
BP ≥ 2 lines
FP ≥ 2 lines
FP+BP ≤ 16 lines
VSYNC interface
BP ≥ 2 lines
FP ≥ 2 lines
FP+BP = 16 lines
Rev.0.5, July.31.2003, page 46 of 196
HD66781
Preliminary
Display Control 3 (R009h)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
0
0
IB8
IB7
IB6
0
0
PTS2 PTS1 PTS0
IB5
IB4
IB3
IB2
IB1
IB0
PTG1 PTG0 ISC3 ISC2 ISC1 ISC0
ISC [3:0]: Specify the cycle to scan gate lines, when PTG bits set the scan mode in the non-display area to
the interval scan mode. The scan cycle is always odd number of frames, and polarity inversion is applied
each timing when gate lines are scanned.
Table 22
ISC [3:0]
4’h0
4’h1
4’h2
4’h3
4’h4
4’h5
4’h6
4’h7
4’h8
4’h9
4’hA
4’hB
4’hC
4’hD
4’hE
4’hF
Scan cycle
Setting disabled
3 frames
5 frames
7 frames
9 frames
11 frames
13 frames
15 frames
17 frames
19 frames
21 frames
23 frames
25 frames
27 frames
29 frames
31 frames
When (fFLM) = 60Hz
50ms
84ms
117ms
150ms
184ms
217ms
251ms
284ns
317ms
351ms
384ms
418ms
451ms
484ms
518ms
PTG [1:0]: Set the DISPTMG output to determine the gate bus line scan mode in non-display area. The
setting is applied to all no-display areas and front/back porch periods of the entire panel.
Table 23
PTG[1:0]
DISPTMG output
Gate output in nondisplay area
Source output in nondisplay area
2’h0
Normal drive
Normal scan
PT setting
2’h1
GND
VGL (fixed)
PT setting
2’h2
Interval drive
Interval scan
2’h3
Setting disabled
PT setting
-
Note 1) Set alternating drive to frame cycle when using interval scan.
Rev.0.5, July.31.2003, page 47 of 196
-
HD66781
Preliminary
PTS [2:0]: Determine the kind of source outputs in the no-display area, which is applied to the front/back
porch periods and non-display area of partial display. When PTS [2] =1, the grayscale voltage generating
amplifiers are halted except those for the V0 and V63 levels during no-display area drive period to reduce
power consumption.
Table 24
Non-display source output
PTS[2:0]
Non-display area
Non-display area
Positive polarity
Negative polarity
Operation of grayscale
amplifier
Step up clock
frequency
3’h0
V63
V0
V0 to V63
DC0, DC1 setting
3’h1
Setting disabled
Setting disabled
-
DC0, DC1 setting
3’h2
GND
GND
V0 to V63
DC0, DC1 setting
3’h3
Hi-Z
Hi-Z
V0 to V63
DC0, DC1 setting
3’h4
V63
V0
V0, V63
DC0, DC1 setting x 1/2
3’h5
Setting disabled
Setting disabled
-
-
3’h6
GND
GND
V0, V63
DC0, DC1 setting x 1/2
3’h7
Hi-z
Hi-z
V0, V63
DC0, DC1 setting x 1/2
Note 1) Gate outputs in non-display area are controlled by the off-scan mode (PTG).
Note 2) Grayscale amplifier operation halt and slowdown of step-up clocks are applied to the non-display
area.
Note 3) When DC[4:3]=2’h3, the frequency of step-up clocks in the non-display area are not slowed down
half even if PTS[2:0] is set to 4, 6 or 7.
Rev.0.5, July.31.2003, page 48 of 196
HD66781
Preliminary
Display Control 4 (R00Bh)
R/W
W
RS
IB15 IB14 IB13 IB12 IB11 IB10 IB9
1
0
FRC D16
ON
B
0
0
0
IB8
0
IB7
0
0
IB6
IB5
0
IB4
0
0
IB3
0
IB2
0
IB1
IB0
COL COL
1
0
FRCON: Make a setting for the FRC mode. Control on and off of the FRC mode.
D16B: When FRCON=1, the FRC mode sets in. When COL[1:0]=2’h1 and the low-power display mode,
where only 32 operational amplifiers are used, the FRC mode enables display with abundant colors. For
details, see “low-power display mode”(p.169).
Set D16B to 1 when using a 16-bit interface (one-transfer 16-bit interface, 2-transfer 8-bit interface, 16-bit
SPI, RGB interfaces).
Table 25
Interface mode
FRCON
D16B
Colors
18-bit, 16-bit x2, 9-bit x2, 8-bit x3,
RGB 18-bit, 6-bit x3
0
*
262,144
1
0
250,047
16-bit x1, 8-bit x2, SPI
0
*
65,536
1
1
64,512
Note 1) When the FRC mode is on, do not switch the interface mode settings (M, TRI, D16B registers)
Note 2) When the FRC mode is on, 18-bit format data and 16-bit format data are not displayed
simultaneously.
COL[1:0]: When COL=2’h1, 32 grayscale operational amplifiers are halted. When making a setting, it
must follow the setting sequence in the “Low Power Consumption Display Mode” section.
When COL = 2’h2, 8-color mode sets in. When making a setting, it must follow the setting sequence in the
“8-Color Display Mode” section. All operational amplifiers except V0 and V63 levels are halted for low
power consumption display.
Table 26
COL[1:0]
Amplifiers in operation
Available colors for display
FRCON = 0
2’h0
64
262,144 colors/65,536 colors
2’h1
32
32,768 colors
2’h2
2
8 colors
2’h3
Setting disabled
Setting disabled
FRCON = 1
250,047 colors/64,512 colors
Setting disabled
Note 1) When COL[1:0] =2’h1 and FRCON = 0, do not write data that correspond to the grayscale levels the
amplifiers of which are halted.
Rev.0.5, July.31.2003, page 49 of 196
HD66781
Preliminary
Table 27
grayscale level amplifiers in operation (when REV=0)
amplifier
COL[1:0]
amplifier
COL[1:0]
2’h0
2’h1
2’h2
GRAM data
RGB
V0
*
*
*
6’h00
6’h3F
V32
*
V1
*
6’h01
6’h3E
V33
*
V2
*
6’h02
6’h3D
V34
*
V3
*
6’h03
6’h3C
V35
*
V4
*
6’h04
6’h3B
V36
*
V5
*
6’h05
6’h3A
V37
*
V6
*
6’h06
6’h39
V38
*
V7
*
6’h07
6’h38
V39
*
V8
*
6’h08
6’h37
V40
*
V9
*
6’h09
6’h36
V41
*
V10
*
6’h0A
6’h35
V42
*
V11
*
6’h0B
6’h34
V43
*
V12
*
6’h0C
6’h33
V44
*
V13
*
V14
*
V15
*
V16
*
V17
*
V18
*
V19
*
V20
*
V21
*
V22
*
V23
*
V24
*
V25
*
V26
*
V27
*
V28
*
V29
*
V30
*
V31
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
2’h0
6’h0D
6’h32
V45
*
6’h0E
6’h31
V46
*
6’h0F
6’h30
V47
*
6’h10
6’h2F
V48
*
6’h11
6’h2E
V49
*
6’h12
6’h2D
V50
*
6’h13
6’h2C
V51
*
6’h14
6’h2B
V52
*
6’h15
6’h2A
V53
*
6’h16
6’h29
V54
*
6’h17
6’h28
V55
*
6’h18
6’h27
V56
*
6’h19
6’h26
V57
*
6’h1A
6’h25
V58
*
6’h1B
6’h24
V59
*
6’h1C
6’h23
V60
*
6’h1D
6’h22
V61
*
6’h1E
6’h21
V62
*
6’h1F
6’h20
V63
*
*: amplifier in operation
Rev.0.5, July.31.2003, page 50 of 196
2’h1
2’h2
GRAM data
RGB
6’h20
6’h1F
6’h21
6’h1E
6’h22
6’h1D
6’h23
6’h1C
6’h24
6’h1B
6’h25
6’h1A
6’h26
6’h19
6’h27
6’h18
6’h28
6’h17
6’h29
6’h16
6’h2A
6’h15
6’h2B
6’h14
6’h2C
6’h13
6’h2D
6’h12
6’h2E
6’h11
6’h2F
6’h10
6’h30
6’h0F
*
6’h31
6’h0E
6’h32
6’h0D
*
6’h33
6’h0C
6’h34
6’h0B
*
6’h35
6’h0A
6’h36
6’h09
*
6’h37
6’h08
6’h38
6’h07
*
6’h39
6’h06
6’h3A
6’h05
*
6’h3B
6’h04
6’h3C
6’h03
6’h3D
6’h02
6’h3E
6’h01
6’h3F
6’h00
*
*
*
*
*
*
*
*
*
*
*
HD66781
Preliminary
External Display interface Control 1 (R00Ch)
R/W
W
RS
1
IB15
0
IB14
0
IB13
0
IB12
0
IB11
0
IB10
0
IB9
IB8
0
RM
IB7
IB6
IB5
IB4
0
DM
[1]
DM
[0]
0
IB3
0
IB2
IB1
IB0
0
RIM
[1]
RIM
[0]
RIM[1:0] Make settings for the RGB interface mode when the RGB interface is selected with DM and RM
bits. The setting must be made before the display through an external display interface. Do not make
changes to the setting during display.
Table 28
RIM[1:0]
RGB interface mode
Colors
2’h0
18-bit RGB interface (1 transmission/pixel)
262,144
2’h1
16-bit RGB interface (1 transmission/pixel)
65,536
2’h2
6-bit RGB interface (3 transmission/pixel)
262,144
2’h3
Setting disabled
-
Note 1) The instruction register setting is made only through a system interface.
Note 2) Data transfer and DOTCLK input must be by the RGB unit when a 6-bit RGB interface is
selected.
DM[1:0]: Set a display operation mode. An interface for display operation is selected by the DM setting.
DM allows switching between the internal clock operation mode and the external display interface mode.
Do not try to switch between the external interface modes (RGB-I/F and VSYNC-I/F).
Table 29
DM[1:0]
Display operation interface
2’h0
Internal clock operation
2’h1
RGB interface
2’h2
VSYNC interface
2’h3
Setting disabled-
RM: Set a RAM access interface. RAM access is made only through the interface specified by the RM
setting. Set RM to 1 when writing display data through the RGB interface. This setting is valid
irrespective of the display operation mode. Changes in display data can be made by setting RM to 0, which
enables RAM data overwrite through a system interface, even while the screens are displayed through the
RGB interface mode.
Table 30
RM
Display operation interface
0
Internal clock operation/VSYNC interface
1
RGB interface
Rev.0.5, July.31.2003, page 51 of 196
HD66781
Preliminary
As the following table shows, an optimum interface is selected for the kind of display by the external
display interface control setting.
Write display data during moving picture display (through RGB and VSYNC interfaces) in the high-speed
write mode (HWM=1), which enables high-speed RAM access with low power consumption.
Table 31
Kind of Display
Operation mode
RAM access setting
(RM)
still picture
internal clock
operation only
system interface (RM = 0)
moving picture
RGB interface (1)
RGB interface (RM = 1)
Write over still picture area
during moving picture display
RGB interface (2)
system interface (RM = 0)
moving picture
VSYNC interface
system interface (RM = 0)
Display operation mode
(DM)
internal clock operation
(DM = 2’h0)
RGB interface
(DM = 2’h1)
RGB interface
(DM = 2’h1)
VSYNC interface
(DM = 2’h2)
Note 1) The instruction register settings are made only through a system interface.
Note 2) No switching between the RGB and VSYNC interfaces is made.
Note 3) No change in the settings of RGB interface mode (RIM) is made during the RGB interface operation.
Note 4) See “External Display Interface” for reference to the transition flows between the modes.
Note 5) Use the RGB and VSYNC interfaces in the high-speed write mode (HWM =1).
Internal clock mode: All display operations are controlled by signals generated by the internal clock in
internal clock operation mode. All inputs through the external display interface are invalid. The internal
RAM is accessible only through a system interface.
RGB interface mode (1): Display operation is controlled by the frame synchronizing clock (VSYNC), line
synchronizing signal (VSYNC), and dot clock (DOTCLK) in the RGB interface mode. These signals must
be supplied throughout the display operation in this mode.
All display data are stored in the internal RAM, transmitted through DB17-0 bits by pixel. The
combination with the window address function enables simultaneous display of both moving picture areas
and the internal RAM area. The data are transmitted only when the screen is being updated, thereby
reducing the overall data transmission to minimum.
The periods of the front (FP) and back (BP) porches and the display period (NL) are automatically
generated in the HD66782 by counting the clock of line synchronizing signal (HSYNC) in accordance to
the frame synchronizing signal (VSYNC). Transmit pixel data through DB17-0 bits in accordance with the
aforementioned setting.
RGB interface mode (2): When RGB-I/F is selected, RAM data are changeable through the system
interface. This write operation must be performed while display data are not being transmitted through the
RGB-I/F (ENABLE = High). When reverting from the system interface mode to the data transmission
through the RGB interface, make a new setting for the address set and index (R202h) after changing the
aforementioned settings.
Rev.0.5, July.31.2003, page 52 of 196
HD66781
Preliminary
VSYNC interface mode: The internal display operation is synchronized with the frame-synchronizing
signal (VSYNC) in the VSYNC interface mode. By writing data to RAM at a fixed speed on the falling
edge of VSYNC, it enables moving pictures display with a system interface. In this case, there are some
constraints in the RAM write speed and methods. For details, see “External Display Interface” (p.139).
In the VSYNC-I/F mode, only VSYNC input is valid. Other input signals for the external display interface
are invalid.
The front porch (FP), back porch (BP) periods and display period (NL) are automatically generated in
accordance to the frame synchronizing signal (VSYNC) according to the register setting of HD66781.
Rev.0.5, July.31.2003, page 53 of 196
HD66781
Preliminary
Frame Cycle Control (R00Dh)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
0
0
0
IB8
IB7
IB6
IB5
0
0
0
DIVI1 DIVI0
IB4
IB3
IB2
IB1
IB0
RTNI RTNI RTNI RTNI RTNI
4
3
2
1
0
RTNI[4:0]: Set IH (line) period.
DIVI[1:0]: Set the division ratio of clocks for internal operations (DIV1-0). The internal operations are
executed by the clocks, the frequency of which is divided according to the DIV1-0 setting. When changing
the number of raster-rows to drive, adjust the frame frequency too. For details, see “Frame Frequency
Adjustment Function”(p.178).
Table 32
RTNI[3:0]
clocks per line
DIVI[1:0]
division ratio
internal operation clock frequency
5’h00
:
5’h0F
5’h10
5’h11
5’h12
5’h13
5’h14
5’h15
5’h16
5’h17
5’h18
5’h19
5’h1A
5’h1B
5’h1C
5’h1D
5’h1E
5’h1F
Setting disabled
:
Setting disabled
16 clocks
17 clocks
18 clocks
19 clocks
20 clocks
21 clocks
22 clocks
23 clocks
24 clocks
25 clocks
26 clocks
27 clocks
28 clocks
29 clocks
30 clocks
31 clocks
2’h0
2’h1
2’h2
2’h3
1/1
1/2
1/4
1/8
fosc / 1
fosc / 2
fosc / 4
fosc / 8
Note 1) fosc : R-C oscillation frequency
Formula for frame frequency
frame frequency =
fosc
Number of clock per line x division ratio x (Line +FP+BP)
fosc : R-C oscillation frequency
Line : Number of drive raster-rows (NL bit)
division ration : DIVI bit
clocks per line : RTNI bit
Rev.0.5, July.31.2003, page 54 of 196
[Hz]
HD66781
Preliminary
External Display Interface Control 2 (R00Eh)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9 IB8 IB7
DIVE DIVE
0
0
0
0
0
0
0
1
0
IB6 IB5 IB4 IB3 IB2 IB1 IB0
RTNE RTNE RTNE RTNERTNE RTNE RTNE
6
5
4
3
2
1
0
RTNE[6:0]: Specify the number of clocks for internal operation per 1H (line). Set the value of the number
of DOTCLK input in 1H period, divided by the division ratio.
DIVE[1:0]: Set the internal division ratio of DOTCLK (DIVE). The internal operation is executed
according to the clocks divided by the division ratio set by DIVE.
Table 33
RTNE[6:0]
7’h00
:
7’h0F
7’h10
7’h11
7’h12
:
7’h7D
7’h7E
7’h7F
Clocks per line
DIVE[1:0]
Setting disabled
:
Setting disabled
16 clocks
17 clocks
18 clocks
:
125 clocks
126 clocks
127 clocks
Division
Internal operation clock frequency
2’h0
Setting disabled
2’h1
1/4
fdotclk / 4
2’h2
1/8
fdotclk / 8
2’h3
1/16
fdotclk / 16
fdotclk: DOTCLK frequency
External Display Interface Control 3 (R00Fh)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
0
0
0
0
IB8
IB7
IB6
IB5
0
0
0
0
IB4
IB3
IB2
VSPL HSPL 0
IB1
IB0
EPL DPL
DPL: Specify the polarities of signals on DOTCLK pin.
DPL=0: Input data on a rising edge of DOTCLK.
DPL=1: Input data on a falling edge of DOTCLK.
EPL: Specify the polarities of signals on ENABLE pin.
EDL = 0
EDL = 1
Data are written to PD17 to PD 0 when ENABLE = 0. No data are written when
ENABLE = 1.
Data are written to PD17 to PD 0 when ENABLE = 1. No data are written when
ENABLE = 0.
Rev.0.5, July.31.2003, page 55 of 196
HD66781
Preliminary
HSPL: Specify the polarities of signals on HSYNC pin.
HSPL=0: Low active.
HSPL=1: High active.
VSPL: Specify the polarities of signals on VSYNC pin.
VSPL=0: Low active.
VSPL=1: High active.
Gate Driver/LTPS LCD Panel Interface Control 1 (R010h)
R/W
W
RS
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
FWI FWI
4
3
IB8
IB7
IB6
IB5
IB4
IB3
FWI FWI FWI
2
1
0
0
0
0
0
0
IB2
IB1
IB0
FTI2 FTI1 FTI0
FTI[2:0]: FTI bits specify the rising position of FLM during display operation with internal clocks (DM =
2’h0 or 2’h2) when LTPS = 1. The setting of this register is invalid when LTPS = 0. In this case, the rising
position of FLM is at a reference point.
FWI[4:0]: FWI bits specifies the width of “High” of FLM during display operation with internal clocks
(DM = 2’h0 or 2’h2) when LTPS = 1. The setting of this register is invalid when LTPS = 0. In this case,
the width of “High” of FLM is 1H.
See the figures (page 66, 67) with regard to how the signal waveform of each gate driver and LTPS LCD
panel interface are controlled by these settings.
Table 34
FTI[2:0]
FLM Rising position
FWI[4:0]
FLM “High” width
2’h0
0 clock
5’h00
0 clock
2’h1
1 clock
5’h01
1 clock
2’h2
2 clocks
5’h02
2 clocks
2’h3
3 clocks
5’h03
3 clocks
:
:
5’h1D
29 clocks
5’h1E
30 clocks
5’h1F
31 clocks
Note 1) The clocks in the tables are measured from the reference point. The reference point is the position
where SFTCLK rises when the rising position of SFTCLK is set to 0 clock.
Rev.0.5, July.31.2003, page 56 of 196
HD66781
Preliminary
Gate Driver/LTPS LCD Panel Interface Control 2 (R011h)
R/W
W
RS
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
SWI SWI
4
3
IB8
IB7
IB6
IB5
IB4
IB3
0
0
0
0
0
SWI SWI SWI
2
1
0
IB2
0
IB1
IB0
STI1 STI0
STI[1:0]: STI bits specifies the rising position of SFTCLK1/2 during display operation with internal clocks
(DM = 2’h0 or 2’h2) when LTPS = 1. The setting of this register is invalid when LTPS = 0. In this case,
the rising position of CL1 is 8 clocks away from a reference point.
SWI[4:0]: SWI bits specifies the width of “High” of SFTCLK1/2 during display operation with internal
clocks (DM = 2’h0 or 2’h2) when LTPS = 1. The setting of this register is invalid when LTPS = 0. In this
case, the falling position of CL1 is at a reference point.
See the figures (page 66, 67) with regard to how the signal waveform of each gate driver and LTPS LCD
panel interface are controlled by these settings.
Table 35
STI[1:0]
CL1/SFTCLK1, 2 Rising position
SWI[4:0]
CL1/SFTCLK1, 2 “High” width
2’h0
0 clock
5’h00
0 clock
2’h1
1 clock
5’h01
1 clock
2’h2
2 clocks
5’h02
2 clocks
2’h3
3 clocks
5’h03
3 clocks
:
:
5’h1D
29 clocks
5’h1E
30 clocks
5’h1F
31 clocks
Note 1) The clocks in the tables are measured from a reference point. The reference point is the position
where SFTCLK rises when the rising position of SFTCLK is set to 0 clock.
Rev.0.5, July.31.2003, page 57 of 196
HD66781
Preliminary
Gate Driver/LTPS LCD Panel Interface Control 3 (R012h)
R/W
W
RS
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
0
0
0
0
IB8
0
IB7
0
IB6
0
IB5
0
IB4
0
IB3
0
IB2
0
IB1
IB0
SDTI SDTI
1
0
SDTI[1:0]: Specify the delay from a reference point of the source output during display operation with
internal clocks (DM = 2’h0 or 2’h2).
See the figures (page 66, 67) with regard to how the signal waveform of each gate driver and LTPS LCD
panel interface are controlled by these settings.
Table 36
SDTI[1:0]
Source output delay
2’h0
1 clock
2’h1
2 clocks
2’h2
3 clocks
2’h3
4 clocks
Note 1) The clocks in the tables are measured from a reference point. The reference point is the position
where SFTCLK rises when the rising position of SFTCLK is set to 0 clock.
Rev.0.5, July.31.2003, page 58 of 196
HD66781
Preliminary
Gate Driver/LTPS LCD Panel Interface Control 4 (R013h)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
IB8 IB7
DPW DPW DPW DPW DPW
0
I0
I4
I3
I2
I1
IB6
IB5
IB4
IB3
0
0
0
0
IB2
0
IB1 IB0
DPTI DPTI
1
0
DPTI[1:0]: Specify the rising position of DISPTMG during display operation with internal clocks (DM =
2’h0 or 2’h2).
DPWI[4:0]: DPWI bits specifies the width of “High” of DISPTMG during display operation with internal
clocks (DM = 2’h0 or 2’h2) when LTPS = 1. The setting of this register is invalid when LTPS = 0. In this
case, the falling position of CL1 is at a reference point.
See the figures (page 66, 67) with regard to how the signal waveform of each gate driver and LTPS LCD
panel interface are controlled by these settings.
Table 37
DPTI[1:0]
DISPTMG Rising position
DPWI[4:0] DISPTMG “High” width
2’h0
0 clock
5’h00
0 clock
2’h1
1 clock
5’h01
1 clock
2’h2
2 clocks
5’h02
2 clocks
2’h3
3 clocks
5’h03
3 clocks
:
:
5’h1D
29 clocks
5’h1E
30 clocks
5’h1F
31 clocks
Note 1) The clocks in the tables are measured from a reference point. The reference point is the position
where SFTCLK rises when the rising position of SFTCLK is set to 0 clock.
Note 2) The gate non-overlap period can be set to 0 when DPTI = “2’h0” and DPWI is set to the number of
clocks more than that of the 1H period.
Rev.0.5, July.31.2003, page 59 of 196
HD66781
Preliminary
Gate Driver/LTPS LCD Panel Interface Control 5 (R015h)
R/W
W
RS
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
0
0
0
IB8
EQW EQW
I1
I0
IB7
IB6
IB5
IB4
IB3
0
0
0
0
0
IB2
IB1
IB0
0
0
0
EQWI[1:0]: Specify the width of “High” of EQ during display operation with internal clocks (DM = 2’h0
or 2’h2).
See the figures (page 66, 67) with regard to how the signal waveform of each gate driver and LTPS LCD
panel interface are controlled by these settings. Also see “Equalizing Function” for details on equalization.
Table 38
EQWI[1:0] EQ “High” width
2’h0
0 clock
2’h1
1 clock
2’h2
2 clocks
2’h3
3 clocks
Note 1) The clocks in the tables are measured from the source output alternating point.
Rev.0.5, July.31.2003, page 60 of 196
HD66781
Preliminary
Gate Driver/LTPS LCD Panel Interface Control 6 (R016h)
R/W
W
RS
IB15 IB14 IB13 IB12 IB11 IB10 IB9
1
FWE FWE FWE
5
4
3
0
0
IB8
IB7
IB6
IB5
IB4
IB3
0
0
0
0
0
FWE FWE FWE
2
1
0
IB2
IB1
IB0
FTE2 FTE1 FTE0
FTE[2:0]: FTE bits specifies the rising position of FLM during display operation with DOTCLK (DM =
2’h1) when LTPS = 1. The setting of this register setting is invalid when LTPS = 0. In this case, the rising
position of FLM is at a reference point.
FWE[5:0]: FWE bits specifies the width of “High” of FLM during display operation with DOTCLK (DM
= 2’h1) when LTPS = 1. The register setting is invalid when LTPS = 0. In this case, the width of “High”
of FLM is 1H.
See the figures (page 66, 67) with regard to how the signal waveform of each gate driver and LTPS LCD
panel interface are controlled by these settings.
Table 39
FTE[2:0]
FLM Rising position
FWE[5:0]
FLM “High” width
3’h0
0 clock
6’h00
0 clock
3’h1
1 clock
6’h01
1 clock
3’h2
2 clocks
6’h02
2 clocks
3’h3
3 clocks
6’h03
3 clocks
3’h4
4 clocks
:
3’h5
5 clocks
6’h3D
61 clocks
:
3’h6
6 clocks
6’h3E
62 clocks
3’h7
7 clocks
6’h3F
63 clocks
Note 1) The clocks in the tables are DOTCLK / division ratio for the 1H period, measured from a reference
point. The reference point is the position where SFTCLK rises when the rising position of SFTCLK is
set to 0 clock.
Rev.0.5, July.31.2003, page 61 of 196
HD66781
Preliminary
Gate Driver/LTPS LCD Panel Interface Control 7 (R017h)
R/W
W
RS
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
SWE SWE SWE
5
4
3
IB8
IB7
IB6
IB5
IB4
IB3
0
0
0
0
0
SWE SWE SWE
2
1
0
IB2
IB1
IB0
STE2 STE1 STE0
STE[2:0]: STE bits specifies the rising position of SFTCLK1/2 during display operation with DOTCLK
(DM = 2’h1) when LTPS = 1. The register setting is invalid when LTPS = 0. In this case, the rising
position of CL1 is 8 clocks away from a reference point.
SWE[5:0]: SWE bits specifies the width of “High” of SFTCLK1/2 during display operation with
DOTCLK (DM = 2’h1) when LTPS = 1. The register setting is invalid when LTPS = 0. In this case, the
falling position of CL1 is at a reference point.
See the figures (page 66, 67) with regard to how the signal waveform of each gate driver and LTPS LCD
panel interface are controlled by these settings.
Table 40
STE[2:0]
CL1/SFTCLK1,2 Rising position
SWE[5:0] CL1/SFTCLK1,2 “High” width
3’h0
0 clock
6’h00
0 clock
3’h1
1 clock
6’h01
1 clock
3’h2
2 clocks
6’h02
2 clocks
3’h3
3 clocks
6’h03
3 clocks
3’h4
4 clocks
:
3’h5
5 clocks
6’h3D
61 clocks
:
3’h6
6 clocks
6’h3E
62 clocks
3’h7
7 clocks
6’h3F
63 clocks
Note 1) The clocks in the tables are DOTCLK / division ratio for the 1H period, measured from a reference
point. The reference point is the position where SFTCLK rises when the rising position of SFTCLK is
set to 0 clock.
Rev.0.5, July.31.2003, page 62 of 196
HD66781
Preliminary
Gate Driver/LTPS LCD Panel Interface Control 8 (R018h)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9
0
0
0
0
0
0
0
IB8
IB7
IB6
IB5
IB4
IB3
0
0
0
0
0
0
IB2 IB1 IB0
SDTE SDTE SDTE
2
1
0
SDTE[2:0]: Specify the delay from a reference point of the source output during display operation with
DOTCLK (DM = 2’h1).
See the figures (page 66, 67) with regard to how the signal waveform of each gate driver and LTPS LCD
panel interface are controlled by these settings.
Table 41
SDTE[2:0] Source output delay
3’h0
1 clock
3’h1
2 clocks
3’h2
3 clocks
3’h3
4 clocks
3’h4
5 clocks
3’h5
6 clocks
3’h6
7 clocks
3’h7
Setting disabled
Note 1) The clocks in the tables are DOTCLK / division ratio for the 1H period, measured from a reference
point. The reference point is the position where SFTCLK rises when the rising position of SFTCLK is
set to 0 clock.
Rev.0.5, July.31.2003, page 63 of 196
HD66781
Preliminary
Gate Driver/LTPS LCD Panel Interface Control 9 (R019h)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9 IB8 IB7
DPW DPW DPW DPW DPW DPW
0
0
0
E5
E4
E3
E2 E1 E0
IB6
IB5
IB4
IB3
0
0
0
0
IB2 IB1 IB0
DPTE DPTE DPTE
2
1
0
DPTE[2:0]: Specify the rising position of DISPTMG during display operation with DOTCLK (DM =
2’h1).
DPWE[5:0]: DPWE specifies the width of “High” of DISPTMG during display operation with DOTCLK
(DM = 2’h1) when LTPS = 1. The register setting is invalid when LTPS = 0. In this case, the falling
position of CL1 is at a reference point.
See the figures (page 66, 67) with regard to how the signal waveform of each gate driver and LTPS LCD
panel interface are controlled by these settings.
Table 42
DPTE[2:0] DISPTMG Rising position
DPWE[5:0] DISPTMG “High” width
3’h0
0 clock
6’h00
0 clock
3’h1
1 clock
6’h01
1 clock
3’h2
2 clocks
6’h02
2 clocks
3’h3
3 clocks
6’h03
3’h4
4 clocks
:
3’h5
5 clocks
6’h3D
61 clocks
3’h6
6 clocks
6’h3E
62 clocks
3’h7
7 clocks
6’h3F
63 clocks
3 clocks
:
Note 1) The clocks in the tables are DOTCLK / division ratio for the 1H period, measured from a reference
point. The reference point is the position where SFTCLK rises when the rising position of SFTCLK is
set to 0 clock.
Note 2) The gate non-overlap period can be set to 0 when DPTI = “2’h0” and DPWI is set to the number of
clocks more than that of the 1H period.
Rev.0.5, July.31.2003, page 64 of 196
HD66781
Preliminary
Gate Driver/LTPS LCD Panel Interface Control 10 (R01Bh)
R/W
RS
W
1
IB15 IB14 IB13 IB12 IB11 IB10 IB9 IB8 IB7
EQW EQW EQW
0
0
0
0
0
0
E2
E1
E0
IB6
IB5
IB4
IB3
0
0
0
0
IB2
IB1
IB0
0
0
0
EQWE[2:0]: Specify the width of “High” of EQ DISPTMG during display operation with DOTCLK (DM
= 2’h1).
See the figures (page 66, 67) with regard to how the signal waveform of each gate driver and LTPS LCD
panel interface are controlled by these settings. Also see “Equalizing Function” for details on equalization.
Table 43
EQWE[2:0] EQ “High” width
3’h0
0 clock
3’h1
1 clock
3’h2
2 clocks
3’h3
3 clocks
3’h4
4 clocks
3’h5
5 clocks
3’h6
6 clocks
3’h7
7 clocks
Note 1) The clocks in the tables are DOTCLK / division ratio for the 1H period, measured from the source
output change.
Rev.0.5, July.31.2003, page 65 of 196
HD66781
Preliminary
Reference
point
FLM
1H period
1H period
8 clocks
CL1
M
(Vcom)
Equalization period
(EQW)
EQ
DPT
DISPTMG
G1
G2
gate non-overlap period
Sn
Source output delay
(SDT)
Note: The figure shows waveforms for 1-line inversion AC drive.
Output waveforms of a-Si TFT panel (LTPS = 0)
Rev.0.5, July.31.2003, page 66 of 196
HD66781
Preliminary
Reference
point
FLM
FT
FW
1H period
1H period
ST
SFTCLK1
SW
ST
SFTCLK2
SW
M
(Vcom)
Equalization period
(EWQ)
EQ
DPT
DISPTMG
Sn
Source output delay
(SDT)
Note: The figure shows waveforms for 1-line inversion AC drive.
Output waveforms of low-temperature poly-Si TFT panel (LTPS = 1)
Rev.0.5, July.31.2003, page 67 of 196
HD66781
Preliminary
Power control 1 (R100h)
R/W
W
RS
IB15
IB14
1
DC
4
DC
3
IB13
0
IB12
IB11
IB10
IB9
IB8
0
SAP
2
SAP
1
SAP
0
0
IB7
IB6
IB5
IB4
0
AP
2
AP
1
AP
0
IB3
IB2
IB1
IB0
0
DS
TB
SLP
STB
STB: When STB = 1, the HD66781 enters into the standby mode. In the standby mode, display operation
is completely halted, and all internal operations including the internal R-C oscillator and reception of
external clock pulse, are halted. Only instructions to release from the standby mode (STB = 0) and to start
oscillation are accepted during the standby mode.
In the standby mode, a serial transfer to the gate driver/power supply IC cannot be made and it requires
retransfer after release from the standby mode. Also in the standby mode, any change in the GRAM data or
instruction setting cannot be made, but GRAM data are retained.
SLP: When SLP = 1, the HD66781 enters into the sleep mode. In the sleep mode, internal display
operation is halted except the R-C oscillator to reduce current consumption. No change is made to the
GRAM data or instructions during the sleep mode, and the GRAM data and the instructions are retained.
DSTB: When DSTB = 1, the HD66781 enters into the deep standby mode, where the power supply for the
internal logic is turned off to save more power than the standby mode. The GRAM data and the instruction
setting are destroyed in the deep standby mode and it requires resetting after release from the deep standby
mode. Also in the deep standby mode, a serial transfer to the gate driver cannot be made and it requires a
retransfer after the release from the deep standby mode.
AP[2:0]: Adjust the amount of constant current in the operational amplifier in the liquid crystal drive
power supply. When the amount of constant current is set large, the liquid crystal drive capacity will be
enhanced and the display quality will improve, while the current consumption will increase. Select an
optimum amount of current taking both the display quality and the current consumption into account.
When no display operation is required, set AP[2:0] = “3’h0” to halt the operation of operational amplifier
and step-up circuits to reduce the current consumption. Also if AP[2:0] is set to other than 0, the clock for
the step-up circuit DCCLK is output.
SAP[2:0]: Adjust the amount of constant current in the operational amplifier of source driver. When the
amount of constant current is set large, the liquid crystal drive capacity is enhanced and the display quality
will improve, while the current consumption will increase. Select an optimum amount of current taking
both the display quality and the current consumption into account. When no display operation is required,
set SAP[2:0] = “3’h0” to halt the operation of operational amplifier and step-up circuits to reduce the
current consumption.
DC[4:3]: Select the frequency of clocks for the step-up circuit (DCCLK). If the DCCLK frequency is set
high, display quality is enhanced due to increased drive capacity of step-up circuit, while power
consumption will be increased. Make an adjustment taking both display quality and power consumption
into consideration.
Rev.0.5, July.31.2003, page 68 of 196
HD66781
Preliminary
Note: The AP[2:0] in the above description is the instruction bits for gate driver/power supply IC. The
instruction setting in the AP[2:0] must be transferred to the gate driver/power supply IC before an
instruction is executed. For details, see “Gate driver/power supply IC Serial Transfer”.
Table 44
SAP setting
DC setting
SAP[2:0]
Current in the operational amplifier
DC[4:3]
3’h0
operation halt : op-amp, step-up circuit
2’h0
Fosc / 4
3’h1
op-amp constant current flow rate : 0.65
2’h1
fosc / 8
3’h2
op-amp constant current flow rate : 0.80
2’h2
fosc / 16
3’h3
op-amp constant current flow rate : 1.00
2’h3
fosc / 32
3’h4
op-amp constant current flow rate : 1.35
3’h5
op-amp constant current flow rate : 1.60
3’h6
Setting disabled
3’h7
Setting disabled
DCCLK frequency
Note 1) The amount of current in the above table is shown as a ratio against that of SAP[2:0] = 3’h3 as 1.
Rev.0.5, July.31.2003, page 69 of 196
HD66781
Preliminary
Gate Driver/ Power Supply IC Interface Control 1 (R110h)
R/W
RS
IB15
IB14
IB13
IB12
IB11
IB10
IB9
IB8
IB7
IB6
IB5
IB4
IB3
IB2
IB1
IB0
IDX
1
IDX
0
W
1
0
0
0
0
0
0
0
TE
0
0
0
0
0
IDX
2
R
1
0
0
0
0
0
0
0
TE
0
0
0
0
0
IDX
2
IDX
1
IDX
0
Gate Driver/ Power Supply IC Interface Control 2 (R111h)
R/W
W
RS
1
IB15
0
IB14
0
IB13
IB12
IB11
IB10
IB9
IB8
IB7
IB6
IB5
IB4
IB3
IB2
IB1
IB0
0
TB
12
TB
11
TB
10
TB
9
TB
8
TB
7
TB
6
TB
5
TB
4
TB
3
TB
2
TB
1
TB
0
IDX[2:0]: The index register of the instruction, which is transferred to the gate driver/power supply IC.
The instruction that corresponds to the index as determined by the IDX[2:0] setting is transferred to the
gate driver or power supply IC through a serial interface for the gate/power supply IC. The following
figures illustrates the bit array with which instructions are transferred. The upper 3 bits in the figures
corresponds to the IDX[2:0] bits. The instructions of the indexes determined by the IDX[2:0]settings as
below are transferred to the gate driver/power supply IC.
When any change will be made to the instruction setting to the gate driver/power supply IC, the setting
must be made first in the R111h register of HD 66781 before making a setting for IDX[2:0]. The transfer
start (TE = 1) starts transferring the instructions, which is then followed by the execution.
TE: The ENABLE for the serial transfer to the gate driver/power supply IC. TE=0 enables a serial transfer.
TE=1 starts a transfer to the gate driver/power supply IC. When the transfer is completed, TE=0 is returned.
A serial transfer takes 18 clocks at maximum (with reference to internal clocks). Do not make any changes
to the instructions that are being transferred. Other instructions can be executable even during the
instruction transfer.
Note 1) The transfer of the NL[5:0], AP[2:0], FLD[1:0] settings to the gate driver/power supply IC must be made right after
the instruction setting of HD66781. Make a same setting to the HD66781 and HD66783/HD667P21 with regard
to NL, AP, FLD registers. Otherwise, a proper operation is not guaranteed.
Note 2) As in the following figures, the bits to which no register is assigned must be overwritten with “0” or “1”.
Rev.0.5, July.31.2003, page 70 of 196
HD66781
Preliminary
HD66783 Instructions
IDX2
IDX1
IDX0 TB12 TB11 TB10 TB9 TB8 TB7
VCO
0
0
GON
BT[2] BT[1] BT[0]
MG
0
0
0
0
1
0
DK
1
EQM
0
0
1
0
DC1
[2]
DC1
[1]
DC1
[0]
VDV
[4]
VDV
[3]
0
1
1
1
0
0
1
0
1
1
1
0
GS
NL
[5]
NL
[4]
NL
[3]
NL
[2]
1
1
1
0
0
0
0
0
TB6 TB5 TB4 TB3 TB2 TB1 TB0
DC0 DC0 DC0
AP
AP
AP
0
[2]
[1]
[0]
[2]
[1]
[0]
VRH VRH VRH VRH VC
VC
VC
PON
[0]
[3]
[2]
[1]
[0]
[2]
[1]
VDV VDV VDV VCM VCM VCM VCM VCM
[0]
[2]
[1]
[0]
[4]
[3]
[2]
[1]
Setting disabled
Setting disabled
Setting disabled
SC
SC
SC
SC
SC
SC
NL
NL
N
N
N
N
N
N
[1]
[0]
[5]
[4]
[3]
[2]
[1]
[0]
NL
NL
0
0
0
0
0
0
[0]
[1]
HD667P21 Instructions
IDX2
IDX1
0
0
IDX0 TB12 TB11 TB10 TB9 TB8 TB7
VCO
0
0
GON
BT[2] BT[1] BT[0]
MG
0
0
1
0
0
0
0
0
1
0
1
0
0
1
0
0
0
0
0
1
1
1
1
0
0
1
1
0
1
0
1
1
1
0
0
VGL
[4]
0
0
PON
DK
[1]
VDV
[4]
DK
[0]
VDV
[3]
VGL
[3]
VGL
[2]
TB6
DC
[2]
VRH
[3]
TB5
DC
[1]
VRH
[2]
TB4
DC
[0]
VRH
[1]
TB3
AP
[2]
VRH
[0]
TB2
AP
[1]
VC
[2]
TB1
AP
[0]
VC
[1]
TB0
0
0
0
0
0
0
0
0
VDV
[2]
VDV VDV VCM VCM VCM VCM VCM
[0]
[1]
[0]
[4]
[3]
[2]
[1]
Setting disabled
Setting disabled
Setting disabled
Setting disabled
VGL VGL
VGH VGH VGH VGH VGH
0
[1]
[0]
[4]
[3]
[2]
[1]
[0]
HD66783 / HD667P21 instructions
Set data to transfer
Set Index R110h
Write to R111h
Index HD66781's registers
Read instructions
No (transfer in
procession)
TE=”0”
Yes
(transfer allowed)
Power-supply side index (IDX2-0)
TE=”1” (start transfer)
Specify IDX[2:0] that includes changed
instruction bits in accordance to the instruction
list of power-supply/gate drivers (HD66783) or
power-supply IC(HD667P21).
Serial transfer sequence: gate driver/power supply IC interface
Rev.0.5, July.31.2003, page 71 of 196
0
VC
[0]
HD66781
Preliminary
Setting examples
1.
Set DC1[2:0], VDV[4:0], VCM of HD66783 to 3’h2, 5’h2, 5’h3 respectively.
(1)
(2)
(3)
(4)
(5)
2.
Instruction set: R111h
Data write: 16’h0843 (DC1[2:0]=3’h2, VDV[4:0]=5’h2, VCM[4:0]=5’h3)
Instruction set: R110h
Data read: (make sure TE=0)
Data write: 16’h0102 (TE=1, IDX[2:0]=3’h2)
Set NL of HD66781 and HD66783 to 6’h20 (NL, AP, FLD are the registers that require a setting
in both HD66781 and HD66783).
(1)
(2)
(3)
(4)
(5)
(6)
(7)
Instruction set: R400h
Data write: 16’h0020
↓
Instruction set: R111h
Data write: 16’h0800 (GS=0, NL[5:0]=6’h20, SCN[5:0]=6’h00)
Instruction set: R110h
Data read: (make sure TE=0)
Data write: 16’h0102 (TE=1, IDX[2:0]=3’h6)
Note 1) Make a same setting to the HD66781 and HD66783 at one time. (1) and (2) are the setting for the HD66781.
(3)~(7) are the setting for the HD66783.
Rev.0.5, July.31.2003, page 72 of 196
HD66781
Preliminary
Common registers for HD66783 and HD667P21
BT[2:0]: Change the output scale of step-up circuits. Adjust the step-up scale according to the voltage in
use. To set power consumption lower, it is necessary to set the step-up scale smaller. For details, see the
datasheets of HD66783 and HD667P21.
VCOMG: Make settings for the output level of VcomL.
VCOMG = 0
VCOMG = 1
The low-side output of Vcom is fixed to GND and the instruction (VDV) setting
becomes invalid. Outputs from VcomL and VCL are halted.
For this reason, the VCOMG setting is related to the power-supply startup
sequence. Make a VCOMG setting by following the power-supply setting
sequence.
The low-side output of Vcom becomes VcomL. The output voltage of VcomL is
set by instruction (VDV) setting. VCOMG = 1 is valid when PON = 1.
VC[2:0]: Adjust the reference voltages of VREG1OUT, VREG2OUT, and Vci1 voltages according to Vci
as the reference voltage. For details, see the datasheets of HD66783 and HD667P21.
VRH[3:0]: Set the amplifying scale of VREG1OUT with the values set in VC bits (REGP) as an input.
For details, see the datasheets of HD66783 and HD667P21.
VCM[4:0]: Make a setting for VcomH (the “High” of Vcom). VcomH can be amplified to VREG1OUT x
0.41 ~ 1.00. When VCM = 5’h01, VcomH is not adjusted by the internal volume adjustment but by an
external resistor from VcomR. For details on whether to generate the VcomH level with internal electronic
volume or an external resistor, see the datasheets of HD66783 and HD667P21.
VDV[4:0]: Set the Vcom alternating amplitude. The setting is invalid without Vcom alternating drive. For
details, see the datasheets of HD66783 and HD667P21.
Registers of HD66783
AP[2:0]: Adjust the amount of constant current in the operational amplifier in the liquid crystal drive
power supply. When the amount of constant current is set large, the liquid crystal drive capacity is
enhanced and the display quality will improve, while the current consumption will increase. Select an
optimum amount of current taking both the display quality and the current consumption into account.
When no display operation is required, set AP[2:0] = “3’h0” to halt the operation of operational amplifiers
and step-up circuits to reduce the current consumption. To set AP[2:0] otherwise, it starts step-up circuits
to output VGH. For details, see the datasheets of HD66783.
DC0[2:0]: Select the operation frequency of step-up circuit 1. If the step-up operation frequency is set high,
display quality will be enhanced due to increased drive capacity of step-up circuit, while power
consumption will be increased. Make an adjustment taking both display quality and power consumption
into consideration. For details, see the datasheets of HD66783.
GON: When GON=0, the output level of G1~G320 pins of HD66783 becomes VGH and the Vcom level
becomes GND.
Rev.0.5, July.31.2003, page 73 of 196
HD66781
Preliminary
PON: Set start/halt of VGL, VCL operations. Set PON according to the power supply start sequence.
PON=0: Halt
PON=1: Start
EQM: Select the operation mode of Vcom2 output. Set EQM = 0.
DK: Control the start-up of DDVDH. See “Instruction Setting Flow” (p.185) for details on the setting.
VCM[4:0]: Make a setting for VcomH (the High voltage of Vcom). VcomH can be amplified to the level
VREG1OUT x 0.40 ~ 0.98. When VCM[4:0] = 5’h0F, internal volume is halted and VcomH is adjusted by
an external resistor from VcomR. See the datasheet of HD66783 whether to generate VcomH level with
internal electronic volume or an external resistor.
DC1[2:0]: Select the operation frequency of step-up circuit 2. If the step-up operation frequency is set high,
display quality will be enhanced due to increased drive capacity of step-up circuit, while power
consumption will be increased. Make an adjustment taking both display quality and power consumption
into consideration. See the datasheet of HD66783 for details.
SCN[5:0]: Set the start position of scanning gate bus line. For details, see the datasheets of HD66783.
NL[5:0]: Set the number of liquid crystal drive raster-rows. The number of raster-rows can be set to 8
multiples. The value should be set equal to or more than to drive the number of raster-rows required for the
panel size.
Note: Set SCN[5:0] and NL[5:0] to satisfy the following equation:
(Output start position) + (Number of drive raster-rows) – 1 ≤ 320 (raster-rows)
GS: Set the scan direction of gate bus lines. The direction is changeable according to the gate driver’s
position on the assembly. For details, see the datasheets of HD66783.
FLD[1:0]: Set the number of valid lines to drive n-line interlacing. For details, see the datasheets of
HD66783.
Registers of HD667P21
AP[2:0]: Adjust the amount of constant current in the operational amplifier in the liquid crystal drive
power supply. When the amount of constant current is set large, the liquid crystal drive capacity will be
enhanced and the display quality will improve, while the current consumption will increase. Select an
optimum amount of current taking both the display quality and the current consumption into account.
When no display operation is required, set AP[2:0] = “3’h0” to halt the operation of operational amplifier
and step-up circuits to reduce the current consumption. If AP[2:0] is set otherwise, it starts step-up circuit
to output VLOUT1, VLOUT2. For details, see the datasheets of HD667P21.
DC[2:0]: Select the operation frequency of step-up circuit 1. If the step-up operation frequency is set high,
display quality will be enhanced due to increased drive capacity of step-up circuit, while power
consumption will be increased. Make an adjustment taking both display quality and power consumption
into consideration. For details, see the datasheets of HD66783.
GON: When GON=0, the Vcom level becomes GND.
Rev.0.5, July.31.2003, page 74 of 196
HD66781
Preliminary
PON: Set start/halt of VLOUT3 operation. Set PON according to the power supply start sequence.
PON=0: Halt
PON=1: Start
VCM[4:0]: Make a setting for VcomH (the High voltage of Vcom). VcomH can be amplified to the level
VREG1OUT x 0.41 ~ 1.00. When VCM[4:0] = 5’h1F, internal volume is halted and VcomH is adjusted by
an external resistor from VcomR. See the datasheet of HD667P21 whether to generate VcomH level with
internal electronic volume or an external resistor.
VGH[4:0]: Set the VGH regulator output level. The setting can be made from 2.82 to 4.06 times of REGP
voltage.
VGL[4:0]: Set the VGL regulator output level. The setting can be made from –1.60 to –2.84 times of
REGP voltage.
Rev.0.5, July.31.2003, page 75 of 196
HD66781
Preliminary
RAM Address set in horizontal/vertical directions (R200h/R201h)
R/W
RS
IB15
IB14
IB13
IB12
IB11
IB10
IB9
IB8
IB7
IB6
IB5
IB4
IB3
IB2
IB1
IB0
AD
[6]
AD
[5]
AD
[4]
AD
[3]
AD
[2]
AD
[1]
AD
[0]
AD
[14]
AD
[13]
AD
[12]
AD
[11]
AD
[10]
AD
[9]
AD
[8]
W
1
0
0
0
0
0
0
0
0
AD
[7]
W
1
0
0
0
0
0
0
0
AD
[16]
AD
[15]
Note : Top R200h, Bottom R201h
AD[16:0]: Initialize GRAM address at AC (Address Counter). The address counter is automatically
updated in accordance with AM, I/D settings after data are written to GRAM. Data can be written
consecutively without making a new address setting. The address counter is not automatically updated
when data are read out from GRAM.
Table 45
GRAM address range
AD[16:0]
GRAM Setting
17’h00000 – 17’h000EF
Bitmap data for G1
17’h00100 – 17’h001EF
Bitmap data for G2
17’h00200 – 17’h002EF
Bitmap data for G3
17’h00300 – 17’h003EF
Bitmap data for G4
17’h00400 – 17’h004EF
Bitmap data for G5
:
:
17’h13F00 – 17’h13CEF
Bitmap data for G317
17’h13F00 – 17’h13DEF
Bitmap data for G318
17’h13F00 – 17’h13EEF
Bitmap data for G319
17’h13F00 – 17’h13FEF
Bitmap data for G320
Note 1) An address set is made every frame within the GRAM address range set by AD[16:0] at the falling
edge of VSYNC when RGB interface (RM=1) is selected.
Note 2) An address set is made when instructions are executed in the internal clock operation or the VSYNC
interface mode (RM = 0).
Note 3) Register values are loaded in both horizontal/vertical address counters when a setting is made for
either one of the R200h/R201h registers.
Rev.0.5, July.31.2003, page 76 of 196
HD66781
Preliminary
Write Data to GRAM (R202h)
R/W
RS
W
1
The DB[17:0] pins are assigned to RAM write data (WD[17:0]) differently according to an interface.
RGB
interface
The DB[17:0] pins are assigned to RAM write data (WD[17:0]) differently according to an interface .
WD[17:0]: All data are expanded into 18 bits internally before being written to GRAM. The way of
expanding data into 18 bits is different according to the interface.
The grayscale level is selected according to the GRAM data. The address is automatically updated
according to the setting with the AM and I/D bits after data are written to GRAM. During the standby
mode, no access is allowed to GRAM. When the 8 or 16 bit interface modes are selected, the data in the
MSB of R and B pixels are also written to the LSB of R and B pixels respectively to expand the 8/16- bit
data into the 18-bit data internally.
During the RGB interface mode, when writing data to RAM through a system interface, make sure to avoid
conflicts between writing through the RGB interface and writing through system interface.
When the 18-bit RGB interface is selected, the18-bit data in PD17-0 bits are written, and 262,144 colors are
available. When the 16-bit RGB interface is selected, the data in the MSB of R and B pixels are also
written to the LSB of R and B pixels respectively, and 65,536 colors are available.
The upper 3 bits of OSD image data are used as a transmission-rate bit (α channel).
Table 46
OSD ODF
BGR = 0
D17
D16
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
*
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
1
0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
1
1
α2
α1
α0
R4
R3
R2
R1
R0
G4
G3
G2
G1
G0
B4
B3
B2
B1
B0
Table 47
OSD ODF
BGR =1
D17
D16
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
*
B5
B4
B3
B2
B1
B0
G5
G4
G3
G2
G1
G0
R5
R4
R3
R2
R1
R0
1
0
B5
B4
B3
B2
B1
α0
G5
G4
G3
G2
G1
α1
R5
R4
R3
R2
R1
α2
1
1
α0
α1
α2
B4
B3
B2
B1
B0
G4
G3
G2
G1
G0
R4
R3
R2
R1
R0
Rev.0.5, July.31.2003, page 77 of 196
HD66781
Preliminary
Table 48
α channel
α2
α1
α0
transmission rate
displayed picture
0
0
0
0%
Base image display
0
0
1
0
1
0
25%
Base image 75%+OSD 25%
Setting disabled
0
1
1
75%
Base image 25%+OSD 75%
1
0
0
50%
Base image 50%+OSD 50%
1
0
1
1
1
0
1
1
1
Setting disabled
100%
OSD image display
Setting disabled
18-bit interface (Base image:262,144 colors, OSD image: 32,768 colors)
DB
DB
DB
DB
DB
DB
DB
DB
17
16
15
14
13
12
11
10
DB
9
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
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 pixel
assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
OSD data
ODF = 0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
OSD data
ODF = 1
α2
α1
α0
R5
R4
R3
R2
R1
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
input pins
GRAM
write data
RAM data write in 18-bit interface (Base image 262,144 colors/OSD image 8,192 colors)
Rev.0.5, July.31.2003, page 78 of 196
HD66781
Preliminary
16-bit interface 1 transmission TRI = 0, DFM = * (Base image: 65, 536 colors/OSD image: 8,192 colors)
Base image data format
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
GRAM
Write data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
RGB picture
Assignment
R5
R4
R3
R2
R1
R0
G5
G4
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
OSD image data format 1 (ODF = 0)
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
GRAM
Write data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
RGB picture
Assignment
R5
R4
R3
R2
R5
α2
G5
G4
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
G3
G2
G1
α1
B5
B4
B3
B2
B5
α0
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
OSD image data format 1 (ODF = 1)
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
GRAM
Write data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
RGB picture
Assignment
α2
α1
α0
R5
R4
R3
R2
R5
G5
G4
G3
G2
G1
B5
B4
B3
B2
B5
RAM data write in 16-bit interface (Base image 65,536 colors/OSD image 32,768 colors)
Rev.0.5, July.31.2003, page 79 of 196
HD66781
Preliminary
16-bit interface 2 transmissions TRI = 1, DFM = 0 (Base image:262,144 colors, OSD image: 32,768 colors)
1st transmission
2nd transmission
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
8
7
6
5
4
3
2
1
17
16
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 pixel
assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
OSD data
ODF = 0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
OSD data
ODF = 1
α2
α1
α0
R5
R4
R3
R2
R1
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
input pins
GRAM
write data
16-bit interface 2 transmissions TRI = 1, DFM = 1 (Base image:262,144 colors, OSD image: 32,768 colors)
2nd transmission
1st transmission
DB
2
DB
1
DB
DB
DB
DB
DB
DB
DB
DB
17
16
15
14
13
12
11
10
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
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 pixel
assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
OSD data
ODF = 0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
OSD data
ODF = 1
α2
α1
α0
R5
R4
R3
R2
R1
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
input pins
GRAM
write data
RAM data write in 16-bit interface (Base image 262,144 colors/OSD image 32,768 colors)
9-bit interface (Base image 262,144 colors/OSD image 32,786 colors)
1st transmission (Upper)
2nd transmission (Lower)
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
9
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
9
GRAM Write
data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
α2
α1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
RGB picture
Assignment
OSD data
ODF=0
OSD data
ODF=1
RAM data write in 9-bit interface (Base image 262,144 colors /OSD image 32,768 colors)
Rev.0.5, July.31.2003, page 80 of 196
HD66781
Preliminary
8-bit interface, 2 transmissions TRI = 0, DFM = * (Big endian) (Base image 65,536 colors/ OSD 8,192 colors)
Base image data format
1st transmission (Upper)
2nd transmission (Lower)
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
GRAM Write
data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
R5
R4
R3
R2
R1
R0
G5
G4
RGB pixel
Assignment
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
OSD image data format (ODF = 0)
1st transmission (Upper)
2nd transmission (Lower)
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
GRAM Write
data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
OSD data
ODF = 0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
OSD image data format (ODF = 1)
1st transmission (Upper)
2nd transmission (Lower)
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
GRAM Write
data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
OSD data
ODF = 0
α2
α1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
Input pin
RAM data write in 8-bit interface, big endian (Base image/OSD image)
Rev.0.5, July.31.2003, page 81 of 196
HD66781
Preliminary
8-bit interface, 3 transmissions TRI = 1, DFM = 0 (Base image 262,144 colors/ OSD 32,768 colors)
2nd transmission
1st transmission
3rd transmission
Input pin
DB
11
DB
10
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
GRAM Write
data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
B0
RGB pixel
assignment
OSD data
ODF = 0
OSD data
ODF = 1
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
α2
α1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
8-bit interface, 3 transmissions TRI = 1, DFM = 1 (Base image 262,144 colors/ OSD 32,768 colors)
2nd transmission
1st transmission
3rd transmission
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
GRAM Write
data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
B0
RGB pixel
assignment
OSD data
ODF = 0
OSD data
ODF = 1
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
α2
α1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
RAM data write in 8-bit interface, 3 transmissions (Base image/OSD image)
Rev.0.5, July.31.2003, page 82 of 196
HD66781
Preliminary
8-bit interface, 2 transmissions TRI = 0, DFM = * (Little endian) (Base image 65,536 colors/ OSD 8,192 colors)
Base image data format
2nd transmission (Upper)
1st transmission (Lower)
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
GRAM Write
data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
R5
R4
R3
R2
R1
R0
G5
G4
RGB pixel
Assignment
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
OSD image data format (ODF = 0)
2nd transmission (Upper)
1st transmission (Lower)
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
GRAM Write
data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
OSD data
ODF = 0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
OSD image data format (ODF = 1)
2nd transmission (Upper)
Input pin
GRAM Write
data
OSD data
ODF = 0
1st transmission (Lower)
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
α2
α1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
RAM data write in 8-bit interface, little endian (Base image/OSD image)
Rev.0.5, July.31.2003, page 83 of 196
HD66781
Preliminary
RGB 18-bit interface (Base image 262,144 colors, OSD image 32,768 colors)
Input pin
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
PD
11
PD
10
PD
9
PD
8
PD
7
PD
6
PD
5
PD
4
PD
3
PD
2
PD
1
PD
0
GRAM Write
data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
RGB pixel
assignment
OSD data
ODF = 0
OSD data
ODF = 1
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
α2
α1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
Note : RAM write through RGB interface requires index register settings.
RGB 18-bit interface (Base/OSD image display)
RGB 16-bit interface (Base image: 65, 536 colors/OSD image: 8,192 colors)
Base image data format
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
11
DB
10
DB
9
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
GRAM
Write data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
RGB picture
Assignment
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
R0
B0
OSD image data format 1 (ODF = 0)
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
11
DB
10
DB
9
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
GRAM
Write data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
OSD data
ODF = 0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α2
α0
OSD image data format 1 (ODF = 1)
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
11
DB
10
DB
9
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
GRAM
Write data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
OSD data
ODF = 0
α2
α1
α0
R5
R4
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
R3
RGB 16-bit interface (Base/OSD image display)
Rev.0.5, July.31.2003, page 84 of 196
B1
HD66781
Preliminary
RGB 6-bit interface, 3 transmissions (Base image 266,144 colors/ OSD 32,768 colors)
2nd transmission
1st transmission
3rd transmission
Input pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
GRAM Write
data
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
RGB pixel
assignment
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
α2
α1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
OSD data
ODF = 0
OSD data
ODF = 1
RGB 6-bit interface (Base/OSD image)
Table 49
GRAM data and LCD output level (REV = 0)
GRAM data
RGB
6’h00
6’h01
6’h02
6’h03
6’h04
6’h05
6’h06
6’h07
6’h08
6’h09
6’h0A
6’h0B
6’h0C
6’h0D
6’h0E
6’h0F
6’h10
6’h11
6’h12
6’h13
6’h14
6’h15
6’h16
6’h17
6’h18
6’h19
6’h1A
6’h1B
6’h1C
6’h1D
6’h1E
6’h1F
Selected grayscale level
Positive
Negative
V0
V63
V1
V62
V2
V61
V3
V60
V4
V59
V5
V58
V6
V57
V7
V56
V8
V55
V9
V54
V10
V53
V11
V52
V12
V51
V13
V50
V14
V49
V15
V48
V16
V47
V17
V46
V18
V45
V19
V44
V20
V43
V21
V42
V22
V41
V23
V40
V24
V39
V25
V38
V26
V37
V27
V36
V28
V35
V29
V34
V30
V33
V31
V32
Rev.0.5, July.31.2003, page 85 of 196
GRAM data
RGB
6’h20
6’h21
6’h22
6’h23
6’h24
6’h25
6’h26
6’h27
6’h28
6’h29
6’h2A
6’h2B
6’h2C
6’h2D
6’h2E
6’h2F
6’h30
6’h31
6’h32
6’h33
6’h34
6’h35
6’h36
6’h37
6’h38
6’h39
6’h3A
6’h3B
6’h3C
6’h3D
6’h3E
6’h3F
Selected grayscale level
Positive
Negative
V32
V31
V33
V30
V34
V29
V35
V28
V36
V27
V37
V26
V38
V25
V39
V24
V40
V23
V41
V22
V42
V21
V43
V20
V44
V19
V45
V18
V46
V17
V47
V16
V48
V15
V49
V14
V50
V13
V51
V12
V52
V11
V53
V10
V54
V9
V55
V8
V56
V7
V57
V6
V58
V5
V59
V4
V60
V3
V61
V2
V62
V1
V63
V0
HD66781
Preliminary
RAM Access through RGB-I/F and System I/F
The HD66781 writes all display data to the internal RAM even in the RGB-I/F mode. Through the RGBI/F mode, only the data for the moving picture area as well as for the frames to update screens can be
transmitted. By writing data in the high-speed write mode (HWM = 1) and with the window address
function, the HD66781 achieves high-speed access to RAM with low power consumption while displaying
moving pictures. In the frames other than the moving picture screen update, the display data in the area
other than the moving picture area can be updated through a system interface.
RAM access is also possible through the system interface even in the RGB-I/F mode. In the RGB interface
mode, data are written to RAM in synchronization with the DOTCLK input during ENABLE = “Low”.
When writing data in the RGB-I/F mode through the system interface, it is necessary to set ENABLE
“High” to stop writing through the RGB interface. After accessing RAM through the system interface, wait
an enough time for the write/read bus cycle before starting RAM access through the RGB interface.
Screen update
In dex
R22
Screen update
Index
R202
Address
Set
Updating
moving pict ur e area
Data update in the area
other than moving picture
area
Address
Set
RM= 1
Index
R202
Updating
moving pict ur e area
Not e 1) Updat ing
still pictur e area
Not e 1) An address set is made every falling edge of VSYNC in the RGB interface mode.
N ot e 2) An address set and an index set (R202h) must be made before RAM access through the RGB interface.
N ot e 3) Write data in the high-speed write mode (HWM = 1) in the RGB interface mode.
6/2 00:
6/25
00:00
00
Moving
picture area
6/2
6/25 00:
00:00
00
Moving
picture area
Updating still picture area while displaying a moving picture
Rev.0.5, July.31.2003, page 86 of 196
HD66781
Preliminary
Read Data from GRAM (R202h)
R/W
RS
R
1
RAM read data (RD[17:0]) are assigned differently to the DB[17:0] pins according to an interface .
RD[17:0]: Read 18-bit data from GRAM. The RAM read data (RD[17:0]) are assigned differently to the
DB[17:0] pins according to an interface.
When data are read out from GRAM to the microcomputer, the first-word data read immediately after the
GRAM address set are latched in the internal read-data latch, and the data in the data bus (DB17–0) are
nullified. The data are read as valid data from the second word.
When the 8-/16-bit interfaces are selected, the GRAM data in the LSBs of R and B pixels are not read out.
When reading out OSD data, it takes the data format when ODF = 0. This function is not available in the
RGB interface mode. Set TRI = 0 while data read is executed.
18-bit interface
GRAM
data
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
read data
RD
[17]
RD
[16]
RD
[15]
RD
[14]
RD
[13]
RD
[12]
RD
[11]
RD
[10]
RD
[9]
RD
[8]
RD
[7]
RD
[6]
RD
[5]
RD
[4]
RD
[3]
RD
[2]
RD
[1]
RD
[0]
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
9
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
output pin
16-bit interface
GRAM
data
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
read data
RD
[17]
RD
[16]
RD
[15]
RD
[14]
RD
[13]
RD
[12]
RD
[11]
RD
[10]
RD
[9]
RD
[8]
RD
[7]
RD
[6]
RD
[5]
RD
[4]
RD
[3]
RD
[2]
RD
[1]
RD
[0]
output pin
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
Read data from GRAM: 18/16-bit interface
Rev.0.5, July.31.2003, page 87 of 196
HD66781
Preliminary
9-bit interface (2 transmissions)
GRAM
data
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
read data
RD
[17]
RD
[16]
RD
[15]
RD
[14]
RD
[13]
RD
[12]
RD
[11]
RD
[10]
RD
[9]
RD
[8]
RD
[7]
RD
[6]
RD
[5]
RD
[4]
RD
[3]
RD
[2]
RD
[1]
RD
[0]
output pin
DB
17
DB
16
DB
15
DB
DB
DB
14
13
12
First transmission
DB
11
DB
10
DB
9
DB
17
DB
16
DB
15
DB
DB
DB
DB
14
13
12
11
Second transmission
DB
10
DB
9
8-bit interface (2 transmissions(Big endian)/3 transmissions)
GRAM
data
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
read data
RD
[17]
RD
[16]
RD
[15]
RD
[14]
RD
[13]
RD
[12]
RD
[11]
RD
[10]
RD
[9]
RD
[8]
RD
[7]
RD
[6]
RD
[5]
RD
[4]
RD
[3]
RD
[2]
RD
[1]
RD
[0]
output pin
DB
17
DB
16
DB
15
DB
DB
DB
14
13
12
First transmission
DB
11
DB
10
DB
17
DB
16
DB
15
DB
DB
DB
14
13
12
second transmission
DB
11
DB
10
8-bit interface (2 transmissions(Little endian)/3 transmissions)
GRAM
data
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
read data
RD
[17]
RD
[16]
RD
[15]
RD
[14]
RD
[13]
RD
[12]
RD
[11]
RD
[10]
RD
[9]
RD
[8]
RD
[7]
RD
[6]
RD
[5]
RD
[4]
RD
[3]
RD
[2]
RD
[1]
RD
[0]
output pin
DB
17
DB
16
DB
15
DB
DB
DB
14
13
12
second transmission
DB
11
DB
10
DB
17
DB
16
DB
15
DB
DB
DB
14
13
12
First transmission
DB
11
DB
10
Read data from GRAM: 9/8-bit interface
I/D,AM bit
Setting HSA,HEA VSA,VEA
Address set : N set
First word
Dummy read (void data)
GRAM – read data latch
Second word
Read (data at address N) read
data latch - DB17-0
Address set : Mset
First word
Dummy read (void data)
GRAM – read data latch
Second word
Read (data at address N) read
data latch - DB17-0
Read out data to
microcomputer
GRAM read sequence
Rev.0.5, July.31.2003, page 88 of 196
HD66781
Preliminary
RAM Write Data Mask 1/2 (R203h/R204h)
R/W
RS
IB15
IB14
IB13
IB12
IB11
IB10
IB9
IB8
WM
[10]
WM
[9]
WM
[8]
WM
[7]
WM
[6]
0
0
0
0
0
W
1
0
0
WM
[11]
W
1
0
0
0
IB7
IB6
IB5
IB4
IB3
IB2
IB1
IB0
0
0
WM
[5]
WM
[4]
WM
[3]
WM
[2]
WM
[1]
WM
[0]
0
0
WM
[17]
WM
[16]
WM
[15]
WM
[14]
WM
[13]
WM
[12]
Note 1) Top R203, bottom R204
WM[17:0]: Write-mask data by bit when the data are written to GRAM. For example, if WM17 = 1, the
WM17 write-mask the MSB of the data to write to GRAM so that the data in the MSB is not written to
GRAM. The rest of WM16 ~ 0 bits also write-mask the data in the corresponding bits of GRAM write data
as well when they are set to 1.
The WM17-0 bits write-mask the 18-bit data to write to GRAM.
Note 1) This function is not available in the RGB-I/F mode.
Note 2) OSD image data are written to RAM in the ODF = 0 format. The write-mask setting for OSD images must be
made for the ODF = 0 format.
Write mask
WM
[17]
WM
[16]
WM
[15]
WM
[14]
WM
[13]
WM
[12]
WM
[11]
WM
[10]
WM
[9]
WM
[8]
WM
[7]
WM
[6]
WM
[5]
WM
[4]
WM
[3]
WM
[2]
WM
[1]
GRAM
Write data
R5
R4
R3
R2
OSD data
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
RAM write data mask
Rev.0.5, July.31.2003, page 89 of 196
WM
[0]
HD66781
Preliminary
Window Address Control Instructions
Window horizontal RAM address Start/End (R210h/ R211h)
Window vertical RAM address Start/End (R212h/R213h)
R/W
RS
IB15 IB14 IB13 IB12 IB11 IB10 IB9
R50
W
1
0
0
0
0
0
0
0
R51
W
1
0
0
0
0
0
0
0
R52
W
1
0
0
0
0
0
0
0
R53
W
1
0
0
0
0
0
0
0
IB8
IB7
HSA
0
[7]
HEA
0
[7]
VSA VSA
[8]
[7]
VEA VEA
[8]
[7]
IB6
HSA
[6]
HEA
[6]
VSA
[6]
VEA
[6]
IB5
HSA
[5]
HEA
[5]
VSA
[5]
VEA
[5]
IB4
HSA
[4]
HEA
[4]
VSA
[4]
VEA
[4]
IB3
HSA
[3]
HEA
[3]
VSA
[3]
VEA
[3]
IB2
HSA
[2]
HEA
[2]
VSA
[2]
VEA
[2]
IB1
HSA
[1]
HEA
[1]
VSA
[1]
VEA
[1]
IB0
HSA
[0]
HEA
[0]
VSA
[0]
VEA
[0]
HSA[7:0] Specify the start position of a window-address range in the horizontal direction by address.
HEA[7:0] Specify the end position of a window-address range in the horizontal direction by address. Data
are written to a rectangular area within GRAM from the address specified by HSA to the address specified
by HEA. The setting of the address is required before writing data to RAM. Make sure the address is set to
satisfy 8’h00≤ HSA< HEA ≤ 8’hEF and 8’h4≤ HEA - HSA.
VSA[7:0] Specify the start position of a window-address range in the vertical direction to access to RAM.
VEA[7:0] Specify the end position of a window-address range in the vertical direction to access to RAM.
Data are written to a rectangular area within GRAM from the address specified by VSA to the address
specified by VEA. The setting of addresses is required before writing data to RAM. Make sure the
addresses are set to satisfy 9’h000≤ VSA< VEA ≤ 9’h19F.
17’h000-00
HSA
H EA
VSA
Window
Address area
Window-address range
8'h00 ҇ HSA< HEA ҇ 8'hEF,
8'h04҇ HEA - HSA,
9'h00҇VSA < VEA ҇ 9'h19F
VE A
17’h19F-EF
GRAM address map and window-address range
Note 1) Set a window-address range within the GRAM address map.
Note 2) In the high-speed write mode, data are written to GRAM by one horizontal line. Write data to GRAM
by horizontal line unit.
Note 3) Make an address set within the window address area. In the high-speed write mode, make an
address set from the first line of the window address area.
Rev.0.5, July.31.2003, page 90 of 196
HD66781
Preliminary
γ Control (R300h ~ R309h)
R /W
RS
IB15
IB14
IB13
R300
W
1
0
0
0
R301
W
1
0
0
0
R302
W
1
0
0
0
R303
W
1
0
0
0
R304
W
1
0
0
0
R305
W
1
0
0
0
R306
W
1
0
0
0
R307
W
1
0
0
0
R308
W
1
0
0
0
R309
W
1
0
0
0
PKP5-0[2:0]:
PRP1-0[2:0]:
VRP(N)0[3:0]:
PKN5-0[2:0]:
PRN1-0[2:0]:
VRP(N)1[4:0]:
IB12
IB11
IB10
IB9
IB8
PK PK PK
P1[2] P1[1] P1[0]
PK PK PK
0
0
P3[2] P3[1] P3[0]
PK PK PK
0
0
P5[2] P5[1] P5[0]
PR PR PR
0
0
P1[2] P1[1] P1[0]
VR VR VR VR VR
P1[4] P1[3] P1[2] P1[1] P1[0]
PK PK PK
0
0 N1[2] N1[1] N1[0]
PK PK PK
0
0
N3[2] N3[1] N3[0]
PK PK PK
0
0
N5[2] N5[1] N5[0]
PR
0
0 N1[2] PR PR
N1[1] N1[0]
VR VR VR VR VR
N1[4] N1[3] N1[2] N1[1] N1[0]
0
0
IB7
IB6
IB5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
γ fine adjustment registers for positive polarity
γ gradient adjustment registers for positive polarity
amplitude adjustment resistor for positive polarity
γ fine adjustment registers for negative polarity
γ gradient adjustment registers for negative polarity
amplitude average adjustment resistor for negative polarity
Rev.0.5, July.31.2003, page 91 of 196
IB4
IB3
IB2
IB1
IB0
PK PK PK
0
P0[2] P0[1] P0[0]
PK PK PK
0
P2[2] P2[1] P2[0]
PK PK PK
0
P4[2] P4[1] P4[0]
PR PR PR
0
P0[2] P0[1] P0[0]
VR VR VR VR
P0[3] P0[2] P0[1] P0[0]
PK PK PK
0
P0[2] P0[1] P0[0]
PK PK PK
0
N2[2] N2[1] N2[0]
PK PK PK
0 N4[2] N4[1] N4[0]
PR PR PR
0
N0[2] N0[1] N0[0]
VR VR VR VR
N0[3] N0[2] N0[1] N0[0]
HD66781
Preliminary
Base image display control instructions
Number of Line (R400h)
Base image display position (R401h)
Base picture RAM Address (R402h)
Base picture RAM Address (R403h)
Vertical scroll Control (R404h)
Base image expansion area/start line address (R405h)
Base image expansion area/end line address (R406h)
R /W
RS
IB15
IB14
IB13
IB12
IB11
IB10
IB9
R400
W
1
0
0
0
0
0
0
0
R401
W
1
0
0
0
0
0
0
0
R402
W
1
0
0
0
0
0
0
0
R403
W
1
0
0
0
0
0
0
0
R404
W
1
0
0
0
0
0
0
0
R405
W
1
0
0
0
0
0
0
0
R406
W
1
0
0
0
0
0
0
0
IB8
0
IB7
IB6
0
0
IB5
IB4
IB3
IB2
IB1
IB0
NL1 NL1 NL1 NL1 NL1 NL1
[5]
[4]
[3]
[2]
[1]
[0]
0
0
0
0
0
0
0
BSA
[8]
BEA
[8]
VL
[8]
ESA
[8]
EEA
[8]
BSA
[7]
BEA
[7]
VL
[7]
ESA
[7]
EEA
[7]
BSA
[6]
BEA
[6]
VL
[6]
ESA
[6]
EEA
[6]
BSA
[5]
BEA
[5]
VL
[5]
ESA
[5]
EEA
[5]
BSA
[4]
BEA
[4]
VL
[4]
ESA
[4]
EEA
[4]
BSA
[3]
BEA
[3]
VL
[3]
ESA
[3]
EEA
[3]
BSA
[2]
BEA
[2]
VL
[2]
ESA
[2]
EEA
[2]
VLE REV
BSA
[1]
BEA
[1]
VL
[1]
ESA
[1]
EEA
[1]
BSA
[0]
BEA
[0]
VL
[0]
ESA
[0]
EEA
[0]
Base image control instructions
NL0[5:0]: Set the number of liquid crystal drive raster-rows. The number of raster-rows can be set to 8
multiples. The GRAM address mapping is made irrespective of the value set for the number of raster-rows
to drive liquid crystal. The value should be set equal to or more than to drive the number of raster-rows
required for the panel size.
REV: When REV = 1, a reverse display is shown within the display area. The grayscale level inversion
enables to use same data to display on both normally white and normally black panels. The REV setting is
effective for both OSD and base image areas.
The source outputs during front and back porches and a blank period during partial display mode depend on
the setting of PTS bits.
Table 50
Source output level in display area
Positive polarity
Negative polarity
18’h00000
V63
V0
0
:
:
:
18’h3FFFF
V0
V63
18’h00000
V0
V63
1
:
:
:
18’h3FFFF
V63
V0
Note 1) The source outputs during front and back porches and a blank period during partial display mode
depend on the setting of PTS bits.
REV0
GRAM data
Rev.0.5, July.31.2003, page 92 of 196
HD66781
Preliminary
VLE: When VLE = 1, settings for the vertical scroll display is made valid. The start line is displayed
according to the VL[8:0] setting. The raster-rows that display a base image are scrolled by the number of
lines set by VL bits. OSD area is not affected by the base-picture scrolling. This function is not available
while external display interface is selected. While external display interface is selected, make sure that
VLE= 0.
Table 51
VLE
Base image
0
Fixed display
1
Scrolling display
Note 1) Scroll function is not available during the interlaced drive (FLD = 2’h3)
BSA[8:0]/BEA[8:0]: Set the start line address (BSA) and the end line address (BEA) of the base image
display RAM area.
Display RAM data from the one set at BSA bits from the first line. Make sure that base image display
RAM area (BSA/BEA) is equal to or more than the number of raster-rows driving a panel (= NL ≤ BSA –
BEA). In case of BSA – BEA ≤ NL, outside the base image area becomes non-lit display.
VL[8:0] Set the number of raster-rows that are scrolled for a base image. The numbers of raster-rows set
by VL bits are scrolled within the base image.
ESA[8:0]/EEA[8:0] Set the start line address (ESA) and the end line address (EEA) of the area which is
magnified in the base image display RAM area.
A base image in the area specified with ESA and EEA is magnified on display. Make sure that
BSA ≤ ESA ≤ EEA ≤ BEA. A magnified base image is not available with the scrolling function.
Table 52
Liquid crystal drive raster-rows
NL[5:0]
6’h00
6’h01
6’h02
6’h03
6’h04
6’h05
6’h06
6’h07
6’h08
6’h09
6’h0A
6’h0B
6’h0C
6’h0D
6’h0E
6’h0F
6’h10
6’h11
6’h12
6’h13
Number of raster-rows
Setting disabled
16
24
32
40
48
56
64
72
80
88
96
104
112
120
128
136
144
152
160
Rev.0.5, July.31.2003, page 93 of 196
NL[5:0]
6’h14
6’h15
6’h16
6’h17
6’h18
6’h19
6’h1A
6’h1B
6’h1C
6’h1D
6’h1E
6’h1F
6’h20
6’h21
6’h22
6’h23
6’h24
6’h25
6’h26
6’h27
Number of raster-rows
168
176
184
192
200
208
216
224
232
240
248
256
264
272
280
288
296
304
312
320
HD66781
Preliminary
OSD control instructions
OSD image 1 display position (R500h)
OSD image 1 RAM Address /Start line Address (R501h)
OSD image 1 RAM Address /End line Address (R502h)
OSD image 2 display position (R503h)
OSD image 2 RAM Address/Start line Address (R504h)
OSD image 2 RAM Address/End line Address (R505h)
OSD image 3 display position (R506h)
OSD image 3 RAM Address/Start line Address (R507h)
OSD image 3 RAM Address/End line Address (R508h)
R /W
RS
IB15
IB14
IB13
IB12
IB11
IB10
IB9
R500
W
1
0
0
0
0
0
0
0
R501
W
1
0
0
0
0
0
0
0
R502
W
1
0
0
0
0
0
0
0
R503
W
1
0
0
0
0
0
0
0
R504
W
1
0
0
0
0
0
0
0
R505
W
1
0
0
0
0
0
0
0
R506
W
1
0
0
0
0
0
0
0
R507
W
1
0
0
0
0
0
0
0
R508
W
1
0
0
0
0
0
0
0
IB8
IB7
IB6
IB5
IB4
IB3
IB2
IB1
IB0
ODP
0 [8]
OSA
0 [8]
OEA
0 [8]
ODP
0 [7]
OSA
0 [7]
OEA
0 [7]
ODP
0 [6]
OSA
0 [6]
OEA
0 [6]
ODP
0 [5]
OSA
0 [5]
OEA
0 [5]
ODP
0 [4]
OSA
0 [4]
OEA
0 [4]
ODP
0 [3]
OSA
0 [3]
OEA
0 [3]
ODP
0 [2]
OSA
0 [2]
OEA
0 [2]
ODP
0 [1]
OSA
0 [1]
OEA
0 [1]
ODP
0 [0]
OSA
0 [0]
OEA
0 [0]
ODP
1 [8]
OSA
1 [8]
OEA
1 [8]
ODP
1 [7]
OSA
1 [7]
OEA
1 [7]
ODP
1 [6]
OSA
1 [6]
OEA
1 [6]
ODP
1 [5]
OSA
1 [5]
OEA
1 [5]
ODP
1 [4]
OSA
1 [4]
OEA
1 [4]
ODP
1 [3]
OSA
1 [3]
OEA
1 [3]
ODP
1 [2]
OSA
1 [2]
OEA
1 [2]
ODP
1 [1]
OSA
1 [1]
OEA
1 [1]
ODP
1 [0]
OSA
1 [0]
OEA
1 [0]
ODP
2 [8]
OSA
2 [8]
OEA
2 [8]
ODP
2 [7]
OSA
2 [7]
OEA
2 [7]
ODP
2 [6]
OSA
2 [6]
OEA
2 [6]
ODP
2 [5]
OSA
2 [5]
OEA
2 [5]
ODP
2 [4]
OSA
2 [4]
OEA
2 [4]
ODP
2 [3]
OSA
2 [3]
OEA
2 [3]
ODP
2 [2]
OSA
2 [2]
OEA
2 [2]
ODP
2 [1]
OSA
2 [1]
OEA
2 [1]
ODP
2 [0]
OSA
2 [0]
OEA
2 [0]
ODP0[8:0]: ODP0 : Set the display position of OSD image 1.
ODP1[8:0]: ODP1 : Set the display position of OSD image 2.
ODP2[8:0]: ODP2 : Set the display position of OSD image 3.
The display areas for OSD images 1, 2, 3 should not overlap one another. Set each area as follows.
Display area of OSD image 1: ODP0, ODP0+(OEA0 – OSA0)
Display area of OSD image 2: ODP1, ODP1+(OEA1 – OSA1)
Display area of OSD image 3: ODP2, ODP2+(OEA2 – OSA2)
Make sure that
display area of OSD image 1 < Display area of OSD image 2 < Display area of OSD image 3.
If ODP0 is set “9’h000”, OSD image 1 is displayed from the start line of the base image on the first panel.
The OSD is not available during interlaced drive (FLD = 2’h3).
OSA0[8:0] OEA0[8:0]: OSA0, OEA0 : Set the start line address and end line address for display RAM
area of the OSD image 1.
Rev.0.5, July.31.2003, page 94 of 196
HD66781
Preliminary
OSA1[8:0] OEA1[8:0]: OSA1, OEA1 : Set the start line address and end line address for display RAM
area of the OSD image 2.
OSA2[8:0] OEA2[8:0]: OSA2, OEA2 : Set the start line address and end line address for display RAM
area of the OSD image 3.
Rev.0.5, July.31.2003, page 95 of 196
HD66781
Preliminary
Instruction list
SR
0**
Main Category
Upper bits of Index
Index
Status Read
Display Control System
Sub Category
Index
䋭
䋭
000h
IB14
*
0
*
0
IB13
*
0
*
0
001h
Driver Output Control
0
0
0
Liquid Crystal Drive Alternating
Control
0
0
0
IB12
*
0
*
0
LTPS
(0)
IB11
*
0
*
0
Lower Code
IB10
ID10
0
*
1
IB9
ID9
0
*
1
0
0
0
FLD[1]
(0)
FLD[0]
(1)
IB8
ID8
L8
*
1
SS
(0)
EOR
(0)
003h
Entry Mode
004h
Resizing Control (1)
0
0
0
0
0
0
005h
Resizing Control (2)
RSEV[7]
(0)
RSEV[6]
(0)
RSEV[5]
(0)
RSEV[4]
(0)
RSEV[3]
(0)
RSEV[2]
(0)
B/C
(0)
HWM
(0)
RCV[1]
(0)
RSEV[1]
(0)
006h
Setting Disabled
007h
Display Control (1)
0
OSDE[2]
(0)
OSDE[1]
(0)
OSDE[0]
(0)
0
0
0
008h
Display Control (2)
0
0
0
0
FP[3]
(1)
009h
Display Control (3)
FP[2]
(0)
PTS[2]
(0)
FP[1]
(0)
PTS[1]
(0)
BASEE
(0)
FP[0]
(0)
PTS[0]
(0)
0
TRI
(0)
DFM
(0)
0
BGR
(0)
0
0
0
0
0
0
0
0
00Ah
Setting Disabled
00Bh
Display Control (4)
0
FRCON
(0)
D16B
(0)
0
0
0
0
00Ch
External Display Interface Control (1)
0
0
0
0
0
0
0
00Dh
Frame Cycle Adjustment Contro
0
0
0
0
0
0
00Eh
External Display Interface Control (2)
0
0
0
0
0
0
00Fh
External Display Interface Control (3)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
DPWE[5]
(0)
DPWE[4]
(0)
DPWE[3]
(0)
DPWE[2]
(0)
DPWE[1]
(0)
0
0
0
0
0
EQWE[2]
(0)
EQWE[1]
(0)
DC[4]
(0)
DC[3]
(0)
0
0
0
SAP[2]
(0)
SAP[1]
(0)
0
0
0
0
0
0
0
0
0
0
TB[12]
(0)
TB[11]
(0)
TB[10]
(0)
TB[9]
(0)
011h
012h
013h
014h
015h
016h
017h
018h
019h
01Ah
01Bh
Power Control System
Upper Code
IB15
*
0
*
0
002h
010h
1**
Command
Index
Status Read
Start Oscillation
Device Code Read
Gate Driver/LTPS Liquid Crystal
Panel Interface Control (1)
Gate Driver/LTPS Liquid Crystal
Panel Interface Control (2)
Gate Driver/LTPS Liquid Crystal
Panel Interface Control (3)
Gate Driver/LTPS Liquid Crystal
Panel Interface Control (4)
Setting Disabled
Gate Driver/LTPS Liquid Crystal
Panel Interface Control (5)
Gate Driver/LTPS Liquid Crystal
Panel Interface Control (6)
Gate Driver/LTPS Liquid Crystal
Panel Interface Control (7)
Gate Driver/LTPS Liquid Crystal
Panel Interface Control (8)
Gate Driver/LTPS Liquid Crystal
Panel Interface Control (9)
Setting Disabled
Gate Driver/LTPS Liquid Crystal
Panel Interface Control (10)
01Ch-0FFh
Setting Disabled
100h
Power Control (1)
RM
(0)
DIVI[0]
(0)
DIVE[0]
(0)
IB6
ID6
L6
*
0
0
0
0
0
IB5
ID5
L5
*
0
IB4
ID4
L4
*
0
IB3
ID3
L3
*
0
IB2
ID2
L2
*
0
IB1
ID21
L1
*
0
IB0
ID0
L0
1
1
0
0
0
0
0
0
NW[5]
(0)
ID[1]
(1)
RCH[1]
(0)
NW[4]
(0)
ID[0]
(1)
RCH[0]
(0)
NW[3]
(0)
AM
(0)
NW[2]
(0)
0
0
NW[1]
(0)
OSD
(0)
RSR[1]
(0)
NW[0]
(0)
ODF
(0)
RSR[0]
(0)
RSEH
(0)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
DTE
(0)
0
0
0
0
0
0
0
0
PTG[1]
(0)
PTG[0]
(0)
BP[3]
(1)
ISC[3]
(0)
BP[2]
(0)
ISC[2]
(0)
0
0
0
0
0
0
0
0
DM[1]
(0)
DM[0]
(0)
RTNI[4]
(1)
RTNE[4]
(1)
VSPL
(0)
0
0
RTNI[3]
(0)
RTNE[3]
(1)
HSPL
(0)
RTNI[2]
(0)
RTNE[2]
(1)
0
0
0
0
RTNE[6]
(0)
RTNE[5]
(0)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
D[1]
(0)
BP[1]
(0)
ISC[1]
(0)
D[0]
(0)
BP[0]
(0)
ISC[0]
(0)
COL[1]
(0)
RIM[1]
(0)
RTNI[1]
(0)
RTNE[1]
(1)
EPL
(0)
FTI[1]
(0)
STI[1]
(0)
SDTI[1]
(0)
DPTI[1]
(0)
COL[0]
(0)
RIM[0]
(0)
RTNI[0]
(0)
RTNE[0]
(0)
DPL
(0)
FTI[0]
(0)
STI[0]
(0)
SDTI[0]
(0)
DPTI[0]
(0)
0
0
0
0
0
FWI[4]
(0)
SWI[4]
(0)
FWI[3]
(0)
SWI[3]
(0)
FWI[2]
(0)
SWI[2]
(0)
FWI[1]
(0)
SWI[1]
(0)
FWI[0]
(0)
SWI[0]
(0)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
DPWI[4]
(0)
DPWI[3]
(0)
DPWI[2]
(0)
DPWI[1]
(0)
DPWI[0]
(0)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
FWE[4]
(0)
SWE[4]
(0)
FWE[3]
(0)
SWE[3]
(0)
FWE[2]
(0)
SWE[2]
(0)
EQWI[0]
(0)
FWE[0]
(0)
SWE[0]
(0)
0
FWE[5]
(0)
SWE[5]
(0)
EQWI[1]
(0)
FWE[1]
(0)
SWE[1]
(0)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
DPWE[0]
(0)
0
0
0
0
0
EQWE[0]
(0)
0
0
0
0
0
0
0
0
SAP[0]
(0)
0
AP[2]
(0)
AP[1]
(0)
AP[0]
(0)
0
DSTB
(0)
SLP
(0)
STB
(0)
0
0
0
0
FTE[2]
(0)
STE[2]
(0)
SDTE[2]
(0)
DPTE[2]
(0)
FTE[1]
(0)
STE[1]
(0)
SDTE[1]
(0)
DPTE[1]
(0)
FTE[0]
(0)
STE[0]
(0)
SDTE[0]
(0)
DPTE[0]
(0)
102h-10Fh
(Gate Driver / Power
Supply IC Interface)
2**
RAM Access System
Setting Disabled
Gate Driver / Power Supply IC
I/F Control (1)
Gate
Driver
/ Power Supply IC
111h
I/F Control (2)
112h-1FFh
Setting Disabled
DIVI[1]
(0)
DIVE[1]
(1)
0
RCV[0]
(0)
RSEV[0]
(0)
IB7
ID7
L7
*
1
110h
200h
RAM Address Set (1)
0
0
0
0
0
0
0
0
201h
RAM Address Set (2)
0
0
0
0
0
0
0
AD[16]
(0)
IDX[0]
(0)
TB[0]
(0)
AD[7]
(0)
AD[15]
(0)
AD[6]
(0)
AD[14]
(0)
AD[5]
(0)
AD[13]
(0)
AD[4]
(0)
AD[12]
(0)
AD[3]
(0)
AD[11]
(0)
AD[2]
(0)
AD[10]
(0)
AD[1]
(0)
AD[9]
(0)
AD[0]
(0)
AD[8]
(0)
RAM Write Data 䋨WD17-0䋩or RAM䇭Read Data (RD17-0) 䇭Bit assignment will change according to the selected interface.
WM[10]
(0)
WM[9]
(0)
WM[8]
(0)
WM[7]
(0)
WM[6]
(0)
0
0
204h
RAM Write Data Mask (2)
0
0
0
0
0
0
0
0
0
0
205h-20Fh
Setting Disabled
Horizontal RAM Address
Poseition (1)
Horizontal RAM Address
Poseition (2)
Vertical RAM Address
Poseition (1)
Vertical RAM Address
Poseition (2)
Setting Disabled
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
HSA[7]
(0)
HEA[7]
(1)
VSA[7]
(0)
VEA[7]
(0)
PKP1[1]
(0)
PKP3[1]
(0)
PKP5[1]
(0)
PRP1[1]
(0)
VRP1[1]
(0)
PKN1[1]
(0)
PKN3[1]
(0)
PKN5[1]
(0)
PRN1[1]
(0)
VRN1[1]
(0)
PKP1[0]
(0)
PKP3[0]
(0)
PKP5[0]
(0)
PRP1[0]
(0)
VRP1[0]
(0)
PKN1[0]
(0)
PKN3[0]
(0)
PKN5[0]
(0)
PRN1[0]
(0)
VRN1[0]
(0)
300h
Control (1)
0
0
0
0
0
301h
Control (2)
0
0
0
0
0
302h
Control (3)
0
0
0
0
0
303h
Control (4)
0
0
0
0
0
304h
Control (5)
0
0
0
VRP1[4]
(0)
VRP1[3]
(0)
305h
Control (6)
0
0
0
0
0
306h
Control (7)
0
0
0
0
0
307h
Control (8)
0
0
0
0
0
308h
Control (9)
0
0
0
0
0
VRN1[4]
(0)
VRN1[3]
(0)
PKP1[2]
(0)
PKP3[2]
(0)
PKP5[2]
(0)
PRP1[2]
(0)
VRP1[2]
(0)
PKN1[2]
(0)
PKN3[2]
(0)
PKN5[2]
(0)
PRN1[2]
(0)
VRN1[2]
(0)
309h
0
0
0
Line Number Control
0
0
0
0
0
0
0
Screen Control
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Control (10)
30Ah-3FFh
Setting Disabled
400䌨
401h
402h
403h
404h
Base Picture RAM Area
(Start Line)
Base Picture RAM Area
(End Line)
Vertical Scroll Control
Base Picture 1RAM Magnified
Area (Start Line)
Base Picture 2RAM Magnified
406h
Area (End Line)
407h-4FFh
Setting Disabled
405h
500h
OSD Picture 1 Display Position
501h
OSD Picture䋱 RAM Area
䋨Start Line䋩
OSD Picture 1 RAM Area
䋨End Line䋩
502h
503h
504h
505h
506h
507h
508h
6**
IDX[1]
(0)
TB[1]
(0)
WM[11]
(0)
211h
OSD Control
IDX[2]
(0)
TB[2]
(0)
0
213h
5**
0
TB[3]
(0)
0
210h
Coordinate Control
System
0
TB[4]
(0)
RAM Data Write / Read
212h
4**
0
TB[5]
(0)
RAM Write Data Mask (1)
Control System
Control
0
TB[6]
(0)
203h
Window Address
γ
0
TB[7]
(0)
202h
214h-2FFh
3**
TE
(0)
TB[8]
(0)
509h-5FFh
600h-6FFh
OSD Picture 2 Display Position
OSD Picture 2 RAM Area
䋨Start Line䋩
OSD Picture 2 RAM Area
䋨End Line䋩
OSD Picture 3 Display Position
OSD Picture 3 RAM Area
䋨Start Line䋩
OSD Picture 3 RAM Area
䋨End Line䋩
Setting Disabled
Setting Disabled
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
VSA[8]
(0)
VEA[8]
(1)
WM[4]
(0)
WM[16]
(0)
WM[3]
(0)
WM[15]
(0)
WM[2]
(0)
WM[14]
(0)
WM[1]
(0)
WM[13]
(0)
WM[0]
(0)
WM[12]
(0)
HSA[6]
(0)
HEA[6]
(1)
VSA[6]
(0)
VEA[6]
(0)
HSA[5]
(0)
HEA[5]
(1)
VSA[5]
(0)
VEA[5]
(1)
HSA[4]
(0)
HEA[4]
(0)
VSA[4]
(0)
VEA[4]
(1)
HSA[3]
(0)
HEA[3]
(1)
VSA[3]
(0)
VEA[3]
(1)
HSA[2]
(0)
HEA[2]
(1)
VSA[2]
(0)
VEA[2]
(1)
HSA[1]
(0)
HEA[1]
(1)
VSA[1]
(0)
VEA[1]
(1)
HSA[0]
(0)
HEA[0]
(1)
VSA[0]
(0)
VEA[0]
(1)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
VRP0[3]
(0)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PKP0[2]
(0)
PKP2[2]
(0)
PKP4[2]
(0)
PRP0[2]
(0)
VRP0[2]
(0)
PKN0[2]
(0)
PKN2[2]
(0)
PKN4[2]
(0)
PRN0[2]
(0)
VRN0[2]
(0)
PKP0[1]
(0)
PKP2[1]
(0)
PKP4[1]
(0)
PRP0[1]
(0)
VRP0[1]
(0)
PKN0[1]
(0)
PKN2[1]
(0)
PKN4[1]
(0)
PRN0[1]
(0)
VRN0[1]
(0)
PKP0[0]
(0)
PKP2[0]
(0)
PKP4[0]
(0)
PRP0[0]
(0)
VRP0[0]
(0)
PKN0[0]
(0)
PKN2[0]
(0)
PKN4[0]
(0)
PRN0[0]
(0)
VRN0[0]
(0)
NL[0]
(1)
REV
(0)
BSA[0]
(0)
BEA[0]
(1)
VL[0]
(0)
ESA[0]
(0)
EEA[0]
(0)
ODP0[0]
(0)
OSA0[0]
(0)
OEA0[0]
(0)
ODP1[0]
(0)
OSA1[0]
(0)
OEA1[0]
(0)
ODP2[0]
(0)
OSA2[0]
(0)
OEA2[0]
(0)
0
0
0
0
0
VRN0[3]
(0)
0
0
0
NL[5]
(1)
NL[4]
(0)
NL[3]
(0)
NL[2]
(1)
0
0
0
0
0
0
0
BSA[8]
(0)
BEA[8]
(1)
VL[8]
(0)
ESA[8]
(0)
EEA[8]
(0)
BSA[7]
(0)
BEA[7]
(0)
VL[7]
(0)
ESA[7]
(0)
EEA[7]
(0)
BSA[6]
(0)
BEA[6]
(0)
VL[6]
(0)
ESA[6]
(0)
EEA[6]
(0)
BSA[5]
(0)
BEA[5]
(1)
VL[5]
(0)
ESA[5]
(0)
EEA[5]
(0)
BSA[4]
(0)
BEA[4]
(1)
VL[4]
(0)
ESA[4]
(0)
EEA[4]
(0)
BSA[3]
(0)
BEA[3]
(1)
VL[3]
(0)
ESA[3]
(0)
EEA[3]
(0)
BSA[2]
(0)
BEA[2]
(1)
VL[2]
(0)
ESA[2]
(0)
EEA[2]
(0)
NL[1]
(1)
VLE
(0)
BSA[1]
(0)
BEA[䋱]
(1)
VL[1]
(0)
ESA[䋱]
(0)
EEA[䋱]
(0)
ODP0[8]
(0)
OSA0[8]
(0)
OEA0[8]
(0)
ODP1[8]
(0)
OSA1[8]
(0)
OEA1[8]
(0)
ODP2[8]
(0)
OSA2[8]
(0)
OEA2[8]
(0)
ODP0[7]
(0)
OSA0[7]
(0)
OEA0[7]
(0)
ODP1[7]
(0)
OSA1[7]
(0)
OEA1[7]
(0)
ODP2[7]
(0)
OSA2[7]
(0)
OEA2[7]
(0)
ODP0[6]
(0)
OSA0[6]
(0)
OEA0[6]
(0)
ODP1[6]
(0)
OSA1[6]
(0)
OEA1[6]
(0)
ODP2[6]
(0)
OSA2[6]
(0)
OEA2[6]
(0)
ODP0[5]
(0)
OSA0[5]
(0)
OEA0[5]
(0)
ODP1[5]
(0)
OSA1[5]
(0)
OEA1[5]
(0)
ODP2[5]
(0)
OSA2[5]
(0)
OEA2[5]
(0)
ODP0[4]
(0)
OSA0[4]
(0)
OEA0[4]
(0)
ODP1[4]
(0)
OSA1[4]
(0)
OEA1[4]
(0)
ODP2[4]
(0)
OSA2[4]
(0)
OEA2[4]
(0)
ODP0[3]
(0)
OSA0[3]
(0)
OEA0[3]
(0)
ODP1[3]
(0)
OSA1[3]
(0)
OEA1[3]
(0)
ODP2[3]
(0)
OSA2[3]
(0)
OEA2[3]
(0)
ODP0[2]
(0)
OSA0[2]
(0)
OEA0[2]
(0)
ODP1[2]
(0)
OSA1[2]
(0)
OEA1[2]
(0)
ODP2[2]
(0)
OSA2[2]
(0)
OEA2[2]
(0)
ODP0[1]
(0)
OSA0[1]
(0)
OEA0[1]
(0)
ODP1[1]
(0)
OSA1[1]
(0)
OEA1[1]
(0)
ODP2[1]
(0)
OSA2[1]
(0)
OEA2[1]
(0)
Note 1) Numerals in parentheses in instruction bit cells are initial value. 䇯
Note 2) Do not try to access to the index where setting is disabled.
Rev.0.5, July.31.2003, page 96 of 196
WM[5]
(0)
WM[17]
(0)
Note
HD66781
Preliminary
HD66783 Instruction Table
IDX[2]
IDX[1]
IDX[0]
TB[12]
TB[11]
TB[10]
TB[9]
TB[8]
TB[7]
TB[6]
TB[5]
TB[4]
TB[3]
TB[2]
TB[1]
0
0
0
0
GON
VCOMG
BT[2]
BT[1]
BT[0]
DC0[2]
DC0[1]
DC0[0]
AP[2]
AP[1]
AP[0]
TB[0]
0
0
0
1
0
DK
1
EQM
0
PON
VRH[3]
VRH[2]
VRH[1]
VRH[0]
VC[2]
VC[1]
VC[0]
DC1[2]
DC1[1]
DC1[0]
VDV[4]
VDV[3]
VDV[2]
VDV[1]
VDV[0]
VCM[4]
VCM[3]
VCM[2]
VCM[1]
VCM[0]
0
1
0
0
1
1
Setting Disabled
1
0
0
Setting Disabled
1
0
1
1
1
0
GS
NL[5]
NL[4]
NL[3]
NL[2]
NL[1]
NL[0]
SCN[5]
SCN[4]
SCN[3]
SCN[2]
SCN[1]
SCN[0]
1
1
1
0
0
0
0
0
0
0
0
0
0
0
FLD[1]
FLD[0]
TB[0]
Setting Disabled
HD667P21 Instruction Table
IDX[2]
IDX[1]
IDX[0]
TB[12]
TB[11]
TB[10]
TB[9]
TB[8]
TB[7]
TB[6]
TB[5]
TB[4]
TB[3]
TB[2]
TB[1]
0
0
0
0
GON
VCOMG
BT[2]
BT[1]
BT[0]
DC[2]
DC[1]
DC[0]
AP[2]
AP[1]
AP[0]
0
0
0
1
0
0
0
0
0
PON
VRH[3]
VRH[2]
VRH[1]
VRH[0]
VC[2]
VC[1]
VC[0]
0
0
1
0
1
0
DK[1]
DK[0]
0
0
0
0
0
0
0
0
0
1
0
0
0
0
VDV[4]
VDV[3]
VDV[2]
VDV[1]
VDV[0]
VCM[4]
VCM[3]
VCM[2]
VCM[1]
VCM[0]
0
1
1
Setting Disabled
1
0
0
Setting Disabled
1
0
1
Setting Disabled
1
1
0
1
1
1
0
VGH[4]
VGH[3]
VGH[2]
VGH[1]
VGH[0]
Setting Disabled
0
0
VGL[4]
VGL[3]
AP and NL require a same and separate setting for each HD66781
and the register to transfer (Different Setting Disabled).
1. Setting for AP register of 781
2䋮 Setting for AP register of 783/7P21 (R111h,TB[3]-[1])
3䋮 Serial Transfer to 783/7P21 (IDX000)
䋱䋮Setting for NL register of 781
2䋮 Setting for NL register of 783 (R111h
3䋮 Serial Transfer to 783 (IDX110)
䋱䋮Setting for FLD register of 781
2䋮 Setting for FLD register of 783 (R111h
3䋮 Serial Transfer to 783 (IDX111)
TB[11]-[6])
TB[1]-[0])
Rev.0.5, July.31.2003, page 97 of 196
VGL[2]
VGL[1]
VGL[0]
HD66781
Preliminary
Reset Function
The HD66781 is internally initialized by RESET input. During the reset period, internal settings are
initialized. No access to instructions or GRAM data from the MPU is accepted during the reset period.
The gate driver and the power supply are also automatically initialized when RESET input enters into the
HD66781. The RESET period must be secured for at least 1 ms. In case of resetting by turning on the
power supply (power-on reset), wait until the R-C oscillation frequency becomes stable after power is
supplied (10 ms). During this period, do not access GRAM or make any initial instruction setting.
Instruction Set Initialization
See the parenthetic number in each bit in the instruction list for the initial value.
RAM Data Initialization
The RAM data are not automatically initialized by RESET input and must be initialized by software during
the display-off period (D1–0 = 00).
Output Pin Initialization
1.
2.
3.
LCD driver output pins (source outputs)
Vcom
Gate driver control signal
4.
5.
6.
7.
Gate driver serial interface
Oscillator output pin
Synchronizing signal (BST)
RESET signal output
Rev.0.5, July.31.2003, page 98 of 196
: Output GND level (All pins)
: Halt (Output GND)
: Halt (Output GND)
(FLM1, FLM2, CL11/SFTCLK11,
CL12/SFTCLK12, SFTCLK21, SFTCLK22,
M1, M2, DISPTMG1, DISPTMG2, EQ1, EQ2,
DCCLK1, DCCLK2)
: Halt GCS, GCL, GDA (Vcc1 output)
: Oscillate
: Output GND
: Same polarity with the RESET* input
HD66781
Preliminary
RAM Address and Display Position on the Panel
The HD66781 incorporates a memory for 240RGB x 416-line display, and enables to drive QVGA-size
panel (240RGB x 320 lines). Unused display memory is available for a partial OSD area. These features
realize various ways of display with a single chip.
The HD66781 allows independent settings for the display panel and the drive position, where the RAM
area of each image is specified in relation to the display panel that is assigned to gate pins to fit into the
assembly. Accordingly, in designing a panel, it is not necessary to take the assembly position into account.
The HD66781 allows realizes various ways of display with the following settings:
1.
2.
3.
4.
5.
Specify the RAM area of a base image (BSA, BEA)
Specify the RAM area of an OSD image (OSAx, OEAx)
Specify the display position of the OSD image (step 2) on the panel (ODPx).
Specify the gate pins for driving the panel displaying a base image (SCN, NL) and the
scan order (GS).
Execute display ENABLE (BASEE, OSDE0/1/2) for each image after turning on display.
A base image is a display that is set to be a basic display on each panel. An OSD image is a picture that is
set to display on the base image. The panel-drive settings are made with gate scan starting position (SCN),
the number of raster-rows to drive (NL), and scan direction (GS). The gate scan direction can be set
differently for each panel to fit into the assembly. To change the display position horizontally, the setting
of SS bit is required during RAM write.
Table 53
(Base image 1)
Display ENABLE
Numbers of lines
RAM area
BASEE
NL
(BSA, BEA)
Note 1) The base image is displayed from the start line of each panel.
Note 2) Make sure that base image RAM area is NL ≤ BEA – BSA.
Table 54
Display ENABLE
Display position
RAM area
OSD image 1
OSDE0
ODP0
(OSA0, OEA0)
OSD image 2
OSDE1
ODP1
(OSA1, OEA1)
OSD image 3
OSDE2
ODP2
(OSA2, OEA2)
Rev.0.5, July.31.2003, page 99 of 196
HD66781
Preliminary
Panel position
Gate pins
RAM write
Address
OSD image
RAM address
Base image
RAM address
n+1
O
(HSA,HEA)
SD
im
ODP0
BSA
OSA0
ag
e
SCN
1
OEA0
LCD
Window
Address
SD
im
ODP1
OSA1
ag
(VSA,VEA)
e
GS
Base
image
O
n+m
2
OEA1
O
SD
OSA2
im
ODP2
ag
e
3
BEA
NL+SCN
OEA2
RAM Address, display position and drive position
Notes to the setting of panel control registers
The HD66781 has some constrains in setting the coordinate with regard to the display data, position, and
OSD.
Screen settings
The following equation must be observed in making a setting for the screen.
NL ≤ 320 lines
0 ≤ SCN < SCN+NL ≤ 320 lines
Base image display
Base image is displayed from the first line of each panel. Base image display start position: SCN = BSA
Set the base image RAM area (BSA, BEA) equal to or more than the number of lines (NL) required driving
a panel. NL ≤ BEA – BSA
OSD image display
Set the OSD image RAM area (OSAx, OEAx) not to overlap one another. Set the OSD positions not to
overlap one another.
0 ≤ ODP0 ≤ ODP0+ n x (OEA0 – OSA0+1) - 1<
ODP1 ≤ ODP1+ n x (OEA1 – OSA1+1) - 1<
ODP2 ≤ ODP2+ n x (OEA2 – OSA2+1) - 1≤ NL
n: OSD image magnification scale
The OSD images are displayed 100% when base image is turned off (BASEE = 0). The arrangement of α
channels is also changed when changing RGB order to BGR. The OSD data are read out in the format
when ODF is set to 0. During interlaced drive (FLD = 2’h3), OSD and α blending functions are not
available.
Rev.0.5, July.31.2003, page 100 of 196
HD66781
Preliminary
Following figure shows the relationship among RAM address, display position, and panel drive.
LCD panel
physical line address
G1
G2
G3
G4
G5
RAM line address
9’h000
SCN
Display panel
0(1line)
1(2lines)
2(3lines)
BSA
ODP0
OSD image 1 display area
GS
ODP1
NL
( n line)
Base image
RAM area
OSD image 2 display area
ODP2
OSD image 3 display area
n-1
BEA
OSA0
OSD image
RAM area
OEA0
OSA1
G317
G318
G319
G320
OSD image
RAM area
OEA1
OSA2
OEA2
9’h19F
Note: This figure shows the definition of address in relation to a display.
The address for writing RAM data is defined by the window address.
Display RAM address and panel display position
Rev.0.5, July.31.2003, page 101 of 196
OSD image
RAM area
HD66781
Preliminary
OSD and α blending functions
The HD66781 incorporates OSD and α blending functions. The OSD image data has 3 α bits to select
transmission rates among 0, 25, 50, 75, 100%. The HD66781 not only handles 32,678-color OSD at
maximum but also enables picture display data as OSD, in addition to usual single color text display. The
HD66781 realizes various ways of display with a single-chip configuration.
The HD66781 eliminates the processing of OSD and α blending from the microcomputer. Just transmitting
OSD image data including α bits into the LCD driver as usual enables OSD and α blending display.
OSD and α blending processing
The HD66781 writes data to RAM as an OSD image according to the setting of OSD bit. An image read
out as OSD according to the OSD image display setting is displayed after being processed according to the
transmission rate set by α bits. OSD and α blending settings can be made by pixels (RGB).
Table 55
α2
α1
α0
Transmission
rate
Picture processing (Display data)
Picture processing (Display data)
0
0
0
0%
Base image display
Base image x 1.0 + OSD image x 0
0
0
1
0
1
0
25%
Base image (75%) + OSD image
(25%) display
25% transmission
0
1
1
75%
Base image (25%) + OSD image
(75%) display
75% transmission
1
0
0
50%
Base image (50%) + OSD image
(50%) display
1
0
1
1
1
0
1
1
1
-
100%
Setting disabled
Base image x 0.5 + OSD image x 0.5
Setting disabled
OSD image display
-
-
Base image x 0 + OSD image x 1.0
Setting disabled
Note 1) The OSD image is displayed 100% when base image is turned off (BASEE = 0).
Rev.0.5, July.31.2003, page 102 of 196
-
HD66781
Preliminary
OSD and α blending processing
The following is an example of display with OSD and α blending functions with the HD66781. In the
following example, the unused RAM area, which is not used for base image display, is used for OSD and α
blending RAM area.
HD66781 RAM data
H D66781 first panel
di spla y
100%OSD di spl ay
First panel
base i mage ar ea
icon
50%OSD display (Base color: yellow)
100% OSD display (letters)
Fir st OSD image ar ea
Second OSD i mage ar ea
100 % OSD di spl ay(icon)
Thir d OSD i mage ar ea
Display with OSD and α blending
OSD image data format
OSD image data format (α bit arrangement) is changeable with ODF bits. Select an appropriate format for
the system to process. When writing an OSD image to RAM, set OSD to 1 beforehand. Specify the RAM
write area by the window address.
OSD image data format
ODF
D
17
D
16
D
15
D
14
D
13
D
12
D
11
D
10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
1
α2
α1
α0
R4
R3
R2
R1
R0
G4
G3
G2
G1
G0
B4
B3
B2
B1
B0
Normal
data
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
OSD image display setting
To make a setting for OSD image display,
1.
Specify OSD RAM area (OSA, OEA)
2.
Specify OSD position
3.
Set OSD ENABLE (OSDE)
Rev.0.5, July.31.2003, page 103 of 196
HD66781
Preliminary
Panel position
Gate pins
RAM write
Address
OSD image
RAM address
Base image
RAM address
n+1
O
(HSA,HEA)
SD
im
ODP0
BSA
OSA0
ag
e
SCN
1
OEA0
LCD
Window
Address
SD
im
ODP1
OSA1
ag
(VSA,VEA)
e
GS
Base
image
O
n+m
2
OEA1
O
SD
OSA2
im
ODP2
ag
e
3
BEA
NL+SCN
OEA2
RAM Address, display position, drive position
Whenever making an OSD image setting, the following must be observed.
1.
Set the OSD RAM area with OSAx, OEAx not to overlap one another.
2.
Set the OSD position so that an OSD image does not overlap one another.
0 ≤ ODP0 ≤ ODP0+n x (OEA0 – OSA0+1) –1 <
ODP1 ≤ ODP1+ n x (OEA1 – OSA1+1) –1 <
ODP2 ≤ ODP2+ n x (OEA2 – OSA2+1) –1 ≤ NL
“n” is a magnification scale of an OSD image.
3.
An OSD image is displayed 100% when the base image is turned off (BASEE = 0).
4.
During the interlaced drive (FLD = 2’h3), the OSD and α blending functions are not available.
OSD Setting(OSD,ODF)
Address Set
RAM data write
OSD data write flow
Rev.0.5, July.31.2003, page 104 of 196
HD66781
Preliminary
Resizing function
The HD66781 incorporates resizing function (contraction: x 1/2, x 1/4, magnification: x2) available when
writing picture data.
Contraction
The HD66781 enables to write resized image data to RAM by simply transmitting original image data to
the window address as usual with the setting of RSR bit that specifies the contraction rate.
This means the HD66781 allows the system simply to transmit data as usual even if resizing is required,
and therefore makes resized images easily available on cameras, sub panels, or as a thumbnail display of a
picture.
The HD66781 performs contraction resizing simply by selecting pixels. The resized image may seem
distorted from the original image. Check the resized image before use.
Transmitted image data
0
0
1
RAM data
2
3
4
5
6
0
1
2
3
0
(0,0)
(0,2)
(0,4)
(0,6)
(1,6)
1
(2,0)
(2,2)
(2,4)
(2,6)
(2,6)
2
(4,0)
(4,2)
(4,4)
(4,6)
(3,5)
(3,6)
3
(6,0)
(6,2)
(6,4)
(6,6)
(4,4)
(4,5)
(4,6)
(5,3)
(5,4)
(5,5)
(5,6)
(6,3)
(6,4)
(6,5)
(6,6)
(0,0)
(0,1)
(0,2)
(0,3)
(0,4)
(0,5)
(0,6)
1
(1,0)
(1,1)
(1,2)
(1,3)
(1,4)
(1,5)
2
(2,0)
(2,1)
(2,2)
(2,3)
(2,4)
(2,5)
3
(3,0)
(3,1)
(3,2)
(3,3)
(3,4)
4
(4,0)
(4,1)
(4,2)
(4,3)
5
(5,0)
(5,1)
(5,2)
6
(6,0)
(6,1)
(6,2)
1/2 resizing
Resizing: contraction
transmitted data
for RAM write
Main Panel Display
HD66781 RAM data
240
RSZ=2’h1
66
320
RAM Write
160
Resizing transmission, display example
Table 56
Original image size (X x Y)
640x480(VGA)
352x268 (CIF)
320x240 (QVGA)
176x144 (QCIF)
120x160
132x176
Rev.0.5, July.31.2003, page 105 of 196
Resized image size
1/2 (RSZ = 2’h1)
320x240
176x144
160x120
88x72
60x80
66x88
1/4 (RSZ = 2’h3)
160x120
88x72
80x60
44x36
30x40
33x44
HD66781
Preliminary
Resizing setting
The HD66781 selects resizing (contraction) rate according to the setting of RSR bit. Specify the RAM
window-address range to fit into the resized picture. If resizing creates surplus pixels according to the
result of calculation using the following formulas, set them in RCV, RCH registers before writing data to
RAM.
HD66781
GRAM Address
X
Formulas for calculating the number of surplus pixels
(X0,Y0)
Rx
The number of surplus pixels in horizontal direction
L = X mod N
Y
Ry
Original
image
data size
RAM write
data
(1/N resizing)
The number of surplus pixels in vertical direction
M = Y mod N
Resized picture size in horizontal direction
(X0+Rx-1,Y0+Ry-1)
Rx = (X-L)/N
Resized picture size in vertical direction
Ry = (Y-M)/N
Resizing Setting, surplus pixel calculation
Table 57
Original image (before resizing)
HD66781 settings
number of data in horizontal direction
X
Resizing setting
RSR
N-1
number of data in vertical direction
Y
number of data in horizontal direction
RCV
L
resizing ratio
1/N
number of data in vertical direction
RCH
M
RAM writing start address
RAM window address
AD
HSA
HEA
VSA
VEA
(X0, Y0)
X0
X0+Rx - 1
Y0
Y0+Ry - 1
HD66781
GRAM address
X=240
(0,0)
Ry=160
Y=320
Original
image data
240 x 320
Rx=120
RAM write
data
(1/2 resizing)
120 x 160
(119,159)
Resizing setting example (1/2 size)
Rev.0.5, July.31.2003, page 106 of 196
HD66781
Preliminary
Table 58
Original image (before resizing)
HD66781 settings
number of data in horizontal direction
X
240
Resizing setting
RSR
2’h1
number of data in vertical direction
Y
320
number of data in horizontal direction
RCV
2’h0
resizing ratio
1/N
1/2
number of data in vertical direction
RCH
2’h0
RAM writing start address
RAM window address
AD
HSA
HEA
VSA
VEA
17’h00000
8’h00
8’h77
8’h00
8’h9F
Instructions for Resizing
Table 59
Resizing ratio
RSR[1:0]
2h’0
2h’1
2h’2
2h’3
ratio
No resizing (x 1)
1/2 resizing (x 1/2)
setting disabled
1/4 resizing (x 1/4)
Table 60
Surplus pixels
vertical direction
horizontal direction
RCV[1:0]
2h’0
2h’1
2h’2
2h’3
RCH[1:0]
2h’0
2h’1
2h’2
2h’3
surplus pixels
0
1 pixel
2 pixels
3 pixels
1 pixel = 1 RGB
Rev.0.5, July.31.2003, page 107 of 196
1 pixel = 1 RGB
surplus pixels
0
1 pixel
2 pixels
3 pixels
HD66781
Preliminary
Notes to the resizing function
1.
2.
3.
4.
5.
Make settings for resizing instructions (RSR, RCV, and RCH) before writing data to RAM.
Write data to RAM from the start position of the window address by line when using resizing function.
Fit the window-address range into the size of the resized picture.
Make an address set before writing data to RAM when using resizing function.
Settings for RCH, RCV are only required when using resizing function. Otherwise (RSR = 2’h0), set
RCH = RCV = 2’h0.
Res i zi n g set t i n g
(RSR, RCH,RCV)
Wi ndow addr ess sett i ng
(HSA , H SE, VSA, VE A)
Addr ess set
RAM dat a wr it e
Note: The window-address range must be fit into
the size of a resized image
RAM Writing flow when using resizing
Rev.0.5, July.31.2003, page 108 of 196
HD66781
Preliminary
Magnification
The HD66781 enables to write resized image data to RAM by simply transmitting original image data to
the window address as usual with the settings of RESH/RESEV[7:0] bits that specify the magnification rate
each for the base and OSD images. The magnification rate is specified each for the base and OSD images.
Also, only a part of RAM area of a base image can be magnified on display in the vertical direction. This
means the HD66781 allows the system simply to transmit an original data as usual even when displaying a
magnified image on a large screen, and therefore enables to reduce the data transmission required for a
large screen display.
The display magnification in the vertical direction should be specified by line.
Base image: The image specified by ESA[8:0] and EEA[8:0] on RAM is magnified on display by
the scale set by the RSEV[1:0] setting.
OSD image: The image specified by OSAx[8:0] and OEAx[8:0] on RAM is magnified on display
in the manner set by the RSEV[7:2] setting.
When magnifying in the horizontal direction, the window-address settings (HSA[0], HEA[0]), RAM
address set (AD[0]), and horizontal incremental direction of the counter (I/D[0]) as follows.
Table 61
Registers
Register setting
HSA[0]
1’b0
HEA[0]
1’b1
AD[0]
1’b0 when I/D[0]=0
1’b1 when I/D[0]=1
The HD66781 performs magnification resizing simply by inserting pixels. The resized image is an
extended original image in both horizontal and vertical direction. Check the resized image before use.
RAM data
data of an image to transfer
0
1
2
3
0
(0,0)
(0,1)
(0,2)
(0,3)
1
(1,0)
(1,1)
(1,2)
(1,3)
2
(2,0)
(2,1)
(2,2)
(2,3)
3
(3,0)
(3,1)
(3,2)
(3,3)
0
Horizontal direction
x2 resizing
RSEH=1
1
2
3
5
6
7
(0,0)
(0,0)
(0,1)
(0,1)
(0,2)
(0,2)
(0,3)
(0,3)
1
(1,0)
(1,0)
(1,1)
(1,1)
(1,2)
(1,2)
(1,3)
(1,3)
2
(2,0)
(2,0)
(2,1)
(2,1)
(2,2)
(2,2)
(2,3)
(2,3)
3
(3,0)
(3,0)
(3,1)
(3,1)
(3,2)
(3,2)
(3,3)
(3,3)
vertical direction
x2 resizing
RSEV=1
Display on the panel
1
(0,0)
(0,0)
(0,1)
(0,1)
(0,2)
(0,2)
(0,3)
(0,3)
2
(1,0)
(1,0)
(1,1)
(1,1)
(1,2)
(1,2)
(1,3)
(1,3)
3
(1,0)
(1,0)
(1,1)
(1,1)
(1,2)
(1,2)
(1,3)
(1,3)
4
(2,0)
(2,0)
(2,1)
(2,1)
(2,2)
(2,2)
(2,3)
(2,3)
5
(2,0)
(2,0)
(2,1)
(2,1)
(2,2)
(2,2)
(2,3)
(2,3)
6
(3,0)
(3,0)
(3,1)
(3,1)
(3,2)
(3,2)
(3,3)
(3,3)
7
(3,0)
(3,0)
(3,1)
(3,1)
(3,2)
(3,2)
(3,3)
(3,3)
Resizing: magnification
Rev.0.5, July.31.2003, page 109 of 196
4
0
HD66781
Preliminary
The following figure illustrates the relationship of RAM address, display position and panel driving
position when a base image is magnified in the vertical direction.
RESV[1:0] = 2’h1
LCD panel
physical line address
RAM line address
9’h000
Display panel
BSA
0(1line)
0(1line)
1(2lines)
2(3lines)
(ESA - BSA)
(ESA - BSA)
(ESA - BSA +1)
(ESA - BSA +1)
NL
Base image
RAM
magnified
display
area
ESA
㬍2
Base image
RAM
magnified
area
EEA
EEA + 1
(EEA - BSA – 1)
(EEA - BSA – 1)
(EEA - BSA)
(EEA - BSA)
(EEA - BSA + 1)
n-1
BEA
Note 1) BSA҇ ESA҇ EEA҇ BEA
Note 2) The RAM area of a base image outside the NL range
is not displayed on a panel.
9’h19F
Rev.0.5, July.31.2003, page 110 of 196
Base image
RAM
area
HD66781
Preliminary
RSEV[3:2] = 2’h1, RSEV[5:4] = 2’h0, RSEV[7:6] = 2’h0
9’h000
BSA
0(1line)
0(1line)
1(2lines)
2(3lines)
ODP0
OSD image 1
magnified
display area
OSD image 1 display area
(OEA0 - OSA0 +1) 㬍 2 lines
ODP1
OSD image 2 display area
BEA
ODP2
OSD image 3 display area
n-1
OSA0
OSD image 1
RAM area
OEA0
OSA1
OSD image 2
RAM area
OEA1
OSA2
OEA2
9’h19F
Note: The OSD display positions must be designated not to overlap one another.
0㻡 ODP0㻡ODP0 +n 㬍(OEA0-OSA0+1) - 1 䋼
ODP1㻡ODP1 +n 㬍(OEA1-OSA1+1) - 1 䋼
ODP2㻡ODP2 +n 㬍(OEA2-OSA2+1) - 1 㻡NL
n: magnification scale of OSD display
Rev.0.5, July.31.2003, page 111 of 196
OSD image 3
RAM area
HD66781
Preliminary
Interface specification
The HD66781 incorporates a system interface to make settings for instructions and an external display
interface to display moving pictures. The HD66781 allows selecting an optimum interface for display
(moving or still picture, or both) to transmit data efficiently.
The external display interface includes RGB interface and VSYNC interface, which enable flicker-free
screen update.
In the RGB-I/F mode, the display operation is performed in synchronization with the signals (VSYNC,
HSYNC, and DOTCLK). The display data are written according to the values of the data enable signal
(ENABLE), and PD17-0 bits in synchronization with the VSYNC, HSYNC, and DOTCLK signals. The
display data are written to GRAM to reduce the data transmission to minimum, i.e. only when the displays
are being changed. With the window address function, only the RAM area used for moving picture display
is overwritten, and therefore the simultaneous display of moving picture area, which is overwritten, and the
RAM data in the area other than the moving picture area, which is not overwritten, is possible. In the RGB
and VSYNC interface modes, write data to GRAM in the high speed write mode (HWM = 1) during
displaying moving pictures to access to GRAM in high speed with low power consumption.
In the VSYNC interface mode, the frame synchronization signal (VSYNC) synchronizes internal display
operations. By writing data in synchronization with the falling edge of VSYNC at a fixed speed to GRAM
through a system interface, moving pictures are displayed with the system interface in use. In this case,
there are some constraints in the speed and method to write data to RAM.
The HD66781 handles the following 4 operational modes according to the type of display. All settings are
made through the external display interface. Transition between the modes must be done according to the
transitional flow charts.
Table 62
Operation Mode
RAM Access Setting (RM)
Display Operation Mode (DM1-0)
Internal operating clock only
(Displaying still picture)
System interface
(RM = 0)
Internal operating clock
(DM1-0 = 00)
RGB interface (1)
(Displaying moving picture)
RGB interface
(RM = 1)
RGB interface
(DM1-0 = 01)
RGB interface (2)
(Rewriting still picture while
displaying moving pictures)
System interface
(RM = 0)
RGB interface
(DM1-0 = 01)
VSYNC interface
(Displaying moving pictures)
System interface
(RM = 0)
VSYNC interface
(DM1-0 = 10)
Note 1) Instructions are set only through a system interface.
Note 2) RGB-I/F and VSYNC-I/F are not used simultaneously.
Note 3) Do not make a change to the RGB-I/F mode (RIM-0) while the RGB I/F is operating.
Note 4) When making transitions between the interfaces, see the “External Display Interface” (p.139) for the
transition flow chart
Note 5) RGB-I/F and VSYNC-I/F modes should be used with the high-speed write mode (HWM = 1).
Rev.0.5, July.31.2003, page 112 of 196
HD66781
Preliminary
CS*
RS
System
interface
WR*
(RD*)
DB17-0
18/16/9/8
HD66781
System
ENABLE
VSYNC
RGB
interface
HSYNC
DOTCLK
PD17-0
18/16/6
HD66781 Interface
Rev.0.5, July.31.2003, page 113 of 196
HD66781
Preliminary
System Interface
The setting with IM3/2/1/0 pins allows selecting among the following system interfaces. The system
interface enables instruction settings and RAM access.
Table 63
IM bits settings and system interface
IM3
IM2
IM1
IM0
Interfacing mode with MPU
0
0
0
0
Setting disabled
0
0
0
1
Setting disabled
0
0
1
0
80-system 16-bit interface
DB Pin
Colors
DB17 to 10 and 8 to 1
65,536
(262,144) Note 2)
0
0
1
1
80-system 8-bit interface (Big endian)
DB17 to 10
65,536
(262,144) Note 2)
0
1
0
*
Serial Peripheral interface (SPI)
0
1
1
0
Setting disabled
0
1
1
1
80-system 8-bit interface (Little endian)
DB1 to 0
65,536
DB17 to 10
65,536
(262,144) Note 2)
1
0
0
0
Setting disabled
1
0
0
1
Setting disabled
1
0
1
0
80-system 18-bit interface
DB17 to 0
262,144
1
0
1
1
80-system 9-bit interface
DB17 to 9
262,144
1
1
*
*
Setting disabled
Note 1) 262,144 colors in 16-bit data bus 2-transmission mode.
Note 2) 262,144 colors in 8-bit data bus 3-transmission mode.
Rev.0.5, July.31.2003, page 114 of 196
HD66781
Preliminary
80-system 18-bit interface
80-system 18-bit parallel data transmission is selected by setting IM3/2/1/0 pins to Vcc1/GND/Vcc1/GND
levels.
CSn*
CS*
A1
MPU
RS
HWR
WR*
(RD*)
(RD*)
D31-0
HD66781
DB17-0
18
Example of Interface with the 18-bit Microcomputer
Instruction
input
Instruction
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
IB
15
IB
14
IB
13
IB
12
IB
11
IB
10
IB
9
IB
8
DB
9
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
IB
7
IB
6
IB
5
IB
4
IB
3
IB
2
IB
1
IB
0
DB
0
Instruction code
RAM data write
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
9
DB
8
DB
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
GRAM write
data
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
OSD data
ODF=0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
OSD data
ODF=1
α2
α1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
input
1 pixel
In 18-bit interface mode,
Normal display: 262,144 colors
OSD display: 32,768 colors
18-bit interface data format (Instruction / RAM write data)
Rev.0.5, July.31.2003, page 115 of 196
HD66781
Preliminary
80-system 16-bit interface
80-system 16-bit parallel data transmission is selected by setting IM3/2/1/0 pins to GND/GND/Vcc1/GND
levels.
CSn*
CS*
A1
MPU
RS
HWR
WR*
(RD*)
(RD*)
D15-0
HD66781
DB17-10,8-1
16
16-bit microcomputer and interface (example)
Instruction
Input
Instruction
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
IB
15
IB
14
IB
13
IB
12
IB
11
IB
10
IB
9
IB
8
IB
7
IB
6
IB
5
IB
4
IB
3
IB
2
IB
1
IB
0
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
G2
G1
G0
B5
B4
B3
B2
B1
Instruction code
RAM data write
Input
GRAM
write data
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
R5
R4
R3
R2
R1
R0
G5
G4
G3
B0
1pixel
65,536 Color with 16-bit system interface
input
OSD data
ODF=0
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
R5
R4
R3
R2
R1
α2
G5
G4
G3
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
G2
G1
α1
B5
B4
B3
B2
B1
α0
1pixel
8,192 Color with 16-bit system interface
input
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
DB
11
DB
10
OSD data
ODF=1
α2
α1
α0
R5
R4
R3
R2
R1
G5
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
G4
G3
G2
G1
B5
B4
B3
B2
1pixel
8,192 Color with 16-bit system interface
16-bit interface data format (Instruction / RAM write data)
Rev.0.5, July.31.2003, page 116 of 196
B1
HD66781
Preliminary
80 system 16 bit interface (2 transmissions: TRI = 1, DFM = 0)
1st transmission
DB
DB
DB
8
11
10
DB
17
DB
16
DB
15
DB
14
DB
13
DB
12
RGB Assignment
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
WD
[10]
GRAM write
data
R5
R4
R3
R2
R1
R0
G5
OSD data
ODF=0
R5
R4
R3
R2
R1
α2
OSD data
ODF=1
α2
α1
α0
R5
R4
R3
GRAM data
2nd transmission
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
17
DB
16
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
1 pixel
Note: Normal display in 262,144 colors, OSD display in 32,768 colors
in16-bit system interface, 2-transmission mode.
80 system 16 bit interface (2 transmissions: TRI =1, DFM = 1)
DB
2
DB
1
DB
17
DB
16
2nd transmission
DB
DB
DB
DB
14
13
12
15
RGB Assignment
WD
[17]
WD
[16]
WD
[15]
WD
[14]
WD
[13]
WD
[12]
WD
[11]
GRAM write
data
R5
R4
R3
R2
R1
R0
OSD data
ODF=0
R5
R4
R3
R2
R1
OSD data
ODF=1
α2
α1
α0
R5
R4
1st transmission
GRAM data
DB
11
DB
10
DB
8
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
WD
[10]
WD
[9]
WD
[8]
WD
[7]
WD
[6]
WD
[5]
WD
[4]
WD
[3]
WD
[2]
WD
[1]
WD
[0]
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
1 pixel
Note: Normal display in 262,144 colors, OSD display in 32,768 colors
in16-bit system interface, 2-transmission mode.
16-bit interface data format (RAM write data in 2-transmission mode)
Rev.0.5, July.31.2003, page 117 of 196
HD66781
Preliminary
Data transmission synchronization in 16-bit bus interface mode
The HD66781 supports the data transmission synchronization function, which resets the counter that counts
the number of data transmission of upper 2 bits and lower 16 bits or upper 16 bits and lower 2 bits in the
16-bit data bus interface 2-transmission mode. When a discrepancy occurs in the data transmission of the
upper/lower bits due to effects from noise and so on, the “000” H instruction is written 4 times
consecutively to reset the upper/lower counters so that data transmission restarts with the upper bit
transmission. Periodical execution of synchronization function allows the display system to recover from
excursion.
RS
RD
WR
DB17~10
DB8~1
“000”H
Upper
Lower
“000”H
“000”H
“000”H
Upper
Lower
Upper
(16-bit transmission synchronization)
Data Transmission Synchronization
Rev.0.5, July.31.2003, page 118 of 196
HD66781
Preliminary
80-system 9-bit interface
The 80-system 9-bit parallel data transmission through DB17-9 pins is selected by setting IM3/2/1/0 pins to
Vcc1/GND/Vcc1/Vcc1 levels respectively. When transmitting a 16-bit instruction, it is divided into upper
and lower 8 bits (the LSB is not used) and the upper 8 bits are transmitted first. The RAM data is also
divided into the upper and lower 9 bits, and the upper bits are transmitted first. The DB8-0 pins, that are
not used, must be fixed to either IOVcc level. When writing the index register, the upper byte (8 bits) must
be written.
CSn*
CS*
RS
A1
H8/2245
HWR
WR*
(RD*)
(RD*)
HD66781
DB17-9
D15-0
9
DB8-0
9
Example of Interface with the 9-bit Microcomputer
Instruction
input
DB
17
DB
16
First transmission (Upper)
DB DB DB DB DB DB
15 14
13
12
11 10
instruction
IB
15
IB
14
IB
13
IB
12
IB
11
IB
10
IB
9
DB
9
IB
8
DB
17
DB
16
Second transmission (Lower)
DB DB DB DB DB DB
15 14
13
12
11 10
IB
7
IB
6
IB
5
IB
4
IB
3
IB
2
IB
1
DB
9
IB
0
instruction code
RAM data write
DB
17
DB
16
First transmission (Upper)
DB DB DB DB DB DB
15 14
13
12
11 10
DB
9
DB
17
DB
16
Second transmission (Lower)
DB DB DB DB DB DB
14
13
12
11 10
15
DB
9
GRAM write data
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
OSD data
ODF=0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
α2
α1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
Input
OSD data
ODF=1
1pi xel
with 9-bit system interface
Normal display : 262,144 colors
OSD : 32,768 colors
9-bit interface data format
Rev.0.5, July.31.2003, page 119 of 196
HD66781
Preliminary
Data transmission synchronization in 9-bit bus interface mode
The HD66781 supports the data transmission synchronization function, which resets the upper/lower
counters that count the number of data transmission of upper/lower 9 bits in the 9-bit bus interface mode.
When a discrepancy occurs in the data transmission of the upper/lower 9 bits due to effects from noise and
so on, the “000” H instruction is written 4 times consecutively to reset the upper/lower counters so that data
transmission restarts with the upper 9-bit transmission. Periodical execution of synchronization function
allows the display system to recover from excursion.
RS
RD
WR
DB17~9
“000”H
Upper
Lower
“000”H
“000”H
“000”H
Upper
Lower
Upper
(9- bit transmission synchronization)
9-bit Transfer Synchronization
Rev.0.5, July.31.2003, page 120 of 196
HD66781
Preliminary
80-system 8-bit interface (Big endian)
The 80-system 8-bit parallel data transmission is selected by setting IM3/2/1/0 pins to
GND/GND/Vcc1/Vcc1 levels respectively. When transmitting a 16-bit instruction, it is divided into upper
and lower 8 bits and the upper 8 bits are transmitted first. The RAM data is also divided into the upper and
lower 8 bits, and the upper bits are transmitted first. The data to write to RAM are expanded into 18 bits
internally. The DB9-0 pins, that are not used, must be fixed to either IOVcc level. When writing the index
register, the upper byte (8 bits) must be written.
CSn*
CS*
A1
H8/2245
RS
HWR
WR*
(RD*)
(RD*)
HD66781
DB17-10
D15-0
8
DB9-0
10
Example of Interface with the 8-bit Microcomputer
Rev.0.5, July.31.2003, page 121 of 196
HD66781
Preliminary
Instruction
Input
DB
17
DB
16
Instruction
IB
15
IB
14
First transmission (Upper)
DB DB DB DB DB DB
15
14 13 12 11 10
IB
13
IB
12
IB
11
IB
10
IB
9
IB
8
DB
17
DB
16
Second transmission (Lower)
DB DB DB DB DB DB
15
14 13 12 11 10
IB
7
IB
6
IB
5
DB
17
DB
16
Second transmission (Lower)
DB DB DB DB DB DB
15
14 13 12 11 10
G2
G1
G0
IB
4
IB
3
IB
2
IB
1
IB
0
instruction code
RAM data write (2 transmission mode :TRI=0)
Input
GRAM data write
DB
17
DB
16
First transmission (Upper)
DB DB DB DB DB DB
15
14 13 12 11 10
R5
R4
R3
R2
R1
R0
G5
G4
G3
B5
B4
B3
B2
B1
B5
1pixel
65,536 colors with 8-bit system interface
Input
DB
17
DB
16
First transmission (Upper)
DB DB DB DB DB DB
15
14 13 12 11 10
OSD data
ODF=0
R5
R4
R3
R2
R1
α2
G5
G4
G3
DB
17
DB
16
Second transmission (Lower)
DB DB DB DB DB DB
15
14 13 12 11 10
G2
G1
α1
B5
B4
B3
B2
B1
α0
1pixel
8,192 colors with 8-bit system interface
Input
DB
17
DB
16
First transmission (Upper)
DB DB DB DB DB DB
15 14 13 12 11 10
OSD data
ODF=0
α2
α1
α0
R5
R4
R3
R2
R1
G5
DB
17
DB
16
Second transmission (Lower)
DB DB DB DB DB DB
15
14 13 12 11 10
G4
G3
G2
G1
B5
B4
B3
B2
1pixel
8,192 colors with 8-bit system interface
8-bit interface data format, RAM data write (2-transmission mode)
Rev.0.5, July.31.2003, page 122 of 196
B1
HD66781
Preliminary
RAM data write(3 transmission mode : TRI =1, DFM =0)
DB
11
DB
10
DB
17
DB
16
second transmission
DB DB DB DB
DB
15
14
13
12
11
DB
10
DB
17
DB
16
DB
15
GRAM data write
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
OSD data
ODF=0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
OSD data
ODF=1
α2
α1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
first transmission
input
third transmission
DB DB DB
14
13
12
DB
11
DB
10
B2
B1
B0
B3
B2
B1
α0
B4
B3
B2
B1
1 pixel
with 8-bit system interface
Normal display : 262,144 colors
OSD : 32,786 colors
RAM data write (3 transmission mode :TRI =1, DFM =1)
first transmission
DB DB DB
17
16
15
DB
14
DB
13
second transmission
DB
DB
DB DB
17
12
11
10
DB
16
DB
15
DB
14
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
DB
11
DB
10
GRAM data write
R5
R4
R3
R2
OSD data
ODF=0
R5
R4
R3
OSD data
ODF=1
α2
α1
α0
input
third transmission
DB DB
DB
13
12
11
DB
10
1 pixel
with 8-bit system interface
Normal display : 262,144 colors
OSD : 32,768 colors
8-bit interface data format, RAM data write (3-transmission mode)
Rev.0.5, July.31.2003, page 123 of 196
HD66781
Preliminary
Data transmission synchronization in 8-bit bus interface mode
The HD66781 supports the data transmission synchronization function, which resets the upper/lower
counters that count the number of data transmission of upper/lower 8 bits in the 8-bit bus interface mode.
When a discrepancy occurs in the data transmission of the upper/lower 8 bits due to effects from noise and
so on, the “00” H instruction is written 4 times consecutively to reset the upper/lower counters so that data
transmission restarts with the upper 8-bit transmission. Periodical execution of synchronization function
allows the display system to recover from excursion.
RS
RD
WR
DB17~10
Upper
Lower
“00”H
“00”H
“00”H
“00”H
Upper
Lower
Upper
(8-bit transfer synchronization)
8-bit data transmission synchronization
Rev.0.5, July.31.2003, page 124 of 196
HD66781
Preliminary
Serial Peripheral interface (SPI)
The Serial Peripheral Interface (SPI) is selected by setting IM3/2/1 pins to GND/Vcc1/GND levels
respectively. The SPI is available through the chip select line (CS), serial transfer clock line (SCL), serial
data input (SDI), and serial data output (SDO). In the SPI mode, the IM0/ID pin functions as ID pin. In the
SPI mode, the DB17-2 pins, which are not used, must be fixed at either IOVcc level.
The HD66781 recognizes the start of data transfer at the falling edge of CS input to initiate the transfer of
start byte. It recognizes the end of data transfer at the rising edge of CS input. The HD66781 is selected
when the 6-bit chip address in the start byte transferred from the transmission device and the 6-bit device
identification code assigned to the HD66781 are compared and both 6-bit data correspond. When selected,
the HD66781 starts taking in the subsequent data string. The setting for the least significant bit of the
identification code is made with the ID pin. The five upper bits of the identification code must be 01110.
Two different chip addresses must be assigned to the HD66781 because the seventh bit of the start byte is
assigned to a register select bit (RS). When RS = 0, index register write or status read is executed. When
RS = 1, instruction write or RAM read/write is executed. The eighth bit of the start byte is to specify read
or write (R/W bit). The data are received when the R/W bit is 0, and are transmitted when the R/W bit is 1.
In the SPI mode, the data are written to GRAM after two-byte data transmission. The data are expanded
into 18 bits by adding one bit (the same data as the MSB of RB) to the LSB of RB data.
After receiving the start byte, the HD66781 starts to transmit or receive data by byte. The data transmission
adopts a format by which the MSB is first transmitted. All HD66781 instructions consist of 16 bits and
they are executed internally after two bytes are transmitted with the MSB first (DB15 to 0). The data to
write to RAM are expanded into 18-bit data. After the start byte is received, the first byte is always fetched
as the upper eight bits of the instruction and the second byte is fetched as the lower eight bits of the
instruction. The 4-byte data that are read from RAM right after the start byte are made invalid. The
HD66781 reads as valid data from the 5th-byte data.
Start Byte Format
Transmitted bits
S
1
Start byte format
Transmission
start
Device ID code
0
Note 1) ID bit is selected with the IM0/ID pin.
Table 64
RS
R/W
Function
0
0
Set index register
0
1
Read status
1
0
Write instruction or RAM data
1
1
Read instruction or RAM data
Rev.0.5, July.31.2003, page 125 of 196
2
1
3
1
4
1
5
0
6
ID
7
8
RS
R/W
HD66781
Preliminary
instruction
input
D
15
D
14
D
13
instruction
IB
15
IB
14
IB
13
First transmission (upper)
D
D
D
D9 D8
12
11 10
IB
12
IB
11
IB
10
IB
9
Second transmission (lower)
IB
8
D7
D6
D5
D4
D3
D2
D1
D0
IB
7
IB
6
IB
5
IB
4
IB
3
IB
2
IB
1
IB
0
DB
8
DB
7
Second transmission (lower)
DB DB DB DB DB DB
6
5
4
3
2
1
G2
G1
G0
instruction code
RAM data write
input
DB
17
DB
16
First transmission (upper)
DB DB DB DB DB DB
11
10
15
14
13 12
GRAM write data
R5
R4
R3
R2
R1
R0
G5
G4
G3
B5
B4
B3
B2
B1
B5
1pi xel
65,536 colors with serial interface
input
DB
17
DB
16
First transmission (upper)
DB DB DB DB DB DB
14
13
12
11 10
15
OSD data
ODF=0
R5
R4
R3
R2
R1
α2
G5
G4
G3
DB
17
DB
16
Second transmission (lower)
DB DB DB DB DB DB
14
13
12
11 10
15
G2
G1
α1
B5
B4
B3
B2
B1
α0
1pixel
8,192 colors with serial interface
input
DB
17
DB
16
OSD data
ODF=0
α2
α1
First transmission (upper)
DB DB DB DB DB DB
14
13
12
11 10
15
α0
R5
R4
R3
R2
R1
G5
DB
17
DB
16
Second transmission (lower)
DB DB DB DB DB DB
14
13
12
11 10
15
G4
G3
G2
G1
B5
B4
B3
B2
B1
1pixel
8,192 colors with serial interface
Data format for Serial Peripheral Interface
Rev.0.5, July.31.2003, page 126 of 196
HD66781
Preliminary
(a) Clock synchronization serial transmission (Basic)
Transmission end
Transmission start
CS
input
1
2
3
4
5
6
7
“0”
“1”
“1”
“1”
“0”
ID
RS
8
9
10
11
12
13
14
24
15
16
17
18
19
20
21
22
23
D9
D8
D7
D6
D5
D4
D3
D2
D1
SCL
input
MSB
SDI
input
Device ID code
LSB
RW D15 D14 D13 D12 D11 D10
D0
RS RW
Index register set, instruction set,
RAM data write
Start bite
D15 D14 D13 D12 D11 D10
SDO
output
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
Status read, instruction read, RAM data read
(b) Clock synchronization serial transmission (consecutive)
CS
input
SCL
input
SDI
input
Start bite
Instruction(1)
Upper 8 bits
Instruction(1)
Lower 8 bits
Instruction(2)
Upper 8 bits
Instruction(2)
Lower 8 bits
End
Start
The first bite right after start bite is always upper 8 bits
Instruction (1)
execution time
(c) RAM read-out transmission
CS
input
SCL
input
Start bite
RS=1
R/W=1
SDI
input
dummy read
1
SDO
output
dummy read
2
dummy read
3
dummy read
4
dummy read
5
RAM read
Upper 8 bits
RAM read
Lower 8 bits
End
Start
The 5 bites right after start bite are dummy read, and invalid data are read out to RAM.
Normal RAM data read starts from the 6th byte.
(d) status read, instruction read
CS
input
SCL
input
Start byte
RS = 0
R/W = 1
SDI
input
dummy read
1
SDO
output
Start
Status Read
Upper 8 bits
Status Read
Lower 8 bits
The 1 bite right after Start bite is dummy, and invalid data are read out
to RAM. Normal RAM data read starts from the 2nd byte.
Serial Peripheral Interface: data transfer
Rev.0.5, July.31.2003, page 127 of 196
End
HD66781
Preliminary
80-system 8-bit interface (Little endian)
The 80-system 8-bit parallel data transmission is selected by setting IM3/2/1/0 pins to
GND/Vcc1/Vcc1/Vcc1 levels respectively. When transmitting a 16-bit instruction, it is divided into upper
and lower 8 bits and the upper 8 bits are transmitted first. The RAM data is also divided into the upper and
lower 8 bits, and the upper bits are transmitted first. The data to write to RAM are expanded into 18 bits
internally. The DB9-0 pins, that are not used, must be fixed to either IOVcc level. When writing into the
index register, the upper byte (8 bits) must be written.
CSn*
CS*
A1
H8/2245
RS
HWR
WR*
(RD*)
(RD*)
HD66781
DB17-10
D15-0
8
DB9-0
10
Example of Interface with the 8-bit Microcomputer
Rev.0.5, July.31.2003, page 128 of 196
HD66781
Preliminary
Instruction
Input
DB
17
DB
16
Instruction
IB
15
IB
14
Second transmission (Upper)
DB DB DB DB DB DB
15
14 13 12 11 10
IB
13
IB
12
IB
11
IB
10
IB
9
IB
8
DB
17
DB
16
DB
15
IB
7
IB
6
IB
5
DB
8
DB
7
DB
6
G2
G1
G0
First t ransmission (Lower)
DB DB DB DB DB
14 13 12 11 10
IB
4
IB
3
IB
2
IB
1
IB
0
instruction code
RAM data write (2 transmission mode :TRI=0)
Input
GRAM data write
DB
17
DB
16
R5
R4
Second transmission (Upper)
DB DB DB DB DB DB
15
14 13 12 11 10
R3
R2
R1
R0
G5
G4
G3
First t ransmission (Lower)
DB DB DB DB DB
5
4
3
2
1
B5
B4
B3
B2
B1
B0
1pixel
65,536 colors with 8-bit system interface
Input
DB
17
DB
16
Second transmission (Upper)
DB DB DB DB DB DB
15
14 13 12 11 10
OSD data
ODF=0
R5
R4
R3
R2
R1
α2
G5
G4
G3
DB
17
DB
16
DB
15
G2
G1
α1
First t ransmission (Lower)
DB DB DB DB DB
14 13 12 11 10
B5
B4
B3
B2
B1
α0
1pixel
8,192 colors with 8-bit system interface
Input
DB
17
DB
16
OSD data
ODF=0
α2
α1
Second transmission (Upper)
DB DB DB DB DB DB
15 14 13 12 11 10
α0
R5
R4
R3
R2
R1
G5
DB
17
DB
16
DB
15
G4
G3
G2
First transmission (Lower)
DB DB DB DB DB
14 13 12 11 10
G1
B5
B4
B3
B2
1pixel
8,192 colors with 8-bit system interface
8-bit interface data format, RAM data write (2-transmission mode)
Rev.0.5, July.31.2003, page 129 of 196
B1
HD66781
Preliminary
Data transmission synchronization in 8-bit bus interface mode
The HD66781 supports the data transmission synchronization function, which resets the upper/lower
counters that count the number of data transmission of upper/lower 8 bits in the 8-bit bus interface mode.
When a discrepancy occurs in the data transmission of the upper/lower 8 bits due to effects from noise and
so on, the “00” H instruction is written 4 times consecutively to reset the upper/lower counters so that data
transmission restarts with the upper 8-bit transmission. Periodical execution of synchronization function
allows the display system to recover from excursion.
RS
RD
WR
DB17~10
Upper
Lower
“00”H
“00”H
“00”H
“00”H
Upper
Lower
Upper
(8-bit transfer synchronization)
8-bit data transmission synchronization
Rev.0.5, July.31.2003, page 130 of 196
HD66781
Preliminary
DMA transfer Single Address mode
When connecting a microcomputer or an application processor, which are compliant to DMA transfer
single address mode, with the HD66781, and SRAM or pseudo SRAM, the HD66781 allows using same
bus cycle for data read from memory and data write to the HD66781. This reduces transfer time and
controls bus occupation ratio when transferring a large volume of data from external memory to a LCD
driver.
1.
Pin functions in DMA single address mode
DACK: In DMA single address mode, it has the same function as CS in normal operation mode.
RD: Recognize write strobe (WR) internally when DACK is at the low level (active).
WR: Fix to High.
CS: Fix to High.
RS: Recognize a high level (data transfer) inside the HD66781 under any condition when DACK is at
the low level (active).
CSn*
A21-0
SH7300
CS*
1
RS
WR
WR*
RD*
RD*
Port
DREQ
D15-0
DB15-0
DACK*
DACK*
HD66781
CSm*
CS*
AD21-0
WE*
OE*
D15-0
Interfacing with microcomputer and SRAM
Rev.0.5, July.31.2003, page 131 of 196
SRAM
HD66781
2.
Preliminary
Transfer procedure in DMA single address mode
Normal operation
HWM=1,AM=0,I/D Set
Window address set
(HSA,HEA,VSA,VEA)
Settings for
HD66781
Address set
Index register set
(R202h)
Words for transfer
Source address
Transfer mode set
Settings for DMAC
DREQ (Transfer request
signal) output Note 1)
Note 1) Set to level acceptance
an output from an assigned control port, DREQ judgement
Detect DREQ signal
Start transfer
Data transfer
End of transfer
Release DREQ
Normal operation
Rev.0.5, July.31.2003, page 132 of 196
Transferred word counter=0
Setting for DMAC
HD66781
3.
Preliminary
Notes to the DMA single address mode
1.
2.
3.
4.
5.
6.
DACK*pin and CS*pin cannot be made at a low level (active) simultaneously.
Once starting a transfer in the DMA single address mode, no command access to the HD66781
will be allowed until the end of the transfer.
The DMA single adders mode must be used with the window address function to make sure the
number of data transfer in the DMA mode and the numbers of data in the specified window
address area correspond. .
After transferring in the DMA mode, wait at least for RAM write execution time (bus cycle
time in the normal write mode, tcycw) before issuing a next instruction.
It is not possible to make a transfer form the HD66781 to external memory in the DMA single
address mode.
The DMA single address mode is compatible with the normal cycle still mode and the burst
mode.
Data transfer in DMA single address mode (cycle still mode)
DREQ
Bus cycle
CPU
CPU
CPU
DMAC
CPU
R/W
DMAC
DMAC
R/W
R/W
DMAC
DMAC
CPU
DMAC
CPU
R/W
Data transfer in DMA single address mode (burst mode)
DREQ
Bus cycle
CPU
CPU
CPU
DMAC
DMAC
R/W
R/W
R/W
DMAC
DMAC
R/W
R/W
R/W
CPU
Reference: Data transfer in DMA dual address mode (burst mode)
DREQ
Bus cycle
CPU
CPU
CPU
Rev.0.5, July.31.2003, page 133 of 196
DMAC
DMAC
DMAC
DMAC
DMAC
DMAC
Read
Write
Read
Write
Read
Write
CPU
HD66781
Preliminary
VSYNC Interface
The HD66781 incorporates a VSYNC-I/F, which enables moving picture display with a system interface
and the frame synchronization signal (VSYNC) only. This interface enables the display of moving pictures
with minimum modification to the conventional system.
VSYNC
CS*
LCDC/MPU
RS
HD66781
WR*
DB17-10,8-1
16
VSYNC interface
The VSYNC-I/F is selected by setting DM1-0 = 10 and RM = 0. In the VSYNC I/F mode, the internal
display operations are synchronized with VSYNC. By writing data to RAM through the system interface in
a speed that is higher for more than a fixed speed than the internal display operation speed, it enables
moving picture display through a system interface and flicker-free screen update.
Display operations are executed by the internal clock generated by the internal oscillator and the VSYNC
input. All display data are stored in RAM. Therefore, it only requires transfer of the data that is written
over to update the screen, thereby minimizing the numbers of data transfers while displaying moving
picture. The use of high-speed write mode (HWM = 1) with VSYNC interface enables RAM access in
high speed with low power consumption.
VSYNC
System interface
RAM data
Write
Display
execution with
internal clock
Moving picture data transmission through VSYNC interface
Note 1) Data must be written to RAM in the high-speed write mode (HWM = 1) in VSYNC interface mode.
Rev.0.5, July.31.2003, page 134 of 196
HD66781
Preliminary
The VSYNC-I/F has limits on the minimum speed for RAM write through the system interface and the
frequency of the internal clock. It requires RAM write speed more than the calculated result from the
following formula.
Internal clock frequency (fosc) [Hz]
= Frame frequency × (Display raster-row (NL) + Front porch (FP) +Back porch (BP)) × 16 clocks
× Fluctuation
RAM writing speed (min.) [Hz]
> 320× Display lines (NL)/{[(Back porch (BP)+Display lines (NL) – margin) x 16 clocks] /fosc}
When RAM write does not start immediately after the falling edge of VSYNC, the period from the falling
edge of VSYNC to the start of RAM write must also be taken into consideration.
An example of calculations for the internal clock frequency and RAM write speed in the VSYNC interface
mode is as follows.
•
•
•
•
Calculation Example: moving picture display in VSYNC I/F
Panel size
240 RGB × 320 raster-rows (NL0 = 6’27)
Total number of raster-rows(NL)
320 raster-rows
Back, Front porches
14, 2, raster-rows
(BP = 4’hE, FP = 4’h2)
• Frame frequency
60Hz
Internal clock frequency (fosc) Hz
= 60 Hz × (320 + 2 + 14) raster-rows × 16 clocks × 1.1 / 0.9 = 394 [kHz]
When calculating an internal clock frequency, possible causes of fluctuations must also be taken into
consideration. The allowance for this fluctuation is ± 10 % from the center value, and the range of the
frequency must be within the VSYNC cycle.
As the causes of fluctuations, the above example takes the variation in the LSI fabrication and the room
temperature into account. Other possible causes of fluctuations, such as variation in the external resistors
or the voltage change are not considered in the above calculation. It is necessary to make a setting with
enough margins to include the allowances for these factors.
Minimum RAM writing speed [Hz]
> 240 × 320 / {((14 + 320 - 2) raster-rows × 16 clocks) / 394 kHz} = 5.70 [MHz]
In this case, RAM write is performed on the input of VSYNC.
When the data for one frame are written to RAM completely, there must be 2 raster-rows or more of a
margin before the display raster-rows.
According to the above calculation results, writing data to RAM on the input of VSYNC at the speed of 5.7
MHz or more, the data for the entire screen on RAM are overwritten before the display operation starts.
Accordingly, the flicker due to moving picture update can be avoided even if displaying a moving picture.
Rev.0.5, July.31.2003, page 135 of 196
HD66781
Preliminary
RAM
write
VSYNC
Back porch (14 lines)
Display
operation
[lines]
320
R-C oscillation
㫧10%
RAM write
(10MHz)76,800 times
line processing
FP=2H
Panel
Moving picture
Display
(320 lines)
RAM write
5.70MHz
Display
operation
0
BP=14H
7.68
13.4
13.5
VSYNC
Front porch (2 lines)
Blank period
Minimum RAM write speed and internal clock frequency in VSYNC interface
Rev.0.5, July.31.2003, page 136 of 196
[ms]
16.67
(60Hz)
HD66781
Preliminary
Notes to the VSYNC interface
1.
The aforementioned example of calculation is just a result of calculation. In the actual settings, causes
for the fluctuations such as internal oscillators and so on should be taken into consideration. It is
necessary to make a setting for RAM write speed with enough margins.
2.
The aforementioned example of calculation is the value in case of writing over the entire screen.
Limiting the area for the moving picture display will create more margins for the RAM write speed.
RAM
write
Back porch (14 lines)
R-C oscillation
㫧10%
[lines]
Display
operation
320
300
line processing
㩿㪉㪇㩷㫃㫀㫅㪼㫊㪀
Panel
Moving picture
Display
(280 lines)
㩿㪉㪇㩷㫃㫀㫅㪼㫊㪀
FP=2H
RAM write
5.70MHz
Display
operation
20
0
Front porch (2 lines)
BP=14H
Blank period
11.8
13.4
[ms]
16.67
(60Hz)
VSYNC
Condition on using VSYNC interface
3.
A front porch period continues after the completion of 1 frame display and until the next input of
VSYNC.
4.
The transition between the internal clock operation mode (DM1-0 = 00) and the VSYNC interface
mode becomes effective after displaying one frame made during instruction setting.
5.
In the VSYNC interface mode, the partial display, vertical scroll, and interlaced drive functions are not
available.
6.
In the VSYNC interface mode, set AM to 0 to transmit display data in the aforementioned method.
7.
In the VSYNC interface mode, write display data to RAM in the high speed write mode (HWM = 1)
Rev.0.5, July.31.2003, page 137 of 196
HD66781
Preliminary
From Internal clock operation
to VSYNC interface mode
Internal clock operation
VSYNC interface operation
HWM = 1, AM = 0
Address Setting
From VSYNC interface mode
to Internal clock operation
Display operation
in synchronization with
the internal clocks
Internal clock mode setting
(DM1-0 = 00, RM=0)
Display operation
in synchronization with
VSYNC
The settings in DM1-0, RM
become valid after displaying
one frame.
Wait more than 1 frame
VSYNC interface mode setting
(DM1-0=10, RM=0)
The settings in DM1-0, RM
become valid after displaying
one frame.
Index resister setting (R202)h
Internal clock operation
Display operation
in synchronization with
the internal clocks
Note: VSYNC signal must be supplied for at least one frame
when switching to the internal clock operation.
Wait more than 1 frame
VSYNC interface
Writing RAM data
Display operation
in synchronization with
VSYNC
VSYNC interface operation
Internal clock mode setting
(DM1-0 = 00, RM=0)
Wait more than 1 frame
Internal clock operation
Note: VSYNC signal must be supplied before setting DM1-0, RM
when switching to the VSYNC I/F mode.
Transition between VSYNC and Internal clock operation modes
Rev.0.5, July.31.2003, page 138 of 196
HD66781
Preliminary
External Display Interface
The following interfaces are available as an external display interface (RGB interface). The interface is
selected by setting RIM1-0 bits. The RGB interface allows RAM access.
Table 65
RIM1
RIM0
RGB Interface
PD Pin
0
0
18-bit RGB interface
PD17-0
0
1
16-bit RGB interface
PD17-13, 11-1
1
0
6-bit RGB interface
PD17-12
1
1
Setting disabled
-
Note 1) It is not possible to use multiple interfaces at the same time.
Through the RGB-I/F, the display operation is in synchronization with VSYNC, HSYNC, and DOTCLK.
The RGB interface enables data transmission in high speed with low power consumption by only
overwriting the area that is needed to update in the high-speed write mode in combination with window
address function. Front and back porches must be set before and after the display period.
VSYNC
ENABLE(V)
Back porch period (BP)
Moving picture
display area
Display period (NL)
Front porch period (FP)
Note 1) The front porch period continues until the next input
of VSYNC signal.
HSYNC
DOTCLK
Note 2) The DOTCLK signal must be supplied consecutively.
ENABLE(H)
PD17-0
VSYNC: Frame synchronization signal
HSYNC: Line synchronization signal
DOTCLK: DOT clock
ENABLE: Data enable signal
PD17-0: RGB(6:6:6)display data
Rev.0.5, July.31.2003, page 139 of 196
Back porch period (BP):
Front porch period (FP):
Display Period
The numbers of raster-rows for 1 frame
14H≥BP≥2H
14H≥FP≥2H
FP + BP = 16H
NL≤320H
FP+NL+BP
HD66781
Preliminary
In the RGB interface mode, VYSNC, HSYNC and DOTCLK must be supplied more than to achieve the
resolution on the liquid crystal panels.
Polarities of VSYNC, HSYNC, ENABLE, DOTCLK signals
The polarities of VSYNC, HSYNC, ENABLE, DOTCLK signals are changeable by instruction settings
(DPL, EPL, HSPL, and VSPL) to conform to the system.
RGB interface timing
Timing chart of signals in 16/18-bit RGB interface mode
1 frame
Back porch period
Front porch period
VSYNC
HSYNC
DOTCLK
ENABLE
PD17-0
1H or more
VSYNC
1H
HLW҈ 1CLK
HSYNC
1 clock
DOTCLK
DTST ҈1CLK
ENABLE
PD17-0
Valid data
Note 1) VLW:
VSYNC “Low” period
HLW:
HSYNC “Low” period
DTST:
Setup time for data transfer
Note 2) Write data in the high speed write mode (HWM = 1) in the RGB I/F mode.
Rev.0.5, July.31.2003, page 140 of 196
HD66781
Preliminary
Timing chart of signals in 6-bit RGB interface mode
1 frame
Back porch period
Front porch period
VSYNC
HSYNC
DOTCLK
ENABLE
PD17-0
1H or more
VSYNC
1H
HLW ҈ 3CLK
HSYNC
1CLK
DOTCLK
DTST ҈1CLK
ENABLE
RGBRGBRGBRGBRGBRGBRGB
PD17-0
Valid data
Note 1) VLW:
VSYNC “Low” period
HLW:
HSYNC “Low” period
DTST:
Setup time for data transfer
Note 2) Write data in the high speed write mode (HWM = 1) in the RGB I/F mode.
Note 3) VSYNC, HSYNC, EVABLE, DOTCLK, and PD17-0 must be transmitted by 3 clocks.
Rev.0.5, July.31.2003, page 141 of 196
HD66781
Preliminary
Moving picture display in RGB Interface
The HD66781 incorporates the RGB interface to display moving pictures and RAM to store display data,
which provides the following merits in displaying moving pictures.
•
•
•
•
•
The window address function enables the transfer of only data for the moving picture area.
The high-speed write modes enables high-speed access to RAM with low power consumption
Only transfer data that are written over the moving picture area.
Reduced transmission contributes to the reduction of power consumption of the entire system.
In combination with the system interface, the still picture area, such as an icon, can be updated
while displaying moving pictures.
RAM access through the system interface in RGB-I/F mode
RAM is accessible through the system interface in the RGB-I/F mode. In the RGB interface mode, data are
being written to RAM in synchronization with the DOTCLK input while the ENABLE is “Low”. When
writing data to RAM through the system interface, it is necessary to set ENABLE to “High” to stop data
write through the RGB-I/F. Setting RM = 0 allows RAM access through the system interface. When
reverting to the RGB interface mode, wait a write/read bus cycle. Then, set RM = 1 and the index to R202h
to start RAM access though the RGB-I/F. When RAM write through the RGB and system interfaces
conflicts, it is not guaranteed that the data are properly written to RAM.
The following is an example of moving picture display through the RGB-I/F and updating still picture area
through the system interface.
Screen update
Screen update
VSYNC
ENABLE
DOTCLK
PD17-0
Note 4)
Note 4)
System
interface
In dex
R202
Index
R202
Address
Set
Moving picture
area Update
Data update in the area
other than moving picture
area
Address
Set
RM= 1
Index
R202
Moving picture
area Update
Still picture
area update
Not e 1) An address set is made every falling edge of VSYNC in the RGB interface mode.
N ot e 2) An address set and an index set (R202h) must be made before RAM access through the RGB interface.
N ot e 3) Write data in the high-speed write mode (HWM = 1) in the RGB interface mode.
Note 4) When transferring to a system interface mode, wait at least 1 write cycle (tcycw) after writing through the RGB interface.
6/2 00:
6/25
00:00
00
Moving
picture area
6/2 00:
6/25
00:00
00
Moving
picture area
Updating still picture area during moving picture display
Rev.0.5, July.31.2003, page 142 of 196
HD66781
Preliminary
6-bit RGB interface
The 6-bit RGB interface is selected by setting RIM1-0 bits to 10. The display operation is synchronized
with VSYNC, HSYNC, and DOTCLK signals. Display data are transmitted to RAM in synchronization
with the display operation through 6-bit RGB data bus (PD17-12) according to the data enable signal
(ENABLE). Unused pins (PD11 to 0) must be fixed to either IOVcc or GND level.
The instructions are set only through the system interface.
VSYNC
HSYNC
DOTCLK
LC DC/M PU
HD 66781
ENABLE
6
PD17-12
PD11-0
12
First transmission
input
GRAM Write
data
OSD data
ODF=0
OSD data
ODF=1
Second transmission
Third transmission
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
α2
α1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
1 pixel
262,144 colors with 6-bit interfacs
Example of 6-Bit RGB Interface and data format
Rev.0.5, July.31.2003, page 143 of 196
HD66781
Preliminary
Transfer synchronization function for a 6-bit bus interface
The HD66781 incorporates a transmission counter to count the first, second, third data transmissions in 6bit RBG interface mode. The transmission counter is always reset to the first transmission on the falling
edge of the VSYNC. When a discrepancy occurs in the transmission of first, second and third data, the
counter is reset to the first data transmission at the start of each frame (the falling edge of VSYNC) and the
data transmission restarts in the correct order from the next frame. In case of displaying moving pictures,
which requires consecutive data transfer, this function minimizes the effect from the discrepancy in the data
transmission and facilitates to return to the normal display.
VSYNC
ENABLE
DOTCLK
PD17-0
2nd
Transmission
Transfer synchronization
1st
Transmission
2nd
Transmission
3rd
1st
TransTransmission mission
6-bit Transfer Synchronization
Rev.0.5, July.31.2003, page 144 of 196
2nd
Transmission
3rd
Transmission
HD66781
Preliminary
16-bit RGB interface
The 16-bit RGB interface is selected by setting RIM1-0 bits to 01. The display operation is synchronized
with VSYNC, HSYNC, and DOTCLK signals. Display data are transmitted to RAM in synchronization
with the display operation through16-bit RGB data bus (PD17-13, 11-1) according to the data enable signal
(ENABLE).
The instructions are set only through the system interface.
VSYNC
HSYNC
DOTCLK
LCDC/MPU
HD66781
ENABLE
PD17-13,11-1
16
PD12,0
2
input
PD
17
PD
16
PD
15
PD
14
PD
13
GRAM write
data
R5
R4
R3
R2
R1
R0
PD
11
PD
10
PD
9
PD
8
PD
7
PD
6
PD
5
PD
4
PD
3
PD
2
PD
1
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
1 pixel
65,536 colors with 16-bit interface
input
PD
17
PD
16
PD
15
PD
14
PD
13
GRAM wr e
data
R5
R4
R3
R2
R1
α2
PD
11
PD
10
PD
9
PD
8
PD
7
PD
6
PD
5
PD
4
PD
3
PD
2
PD
1
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
1 pixel
8,192 colors with 16-bit interface
input
PD
17
PD
16
PD
15
PD
14
PD
13
GRAM write
data
α2
α1
α0
R5
R4
R3
PD
11
PD
10
PD
9
PD
8
PD
7
PD
6
PD
5
PD
4
PD
3
PD
2
PD
1
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
1 pixel
8,192 colors with 16-bit interface
Example of 16-Bit RGB Interface and data format
Rev.0.5, July.31.2003, page 145 of 196
HD66781
Preliminary
18-bit RGB interface
The 18-bit RGB interface is selected by setting RIM1-0 bits to 10. The display operation is synchronized
with VSYNC, HSYNC, and DOTCLK signals. Display data are transmitted to RAM in synchronization
with the display operation through 18-bit RGB data bus (PD17-0) according to the data enable signal
(ENABLE).
The instructions are set only through the system interface.
VSYNC
HSYNC
DOTCLK
LCDC/MPU
HD66781
ENABLE
PD17-0
18
input
GRAM write
data
OSD data
ODF=0
OSD data
ODF=1
PD
17
PD
16
PD
15
PD
14
PD
13
PD
12
PD
11
PD
10
PD
9
PD
8
PD
7
PD
6
PD
5
PD
4
PD
3
PD
2
PD
1
R5
R4
R3
R2
R1
R0
G5
G4
G3
G2
G1
G0
B5
B4
B3
B2
B1
B0
R5
R4
R3
R2
R1
α2
G5
G4
G3
G2
G1
α1
B5
B4
B3
B2
B1
α0
α2
α1
α0
R5
R4
R3
R2
R1
G5
G4
G3
G2
G1
B5
B4
B3
B2
B1
PD
0
1pixel
262,144 colors with 18-bit RGB interface
Example of 18-Bit RGB Interface and data format
Rev.0.5, July.31.2003, page 146 of 196
HD66781
Preliminary
Notes to the external display interface
1.
While an external display interface is selected, the following functions are not available.
Table 66
Function
External Display Interface
Internal Display Operation
Partial display
Not available
Available
Scroll function
Not available
Available
Interlaced drive
Not available
Available
2.
The VSYNC, HSYNC, and DOTCLK signals must be supplied through the display operation through
the RGB-I/F.
3.
When making settings for gate driver/LTPS panel controlling signal in the RGB-I/F modes, the
reference clock is DOTCLK, not the internal operation clocks.
4.
In the 6-bit RGB-I/F mode, the RGB (pixels) data are transmitted by three clocks.
5.
In the 6-bit RGB-I/F mode, the interface signals, VSYNC, HSYNC, DOTCL, ENABLE, and PD17-0,
should be set by RGB (pixels) unit in convenience for the transmitting RGB pixels.
6.
The transitions between the internal operation mode and external display interface should be made
according to the mode switching sequence below.
7.
In the RGB-I/F mode, the front porch period continues after displaying one frame data until the next
VSYNC signal input.
8.
In the RGB-I/F mode, the data must be written in the high-speed write mode (HWM = 1).
9.
In the RGB-I/F mode, the address is set every frame on the falling edge of VSYNC.
From Internal clock operation to RGB I/F (1)
From RGB I/F (1) to Internal clock operation
RGB I/F operation
Internal clock operation
HWM = 1, AM = 0
Set Address
RGB I/F Setting
(DM1-0=01, RM=1)
Index resister
setting (R202h)
Display operation
in synchronization with
the internal clock
The settings in DM1-0, RM
become valid after displaying
one frame.
Display operation in
synchronization
with VSYNC, HSYNC, DOTCLK
RGB interface operation
Note: RGB interface signals must be supplied before setting DM1-0, RM
when switching to the RGB I/F mode.
Rev.0.5, July.31.2003, page 147 of 196
The settings in DM1-0, RM
become valid after displaying
one frame.
Wait more than 1 frame
Internal clock operation
Display operation
in synchronization with
the internal clock
Note: RGB interface signals must be supplied for at least one frame
when switching to the internal clock operation.
Wait more than 1 frame
RGB I/F
Write RAM data
Internal clock mode setting
(DM1-0 = 00, RM=0)
Display operation in
synchronization
with VSYNC, HSYNC, DOTCLK
HD66781
Preliminary
Display Synchroniaing Data Transfer
The HD66781 outputs BST signal that indicates the start of vertical retrace line period for flicker-free
screen update. The BST signal is used as trigger to start internal GRAM write so that data transfer is
synchronized with display scan.
BST
CS*
LCDC/MPU
RS
HD66781
WR*
DB17-10,8-1
16
Display synchronizing data transfer: Interface example
By writing data to RAM through the system interface in a speed that is higher for more than a fixed speed
than the internal display operation speed, it enables moving picture display through an conventional
interface and flicker-free screen update.
All display data are stored in RAM. Therefore, it only requires transfer of the data that is written over to
update the screen, thereby minimizing the numbers of data transfers while displaying moving picture. The
use of high-speed write mode (HWM = 1) with VSYNC interface enables RAM access in high speed with
low power consumption.
BST
System interface
RAM data
Write
Display
execution with
internal clock
Moving picture data transmission through VSYNC interface
Note 1) Data must be written to RAM in the high-speed write mode (HWM = 1) in VSYNC interface mode.
Rev.0.5, July.31.2003, page 148 of 196
HD66781
Preliminary
The display synchronizing data transfer mode has limits on the minimum speed for RAM write through the
system interface and the frequency of the internal clock. It requires RAM write speed more than the
calculated result from the following formula.
Internal clock frequency (fosc) [Hz]
= Frame frequency × (Display raster-row (NL) + Front porch (FP) +Back porch (BP)) × 16 clocks
× Fluctuation
RAM writing speed (min.) [Hz]
> 320× Display lines (NL)/{[(Front porch (FP)+Back porch (BP)+Display lines (NL) – margin) x 16 clocks] /fosc}
When RAM write does not start immediately after the rising edge of BST, the period from the rising edge
of BST to the start of RAM write must also be taken into consideration.
An example of calculations for the internal clock frequency and RAM write speed in the display
synchronizing data transfer mode is as follows.
•
•
•
•
Calculation Example: moving picture display in VSYNC I/F
Panel size
240 RGB × 320 raster-rows (NL0 = 6’27)
Total number of raster-rows(NL)
320 raster-rows
Back, Front porches
14, 2, raster-rows
(BP = 4’hE, FP = 4’h2)
• Frame frequency
60Hz
Internal clock frequency (fosc) Hz
= 60 Hz × (320 + 2 + 14) raster-rows × 16 clocks × 1.1 / 0.9 = 394 [kHz]
When calculating an internal clock frequency, possible causes of fluctuations must also be taken into
consideration. The allowance for this fluctuation is ± 10 % from the center value, and the range of the
frequency must be within the BST signal cycle.
As the causes of fluctuations, the above example takes the variation in the LSI fabrication and the room
temperature into account. Other possible causes of fluctuations, such as variation in the external resistors
or the voltage change are not considered in the above calculation. It is necessary to make a setting with
enough margins to include the allowances for these factors.
Minimum RAM writing speed [Hz]
> 240 × 320 / {((2+14 + 320 - 2) raster-rows × 16 clocks) / 394 kHz} = 5.66 [MHz]
In this case, RAM write is performed on the rising edge of BST.
When the data for one frame are written to RAM completely, there must be 2 raster-rows or more of a
margin before the display raster-rows.
According to the above calculation results, writing data to RAM on the rising of BST at the speed of 5.66
MHz or more, the data for the entire screen on RAM are overwritten before the display operation starts.
Accordingly, the flicker due to moving picture update can be avoided even if displaying a moving picture.
Rev.0.5, July.31.2003, page 149 of 196
HD66781
Preliminary
BST
RAM
write
Front porch (2 lines)
Panel
Moving picture
Display
(320 lines)
R-C oscillation
㫧10%
RAM write
(10MHz)76,800 times
line processing
Back porch (14 lines)
[lines]
320
Display
operation
0
FP+BP=16H
RAM write
5.66MHz
Display
operation
7.68
13.4
13.5
[ms]
16.67
(60Hz)
BST
Front porch (2 lines)
Back porch (14 lines)
Minimum RAM write speed and internal clock frequency in VSYNC interface
Notes to the display synchronizing GRAM data transfer mode
1.
The aforementioned example of calculation is just a result of calculation. In the actual settings, causes
for the fluctuations such as internal oscillators and so on should be taken into consideration. It is
necessary to make a setting for RAM write speed with enough margins.
2.
In the display synchronizing GRAM data transfer mode, write display data to RAM in the high speed
write mode (HWM = 1)
Rev.0.5, July.31.2003, page 150 of 196
HD66781
Preliminary
Timing interfacing with LCD panel signals
The relationship between RGB I/F signals and LCD panel signals during internal operation is as follows.
Timing interfacing with liquid crystal panel signals in RGB interface mode
1 frame
Front porch period
Back porch
period
VSYNC
1H
HSYNC
DOTCLK
ENABLE
PD17-0
1
2
3
4
5
6
315 316 317 318 319 320
5DOTCLK
5DOTCLK
FLM
CL1
DPT
G1
G2
Gn
Gn+1
G320
SDT
S1~720
1
2
3
4
n-1
n
n+1 n+2
317 318 319 320
EQ
(EQ)
M
(VCOM)
(BST)
Note 1) This figure is the example when DIVE[1:0] = 2’h2
Rev.0.5, July.31.2003, page 151 of 196
HD66781
Preliminary
Timing interfacing with liquid crystal panel signals in internal clock operation mode
1 frame
Front porch period +
Back porch period
1H
(CL1)
DPT
G1
G2
Gn
Gn+1
G320
SDT
S1~720
1
2
3
4
n-1
n
n+1 n+2
317 318 319 320
EQ
(EQ)
M
(VCOM)
(BST)
Rev.0.5, July.31.2003, page 152 of 196
HD66781
Preliminary
High-Speed Burst RAM Write Function
The HD66781 incorporates high-speed burst RAM-write function, which writes data to RAM about half the
time required for the normal RAM write. This function is especially useful for applications, which require
high-speed display data rewrite, such as colored moving picture display and so on.
In the high-speed RAM-write mode (HWM=1), data to write to RAM is temporarily stored to the internal
register of HD66781 and then written to RAM by horizontal line in the area specified by the window
address. Since the data stored in the register are written to RAM at once, it is possible to write next data to
the internal register while data are being written from the internal register to RAM. This reduces the
frequency of RAM access to minimum and enables consecutive high-speed access to the internal RAM
with low power consumption, which is required for moving picture display.
Microcomputer
Latch circuit
18
Address
counter
AC
Register 1
Register 2
Register n
18 x n
17
18’h0-0000
18’h0-0001
18’h0-0003
GRAM
High-speed consecutive access to RAM, operational flow
CS
input
1
2 ...
(1)
(2)
n
1
2 ...
(n)
(1)
n
1
2 ...
n
WR
input
RAM data
DB17-0
input
index
(R202)
...
(2)
...
RAM write
execution time
RAM write data
(18 x n bits)
RAM address
(AC17-0)
RAM
data
(1) - (n)
18’h00000 –
18’h0000n
(n)
(1)
(2)
...
RAM write
execution time
index
(R202)
(n)
RAM write execution time x 2
Note)
RAM
data
(n+1) - (2n)
RAM
data
(2n+1) - (3n)
18’h00100 –
18’h0010n
18’h00200 –
18’h0020n
High-speed consecutive access to RAM (HWM = “1”)
Note 1) When making a transition from the high-speed RAM write to the index write, wait at least 2 bus cycle
time (tcycw) in the normal write mode after RAM write before executing next instructions.
Rev.0.5, July.31.2003, page 153 of 196
HD66781
Preliminary
CS
in put
1
2
RAM
data
upper
(1)
RAM
data
lower
(1)
3
4
5
6
RAM
data
lower
(n)
RAM
data
upper
(1)
RAM
data
lower
(1)
7
8
WR
in put
index
R202
DB 17-0
in put
RAM
data
upper
(n)
RAM
data
upper
(n)
RAM
data
lower
(n)
RAM wri t e
execut ion t ime
RAM wri t e
execut ion t ime
RAM wri t e dat a
(18 x n bit s)
RAM ad dr ess
(AC16-0)
RAM
data
(1) - (n)
RAM
data
(n+1) – (2n)
18’h00000 –
18’h0000n
18’h00100 –
18’h0010n
High-speed consecutive access to RAM (9-bit interface)
Note 1) The high-speed RAM write mode (HWM=1) writes data to RAM by n words. In the 9-bit interface
mode, data are written to RAM 2xn times per line.
Notes to the high-speed RAM write mode
1.
RAM write is executed by line. If write operation is terminated before it reaches the end of
horizontal line of the window-address area, it is not guaranteed that data are properly written on
that line.
2.
The index register for the RAM data write (202H), if selected, executes the first data write
operation. This setting does not allow RAM data read. HWM must be set to 0 during RAM read.
3.
The high-speed RAM write mode is not compatible with the normal RAM write mode. Whenever
switching to the other mode, it is necessary to set the address before starting RAM write.
Table 67
Normal RAM Write (HWM=0)
High-Speed RAM Write (HWM=1)
BGR function
Available
Available
Write mask function
Available
Available
RAM address set
Set by words
Set by words
RAM read
Set by words
Not available
RAM write
Set by words
Set by lines
Window address
Set by words
(minimum range: 1 word x 1 line)
Set by words
(minimum range: 8 word x 1 line)
External display interface
Available
Available
AM
AM = 1/0
AM = 0
Rev.0.5, July.31.2003, page 154 of 196
HD66781
Preliminary
High-Speed RAM Write with Window Address Function
Specifying a window-address range (minimum range: 8 words x 1 word) enables consecutive high-speed
RAM data write in an arbitrary rectangular area on RAM.
In the high-speed write mode, data must be written to RAM by horizontal lines. If RAM write is
terminated in the middle of the line, there is no guarantee that data are properly written on that line.
The following figure illustrates an example of high-speed RAM write in the window-address range on
RAM.
By setting the window address specifying bits (HSA = 8’h10, HEA = 8’h2F, VSA = 9’h020, VEA =
9’h05F), data are written consecutively in high speed in the window-address range specified by these bits.
Write in the horizontal direction
AM = 0, I D0 = 1
Wi ndow addr ess-r ange set t ing
HA S = 8’h12, HE A = 8'hA8
VSA = 9’h020, VEA = 9'h05F
H i gh-speed RAM w r i t e mode
setting HW M = 1
Addr ess set
AD = 18’h02010*
00000h
GRAM addr ess map
18’h02012
Wi ndow addr ess-r ange
(overwritten area)
18’h05BA7
10F83h
RAM w r i t e x 150 x 60 times
Wi ndow addr ess-r ange set t ing
HA S = 8’h10, HE A = 8’h2F
VSA = 9’h020, VEA = 9’h05F
* Note: Make an address set within the window address
Rev.0.5, July.31.2003, page 155 of 196
HD66781
Preliminary
Window Address Function
The window address function writes data consecutively to the on-chip GRAM within the rectangular
window-address range specified by the horizontal address registers (start: HSA7-0, end: HEA 7-0) and the
vertical address registers (start: VSA7-0, end: VEA7-0).
The address transition direction is determined by AM bit (either increment or decrement). This allows
writing data, including picture data, consecutively without taking the data wrap position into consideration.
The window-address range must be specified within the GRAM address area. An address set must be made
within the window-address range.
[Conditions on setting window-address range]
(horizontal direction)
8’h00 ≤ HSA ≤ HEA ≤ 8’hEF
(vertical direction)
9’h000≤ VSA ≤ VEA ≤ 9’h19F
[Conditions on making an address set within the window-address range]
(RAM address)
HSA ≤ AD7-0 ≤ HEA
VSA ≤ AD16-8 ≤ VEA
GRAM address map
18’h000EF
18’h00000
Window address area
18’h02010
18’h0202F
18’h02110
18’h0212F
18’h05F10
18’h05F2F
18’h19F00
18’h19FEF
Window address range setting
HSA= 8’h10, HEA = 8’h2F
I/D = 2’h3(increment)
VSA = 9’h020,VEA = 9’h05F AM = 1’h0(Horizontal write)
Address transition direction in specified window-address range
Rev.0.5, July.31.2003, page 156 of 196
HD66781
Preliminary
γ-Correction Function
The HD66781 incorporates γ-correction function to simultaneously display 262,144 colors, by which 8level grayscale is determined by the gradient-adjustment and fine-adjustment registers. The HD66781
incorporates gradient-adjustment and fine-adjustment registers for both positive and negative polarities and
allows selecting either positive or negative polarity according to the characteristics of a liquid crystal panel.
GRAM
MSB
Display data
- polar register
PKN0[2:0]
PKN1[2:0]
PKN2[2:0]
PKN3[2:0]
PKN4[2:0]
PKN5[2:0]
PRN0[2:0]
PRN1[2:0]
VRN0[3:0]
VRN1[4:0]
G5 G4 G3 G2 G1 G0
B5 B4 B3 B2 B1 B0
V0
8
Gray-scale amp
+ polar register
PKP0[2:0]
PKP1[2:0]
PKP2[2:0]
PKP3[2:0]
PKP4[2:0]
PKP5[2:0]
PRP0[2:0]
PRP1[2:0]
VRP0[3:0]
VRP1[4:0]
R5 R4 R3 R2 R1 R0
LSB
6
V1
64
V63
6
6
64 gray-scale
control
64 gray-scale
control
64 gray-scale
control
<R>
<G>
<B>
LCD driver
LCD driver
LCD driver
R G B
LCD
LCD
Grayscale control
Rev.0.5, July.31.2003, page 157 of 196
HD66781
Preliminary
Grayscale Amplifier Configuration
The following figure illustrates the configuration of grayscale amplifier.
The eight-level grayscales (VIN0-7) are determined by the gradient adjustment and fine adjustment
registers. The 8 levels are then divided by the ladder resistors placed between each level into 64 levels
(V0-63).
Increment
adjustment
PRP/N0,PRP/N1
VDH
3
Amplitude
adjustment
Fine adjustment(6 x 3 bits)
3
PKP/N0
PKP/N1
PKP/N2
PKP/N3
PKP/N4
PKP/N5
3
3
3
3
3
3
VRP/N0
4
VRP/N1
5
VINP0
/VINN0
V0
VINP1
/VINN1
V1
V2
V3
8 to 1
selector
VINP2
/VINN2
V8
V9
8 to 1
selector
VINP3
/VINN3
V20
V21
8 to 1
selector
Ladder resistor
VINP5
/VINN5
8 to 1
selector
VINP6
/VINN6
8 to 1
selector
VINP7
/VINN7
VGS
Grayscale amplifier
Rev.0.5, July.31.2003, page 158 of 196
Gray-scale ope-amp
VINP4
/VINN4
8 to 1
selector
V43
V44
V55
V56
V57
V62
V63
HD66781
Preliminary
VDH
VRP0
0 ~ 15R
VRP0[3:0]
5R
VRN0[3:0]
VRN0
1 ~ 15R
KVP0
KVP0
VINP0
PKP0 [2:0]
RP0
5R
KVN1
KVP1
4R
RN1
KVN2
RN2
KVN3
RN3
KVN4
RN4
KVN5
RN5
KVN6
KVP7
RN6
KVN7
KVP8
RN7
KVN8
RP1
KVP2
RP2
KVP3
RP3
KVP4
RP4
KVP5
RP5
KVP6
RP6
RP7
VRHP
0~28R
8 to 1
SEL
VINP1
PKP1 [2:0]
PRP0[2:0]
4R
VRHN
0~28R
5R
16R
RP8
KVP10
RN8
RP9
KVP11
RN9
5R
KVN11
RP10
KVP12
RN10
KVN12
RP11
KVP13
RN11
KVN13
RP12
KVP14
RN12
KVN14
RP13
KVP15
RN13
KVN15
RP14
KVP16
RN14
KVN16
8 to 1
SEL
VINP2
1R
PKP2 [2:0]
RP15
5R
PKN2[2:0]
KVP18
RN16
KVN18
RP17
KVP19
RN17
KVN19
RP18
KVP20
RN18
KVN20
RP19
KVP21
RN19
KVN21
RP20
KVP22
RN20
KVN22
RP21
KVP23
RN21
KVN23
RP22
KVP24
RN22
KVN24
8 to 1
SEL
VINP3
1R
PKP3 [2:0]
RP23
16R
RP24
KVP26
RN24
KVN26
RP25
KVP27
RN25
KVN27
RP26
KVP28
RN26
KVN28
RP27
KVP29
RN27
KVN29
RP28
KVP30
RN28
KVN30
RP29
KVP31
RN29
KVN31
RP30
KVP32
RN30
KVN32
8 to 1
SEL
VINP4
1R
PKP4 [2:0]
RP31
5R
VGS
8R
PKN4[2:0]
KVP34
RN32
KVN34
KVP35
RN33
KVN35
RP34
KVP36
RN34
KVN36
RP35
KVP37
RN35
KVN37
RP36
KVP38
RN36
KVN38
RP37
KVP39
RN37
KVN39
RP38
KVP40
RN38
KVN40
8 to 1
SEL
VINP5
PKP5 [2:0]
1R
VRLN
0~28R
VINN5
PKN5[2:0]
KVN41
KVP42
RN39
KVN42
RP40
KVP43
RN40
KVN43
RP41
KVP44
RN41
KVN44
RP42
KVP45
RN42
KVN45
RP43
KVP46
RN43
KVN46
RP44
KVP47
RN44
KVN47
RP45
KVP48
RN45
KVN48
RP46
KVP49
8 to 1
SEL
VINP6
4R
5R
VINP7
RN46
VRN1
0~31R
KVN49
VRN[4:0]
8R
RN47
Ladder Resistors and 8 to 1 Selectors
Rev.0.5, July.31.2003, page 159 of 196
8 to 1
SEL
PRN1[2:0]
RP39
RP47
VINN4
KVN33
RP33
VRP[4:0]
8 to 1
SEL
RP31
RP32
VRP1
0~31R
VINN3
PKN3[2:0]
RN23
KVP41
5R
8 to 1
SEL
KVN25
PRP1[2:0]
4R
VINN2
KVN17
RP16
VRLP
0~28R
8 to 1
SEL
RN15
KVP33
1R
PKN1[2:0]
KVN10
KVP25
1R
VINN1
KVN9
KVP17
1R
8 to 1
SEL
PRN0[2:0]
KVP9
1R
VINN0
PKN0[2:0]
RN0
8 to 1
SEL
VINN6
VINN7
HD66781
Preliminary
γ-Correction Registers
Gray-scale voltage
Gray-scale voltage
Gray-scale voltage
The γ-adjustment register is a group of registers to set an appropriate grayscale voltage for the γcharacteristics of a liquid crystal panel. The register group is categorized into the ones adjusting gradient,
amplitude, and reference value and fine-tuning in relation to grayscale number and grayscale voltage
characteristics. Each register group can make an independent setting for the positive/negative polarity.
The reference value and RGB are common to both polarities.
Gray-scale number
Gradient
adjustment
Gray-scale number
Amplitude
adjustment
Gray-scale number
Fine adjustment
Gradient, Amplitude, Fine Adjustments
1. Gradient adjustment registers
The gradient adjustment registers are used to adjust the gradient around the middle of the grayscale number
and voltage characteristics without changing a dynamic range. To adjust a gradient, the values of the
variable resistors (VRHP (N)/VRLP (N)) in the ladder resistor block for grayscale voltage generation are
controlled. The registers incorporate separate registers for positive and negative polarities to be compatible
with asymmetric drive.
2. Amplitude adjustment registers
The amplitude adjustment registers are used to adjust the amplitude of the grayscale voltage. To adjust the
amplitude, the values of the variable resistors (VRP(N)1/0) in the upper and lower parts of the ladder
resistor block for grayscale voltage generation are adjusted. Same with the gradient registers, the amplitude
adjustment registers also incorporate separate registers for positive and negative polarities.
3. Fine adjustment registers
The fine adjustment register is to fine-adjust the grayscale voltage level. To fine-adjust the grayscale
voltage level, 8-to-1 selectors control each level of 8-level reference voltages generated from the ladder
registers. Same with the other registers, the fine adjustment registers also incorporate separate registers for
positive and negative polarities.
Rev.0.5, July.31.2003, page 160 of 196
HD66781
Preliminary
Table 68
List of output signals
Register
Groups
Positive
Polarity
Negative
Polarity
Description
Gradient
adjustment
PRP0 [2:0]
PRN0 [2:0]
Variable resistor VRHP (N)
PRP1 [2:0]
PRN1 [2:0]
Variable resistor VRLP (N)
Amplitude
adjustment
VRP0 [3:0]
VRN0 [3:0]
Variable resistor VRP (N) 0
VRP1 [4:0]
VRN1 [4:0]
Variable resistor VRP (N) 1
Fine
adjustment
PKP0 [2:0]
PKN0 [2:0]
8-to-1 selector (voltage level of grayscale 1)
PKP1 [2:0]
PKN1 [2:0]
8-to-1 selector (voltage level of grayscale 8)
PKP2 [2:0]
PKN2 [2:0]
8-to-1 selector (voltage level of grayscale 20)
PKP3 [2:0]
PKN3 [2:0]
8-to-1 selector (voltage level of grayscale 43)
PKP4 [2:0]
PKN4 [2:0]
8-to-1 selector (voltage level of grayscale 55)
PKP5 [2:0]
PKN5 [2:0]
8-to-1 selector (voltage level of grayscale 62)
Rev.0.5, July.31.2003, page 161 of 196
HD66781
Preliminary
Ladder resistors and 8 to 1 selector
Block configuration
The block configuration of page 159 consists of two ladder resistors including variable resistors, and 8 to 1
selectors, which select the voltage generated by the ladder resistors, to output the reference voltage for the
grayscale voltage. The γ−correction registers control the variable resistors and the 8 to 1 selectors. Pins
that are connected to a variable resistor are also provided to compensate the variation among the panels.
Variable resistors
There are three kinds of variable resistors for the gradient adjustment (VRHP(N)/VRLP(N)), the amplitude
adjustment (VRP(N)), and the reference adjustment (VDR). The resistance is determined by the gradient
adjustment and amplitude adjustment registers as is shown below.
Table 69
Gradient adjustment
Register
PRP(N)0/1[2:0]
000
001
010
011
100
101
110
111
Amplitude adjustment
Resistance
VRHP(N)
VRLP(N)
Register
VRP(N)0[3:0]
0R
4R
8R
12R
16R
20R
24R
28R
0000
0001
0010
:
:
1101
1110
1111
Reference adjustment
Resistance
VRP(N)0
0R
1R
2R
:
:
13R
14R
15R
Register
VRP(N)1[4:0]
Resistance
VRP(N)1
00000
00001
00010
:
:
11101
11110
11111
8 to 1 selector
The 8-to-1 selectors select a voltage level generated by the ladder resistors according to the fine adjustment
registers, and output as a reference voltage of either one of the following VIN1 ~ VIN 6. The relationship
between the fine adjustment register and the selected voltage is as follows
Table 70
Contents of Register
Selected Voltage
PKP(N) 0/1 [2:0]
VINP(N)1
KVP(N)1
KVP(N)2
KVP(N)3
KVP(N)4
KVP(N)5
KVP(N)6
KVP(N)7
KVP(N)8
000
001
010
011
100
101
110
111
VINP(N)2
KVP(N)9
KVP(N)10
KVP(N)11
KVP(N)12
KVP(N)13
KVP(N)14
KVP(N)15
KVP(N)16
Rev.0.5, July.31.2003, page 162 of 196
VINP(N)3
KVP(N)17
KVP(N)18
KVP(N)19
KVP(N)20
KVP(N)21
KVP(N)22
KVP(N)23
KVP(N)24
VINP(N)4
KVP(N)25
KVP(N)26
KVP(N)27
KVP(N)28
KVP(N)29
KVP(N)30
KVP(N)31
KVP(N)32
VINP(N)5
KVP(N)33
KVP(N)34
KVP(N)35
KVP(N)36
KVP(N)37
KVP(N)38
KVP(N)39
KVP(N)40
VINP(N)6
KVP(N)41
KVP(N)42
KVP(N)43
KVP(N)44
KVP(N)45
KVP(N)46
KVP(N)47
KVP(N)48
0R
1R
2R
:
:
29R
30R
31R
HD66781
Preliminary
The gray scale levels (V0-V63) are calculated according to the following formulas.
Formulas for calculating voltage (Positive polarity) (1)
Pins
Fine-adjustment
registers
−
Formula
Reference
voltage
VINP0
KVP0
VDH-ΔV*VxP0/SUMRP
KVP1
KVP2
KVP3
KVP4
KVP5
KVP6
KVP7
KVP8
VDH-ΔV*(VxRP0+5R)/SUMRP
VDH-ΔV*(VxRP0+9R)/SUMRP
VDH-ΔV*(VxRP0+13R)/SUMRP
VDH-ΔV*(VxRP0+17R)/SUMRP
VDH-ΔV*(VxRP0+21R)/SUMRP
VDH-ΔV*(VxRP0+25R)/SUMRP
VDH-ΔV*(VxRP0+29R)/SUMRP
VDH-ΔV*(VxRP0+33R)/SUMRP
PKP0[2:0]=”000”
PKP0[2:0]=”001”
PKP0[2:0]=”010”
PKP0[2:0]=”011”
PKP0[2:0]=”100”
PKP0[2:0]=”101”
PKP0[2:0]=”110”
PKP0[2:0]=”111”
VINP1
KVP9
KVP10
KVP11
KVP12
KVP13
KVP14
KVP15
KVP16
VDH-ΔV*(VxRP0+33R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+34R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+35R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+36R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+37R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+38R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+39R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+40R+VRHP)/SUMRP
PKP1[2:0]=”000”
PKP1[2:0]=”001”
PKP1[2:0]=”010”
PKP1[2:0]=”011”
PKP1[2:0]=”100”
PKP1[2:0]=”101”
PKP1[2:0]=”110”
PKP1[2:0]=”111”
VINP2
KVP17
KVP18
KVP19
KVP20
KVP21
KVP22
KVP23
KVP24
VDH-ΔV*(VxRP0+45R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+46R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+47R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+48R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+49R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+50R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+51R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+52R+VRHP)/SUMRP
PKP2[2:0]=”000”
PKP2[2:0]=”001”
PKP2[2:0]=”010”
PKP2[2:0]=”011”
PKP2[2:0]=”100”
PKP2[2:0]=”101”
PKP2[2:0]=”110”
PKP2[2:0]=”111”
VINP3
KVP25
KVP26
KVP27
KVP28
KVP29
KVP30
KVP31
KVP32
VDH-ΔV*(VxRP0+68R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+69R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+70R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+71R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+72R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+73R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+74R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+75R+VRHP)/SUMRP
PKP3[2:0]=”000”
PKP3[2:0]=”001”
PKP3[2:0]=”010”
PKP3[2:0]=”011”
PKP3[2:0]=”100”
PKP3[2:0]=”101”
PKP3[2:0]=”110”
PKP3[2:0]=”111”
VINP4
KVP33
KVP34
KVP35
KVP36
KVP37
KVP38
KVP39
KVP40
VDH-ΔV*(VxRP0+80R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+81R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+82R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+83R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+84R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+85R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+86R+VRHP)/SUMRP
VDH-ΔV*(VxRP0+87R+VRHP)/SUMRP
PKP4[2:0]=”000”
PKP4[2:0]=”001”
PKP4[2:0]=”010”
PKP4[2:0]=”011”
PKP4[2:0]=”100”
PKP4[2:0]=”101”
PKP4[2:0]=”110”
PKP4[2:0]=”111”
VINP5
KVP41
KVP42
KVP43
KVP44
KVP45
KVP46
KVP47
KVP48
VDH-ΔV*(VxRP0+87R+VRHP+VRLP)/SUMRP
VDH-ΔV*(VxRP0+91R+VRHP+VRLP)/SUMRP
VDH-ΔV*(VxRP0+95R+VRHP+VRLP)/SUMRP
VDH-ΔV*(VxRP0+99R+VRHP+VRLP)/SUMRP
VDH-ΔV*(VxRP0+103R+VRHP+VRLP)/SUMRP
VDH-ΔV*(VxRP0+107R+VRHP+VRLP)/SUMRP
VDH-ΔV*(VxRP0+111R+VRHP+VRLP)/SUMRP
VDH-ΔV*(VxRP0+115R+VRHP+VRLP)/SUMRP
PKP4[2:0]=”000”
PKP5[2:0]=”001”
PKP5[2:0]=”010”
PKP5[2:0]=”011”
PKP5[2:0]=”100”
PKP5[2:0]=”101”
PKP5[2:0]=”110”
PKP5[2:0]=”111”
VINP6
KVP49
VDH-ΔV*(VxRP0+120R+VRHP+VRLP)/SUMRP
−
VINP7
Note 1) Sum of ladder resistors with positive polarities = 128R+VRHP+VRLP+VRP0+VRP1
Note 2) Sum of ladder resistors with negative polarities = 128R+VRHN+VRLN+VRN0+VRN1
Note 3) ∆V :Electric potential difference between VDH and VGS
Rev.0.5, July.31.2003, page 163 of 196
HD66781
Preliminary
Formulas for calculating voltage (Positive polarity) (2)
Grayscale
Grayscale
Formula
Formula
voltage
voltage
V0
VINP0
V32
V43+(V20-V43)*(11/23)
V1
VINP1
V33
V43+(V20-V43)*(10/23)
V2
V8+(V1-V8)*(30/48)
V34
V43+(V20-V43)*(9/23)
V3
V8+(V1-V8)*(23/48)
V35
V43+(V20-V43)*(8/23)
V4
V8+(V1-V8)*(16/48)
V36
V43+(V20-V43)*(7/23)
V5
V8+(V1-V8)*(12/48)
V37
V43+(V20-V43)*(6/23)
V6
V8+(V1-V8)*(8/48)
V38
V43+(V20-V43)*(5/23)
V7
V8+(V1-V8)*(4/48)
V39
V43+(V20-V43)*(4/23)
V8
VINP2
V40
V43+(V20-V43)*(3/23)
V9
V20+(V8-V20)*(22/24)
V41
V43+(V20-V43)*(2/23)
V10
V20+(V8-V20)*(20/24)
V42
V43+(V20-V43)*(1/23)
V11
V20+(V8-V20)*(18/24)
V43
VINP4
V12
V20+(V8-V20)*(16/24)
V44
V55+(V43-V55)*(22/24)
V13
V20+(V8-V20)*(14/24)
V45
V55+(V43-V55)*(20/24)
V14
V20+(V8-V20)*(12/24)
V46
V55+(V43-V55)*(18/24)
V15
V20+(V8-V20)*(10/24)
V47
V55+(V43-V55)*(16/24)
V16
V20+(V8-V20)*(8/24)
V48
V55+(V43-V55)*(14/24)
V17
V20+(V8-V20)*(6/24)
V49
V55+(V43-V55)*(12/24)
V18
V20+(V8-V20)*(4/24)
V50
V55+(V43-V55)*(10/24)
V19
V20+(V8-V20)*(2/24)
V51
V55+(V43-V55)*(8/24)
V20
VINP3
V52
V55+(V43-V55)*(6/24)
V21
V43+(V20-V43)*(22/23)
V53
V55+(V43-V55)*(4/24)
V22
V43+(V20-V43)*(21/23)
V54
V55+(V43-V55)*(2/24)
V23
V43+(V20-V43)*(20/23)
V55
VINP5
V24
V43+(V20-V43)*(19/23)
V56
V62+(V55-V62)*(44/48)
V25
V43+(V20-V43)*(18/23)
V57
V62+(V55-V62)*(40/48)
V26
V43+(V20-V43)*(17/23)
V58
V62+(V55-V62)*(36/48)
V27
V43+(V20-V43)*(16/23)
V59
V62+(V55-V62)*(32/48)
V28
V43+(V20-V43)*(15/23)
V60
V62+(V55-V62)*(25/48)
V29
V43+(V20-V43)*(14/23)
V61
V62+(V55-V62)*(18/48)
V30
V43+(V20-V43)*(13/23)
V62
VINP6
V31
V43+(V20-V43)*(12/23)
V63
VINP7
Note 1) Make sure DDVDH – V0 > 0.5V, DDVDH – V4 > 1.1V, V55-GND > 1.1V
Rev.0.5, July.31.2003, page 164 of 196
HD66781
Preliminary
Formulas for calculating voltage (Negative polarity) (1)
Pins
Formula
Fine-adjustment
registers
−
KVN0
VDH-ΔV*VxRN0/SUMRN
KVN1
KVN2
KVN3
KVN4
KVN5
KVN6
KVN7
KVN8
VDH-ΔV*(VxRN0+5R)/SUMRN
VDH-ΔV*(VxRN0+9R)/SUMRN
VDH-ΔV*(VxRN0+13R)/SUMRN
VDH-ΔV*(VxRN0+17R)/SUMRN
VDH-ΔV*(VxRN0+21R)/SUMRN
VDH-ΔV*(VxRN0+25R)/SUMRN
VDH-ΔV*(VxRN0+29R)/SUMRN
VDH-ΔV*(VxRN0+33R)/SUMRN
PKN0[2:0]=”000”
PKN0[2:0]=”001”
PKN0[2:0]=”010”
PKN0[2:0]=”011”
PKN0[2:0]=”100”
PKN0[2:0]=”101”
PKN0[2:0]=”110”
PKN0[2:0]=”111”
KVN9
VDH-ΔV*(VxRN0+33R+VRHN)/SUMRN
PKN1[2:0]=”000”
KVN10
VDH-ΔV*(VxRN0+34R+VRHN)/SUMRN
PKN1[2:0]=”001”
KVN11
VDH-ΔV*(VxRN0+35R+VRHN)/SUMRN
PKN1[2:0]=”010”
KVN12
VDH-ΔV*(VxRN0+36R+VRHN)/SUMRN
PKN1[2:0]=”011”
KVN13
VDH-ΔV*(VxRN0+37R+VRHN)/SUMRN
PKN1[2:0]=”100”
KVN14
VDH-ΔV*(VxRN0+38R+VRHN)/SUMRN
PKN1[2:0]=”101”
KVN15
VDH-ΔV*(VxRN0+39R+VRHN)/SUMRN
PKN1[2:0]=”110”
KVN16
VDH-ΔV*(VxRN0+40R+VRHN)/SUMRN
PKN1[2:0]=”111”
KVN17
VDH-ΔV*(VxRN0+45R+VRHN)/SUMRN
PKN2[2:0]=”000”
KVN18
VDH-ΔV*(VxRN0+46R+VRHN)/SUMRN
PKN2[2:0]=”001”
KVN19
VDH-ΔV*(VxRN0+47R+VRHN)/SUMRN
PKN2[2:0]=”010”
KVN20
VDH-ΔV*(VxRN0+48R+VRHN)/SUMRN
PKN2[2:0]=”011”
KVN21
VDH-ΔV*(VxRN0+49R+VRHN)/SUMRN
PKN2[2:0]=”100”
KVN22
VDH-ΔV*(VxRN0+50R+VRHN)/SUMRN
PKN2[2:0]=”101”
KVN23
VDH-ΔV*(VxRN0+51R+VRHN)/SUMRN
PKN2[2:0]=”110”
KVN24
VDH-ΔV*(VxRN0+52R+VRHN)/SUMRN
PKN2[2:0]=”111”
KVN25
VDH-ΔV*(VxRN0+68R+VRHN)/SUMRN
PKN3[2:0]=”000”
KVN26
VDH-ΔV*(VxRN0+69R+VRHN)/SUMRN
PKN3[2:0]=”001”
KVN27
VDH-ΔV*(VxRN0+70R+VRHN)/SUMRN
PKN3[2:0]=”010”
KVN28
VDH-ΔV*(VxRN0+71R+VRHN)/SUMRN
PKN3[2:0]=”011”
KVN29
VDH-ΔV*(VxRN0+72R+VRHN)/SUMRN
PKN3[2:0]=”100”
KVN30
VDH-ΔV*(VxRN0+73R+VRHN)/SUMRN
PKN3[2:0]=”101”
KVN31
VDH-ΔV*(VxRN0+74R+VRHN)/SUMRN
PKN3[2:0]=”110”
KVN32
VDH-ΔV*(VxRN0+75R+VRHN)/SUMRN
PKN3[2:0]=”111”
KVN33
VDH-ΔV*(VxRN0+80R+VRHN)/SUMRN
PKN4[2:0]=”000”
KVN34
VDH-ΔV*(VxRN0+81R+VRHN)/SUMRN
PKN4[2:0]=”001”
KVN35
VDH-ΔV*(VxRN0+82R+VRHN)/SUMRN
PKN4[2:0]=”010”
KVN36
VDH-ΔV*(VxRN0+83R+VRHN)/SUMRN
PKN4[2:0]=”011”
KVN37
VDH-ΔV*(VxRN0+84R+VRHN)/SUMRN
PKN4[2:0]=”100”
KVN38
VDH-ΔV*(VxRN0+85R+VRHN)/SUMRN
PKN4[2:0]=”101”
KVN39
VDH-ΔV*(VxRN0+86R+VRHN)/SUMRN
PKN4[2:0]=”110”
KVN40
VDH-ΔV*(VxRN0+87R+VRHN)/SUMRN
PKN4[2:0]=”111”
KVN41
VDH-ΔV*(VxRN0+87R+VRHN+VRLN)/SUMRN
PKN4[2:0]=”000”
KVN42
VDH-ΔV*(VxRN0+91R+VRHN+VRLN)/SUMRN
PKN5[2:0]=”001”
KVN43
VDH-ΔV*(VxRN0+95R+VRHN+VRLN)/SUMRN
PKN5[2:0]=”010”
KVN44
VDH-ΔV*(VxRN0+99R+VRHN+VRLN)/SUMRN
PKN5[2:0]=”011”
KVN45
VDH-ΔV*(VxRN0+103R+VRHN+VRLN)/SUMRN
PKN5[2:0]=”100”
KVN46
VDH-ΔV*(VxRN0+107R+VRHN+VRLN)/SUMRN
PKN5[2:0]=”101”
KVN47
VDH-ΔV*(VxRN0+111R+VRHN+VRLN)/SUMRN
PKN5[2:0]=”110”
KVN48
VDH-ΔV*(VxRN0+115R+VRHN+VRLN)/SUMRN
PKN5[2:0]=”111”
KVN49
VDH-ΔV*(VxRN0+120R+VRHN+VRLN)/SUMRN
Note 1) Sum of ladder resistors with positive polarities = 128R+VRHP+VRLP+VRP0+VRP1
Note 2) Sum of ladder resistors with negative polarities = 128R+VRHN+VRLN+VRN0+VRN1
Note 3) ∆V :Electric potential difference between VDH and VGS
Rev.0.5, July.31.2003, page 165 of 196
−
Reference
voltage
VINN0
VINN1
VINN2
VINN3
VINN4
VINN5
VINN6
VINN7
HD66781
Preliminary
Formulas for calculating voltage (Negative polarity) (2)
Grayscale
Grayscale
Formula
voltage
voltage
V0
VINN0
V32
V1
VINN1
V33
V2
V8+(V1-V8)*(30/48)
V34
V3
V8+(V1-V8)*(23/48)
V35
V4
V8+(V1-V8)*(16/48)
V36
V5
V8+(V1-V8)*(12/48)
V37
V6
V8+(V1-V8)*(8/48)
V38
V7
V8+(V1-V8)*(4/48)
V39
V8
VINN2
V40
V9
V20+(V8-V20)*(22/24)
V41
V10
V20+(V8-V20)*(20/24)
V42
V11
V20+(V8-V20)*(18/24)
V43
V12
V20+(V8-V20)*(16/24)
V44
V13
V20+(V8-V20)*(14/24)
V45
V14
V20+(V8-V20)*(12/24)
V46
V15
V20+(V8-V20)*(10/24)
V47
V16
V20+(V8-V20)*(8/24)
V48
V17
V20+(V8-V20)*(6/24)
V49
V18
V20+(V8-V20)*(4/24)
V50
V19
V20+(V8-V20)*(2/24)
V51
V20
VINN3
V52
V21
V43+(V20-V43)*(22/23)
V53
V22
V43+(V20-V43)*(21/23)
V54
V23
V43+(V20-V43)*(20/23)
V55
V24
V43+(V20-V43)*(19/23)
V56
V25
V43+(V20-V43)*(18/23)
V57
V26
V43+(V20-V43)*(17/23)
V58
V27
V43+(V20-V43)*(16/23)
V59
V28
V43+(V20-V43)*(15/23)
V60
V29
V43+(V20-V43)*(14/23)
V61
V30
V43+(V20-V43)*(13/23)
V62
V31
V43+(V20-V43)*(12/23)
V63
Note 1) Make sure DDVDH – V0 > 0.5V, DDVDH – V4 > 1.1V, V55-GND > 1.1V
Rev.0.5, July.31.2003, page 166 of 196
Formula
V43+(V20-V43)*(11/23)
V43+(V20-V43)*(10/23)
V43+(V20-V43)*(9/23)
V43+(V20-V43)*(8/23)
V43+(V20-V43)*(7/23)
V43+(V20-V43)*(6/23)
V43+(V20-V43)*(5/23)
V43+(V20-V43)*(4/23)
V43+(V20-V43)*(3/23)
V43+(V20-V43)*(2/23)
V43+(V20-V43)*(1/23)
VINN4
V55+(V43-V55)*(22/24)
V55+(V43-V55)*(20/24)
V55+(V43-V55)*(18/24)
V55+(V43-V55)*(16/24)
V55+(V43-V55)*(14/24)
V55+(V43-V55)*(12/24)
V55+(V43-V55)*(10/24)
V55+(V43-V55)*(8/24)
V55+(V43-V55)*(6/24)
V55+(V43-V55)*(4/24)
V55+(V43-V55)*(2/24)
VINN5
V62+(V55-V62)*(44/48)
V62+(V55-V62)*(40/48)
V62+(V55-V62)*(36/48)
V62+(V55-V62)*(32/48)
V62+(V55-V62)*(25/48)
V62+(V55-V62)*(18/48)
VINN6
VINN7
HD66781
Preliminary
Relationship between RAM data and output level (REV =0)
The relationship between the RAM data and the source output level is as follows.
V0
Negative polarity
Output
level
Positive polarity
000000
RAM data
(Common characteristics to RGB)
RAM data and the output voltage (REV = 0)
Sn
Negative polarity
Vcom
Positive polarity
Source output and Vcom
Rev.0.5, July.31.2003, page 167 of 196
111111
V63
HD66781
Preliminary
Relationship between RAM data and output level (REV =1)
The relationship between the RAM data and the source output level is as follows.
V0
Negative polarity
Output
level
Positive polarity
RAM data
(Common characteristics to RGB)
RAM data and the output voltage (REV = 1)
Sn
Negative polarity
Vcom
Positive polarity
Source output and Vcom
Rev.0.5, July.31.2003, page 168 of 196
000000
111111
V63
HD66781
Preliminary
Low Power Consumption Display Mode
Setting COL[1:0] to 2’h1 halts 32 amplifiers among V0 ~ V63 grayscale amplifiers to display with low
power consumption. In combination with the FRC mode setting, it is possible to realize display with low
power consumption in abundant colors.
To make a setting for the low power consumption display, set in accordance to the following table
according to the interface in use. The setting must be made in accordance to the setting sequence for low
power consumption display mode.
Using this mode with short screen refreshing cycle may affect the quality of display. Consider the trade-off
between the display quality and power-saving effects before use.
Table 71
Interface mode
FRCON
18 bit, 16 bit x2, 9 bit x2,
8 bit x3, RGB18bit, 6 bit x3
16bit x1, 8 bit x2, SPI
D16B
Available colors
0
*
262,144
1
0
250,047
0
*
65,536
1
1
64,512
Note 1) When the FRC mode is on, do not switch the interface mode settings (M, TRI, D16B registers)
Note 2) When the FRC mode is on, 18-bit format data and 16-bit format data are not displayed
simultaneously.
Table 72
COL[1:0]
Amplifiers in operation
Available colors for display
FRCON = 0
2’h0
64
262,144 colors/65,536 colors
2’h1
32
32,768 colors
2’h2
2
8 colors
2’h3
Setting disabled
Setting disabled
FRCON = 1
250,047 colors/64,512 colors
Setting disabled
Note 1) When COL[1:0] =2’h1 and FRCON = 0, do not write data that correspond to the grayscale levels for
which the amplifiers are halted.
Rev.0.5, July.31.2003, page 169 of 196
HD66781
Preliminary
Table 73
grayscale level amplifiers in operation
amplifier
COL[1:0]
amplifier
COL[1:0]
2’h0
2’h1
2’h2
GRAM data
RGB
V0
*
*
*
6’h00
6’h3F
V32
*
V1
*
6’h01
6’h3E
V33
*
V2
*
6’h02
6’h3D
V34
*
V3
*
6’h03
6’h3C
V35
*
V4
*
6’h04
6’h3B
V36
*
V5
*
6’h05
6’h3A
V37
*
V6
*
6’h06
6’h39
V38
*
V7
*
6’h07
6’h38
V39
*
V8
*
6’h08
6’h37
V40
*
V9
*
6’h09
6’h36
V41
*
V10
*
6’h0A
6’h35
V42
*
V11
*
6’h0B
6’h34
V43
*
V12
*
6’h0C
6’h33
V44
*
V13
*
V14
*
V15
*
V16
*
V17
*
V18
*
V19
*
V20
*
V21
*
V22
*
V23
*
V24
*
V25
*
V26
*
V27
*
V28
*
V29
*
V30
*
V31
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
2’h0
6’h0D
6’h32
V45
*
6’h0E
6’h31
V46
*
6’h0F
6’h30
V47
*
6’h10
6’h2F
V48
*
6’h11
6’h2E
V49
*
6’h12
6’h2D
V50
*
6’h13
6’h2C
V51
*
6’h14
6’h2B
V52
*
6’h15
6’h2A
V53
*
6’h16
6’h29
V54
*
6’h17
6’h28
V55
*
6’h18
6’h27
V56
*
6’h19
6’h26
V57
*
6’h1A
6’h25
V58
*
6’h1B
6’h24
V59
*
6’h1C
6’h23
V60
*
6’h1D
6’h22
V61
*
6’h1E
6’h21
V62
*
6’h1F
6’h20
V63
*
*: amplifier in operation
Rev.0.5, July.31.2003, page 170 of 196
2’h1
2’h2
GRAM data
RGB
6’h20
6’h1F
6’h21
6’h1E
6’h22
6’h1D
6’h23
6’h1C
6’h24
6’h1B
6’h25
6’h1A
6’h26
6’h19
6’h27
6’h18
6’h28
6’h17
6’h29
6’h16
6’h2A
6’h15
6’h2B
6’h14
6’h2C
6’h13
6’h2D
6’h12
6’h2E
6’h11
6’h2F
6’h10
6’h30
6’h0F
*
6’h31
6’h0E
6’h32
6’h0D
*
6’h33
6’h0C
6’h34
6’h0B
*
6’h35
6’h0A
6’h36
6’h09
*
6’h37
6’h08
6’h38
6’h07
*
6’h39
6’h06
6’h3A
6’h05
*
6’h3B
6’h04
6’h3C
6’h03
6’h3D
6’h02
6’h3E
6’h01
6’h3F
6’h00
*
*
*
*
*
*
*
*
*
*
*
HD66781
Preliminary
The following table shows the relationship between GRAM data and liquid crystal grayscale level.
Table 74
GRAM data and LCD grayscale level (REV = 0) in FRC mode
Selected grayscale level
GRAM data
RGB
positive
negative
RGB
positive
negative
6’h00
V0
V63
6’h20
(V30+V33)/2
(V30+V33)/2
6’h01
(V0+V2)/2
(V61+V63)/2
6’h21
V33
V30
6’h02
V2
V61
6’h22
(V33+V35)/2
(V28+V30)/2
6’h03
(V2+V4)/2
(V59+V61)/2
6’h23
V35
V28
6’h04
V4
V59
6’h24
(V35+V37)/2
(V26+V28)/2
6’h05
(V4+V6)/2
(V57+V59)/2
6’h25
V37
V26
6’h06
V6
V57
6’h26
(V37+V39)/2
(V24+V26)/2
6’h07
(V6+V8)/2
(V55+V57)/2
6’h27
V39
V24
6’h08
V8
V55
6’h28
(V39+V41)/2
(V22+V24)/2
6’h09
(V8+V10)/2
(V53+V55)/2
6’h29
V41
V22
6’h0A
V10
V53
6’h2A
(V41+V43)/2
(V20+V22)/2
6’h0B
(V10+V12)/2
(V51+V53)/2
6’h2B
V43
V20
6’h0C
V12
V51
6’h2C
(V43+V45)/2
(V18+V20)/2
6’h0D
(V12+V14)/2
(V49+V51)/2
6’h2D
V45
V18
6’h0E
V14
V49
6’h2E
(V45+V47)/2
(V16+V18)/2
6’h0F
(V14+V16)/2
(V47+V49)/2
6’h2F
V47
V16
6’h10
V16
V47
6’h30
(V47+V49)/2
(V14+V16)/2
6’h11
(V16+V18)/2
(V45+V47)/2
6’h31
V49
V14
6’h12
V18
V45
6’h32
(V49+V51)/2
(V12+V14)/2
6’h13
(V18+V20)/2
(V43+V45)/2
6’h33
V51
V12
6’h14
V20
V43
6’h34
(V51+V53)/2
(V10+V12)/2
6’h15
(V20+V22)/2
(V41+V43)/2
6’h35
V53
V10
6’h16
V22
V41
6’h36
(V53+V55)/2
(V8+V10)/2
6’h17
(V22+V24)/2
(V39+V41)/2
6’h37
V55
V8
6’h18
V24
V39
6’h38
(V55+V57)/2
(V6+V8)/2
6’h19
(V24+V26)/2
(V37+V39)/2
6’h39
V57
V6
6’h1A
V26
V37
6’h3A
(V57+V59)/2
(V4+V6)/2
6’h1B
(V26+V28)/2
(V35+V37)/2
6’h3B
V59
V4
6’h1C
V28
V35
6’h3C
(V59+V61)/2
(V2+V4)/2
6’h1D
(V28+V30)/2
(V33+V35)/2
6’h3D
V61
V2
6’h1E
V30
V33
6’h3E
(V61+V63)/2
(V0+V2)/2
6’h1F
(V30+V33)/2
(V30+V33)/2
6’h3F
V63
V0
GRAM data
Note 1) This table shows effective grayscale levels by FRC grayscale.
Rev.0.5, July.31.2003, page 171 of 196
Selected grayscale level
HD66781
Preliminary
8-color Display Mode
The HD66781 incorporates an 8-color display mode. The available grayscale levels are V0 and V63, and
the voltages for the other levels (V1-V62) are halted to reduce power consumption.
The γ-fine-adjustment registers, PKP0-PKP5 and PKN0-PKN5 are not available in the 8-color display
mode. Since the power supplies for the levels V1-V62 are halted in the 8-color mode, data are converted to
automatically select V0/V63 levels: the MSB of each R, G, B, pixel of GRAM data is allocated to the lower
5 bits of R, G, B of display data. The HD 66781 enables to switch between 8-color and normal display
modes without rewriting GRAM data only with the COL setting.
GRAM
MSB
LSB
R5 R4 R3 R2 R1 R0
G5 G4 G3 G2 G1 G0
B5 B4 B3 B2 B1 B0
R5 R5 R5 R5 R5 R5
G5 G5 G5 G5 G5 G5
B5 B5 B5 B5 B5 B5
COL[1:0]=h'2
Display data
- polar register
PKN0[2:0]
PKN1[2:0]
PKN2[2:0]
PKN3[2:0]
PKN4[2:0]
PKN5[2:0]
PRN0[2:0]
PRN1[2:0]
VRN0[3:0]
VRN1[4:0]
V0
8
Gray-scale amp
+ polar register
PKP0[2:0]
PKP1[2:0]
PKP2[2:0]
PKP3[2:0]
PKP4[2:0]
PKP5[2:0]
PRP0[2:0]
PRP1[2:0]
VRP0[3:0]
VRP1[4:0]
6
2
V63
6
6
2 gray- scale
control
2 gray- scale
control
2 gray- scale
control
<R>
<G>
<B>
LCD driver
LCD driver
LCD driver
R G B
LCD
LCD
Rev.0.5, July.31.2003, page 172 of 196
HD66781
Preliminary
Oscillation Circuit
The HD66781 generates oscillation by an internal R-C oscillator with an external oscillation resistor placed
between the OSC1 and OSC2 pins. The oscillation frequency varies depending on the value of external
resistor, the distance of wiring, and the operational power supply voltage. For example, the oscillation
frequency becomes low when increasing the value of Rf resistor, or lowering the power supply voltage.
See the “Notes to Electric Characteristics” section for the relationship between the Rf resistor value and the
oscillation frequency.
OSC1
Rf
OSC2
HD66781
External Resistor Oscillation Mode
Note 1) Place the Rf resistor as close to the OSC1, OSC2 pins as possible.
Note 2) Make sure not to arrange other wiring close to or beneath OSC1-OSC2 wiring to avoid effects from
coupling
Rev.0.5, July.31.2003, page 173 of 196
HD66781
Preliminary
n-raster-row Inversion alternating Drive
The HD66781, in addition to LCD inversion alternating drive by frame, supports n-raster-row inversion
alternating drive where alternation occurs by n raster-rows, where n takes a number from 1 to 64. The nraster-row inversion alternating drive enables to overcome the problems related to display quality.
In determining n (the value set by the NW bit +1), the number of raster-rows by which alternation occurs,
check the display quality on the actual liquid crystal panel. Setting a small number of raster-rows will raise
the alternating frequency of the liquid crystal and increase the charge/discharge current on the liquid crystal
cells.
1 frame
Back
porch
1
2
1 frame
Front porch
3
4
321 322
336
Back
porch
1
2
Front porch
3
4
321 322
336
Frame alternating drive
-320 raster-rows
N-raster-row alternating drive
-320 raster-row drive
-3 raster-row inversion
-EOR = 1
n-raster-row alternating drive
Note 1) Make sure to set EOR = 1 to avoid direct bias on liquid crystal during n-raster-row alternating drive.
Rev.0.5, July.31.2003, page 174 of 196
HD66781
Preliminary
Interlaced Drive
The HD66781 supports interlaced drive, which divides one frame into n fields and then drives to prevent
flickers.
To determine the number of fields (n: value set by the FLD bits), check the display quality on the actual
liquid crystal panel. The following table shows the gate selection for each number of fields, 1 to 3. The
figure illustrates the output waveforms of the 3-field interlaced drive.
Table 75
GA=0, SM=0, GS0=0, GS1=0
GA=1, SM=0, GS0=0, GS1=1
FLD1-0
2’h1
2’h3
FLD1-0
2’h1
2’h3
Field 1
2
3
Field 1
2
3
Gate
Gate
G1
O
O
G328
O
O
G2
O
O
G327
O
O
G3
O
O
G326
O
O
G4
O
O
G325
O
O
G5
O
O
G324
O
O
G6
O
O
G323
O
O
G7
O
O
G322
O
O
G8
O
O
G321
O
O
G9
O
O
G320
O
O
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
G317
O
O
G12
O
O
G318
O
O
G11
O
O
G319
O
O
G10
O
O
G320
O
O
G9
O
O
Note 1) Interlaced drive is not available in RGB interface mode.
Note 2) Middle porch must be set to BP = 3 (3 lines) for interlaced drive.
Note 3) OSD (α blending), scrolling, and resizing functions are not available with interlaced drive.
Rev.0.5, July.31.2003, page 175 of 196
HD66781
Preliminary
1 frame
Blank period
Field 1
Field 2
Field 3
Field 1
Alternation
Polarity
G1
G2
G3
G4
G5
G6
G3n+1
G3n+2
G3n+3
3-field interlaced drive: gate output timing
Rev.0.5, July.31.2003, page 176 of 196
HD66781
Preliminary
Alternating Timing
The following figure illustrates the alternating timing of each alternating drive formula. In case of frame
inversion alternating drive, alternation occurs at the completion of one frame, followed by a blank that lasts
for 16H periods. In case of interlaced drive, alternation occurs at the completion of one field, followed by a
blank. The total period of the blanks in one frame adds up to 16H period. In case of n-raster-row, a blank
lasting 16H period is inserted after all screens are drawn.
During interlaced drive, make the numbers of back, front porches more than the numbers of fields.
Frame inversion Alternating drive
3-field interlaced drive
n-raster-row inversion Alternating drive
One frame period
Frame 1
Alternating
timing
Field 1
Blank period 1
Alternating
timing
Field 2
Blank period 2
Field 3
Front porch
Alternating
timing
One frame period
Alternating
timing
Alternating timing
Back porch
Alternating timing
n-raster-rows
Alternating timing
n-raster-rows
Alternating timing
n-raster-rows
Alternating timing
n-raster-rows
Alternating timing
n-raster-rows
Alternating timing
n-raster-rows
Alternating timing
n-raster-rows
Alternating timing
n-raster-rows
Alternating timing
One frame period
Alternating timing
Back porch
Front porch
Blank period 3
Blank period
= front porch + back porch
Blank period
= front porch + back porch
Alternating timing
Rev.0.5, July.31.2003, page 177 of 196
HD66781
Preliminary
Frame-Frequency Adjustment Function
The HD66781 incorporates frame frequency adjustment function. The frame frequency during the liquid
crystal drive is adjusted by the instruction setting (DIVI, RTNI) while keeping the oscillation frequency
fixed.
By setting the oscillation frequency high in advance, it becomes possible to switch the frame frequency in
accordance to the kind of displayed picture (i.e. moving/still picture). When displaying a still picture, set
the frame frequency low to save power consumption, while setting the frame frequency high when
displaying a moving picture which requires high-speed screen switching.
Relationship between Liquid Crystal Drive Duty and Frame Frequency
The relationship between the liquid crystal drive duty and the frame frequency is calculated by the
following formula. The frame frequency is adjusted by the instruction setting with the 1-H period
adjustment bit (RTNI bit) and the operation clock division bit (DIVI bit).
(Formula for the frame frequency)
fosc
Frame frequency =
Clock cycles per raster-row × division ratio × (Line+BP+ FP)
fosc
Clock cycles per raster-row
Division ratio
Line
Front Porch
Back Porch
Calculation Example
[Hz]
: R-C oscillation frequency
: RTNI bits
: DIVI bit
: number of drive raster-rows (NL)
: FP bits
: BP bits
The maximum frame frequency = 60 Hz
Number of drive raster-row
1-H period
Operation clock division ratio
: 320
: 16 clock cycles (RTNI[4:0] = 2’h10)
: 1 division
fosc = 60 Hz × 16 clocks × 1 division × (320+2+14) lines = 323 (kHz)
In this case, the R-C oscillation frequency becomes 323 kHz. Adjust the value of external resistor for R-C
oscillator to set the frequency 323kHz.
Rev.0.5, July.31.2003, page 178 of 196
HD66781
Preliminary
Partial Display Function
The HD66781 enables arbitrary settings for on-display picture RAM area and the display position on the
screen with the use of OSD. When the display of base image is turned off (BASEE=0), OSD is displayed
100%.
By making settings for OSD RAM area (OSA, OEA) and OSD position (ODP), the HD66781 allows
displaying an arbitrary set of data. Other than OSD area becomes no-display area to reduce power
consumption.
The partial display area using OSD can be made up to 3 areas.
In combination with 8-color mode and off-scan settings (PTS, PTG, ISC), more power-saving display will
be obtained. Make an appropriate setting taking power-saving effect and display quality into consideration.
Non-display area
G41
First OSD image : 19 raster-rows
G59
Non-display area
Number of driving raster-row
Base picture display ENABLE
First OSD picture display RAM area
First OSD picture display position
First OSD picture display ENABLE
: NL0 =6’h07 (64 raster-rows)
: BASEE = 0
: (OSA0, OEA0) = (8’h000, 8’h013)
: ODP0=8’h028
: OSDE=1
Partial Display
Note 1) See the “RAM Address and Display Position on the Panel” for more details on the relationship
between the display area and the setting of RAM area.
Rev.0.5, July.31.2003, page 179 of 196
HD66781
Preliminary
Power-saving drive settings
The HD66781 incorporates various settings for lower power consumption display. The low power
consumption and the quality of display are in trade-off, and the power-saving effect may vary depending on
the characteristics of a panel. Make an appropriate setting among the settings listed below taking the tradeoff into consideration.
1.
8-color display mode (COL)
When this mode is selected (COL [1:0] = 2’h2), voltage generation for grayscale levels other than V0 and
V63 levels is halted. In this mode, only 8 colors are available for display for saving power.
2.
Low power consumption display mode (COL, FRC)
Setting COL[1:0] to 2’h1 halts 32 amplifiers among V0 ~ V63 grayscale amplifiers to display with low
power consumption. In combination with the FRC mode setting, it is possible to realize display with low
power consumption in abundant colors.
In this mode, 250,047 colors are available with 18-bit, 16-bit x2, 9-bit x2, 8-bit x3 (RGB 6 bits each)
interfaces and 64,512 colors are available with 16-bit x1, 8-bit x2 interfaces and SPI (R, B: 5 bits, G: 6 bits).
Using this mode with short screen refreshing cycle may affect the quality of display. Consider the trade-off
between the display quality and power-saving effects before use. See the “Low power consumption display
mode” (p.169) for details.
3.
Partial display (OSD)
The partial display is made with OSD and base image display off setting (BASEE = 0). Display operation
is limited to the partial display area to save power. Power saving effects will increase as the number of
partial display lines decreases. Also, see “Partial Display Function”(p.139) for details.
4.
Non-lit drive setting
The non-lit drive setting is available for partial display and allows specifying the kind of source outputs in
the non-lit drive area with PTS bits. Also, in the non-lit drive area, grayscale generation amplifier is halted
and step-up clock cycle is slowed down to half.
PTG bits can specify the scan mode of gate bus lines in the non-lit drive area. In the interval gate scan
mode, gate bus lines are scanned by the frame cycle specified by ISC bits to hold power consumption
required for scanning gate bus lines to minimum. The longer scan cycle may affect the quality of display.
Make an appropriate setting by taking trade-off between power-saving effects and display quality.
Rev.0.5, July.31.2003, page 180 of 196
HD66781
Table 76
Preliminary
Source outputs in non-display area
PTS[2:0]
Source output in non-display
area
Positive polarity
3’h0
3’h1
3’h2
3’h3
3’h4
3’h5
3’h6
3’h7
V63
Setting disabled
GND
Hi-Z
V63
Setting disabled
GND
Hi-Z
Negative polarity
Non-display area
Non-display area
Grayscale amp operation
Step-up clock frequency
V0
Setting disabled
GND
Hi-Z
V0
Setting disabled
GND
Hi-Z
V0 to V63
V0 to V63
V0 to V63
V0,V63
V0,V63
V0,V63
DC0,DC1Setting
DC0,DC1Setting
DC0,DC1Setting
DC0,DC1Setting x1/2
DC0,DC1Setting x1/2
DC0,DC1Setting x1/2
Note 1) Gate outputs in non-lit drive area can be controlled by off-scan mode (with PTG bits).
Note 2) The operation halt of grayscale amplifier and the slowdown of step-up clock frequency are valid only
to the non-display area.
Note 3) When DC[4:3]=2’h3, the frequency of step-up clocks in the non-display area are not slowed down
half even if PTS[2:0] is set to 4, 6 or 7.
Table 77
Gate outputs in non-display area
Gate output in nonSource output in nondisplay area
display area
2’h0
Normal drive
Normal scan
PTS setting
2’h1
GND
DISPTMG (Fixed)
PTS setting
2’h2
Internal drive
Interval scan
PTS setting
2’h3
Setting disabled
Note 1) When the interval scan is executed, make setting for the frame alternating drive.
PTG[1:0]
Table 78
DISPTMG output
Interval gate scan frequency
ISC[3:0]
4’h0
4’h1
4’h2
4’h3
4’h4
4’h5
4’h6
4’h7
4’h8
4’h9
4’hA
4’hB
4’hC
4’hD
4’hE
4’hF
Rev.0.5, July.31.2003, page 181 of 196
Scan frequency
Setting disabled
3 frames
5 frames
7 frames
9 frames
11 frames
13 frames
15 frames
17 frames
19 frames
21 frames
23 frames
25 frames
27 frames
29 frames
31 frames
When (fFLM) = 60Hz
–
50ms
84ms
117ms
150ms
184ms
217ms
251ms
284ms
317ms
351ms
384ms
418ms
451ms
484ms
518ms
HD66781
5.
Preliminary
Frame frequency setting
Frame frequency adjusting functions (with DIVI, RTNI bits) allows changing liquid crystal alternating
frequency through instructions. Frame frequency can be reduced to achieve low power consumption while
display method with low power consumption such as partial display mode is employed. See “Frame
Frequency Adjustment Function”(p.178) section for details.
Generally, the lower frame frequency and the quality of display are in trade-off. The power-saving effects
and the quality of display also vary depending on the characteristics of a panel. Check the quality of
display on the panel before use.
6.
Liquid crystal alternating drive
The HD66781 allows selecting among frame alternating drive, 3-field interlace drive, and line inversion
alternating drive through instructions (B/C, EOR, NW, and FLD). Select an appropriate alternating drive
method for the kind of display. See the “Alternating Timing”(p.177) section for details.
Generally, the lower frame frequency and the quality of display are in trade-off. The power-saving effects
and the quality of display also vary depending on the characteristics of a panel. Check the quality of
display on the panel before use.
Rev.0.5, July.31.2003, page 182 of 196
HD66781
Preliminary
Equalization function
The HD66781 incorporates source-Vcom equalization function, which short-circuits source outputs S1S720 and Vcom at alternating points to equalize the electric potential of source capacities and Vcom
capacities during “High” period of EQ signal.
By driving source and Vcom from the equalized electric potential, the electric charges accumulated in the
source and Vcom capacities are reallocated, and power consumption is reduced.
Equalization
Normal Display
+
+
+
S1
+
+
S1
S720
EQ
S720
EQ
EQ
EQ
EQ
EQ
EQ
+
EQ
VCOM
VCOM
HD66781
HD66781
EQ
VCOM
HD66783/HD667P21
Note 1) Equalization function is only available when Vcom Low level ≥ 0V
Note 2) Power-saving effects depend on display data.
Rev.0.5, July.31.2003, page 183 of 196
EQ
HD66781/HD667P21
VCOM
HD66781
Preliminary
Specifications of external element of HD66781
The specifications of external element connected to power supply circuit of HD66781 are as follows.
Table 79
Capacitor
Capacitor
capacitance
Recommended
capacitor voltage
Connection pin
1µF
Characteristics B
3V
VDD
Rev.0.5, July.31.2003, page 184 of 196
HD66781
Preliminary
Instruction Setting
The following flowcharts show the sequences with respect to power on/off of the combined use of
HD66781 and HD66783 or HD667P21, display on/off, standby set/release, and sleep set/release.
Whenever turning on or off the power supply and so on, it must be done in accordance to the following
procedures.
A serial interface is used to make instruction settings to the HD66783 and HD667P21, where a serial
transfer is always required. The serial transfer must be made in accordance to the serial transfer sequence
and right after the instructions are set.
Timing of the instruction setting is necessary to take into consideration the delay of 16-cycle internal clocks
(OSC) from the start of serial transfer from the HD66781 through TE and IDX2-0 before each of the
following mode settings becomes effective on the HD66783 and HD667P21.
Rev.0.5, July.31.2003, page 185 of 196
HD66781
Preliminary
Power-supply/display ON (LPTS = 0: a-Si TFT panel, with HD66783)
Display ON
Power supply ON Sequence
Power supply ON
(Vcc, IOVcc, Vcc1, Vci)
The power-suppy must be turned on
in the order of IOVcc, Vcc1(781),
Vcc(783), Vcc(781), Vci or
all power-supplies must be turned on
simultaneously.
Instructions before
power supply startup
SAP setting (HD6678)
Power ON reset
1ms
or more
Display ON (1)
D1-0 = 2'h1
VDD startup
oscillation
start
2 frames
or more
Display ON (2)
GON="1"
serial transfer
Instructions before
power supply startup
Power-supply control register setting
(HD66783)
VC, VRH, (PON = 0) settings
serial transfer
VCM, VDV, DC1=3'h0 settings
serial transfer
DK = 1 setting
serial transfer
Display ON (3)
D1-0 = 2'h3
2 frames
or more
Display ON (4)
DTE ="1"
Instructions for starting
up power supply(1)
sPower-supply operation start settings
(HD66781)
AP setting
(HD66783)
AP, DC0, BT
(VCOMG = 0, GON = 0) settings
serial transfer
DC1 settings
serial transfer
PON = 1 setting see Note 2)
serial transfer
30ms
or more
Display ON
Display each image by
setting BASEE and OSDE to 1
(Display ENABLE).
VGH, VGL start up
Instructions for starting
Power supply(2)
Power-supply operation start setting
VCOMG = 1
serial transfer
DK = 0 setting
serial transfer
100ms
or more
Note 1) Do not set GON = 1 while D - 2'h0.
Note 2) AP[2:0] setting must be compleged before or simultaneously with setting PON = 1.
While PON = 1, no change to the AP[2:0] setting will be accepted except AP[2:0] = 3'h0
while the power supply is turned off.
DDVDH, VCL start up
70ms
or more
Instructions for other mode
settings Serial transfer
Display control register settings
NL, GS, SCN settings
serial transfer
other settings
GRAM write
Display ON flow
Rev.0.5, July.31.2003, page 186 of 196
HD66781
Preliminary
Power-supply/display OFF (LPTS = 0: a-Si TFT panel, with HD66783)
Display OFF
(
EQW =0
Power supply OFF Sequence
)
required
only when
equalization
function is
in use.
Display OFF (1)
D1-0 = "2'h2"
2 frames
or more
Display OFF (2)
DTE = 0
Display OFF (3)
GON = 0
Serial transfer
Display OFF (4)
D1-0="2'h0"
Note 1) Do not set GON = 1 when D=2'h0
Note 2) Set PON = 0 after transferring the AP[2:0] = 3'h0 setting
to HD66783 when the power-supply is turned off.
Rev.0.5, July.31.2003, page 187 of 196
Instructions for setting
power supply OFF
Power-supply off setting bits
(HD66781)
SAP = 3'h0, AP = 3'h0
(HD66783)
VCOMG =0, AP = 3'h0
serial transfer
PON =0
see Note 2)
serial transfer
Power supply OFF
(Vcc, Vci, IOVcc,Vcc1)
The power-suppy must be turned on
in the order of Vcc(781), Vci, IOVcc,
Vcc1, Vcc(783) or
all power-supplies must be turned on
simultaneously.
HD66781
Preliminary
Power-supply/display ON (LPTS = 1: LTPS TFT panel, with HD667P21)
Display ON
Power supply ON Sequence
Power supply ON
(Vcc, IOVcc, Vcc1, Vci)
The power-suppy must be turned on
in the order of IOVcc, Vcc1(781),
Vcc(7P21), Vcc(781), Vci or
all power-supplies must be turned on
simultaneously.
Instructions before
power supply startup
SAP setting (HD6678)
Gate driver/LTPS LCD panel
control signal register settings
LPTS = 1
FW, FT settings
SW, ST settings
DPW, DPT settings
SDT setting
Power ON reset
1ms
or more
VDD startup
oscillation
start
Instructions before
power supply startup
Power-supply control register settings
(HD667P21)
VC, VRH, (PON = 0) settings
serial transfer
VCM, VDVsettings
serial transfer
VGH, VGL settings
serial transfer
DK[1:0] = 2'h1 setting
serial transfer
Instructions for starting
up power supply(1)
Power-supply operation start setting
(HD66781)
AP setting
(HD667P21)
AP, DC, BT settings
(VCOMG = 0, GON = 0) setting
serial transfer
PON = 1 setting
serial transfer
30ms
or more
VLOUT2, VLOUT3
start up
Display ON (1)
D1-0 = 2'h1
2 frames
or more
Display ON (2)
GON="1"
serial transfer
Display ON (3)
D1-0 = 2'h3
2 frames
or more
Display ON (4)
DTE ="1"
Display ON
Display each image by
setting BASEE and OSDE to 1
(Display ENABLE).
Instructions for starting
Power supply(2)
Power-supply operation start setting
(HD667P21)
DK = 2'h0 setting see Note 2)
serial transfer
20ms
or more
VLOUT1 start up
Instructions for starting
Power supply(3)
Power-supply operation start setting
VCOMG = 1
serial transfer
60ms
or more
VLOUT4 start up
step-up circuits
stabilizing time
Instructions for other mode
settings
Serial transfer
GRAM write
Display ON flow
Rev.0.5, July.31.2003, page 188 of 196
Note 1) Do not set GON = 1 while D - 2'h0.
Note 2) Start up VLOUT1 after waiting VLOUT2 to start up completely so that it is always VLOUT 2>VLOUT1.
When using 4-time stepped-up VLOUT2, first start up VLOUT2 to step up 5 times, and then resetting
VLOUT2 to step up 4 times after starting up VLOUT1.
HD66781
Preliminary
Power-supply/display OFF (LPTS = 1: LPTS TFT panel, with HD667P21)
Display OFF
(
EQW =0
Power supply OFF Sequence
)
required
only when
equalization
function is
in use.
Display OFF (1)
D1-0 = "2'h2"
2 frames
or more
Display OFF (2)
DTE = 0
Instructions for setting
power supply OFF
Power-supply off setting bits
(HD66781)
SAP = 3'h0, AP = 3'h0
(HD667P21)
VCOMG =0, AP = 3'h0
serial transfer
PON =0
serial transfer
2 frames
or more
Display OFF (3)
GON = 0
Serial transfer
Display OFF (4)
D1-0="2'h0"
Note: Do not set GON = 1 whenever D=2'h0
Rev.0.5, July.31.2003, page 189 of 196
Power supply OFF
(Vcc, Vci, IOVcc,Vcc1)
The power-suppy must be turned on
in the order of Vcc(781), Vci, IOVcc,
Vcc1, Vcc(7P21) or
all power-supplies must be turned on
simultaneously.
HD66781
Preliminary
Standby/Sleep mode
Standby
Sleep
Display OFF sequence
Standby
Set
Display OFF sequence
Power-supply OFF
sequence
Power-supply OFF
sequence
Standby set (STB="1")
Sleep
set
Sleep set (SLP="1")
Oscillation start
1ms or more
Standby
release
Standby release (STB="0")
Sleep release (SLP="0")
wait 1 clock
see Note
Power supply ON
sequence
Power supply ON
sequence
Display ON sequence
Display ON sequence
Note: The clock refers to internal clock OSC1.
Rev.0.5, July.31.2003, page 190 of 196
Sleep
release
HD66781
Preliminary
Deep standby mode
Deep standby mode
Display OFF flow
Power-supply OFF
flow
Set Deep standby
Set Deep standby
䋨DSTB=”1”䋩
Deep standby mode
CS=”Low” (1)
CS=”Low” (2)
VDD startup
oscillation
stabilization
period
1ms
or more
CS=”Low” (3)
internal
initialization
CS=”Low” (4)
CS=”Low” (5)
CS=”Low” (6)
Power-supply setting
Display ON flow
Note 1) See AC characteristics of each interface mode in "Electrical Characteristics" with regard
to Low width (PWLW), High width (PWHW) and cycle (tCYCW) periods.
Note 2) Leave at least 1ms between 2nd and 3rd inputs of CS="Low".
Rev.0.5, July.31.2003, page 191 of 196
Release Deep standby
input CS=”Low" x 6
HD66781
Preliminary
Low power consumption display mode
262,144 color mode to
Low power consumption display mode
Low power consumption display mode
to 262,144 color mode
Low power consumption
display mode
262,144-color mode
display
FRCON=1
(D16B = 1)
FRCON=0
COL=2'h1
COL=2'h0
1frame
at max.
1frame
at max.
Low power consumption
display mode
262,144-color mode
display
8-color mode
262,144 color mode to
8-color mode
8-color mode to
262,144 color mode
262,144-color mode
display
8-color mode display
CL=2'h2
1frame
at max.
CL=2'h0
1frame
at max.
8-color mode display
Rev.0.5, July.31.2003, page 192 of 196
262,144-color mode
display
HD66781
Preliminary
Partial display mode
Full-screen display
OSD display setting
OSA,OEA,ODP
Base image display OFF
BASEE=0
OSD display ON
OSDE=1
Non-display area drive
settings: PTS, PTG, ISC
As required
8-color mode setting:
COL = 2'h2
Partial display ON
Base image display ON
BASEE=1
OSD display OFF
OSDE=0
Full-screen display
Rev.0.5, July.31.2003, page 193 of 196
HD66781
Preliminary
Absolute Maximum Values
Item
Symbol
Unit
Value
Notes
Power supply voltage (1)
IOVcc, Vcc1
V
-0.3 ~ + 4.6
1, 2, 5
Power supply voltage (2)
Vcc - GND
V
-0.3 ~ + 4.6
1, 3, 5
Power supply voltage (3)
DDVDH - GND
V
-0.3 ~ + 6.5
1, 4
Input voltage
Vt
V
-0.3 ~ Vcc + 0.3
1
Operating temperature
Topr
°C
-40 ~ + 85
1, 6
Note 1) The LSI may be permanently damaged if it is used under the condition exceeding the above
absolute maximum values. It is also recommended to use the LSI within the limit of its electric
characteristics during normal operation. Exceeding the conditions may lead to malfunction of LSI
and affect its credibility.
Note 2) IOVcc(High) ≥ GND(Low), Vcc1(High) ≥ GND(Low) must be observed.
Note 3) Vcc(High) ≥ GND(Low) must be observed.
Note 4) DDVDH(High) ≥ GND(Low) must be observed.
Note 5) Vcc(High) ≥ IOVcc(Low), Vcc(High) ≥ Vcc1(Low) must be observed.
Note 6) The DC and AC characteristics of chip and wafer products are guaranteed at 85 °C.
Note 7) The electric potential of this LSI’s substrate is GND. The electrical connection of the other side of
the chip must be at the electric potential of an insulated state or GND. The electrical and operational
characteristics of the LSI will not be guaranteed otherwise.
Rev.0.5, July.31.2003, page 194 of 196
HD66781
Preliminary
Sales Strategic Planning Div.
Nippon Bldg., 2-6-2, Ohte-machi, Chiyoda-ku, Tokyo 100-0004, Japan
Keep safety first in your circuit designs!
1. Renesas Technology Corporation puts the maximum effort into making semiconductor products better and more reliable, but there is always the possibility that trouble may occur with
them. Trouble with semiconductors may lead to personal injury, fire or property damage.
Remember to give due consideration to safety when making your circuit designs, with appropriate measures such as (i) placement of substitutive, auxiliary circuits, (ii) use of
nonflammable material or (iii) prevention against any malfunction or mishap.
Notes regarding these materials
1. These materials are intended as a reference to assist our customers in the selection of the Renesas Technology Corporation product best suited to the customer's application; they
do not convey any license under any intellectual property rights, or any other rights, belonging to Renesas Technology Corporation or a third party.
2. Renesas Technology Corporation assumes no responsibility for any damage, or infringement of any third-party's rights, originating in the use of any product data, diagrams, charts,
programs, algorithms, or circuit application examples contained in these materials.
3. All information contained in these materials, including product data, diagrams, charts, programs and algorithms represents information on products at the time of publication of these
materials, and are subject to change by Renesas Technology Corporation without notice due to product improvements or other reasons. It is therefore recommended that customers
contact Renesas Technology Corporation or an authorized Renesas Technology Corporation product distributor for the latest product information before purchasing a product listed
herein.
The information described here may contain technical inaccuracies or typographical errors.
Renesas Technology Corporation assumes no responsibility for any damage, liability, or other loss rising from these inaccuracies or errors.
Please also pay attention to information published by Renesas Technology Corporation by various means, including the Renesas Technology Corporation Semiconductor home page
(http://www.renesas.com).
4. When using any or all of the information contained in these materials, including product data, diagrams, charts, programs, and algorithms, please be sure to evaluate all information
as a total system before making a final decision on the applicability of the information and products. Renesas Technology Corporation assumes no responsibility for any damage,
liability or other loss resulting from the information contained herein.
5. Renesas Technology Corporation semiconductors are not designed or manufactured for use in a device or system that is used under circumstances in which human life is potentially
at stake. Please contact Renesas Technology Corporation or an authorized Renesas Technology Corporation product distributor when considering the use of a product contained
herein for any specific purposes, such as apparatus or systems for transportation, vehicular, medical, aerospace, nuclear, or undersea repeater use.
6. The prior written approval of Renesas Technology Corporation is necessary to reprint or reproduce in whole or in part these materials.
7. If these products or technologies are subject to the Japanese export control restrictions, they must be exported under a license from the Japanese government and cannot be
imported into a country other than the approved destination.
Any diversion or reexport contrary to the export control laws and regulations of Japan and/or the country of destination is prohibited.
8. Please contact Renesas Technology Corporation for further details on these materials or the products contained therein.
http://www.renesas.com
Copyright © 2003. Renesas Technology Corporation, All rights reserved. Printed in Japan.
Colophon 0.0
Rev.0.5, July.31.2003, page 195 of 196
HD66781
Preliminary
Revision Record
Rev.
Date
Contents of Modification
0.5
2003, July 31 First issue
Rev.0.5, July.31.2003, page 196 of 196
Drawn by
Approved by