HX8394 F PDF
HX8394 F PDF
HX8394 F PDF
HX8394-F-DS )
HX8394-F
720RGB x 1280 dots, 16.7M color
TFT Mobile Single Chip Driver
Preliminary Version 01 December, 2014
HX8394-F
720RGB x 1280 dots, 16.7M color,
TFT Mobile Single Chip Driver
1. General Description
This document describes Himax’s HX8394-F supports WXGA resolution driving
controller. The HX8394-F is designed to provide a single-chip solution that combines
source driver control, gate driver control and power supply circuit to drive a TFT dot
matrix LCD with 720RGB x 1280 dots at maximum.
The HX8394-F can be operated in low-voltage condition for the interface and
integrated internal boosters that produce the liquid crystal voltage, breeder resistance
and the voltage follower circuit for liquid crystal driver. In addition, The HX8394-F also
supports various functions to reduce the power consumption of a LCD system via
software control.
The HX8394-F supports several interface modes, including MIPI DBI Type C
interface mode and MIPI DSI (Display Serial Interface) interface mode.
The HX8394-F is suitable for any small portable battery-driven and long-term driving
products, such as cellular phones, tablet and other mobile devices.
2.6 Miscellaneous
CABC_PWM_OUT S1 ~ S2160,SL1,SR1
VDD1
VPP OTP
BS[2:0]
3
RESX
Source driver
CSX
DCX Internal ABC function
SCL register
SDI
D/A Converter circuit
SDO Internal CABC function
Test
function
DGC function
Data Latch
V0~255
Color enhancement
function
Grayscale voltage
HS_CP / N 2 generator VSSAC
HS_D0P / N
2 Scaling/
HS_D1P / N one-bit GRAM
2
HS_D2P / N 24-bit display data FRM FRM
2 2
HS_D3P / N
2
DSI Gamma adjusting circuit VTESTOUTP /
Interface VTESTOUTN
2
TE / TE1
Timing
HS_VCC Control CGOUT_L 1/ R1
HS_VSS CGOUT_L2 / R2
Temperature CGOUT_L3 / R3
PCCS[1:0] sensor CGOUT_L4/ R4
Gate CGOUT_L5/ R5
TS[7:0] Control CGOUT_L6 / R6
Generator Unit CGOUT_L7 / R7
OSC RC OSC 44
Timing CGOUT_L8 / R8
CGOUT_L9 / R9
TEST[2:0]
CGOUT_L10 / R10
VDD3 CGOUT_L11 / R11
VCOM CGOUT_L12 / R12
DC / DC Converter Voltage reference
VSSA Cricuit CGOUT_L13 / R13
CGOUT_L14 / R14
VSSD CGOUT_L15 / R15
CGOUT_L16 / R16
CGOUT_L17 / R17
CGOUT_L18 / R18
VSNR
HS_LDO
VSN
C21P / C21N
C22P / C22N
VSPR
VSP
VCSW1
VCSW2
VCOM
V GH
C41P / C41N
VDDD
VREF
C31P / C31N
V GL
VCL
CGOUT_L19 / R19
CGOUT_L20 / R20
CGOUT_L21 / R21
CGOUT_L22 / R22
SDO O 2 MPU Serial data output pin. If not used, let it to open. For test only.
Line synchronizing signal. For test only.
HSYNC I 2 MPU
If this pin is not used, connect it to VDD1 or VSSD .
Data enable signal. For test only.
DE I 2 MPU
If this pin is not used, connect it to VDD1 or VSSD.
Frame synchronizing signal. For test only.
VSYNC I 2 MPU
If this pin is not used, connect it to VDD1 or VSSD .
Dot clock signal. For test only.
PCLK I 2 MPU
If this pin is not used, connect it to VDD1 or VSSD .
DB23~0 I 24 MPU Let unused pins open for each mode.
Source driver output pins
Output voltages applied to the liquid crystal.
Source channels
Panel
1 / 2 / 4 / 8 dot,
Resolution Zig-Zag inversion
Column inversion
S1 to S2160,
O 2162 LCD 720RGB S1~S2160 S1~S2160,SL1,SR1
SL1, SR1
S1~S960,
640RGB S1~S960, S1201~S2160
S1201~S2160,SL1,SR1
S1~S900,
600RGB S1~S900, S1261~S2160
S1261~S2160,SL1,SR1
External Internal
11 VDD1 External External
VSP+VSN DC/DC
The HX8394-F supports MIPI DSI (Display Serial Interface) interface. BS2~BS0 are
used for the combination of polarity swap and data lane swap of DSI.
BS[2:0] HS_D0N HS_D0P HS_D1N HS_D1P HS_CN HS_CP HS_D2N HS_D2P HS_D3N HS_D3P
“000” D3N D3P D2N D2P CN CP D1N D1P D0N D0P
“001” D3P D3N D2P D2N CP CN C1P C1N D0P D0N
”010” D0N D0P D1N D1P CN CP D2N D2P D3N D3P
”011” D0P D0N D1P D1N CP CN D2P D2N D3P D3N
”100” D2N D2P D1N D1P CN CP D0N D0P D3N D3P
”101” D2P D2N D1P D1N CP CN D0P D0N D3P D3N
”110” D3N D3P D0N D0P CN CP D1N D1P D2N D2P
”111” D3P D3N D0P D0N CP CN D1P D1N D2P D2N
Table 4.1: Interface selection
The HX8394-F supports DBI Type C option 1, 3-wire serial bus to access command
set under DSI I/F. The 3-wire serial bus is use: chip select line (CSX), serial input data
(SDI),serial output data (SDO) and serial transfer clock line (SCL).
The 3-wire serial data packet contains a control bit D/CX and a transmission byte. If
DCX is low, the transmission byte is command byte. If D/CX is high, the transmission
byte is stored in to command register. The MSB is transmitted first. The serial
interface is initialized when CSX is high. In this state, SCL clock pulse or serial
input/output data (SDI and SDO) have no effect. A falling edge on CSX enables the
serial interface and indicates the start of data transmission.
The micro-controller first has to send a command and then the following byte is
transmitted in the opposite direction. The 3-wire serial read data format which just
needs 8-bit.
Please refer to “DRAFT MIPI Alliance Standard for DSI” for DSI detail
specifications.
According Figure 4.6 DSI transmitter and receiver interface to understand simple
interface block diagram. Then under diagram is internal block for DSI which include
four layers: PHY Layer, Lane Management Layer, Low level protocol and Application
Layer.
The PHY Layer specifies the characteristics of transmission medium and electrical
parameters for signaling the timing relationship between clock and Data Lanes.
The Protocol Layer specifies at the lowest level, DSI protocol specifies the sequence
and value of bits and bytes traversing the interface. It specifies how bytes are
organized into defined groups called packets.
The HX8394-F uses Data Lane and Clock Lane differential pairs for DSI. Both
differential lane pairs can be driven LP (Low Power) or HS (High Speed) mode.
LP mode means each line of the differential pairs are used in independently and
single-ended. In LP mode differential receiver is disable ( Termination resistor of the
receiver is disable). In LP mode there are four possible Low-Power Lane states (LP-00,
LP-01, LP-10, LP-11).
HS mode means the differential pairs are not used in single-end and termination
resistor of the receiver is enable. There are different modes and protocol in each
mode when transfer display data frim MCU to the display module.
Figure 4.7 shows the state diagram for Clock Lane Mode. The Clock Lane has three
different power modes: Low Power Stop State, Ultra Low Power State (ULPS) and
High Speed clock transmission.
ULPS
BRIDGE HS-REQ Stop BRIDGE
ENTER
LP-00 LP-01 LP-11 LP-00
LP-10
CLOCK ULPS
EXIT ULPS
HS-0 HS-1 TRAIL
LP-10 LP-00
HS-0
HS CLOCK
transmission
Clock Lane can be driven LP-11 to enter Low Power Stop State. There are three
ways to enter Lower Power Stop State:
(3) Leaving HS clock transmission mode: HS mode (HS-0 or HS-1) -> HS-0 -> Low
Power Stop State LP-11.
Clock Lane can be High Speed Clock transmission State from Low Power Stop State.
The flow is Low Power Stop State LP-11 -> LP-01 -> LP-00 -> HS-0/1.
TLPX
TCLK-ZERO HS clock
transmission HS_CLKP
TCLK-TERMEN
HS-0 HS_CLKN
HS-0 or HS-1
LP Stop
LP-01 LP-00
LP-11
Figure 4.8 shows the operational flow diagram for Data Lane Mode. There are three
operating modes in Data Lane: Escape mode, High-Speed transmission mode and
Turnaround.
TX Trigger
Init Master Escape
ULP
LPDT Mode
LP-00>01>00
Turnaround
SoT HST EoT
LP-00>10>00>10
RX Trigger
Init Master Escape
ULP
Wait Mode
LPDT
LP-00>01>00
Turnaround
SoT HST EoT
LP-00>10>00>10
Data Lane0 is used in Escape Mode when data lane in LP mode. Data Lane shall
enter Escape mode via LP-11 -> LP-10 -> LP-00 -> LP-01 -> LP-00 and exit Escape
mode via LP-10 -> LP-11.
TX Stop RX Stop
TX LP-Rqst RX LP-Rqst
TX LP-Yield RX LP-Yield
TX Esc-Rqst RX Esc-Rqst
TX Esc-Go RX Esc-Go
TX Esc-Cmd RX Esc-Cmd
TX Triggers RX Triggers
TX Mark RX Wait
TX ULPS RX ULPS
TX LPDT RX LPDT
Once Escape mode is entered, the transmitter shall send an 8-bit entry code to
indicate the requested action. The Entry Code as follows:
The display module can enter High Speed Data Transimission when Clock Lane in
the High Speed Clock Mode. All Data Lane enter High Speed Data Tranmission
synchronously but may end at different time. Data Lane enter High Speed Data
Transmission flow: LP-11 -> LP-01 -> LP-00 -> SoT (0001_1101). And exit High Speed
Data Transmission flow: Toggles differential state immediately after last payload data
bit and keeps that state for a time THS-TRAIL.
CLK
D(0~3)p/
TLPX THS- THS-ZERO THS-SYNC
D(0~3)n PREPARE
HS-00011101 Disconnect
Terminator
VIH(min)
HS-0
Capture
LP-11 LP-01 LP-00 1st Data Bit
TEOT LP-11
THS-TRAIL THS-EXIT
Figure 4.13: Switching the Clock Lane between Clock Transmission and LP Mode
TX Stop RX Stop
TX LP-Rqst RX LP-Rqst
TX LP-Yield RX LP-Yield
TX TA-Rqst RX TA-Rqst
TX TA-Go RX TA-Wait
RX TA-Get
RX TA-Look
RX TA-Ack TX TA-Ack
RX StopT TX Stop
Drive
overlap
2~3TLPX
The protocol layer appends packet-protocol information and headers. The receiver
side of a DSI Link performs the converse of the transmitter side, decomposing the
packet into parallel data, signal events and commands. The DSI protocol permits
multiple packets which is useful for events such as peripheral initialization, where
many registers may be loaded separate write commands at system startup. Figure
4.15 illustrates multiple HS Transmission packets.
The packet includes two types which are Long packet and Short packet. The first byte
of the packet, the Data Identifier (DI), includes information specifying the type of the
packet. Command Mode systems send commands and an associated set of
parameters, with the number of parameters depending on the command type.
Short packets are four bytes in length including the ECC. Short packet is used for
most Command Mode commands and associated parameters. Where Short packets
format include an 8-bit Data ID followed by two command or data and an 8-bit ECC.
Figure 4.16 shows the structure of the Short packet.
DI(Data ID):
:Contain Virtual Channel Identifier and Data Type.
ECC(Error Correction Code): :The Error Correction Code allows single-bit errors to
be corrected and 2-bit errors to be detected in the Short packet.
Figure 4.17: Structure of the short packet
DI (Data ID):
:Contain Virtual Channel Identifier and Data Type.
WC (Word Count): :The receiver use WC to determine the packet end.
ECC (Error Correction Code): :The Error Correction Code allows single-bit errors to
be corrected and 2-bit errors to be detected in the Packet Header.
PF (Packet Footer)::Mean 16-bit Checksum.
Figure 4.18: Structure of the long packet
According to packet form, basic elements include DI and ECC. Figure 4.18 the shows
format of Data ID.
PH
LPS DCS WR CMD / CMD + PAs LPS
SOT DI WC ECC PF EOT
/ CMD+ Pixel DATA
PH
The set of transaction types sent from the host processor to a peripheral, such as a
display module, are shown in Table 4.2 Data Types for Processor-sourced Packets.
Sync event (H start, H end, V start, V end), data type=xx 0001 (x1h)
Data type, hex Function description Number of bytes
01h V Sync start, Start of VSA pulse. 4 bytes
11h V Sync End, End of VSA pulse. (DI+00h+00h+ECC)
21h H Sync Start, Start of I pulse.
31h H Sync End, End IHSA pulse.
Note: V Sync Start and V Sync End event represents the start and end of the VSA, respectively. Similarly H Sync Start
and H Sync End event represents the start and end oIhe I, respectively.
EoT Packet
Data type, hex Function description Number of bytes
08h End of Transmission Packet (EoTp) (08,0F,0F,01)
4 bytes
(DI+Data0+Data1+ECC)
Note: The main objective of the EoTp is to enhance overall robustness of the system during HS transmission mode.
Therefore, DSI transmitters should not generate an EoTp when transmitting in LP mode.
For example: 15h DCS WRITE for only one parameter command set.
(2) When use DCS Read Command, the Set Max Return Packet Size command will limit the size of returning
◆
shall transmit the requested READ data packet with suitable ECC in the same transmission.
If no error was detected by the peripheral, it shall send the requested READ packet (Short or Long) with
appropriate ECC and Checksum, if either or both features are enabled.
16
(4) One byte <= Length of payload DATA <= 2 -1
1 byte 1 byte
D0 D7D0 D7
R0 R4 G0 G5 B0 B4
5b 6b 5b
Pixel 1
Data Type
Pixel 1 Pixel n
Note: Within a color component, the “LSB is sent first, the MSB last “.
1 byte 1 byte
D0 D7 D0 D7
R0 R5 G0 G5 B0 B5
6b 6b 6b
Pixel 1
1 byte 2 bytes 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte
Virtual Channel
6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b
Data Type
1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 2 bytes
6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b
Checksum
Note: Within a color component, the LSB is sent first and the MSB last and pixel boundaries only line up with byte
boundaries every four pixels (nine bytes). Preferably, display modules employing this format have a horizontal
extent (width in pixels) evenly divisible by four, so no partial bytes remain at the end of the display line data. It is
possible to send pixel data that represent a line width that is not a multiple of four pixels, but display logic on the
receiver end shall dispose of the extra bits of the partial byte at the end of active display and ensure a “clean start” for
the next line.
6b 6b 6b
Pixel 1
1 byte 2 bytes 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 2 bytes
6b 6b 6b 6b 6b 6b
Virtual Channel
Data Type
Pixel 1 Pixel n
Note: Within a color component, the LSB is sent first, the MSB last and With this format, pixel boundaries line up with byte
boundaries every three bytes.
8b 8b 8b
Pixel 1
1 byte 2 bytes 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 2 bytes
8b 8b 8b 8b 8b 8b
Virtual Channel
Data Type
Pixel 1 Pixel n
Note: Within a color component, the LSB is sent first, the MSB last and With this format, pixel boundaries line up with byte
boundaries every three bytes.
HX8394-F has the bidirectional capability for returning READ data, ACK or error
information to the host processor. The packet structure for peripheral-to-processor
transactions is the same as that for the processor-to-peripheral direction.
An error report is comprised of two bytes following the DI byte, with an ECC byte
following the error report bytes. Table 4.5 shows the Error Report Bit Definitions. And
Table 4.6 list complete set of peripheral-to-processor Data Types.
Bit Description
0 SoT Error
1 SoT Sync Error
2 Reserved
3 Escape Mode Entry Command Error
4 Low-Power Transmit Sync Error
5 Peripheral Timeout Error
6 Reserved
7 Reserved
8 ECC Error, single-bit (Detected and corrected)
9 ECC Error, multi-bit (Detected, not corrected)
10 Checksum Error (Long packet only)
11 DSI Data Type Not Recognized
12 DSI VC ID Invalid
13 Reserved
14 Reserved
15 Reserved
Table 4.5: Shows the error report bit definitions
Data type,
Data type, hex Description packet Size
binary
02h 00 0010 Acknowledge with Error Report Short
1Ch 01 1100 DCS Long READ Response Long
Others (00h
3Fh) Reserved -
Table 4.6: The complete set of peripheral-to-processor data types
Acknowledge types
Data type, hex Function description Number of bytes
02 Get Acknowledge with Error report when Error occurs 4 bytes
from processor transmission.
Note: When processor transmits complete Payload, following signal by BTA, peripheral must respond to processor.
With error Acknowledge with error report (Short packet), Without error request READ data or
Acknowledge (Trigger message).
The Tearing Effect output line supplies a panel synchronization signal. This signal
can be enabled or disabled by the Tearing Effect Line Off & On commands. The
mode of the Tearing Effect signal is defined by the parameter of the Tearing Effect
Line On command. The signal can be used by the MPU to synchronize frame
memory writing when displaying video images.
Mode 1, the Tearing Effect Output signal consists of V-Blanking Information only:
Mode 2, the Tearing Effect Output signal consists of V-Blanking and H-Blanking
Information, there is one V-sync and N H-sync pulses per field.
N: 480+ 8xNL[7:0].
Under Mode2, the H-sync pulses output amount will be defined by TESL[15:0] setting.
tvdl tvdh
Vertical Timing
Horizontal Timing
thdl thdh
Figure 5.6: Tearing effect output line –tearing effect line timing
The signal’s rise and fall times (tf, tr) are stipulated to be equal to or less than 15ns.
tr tf
0.8*VDD1 0.8*VDD1
0.2*VDD1 0.2*VDD1
The HX8394-F can oscillate an internal R-C oscillator with an internal oscillation
resistor (Rf). The oscillation frequency is changed according to the internal register
UADJ[4:0] if needed. Please refer to OSC control register CBh. The default frequency
is 45MHz. The oscillation frequency tolerance is ±5%.
Display
Internal Display Mode Controller
45MHz
45MHz fosc Frequency
Oscillator Step up Circuit
UADJ[
UADJ[4:0] Divider 1
Clock FS0 ( for VSP)
VSP)
FS0[1:0]
Frequency
Divider 2 Step up Circuit
FS1
FS1[1:0] ( for VGH,
VGH,VGL)
VGL)
Frequency
Divider 3 Step up Circuit
FS3
FS3[1:0] ( for VCL)
VCL)
CABC_
CABC_PWM_
PWM_CLK
(for Backlight CABC)
CABC)
The HX8394-F contains 2162 channels of source driver (Normal S1~S2160; Zig-zag
S1~S2160,SL1,SR1) which is used for driving the source line of TFT LCD panel. The
source driver converts the digital data into the analog voltage for 2160 channels and
generates corresponding gray scale voltage output, which can realize a 16.7M colors
display simultaneously. Since the output circuit of this source driver incorporates an
operational amplifier, a positive and a negative voltage can be alternately output from
each channel.
The HX8394-F supports Zig-Zag inversion which can reduce power consumption.
This inversion uses the same polarity as column inversion for data line and has
almost the same display quality as 1-dot inversion.
G1280 G1280
+ - + - + - + - + - + - + + - + - + -
ZZ_EO=1
ZZ_LR=0 ZZ_LR=1
G1 G1
- + - + - + - + - + - + - - + - + - +
G2 G2
- + - + - + - + - + - + - - + - + - +
G3 G3
+ - - + - + - + - + - + - + - + -
G4 G4
+ - - + - + - + - + - + - + - + -
G5 G5
- + - + - + - + - + - + - - + - + - +
G6 G6
- + - + - + - + - + - + - - + - + - +
G7 G7
+ - - + - + - + - + - + - + - + -
G1280 G1280
+ - - + - + - + - + - + - + - + -
S2160 S2158 S3 S2 S1
S2160 S2159 S2158 S3 S2 S1 SL1 SR1 S2159
IC Bumps down IC Bumps down
Figure 5.10: Zig-Zag2 Inversion mode(ZZ_2PL=1)
Figure 5.11: LCD power generation scheme for HX5186 and PFM mode
Figure 5.12: LCD power generation scheme for external power mode
Himax Confidential - P.52-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
5.5 DC/DC converter circuit
HX8394-F supports various kinds of power generation mode, including PFM Type A,
PFM Type C, PFM Type D and external HX5186-A/B/C and external VSP & VSN
power mode. All power power mode can be set by hardware pins PCCS[1:0] as
below:
The input voltage range of VSP is from 4.3V ~ 6.5V. The input voltage range of VSN is
from -4.3V ~ -6.5V. The input voltage range of VGH is from 7.3V ~ 20V. The input
voltage range of VGL is from -5.3V ~ -18V. Please set VGH-VGL<32V, and VGL<VSN,
VSP<VGH.
C7
VDD3
C1
VSP
C2
VSN
VREF C13
C5
VSP VCOM C14
Voltage VSNR C15
Reference
C6 VSPR C16
VSN
VDDD C17
HS_LDO C18
C3
VDD1
C4
HS_VCC
HX8394-F
The PFM DC-DC converter generates the high voltage level VSP/VSN required for
source drivers. HX8394-F contains sub-circuits of the PFM boost converter, including
a precision 1.8V reference voltage, comparator, PFM controlling logic, and the output
buffer. The boost converter uses a external power transistor to provide maximum
efficiency and to minimize the number of external components. The output voltage of
the boost converter can be set from +4.3V to +6.5V (VSP) and -4.3V to -6.5V (VSN).
C41P
C41N C4
DC/DC
Pumping C5
VCL
C21P
C6
C21N
C22P
C7
C22N
C31P
DC/DC C8
Pumping C31N
C1
VDD3 D1
VGL C9
C2 VGH C10
VDD1
VREF C11
C3
HS_VCC
VCOM C12
VCSW2
D3
VSN
C17
PFM VREF L1
Controller D2 C22
VSP C18
D4
VCSW1
SW1
HX8394-F
The input voltage range of VSP is from 4.3V ~ 6.5V. The input voltage range of VSN is
from -4.3V ~ -6.5V.
C5
VDD3
C1
VSP
DC/DC C21P
Pumping C8
C21N
C2 C22P
VSN
C9
C22N
C31P
DC/DC
Pumping C10
C31N
D1 VSN
VGL C11
VGH C12
C3
VDD1 VREF C13
VCOM C14
C4
Voltage VSNR C15
HS_VCC Reference
VSPR C16
VDDD C17
HS_LDO C18
HX8394-F
The HX8394-F supports an 8-color idle display mode. The grayscale level to be used
is V0 and V255 with R7, G7, B7 decoding, and the other levels (V1-V254) are halted
to reduce power consumption. In idle display mode, the Gamma-micro-adjustment
registers are invalid and only the upper bits of RGB are used for display.
Graphics
(Input data)
R R R R R R R R G G G G G G GG B B B B B B B B
76543210 76543210 76 543210
1 1 1
R G B
LCD
HX8394-F support display data from GRAM in Idle mode. User can use 2Ch/3Ch
command to write image data into GRAM. R/G/B MSB bit data stored in GRAM.
GRAM write direction not support MX/MY/MV function.
The HX8394-F offers two kinds of Gamma adjustment ways to come to accord with
LC characteristic, one kind is through Source Driver directly, another one is adjusted
by the digital gamma correction. The Gamma adjustment way is selected by internal
register DGC_EN bit.
Figure 5.21: Gamma adjustments different of source driver with digital gamma correction
The HX8394-F has register groups for specifying a series grayscale voltage that meets
the Gamma-characteristics for the LCD panel used. These registers are divided into
two groups, which correspond to the gradient, amplitude, and macro adjustment of the
voltage for the grayscale characteristics. The polarity of each register can be specified
independently.
This gamma adjustment registers are used to adjust the reference gamma voltage for
center grayscale level. This function is implemented by controlling the 256-to-1 selector
in the gamma resister stream for reference gamma voltage generation. These registers
are available for both positive and negative polarities.
This gamma adjustment registers are used to adjust the reference gamma voltage for
both edge grayscale level. This function is implemented by controlling the 128-to-1
selector in the gamma resister stream for reference gamma voltage generation. These
registers are available for both positive and negative polarities.
There are two types of variable resistors, one is for center adjustment and the other is for
edge adjustment. The resistances are decided by setting values in the center adjustment
and edge adjustment registers. Their relationships are shown below.
Reference
Macro adjustment value VinP1 formula
voltage
VHP1 [6:0] = 000_0000 VSPR
VHP1 [6:0] = 000_0001 ((900R - 2R ) / 900R) * VSPR
VHP1 [6:0] = 000_0010 ((900R – 4R ) / 900R) * VSPR
VHP1 [6:0] = 000_0011 ((900R – 6R ) / 900R) * VSPR
VHP1 [6:0] = 000_0100 ((900R – 8R ) / 900R) * VSPR
VHP1 [6:0] = 000_0101 ((900R - 10R ) / 900R) * VSPR
•• ••
VHP1 [6:0] = 100_0001 ((900R - 130R ) / 900R) * VSPR
VHP1 [6:0] = 100_0010 ((900R - 132R ) / 900R) * VSPR
VinP1
VHP1 [6:0] = 100_0011 ((900R – 134R ) / 900R) * VSPR
VHP1 [6:0] = 100_0100 ((900R – 136R ) / 900R) * VSPR
VHP1 [6:0] = 100_0101 ((900R – 138R ) / 900R) * VSPR
•• ••
VHP1 [6:0] = 111_1011 ((900R – 246R ) / 900R) * VSPR
VHP1 [6:0] = 111_1100 ((900R – 248R ) / 900R) * VSPR
VHP1 [6:0] = 111_1101 ((900R – 250R ) / 900R) * VSPR
VHP1 [6:0] = 111_1110 ((900R - 252R ) / 900R) * VSPR
VHP1 [6:0] = 111_1111 ((900R - 254R ) / 900R) * VSPR
Table 5.8: VinP1
Reference
Macro adjustment value VinP3 formula
voltage
VHP2 [6:0] = 000_0000 VSPR
VHP2 [6:0] = 000_0001 ((900R - 2R ) / 900R) * VSPR
VHP2 [6:0] = 000_0010 ((900R – 4R ) / 900R) * VSPR
VHP2 [6:0] = 000_0011 ((900R – 6R ) / 900R) * VSPR
VHP2 [6:0] = 000_0100 ((900R – 8R ) / 900R) * VSPR
VHP2 [6:0] = 000_0101 ((900R - 10R ) / 900R) * VSPR
•• ••
VHP2 [6:0] = 100_0001 ((900R - 130R ) / 900R) * VSPR
VHP2 [6:0] = 100_0010 ((900R - 132R ) / 900R) * VSPR
VinP3
VHP2 [6:0] = 100_0011 ((900R – 134R ) / 900R) * VSPR
VHP2 [6:0] = 100_0100 ((900R – 136R ) / 900R) * VSPR
VHP2 [6:0] = 100_0101 ((900R – 138R ) / 900R) * VSPR
•• ••
VHP2 [6:0] = 111_1011 ((900R – 246R ) / 900R) * VSPR
VHP2 [6:0] = 111_1100 ((900R – 248R ) / 900R) * VSPR
VHP2 [6:0] = 111_1101 ((900R – 250R ) / 900R) * VSPR
VHP2 [6:0] = 111_1110 ((900R - 252R ) / 900R) * VSPR
VHP2 [6:0] = 111_1111 ((900R - 254R ) / 900R) * VSPR
Table 5.9: VinP3
Reference
Macro adjustment value VinP7 formula
voltage
VHP4 [6:0] = 000_0000 VSPR
VHP4 [6:0] = 000_0001 ((900R - 2R ) / 900R) * VSPR
VHP4 [6:0] = 000_0010 ((900R – 4R ) / 900R) * VSPR
VHP4 [6:0] = 000_0011 ((900R – 6R ) / 900R) * VSPR
VHP4 [6:0] = 000_0100 ((900R – 8R ) / 900R) * VSPR
VHP4 [6:0] = 000_0101 ((900R - 10R ) / 900R) * VSPR
•• ••
VHP4 [6:0] = 100_0001 ((900R - 130R ) / 900R) * VSPR
VHP4 [6:0] = 100_0010 ((900R - 132R ) / 900R) * VSPR
VinP7
VHP4 [6:0] = 100_0011 ((900R – 134R ) / 900R) * VSPR
VHP4 [6:0] = 100_0100 ((900R – 136R ) / 900R) * VSPR
VHP4 [6:0] = 100_0101 ((900R – 138R ) / 900R) * VSPR
•• ••
VHP4 [6:0] = 111_1011 ((900R – 246R ) / 900R) * VSPR
VHP4 [6:0] = 111_1100 ((900R – 248R ) / 900R) * VSPR
VHP4 [6:0] = 111_1101 ((900R – 250R ) / 900R) * VSPR
VHP4 [6:0] = 111_1110 ((900R - 252R ) / 900R) * VSPR
VHP4 [6:0] = 111_1111 ((900R - 254R ) / 900R) * VSPR
Table 5.11: VinP7
Reference
Macro adjustment value VinP9 formula
voltage
VHP5 [6:0] = 000_0000 VSPR
VHP5 [6:0] = 000_0001 ((900R - 2R ) / 900R) * VSPR
VHP5 [6:0] = 000_0010 ((900R – 4R ) / 900R) * VSPR
VHP5 [6:0] = 000_0011 ((900R – 6R ) / 900R) * VSPR
VHP5 [6:0] = 000_0100 ((900R – 8R ) / 900R) * VSPR
VHP5 [6:0] = 000_0101 ((900R - 10R ) / 900R) * VSPR
•• ••
VHP5 [6:0] = 100_0001 ((900R - 130R ) / 900R) * VSPR
VHP5 [6:0] = 100_0010 ((900R - 132R ) / 900R) * VSPR
VinP9
VHP5 [6:0] = 100_0011 ((900R – 134R ) / 900R) * VSPR
VHP5 [6:0] = 100_0100 ((900R – 136R ) / 900R) * VSPR
VHP5 [6:0] = 100_0101 ((900R – 138R ) / 900R) * VSPR
•• ••
VHP5 [6:0] = 111_1011 ((900R – 246R ) / 900R) * VSPR
VHP5 [6:0] = 111_1100 ((900R – 248R ) / 900R) * VSPR
VHP5 [6:0] = 111_1101 ((900R – 250R ) / 900R) * VSPR
VHP5 [6:0] = 111_1110 ((900R - 252R ) / 900R) * VSPR
VHP5 [6:0] = 111_1111 ((900R - 254R ) / 900R) * VSPR
Table 5.12: VinP9
Reference
Macro adjustment value VinP15 formula
voltage
VHP7 [6:0] = 000_0000 ((900R - 27R ) / 900R) * VSPR
VHP7 [6:0] = 000_0001 ((900R – 29R ) / 900R) * VSPR
VHP7 [6:0] = 000_0010 ((900R – 31R ) / 900R) * VSPR
VHP7 [6:0] = 000_0011 ((900R – 33R ) / 900R) * VSPR
VHP7 [6:0] = 000_0100 ((900R – 35R ) / 900R) * VSPR
VHP7 [6:0] = 000_0101 ((900R - 37R ) / 900R) * VSPR
•• ••
VHP7 [6:0] = 100_0001 ((900R – 157R ) / 900R) * VSPR
VHP7 [6:0] = 100_0010 ((900R – 159R ) / 900R) * VSPR
VinP15
VHP7 [6:0] = 100_0011 ((900R – 161R ) / 900R) * VSPR
VHP7 [6:0] = 100_0100 ((900R – 163R ) / 900R) * VSPR
VHP7 [6:0] = 100_0101 ((900R – 165R ) / 900R) * VSPR
•• ••
VHP7 [6:0] = 111_1011 ((900R – 273R ) / 900R) * VSPR
VHP7 [6:0] = 111_1100 ((900R – 275R ) / 900R) * VSPR
VHP7 [6:0] = 111_1101 ((900R – 277R ) / 900R) * VSPR
VHP7 [6:0] = 111_1110 ((900R – 279R ) / 900R) * VSPR
VHP7 [6:0] = 111_1111 ((900R - 281R ) / 900R) * VSPR
Table 5.14: VinP15
Reference
Macro adjustment value VinP20 formula
voltage
VMP0 [7:0] = 0000_0000 ((900R – 82R ) / 900R) * VSPR
VMP0 [7:0] = 0000_0001 ((900R – 83R ) / 900R) * VSPR
VMP0 [7:0] = 0000_0010 ((900R – 84R ) / 900R) * VSPR
VMP0 [7:0] = 0000_0011 ((900R – 85R ) / 900R) * VSPR
VMP0 [7:0] = 0000_0100 ((900R – 86R ) / 900R) * VSPR
VMP0 [7:0] = 0000_0101 ((900R – 87R ) / 900R) * VSPR
•• ••
VMP0 [7:0] = 1000_0001 ((900R – 211R ) / 900R) * VSPR
VMP0 [7:0] = 1000_0010 ((900R – 212R ) / 900R) * VSPR
VinP20
VMP0 [7:0] = 1000_0011 ((900R – 213R ) / 900R) * VSPR
VMP0 [7:0] = 1000_0100 ((900R – 214R ) / 900R) * VSPR
VMP0 [7:0] = 1000_0101 ((900R – 215R ) / 900R) * VSPR
•• ••
VMP0 [7:0] = 1111_1011 ((900R – 333R ) / 900R) * VSPR
VMP0 [7:0] = 1111_1100 ((900R – 334R ) / 900R) * VSPR
VMP0 [7:0] = 1111_1101 ((900R – 335R ) / 900R) * VSPR
VMP0 [7:0] = 1111_1110 ((900R – 336R ) / 900R) * VSPR
VMP0 [7:0] = 1111_1111 ((900R – 337R ) / 900R) * VSPR
Table 5.15: VinP20
Reference
Macro adjustment value VinP28 formula
voltage
VMP1 [7:0] = 0000_0000 ((900R – 118R ) / 900R) * VSPR
VMP1 [7:0] = 0000_0001 ((900R – 119R ) / 900R) * VSPR
VMP1 [7:0] = 0000_0010 ((900R – 120R ) / 900R) * VSPR
VMP1 [7:0] = 0000_0011 ((900R – 121R ) / 900R) * VSPR
VMP1 [7:0] = 0000_0100 ((900R – 122R ) / 900R) * VSPR
VMP1 [7:0] = 0000_0101 ((900R – 123R ) / 900R) * VSPR
•• ••
VMP1 [7:0] = 1000_0001 ((900R – 247R ) / 900R) * VSPR
VMP1 [7:0] = 1000_0010 ((900R – 248R ) / 900R) * VSPR
VinP28
VMP1 [7:0] = 1000_0011 ((900R – 249R ) / 900R) * VSPR
VMP1 [7:0] = 1000_0100 ((900R – 250R ) / 900R) * VSPR
VMP1 [7:0] = 1000_0101 ((900R – 251R ) / 900R) * VSPR
•• ••
VMP1 [7:0] = 1111_1011 ((900R – 369R ) / 900R) * VSPR
VMP1 [7:0] = 1111_1100 ((900R – 370R ) / 900R) * VSPR
VMP1 [7:0] = 1111_1101 ((900R – 371R ) / 900R) * VSPR
VMP1 [7:0] = 1111_1110 ((900R – 372R ) / 900R) * VSPR
VMP1 [7:0] = 1111_1111 ((900R – 373R ) / 900R) * VSPR
Table 5.16: VinP28
Reference
Macro adjustment value VinP40 formula
voltage
VMP2 [7:0] = 0000_0000 ((900R – 162R ) / 900R) * VSPR
VMP2 [7:0] = 0000_0001 ((900R – 163R ) / 900R) * VSPR
VMP2 [7:0] = 0000_0010 ((900R – 164R ) / 900R) * VSPR
VMP2 [7:0] = 0000_0011 ((900R – 165R ) / 900R) * VSPR
VMP2 [7:0] = 0000_0100 ((900R – 166R ) / 900R) * VSPR
VMP2 [7:0] = 0000_0101 ((900R – 167R ) / 900R) * VSPR
•• ••
VMP2 [7:0] = 1000_0001 ((900R – 291R ) / 900R) * VSPR
VMP2 [7:0] = 1000_0010 ((900R – 292R ) / 900R) * VSPR
VinP40
VMP2 [7:0] = 1000_0011 ((900R – 293R ) / 900R) * VSPR
VMP2 [7:0] = 1000_0100 ((900R – 294R ) / 900R) * VSPR
VMP2 [7:0] = 1000_0101 ((900R – 295R ) / 900R) * VSPR
•• ••
VMP2 [7:0] = 1111_1011 ((900R – 413R ) / 900R) * VSPR
VMP2 [7:0] = 1111_1100 ((900R – 414R ) / 900R) * VSPR
VMP2 [7:0] = 1111_1101 ((900R – 415R ) / 900R) * VSPR
VMP2 [7:0] = 1111_1110 ((900R – 416R ) / 900R) * VSPR
VMP2 [7:0] = 1111_1111 ((900R – 417R ) / 900R) * VSPR
Table 5.17: VinP40
Reference
Macro adjustment value VinP52 formula
voltage
VMP3 [7:0] = 0000_0000 ((900R – 198R ) / 900R) * VSPR
VMP3 [7:0] = 0000_0001 ((900R – 199R ) / 900R) * VSPR
VMP3 [7:0] = 0000_0010 ((900R – 200R ) / 900R) * VSPR
VMP3 [7:0] = 0000_0011 ((900R – 201R ) / 900R) * VSPR
VMP3 [7:0] = 0000_0100 ((900R – 202R ) / 900R) * VSPR
VMP3 [7:0] = 0000_0101 ((900R – 203R ) / 900R) * VSPR
•• ••
VMP3 [7:0] = 1000_0001 ((900R – 327R ) / 900R) * VSPR
VMP3 [7:0] = 1000_0010 ((900R – 328R ) / 900R) * VSPR
VinP52
VMP3 [7:0] = 1000_0011 ((900R – 329R ) / 900R) * VSPR
VMP3 [7:0] = 1000_0100 ((900R – 330R ) / 900R) * VSPR
VMP3 [7:0] = 1000_0101 ((900R – 331R ) / 900R) * VSPR
•• ••
VMP3 [7:0] = 1111_1011 ((900R – 449R ) / 900R) * VSPR
VMP3 [7:0] = 1111_1100 ((900R – 450R ) / 900R) * VSPR
VMP3 [7:0] = 1111_1101 ((900R – 451R ) / 900R) * VSPR
VMP3 [7:0] = 1111_1110 ((900R – 452R ) / 900R) * VSPR
VMP3 [7:0] = 1111_1111 ((900R – 453R ) / 900R) * VSPR
Table 5.18: VinP52
Reference
Macro adjustment value VinP76 formula
voltage
VMP4 [7:0] = 0000_0000 ((900R – 258R ) / 900R) * VSPR
VMP4 [7:0] = 0000_0001 ((900R – 259R ) / 900R) * VSPR
VMP4 [7:0] = 0000_0010 ((900R – 260R ) / 900R) * VSPR
VMP4 [7:0] = 0000_0011 ((900R – 261R ) / 900R) * VSPR
VMP4 [7:0] = 0000_0100 ((900R – 262R ) / 900R) * VSPR
VMP4 [7:0] = 0000_0101 ((900R – 263R ) / 900R) * VSPR
•• ••
VMP4 [7:0] = 1000_0001 ((900R – 387R ) / 900R) * VSPR
VMP4 [7:0] = 1000_0010 ((900R – 388R ) / 900R) * VSPR
VinP76
VMP4 [7:0] = 1000_0011 ((900R – 389R ) / 900R) * VSPR
VMP4 [7:0] = 1000_0100 ((900R – 390R ) / 900R) * VSPR
VMP4 [7:0] = 1000_0101 ((900R – 391R ) / 900R) * VSPR
•• ••
VMP4 [7:0] = 1111_1011 ((900R – 509R ) / 900R) * VSPR
VMP4 [7:0] = 1111_1100 ((900R – 510R ) / 900R) * VSPR
VMP4 [7:0] = 1111_1101 ((900R – 511R ) / 900R) * VSPR
VMP4 [7:0] = 1111_1110 ((900R – 512R ) / 900R) * VSPR
VMP4 [7:0] = 1111_1111 ((900R – 513R ) / 900R) * VSPR
Table 5.19: VinP76
Reference
Macro adjustment value VinP100 formula
voltage
VMP5 [7:0] = 0000_0000 ((900R – 302R ) / 900R) * VSPR
VMP5 [7:0] = 0000_0001 ((900R – 303R ) / 900R) * VSPR
VMP5 [7:0] = 0000_0010 ((900R – 304R ) / 900R) * VSPR
VMP5 [7:0] = 0000_0011 ((900R – 305R ) / 900R) * VSPR
VMP5 [7:0] = 0000_0100 ((900R – 306R ) / 900R) * VSPR
VMP5 [7:0] = 0000_0101 ((900R – 307R ) / 900R) * VSPR
•• ••
VMP5 [7:0] = 1000_0001 ((900R – 431R ) / 900R) * VSPR
VMP5 [7:0] = 1000_0010 ((900R – 432R ) / 900R) * VSPR
VinP100
VMP5 [7:0] = 1000_0011 ((900R – 433R ) / 900R) * VSPR
VMP5 [7:0] = 1000_0100 ((900R – 434R ) / 900R) * VSPR
VMP5 [7:0] = 1000_0101 ((900R – 435R ) / 900R) * VSPR
•• ••
VMP5 [7:0] = 1111_1011 ((900R – 553R ) / 900R) * VSPR
VMP5 [7:0] = 1111_1100 ((900R – 554R ) / 900R) * VSPR
VMP5 [7:0] = 1111_1101 ((900R – 555R ) / 900R) * VSPR
VMP5 [7:0] = 1111_1110 ((900R – 556R ) / 900R) * VSPR
VMP5 [7:0] = 1111_1111 ((900R – 557R ) / 900R) * VSPR
Table 5.20: VinP100
Reference
Macro adjustment value VinP128 formula
voltage
VMP6 [7:0] = 0000_0000 ((900R – 356R ) / 900R) * VSPR
VMP6 [7:0] = 0000_0001 ((900R – 357R ) / 900R) * VSPR
VMP6 [7:0] = 0000_0010 ((900R – 358R ) / 900R) * VSPR
VMP6 [7:0] = 0000_0011 ((900R – 359R ) / 900R) * VSPR
VMP6 [7:0] = 0000_0100 ((900R – 360R ) / 900R) * VSPR
VMP6 [7:0] = 0000_0101 ((900R – 361R ) / 900R) * VSPR
•• ••
VMP6 [7:0] = 1000_0001 ((900R – 485R ) / 900R) * VSPR
VMP6 [7:0] = 1000_0010 ((900R – 486R ) / 900R) * VSPR
VinP128
VMP6 [7:0] = 1000_0011 ((900R – 487R ) / 900R) * VSPR
VMP6 [7:0] = 1000_0100 ((900R – 488R ) / 900R) * VSPR
VMP6 [7:0] = 1000_0101 ((900R – 489R ) / 900R) * VSPR
•• ••
VMP6 [7:0] = 1111_1011 ((900R – 607R ) / 900R) * VSPR
VMP6 [7:0] = 1111_1100 ((900R – 608R ) / 900R) * VSPR
VMP6 [7:0] = 1111_1101 ((900R – 609R ) / 900R) * VSPR
VMP6 [7:0] = 1111_1110 ((900R – 610R ) / 900R) * VSPR
VMP6 [7:0] = 1111_1111 ((900R – 611R ) / 900R) * VSPR
Table 5.21: VinP128
Himax Confidential - P.71-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
Reference
Macro adjustment value VinP156 formula
voltage
VMP7 [7:0] = 0000_0000 ((900R – 390R ) / 900R) * VSPR
VMP7 [7:0] = 0000_0001 ((900R – 391R ) / 900R) * VSPR
VMP7 [7:0] = 0000_0010 ((900R – 392R ) / 900R) * VSPR
VMP7 [7:0] = 0000_0011 ((900R – 393R ) / 900R) * VSPR
VMP7 [7:0] = 0000_0100 ((900R – 394R ) / 900R) * VSPR
VMP7 [7:0] = 0000_0101 ((900R – 395R ) / 900R) * VSPR
•• ••
VMP7 [7:0] = 1000_0001 ((900R – 519R ) / 900R) * VSPR
VMP7 [7:0] = 1000_0010 ((900R – 520R ) / 900R) * VSPR
VinP156
VMP7 [7:0] = 1000_0011 ((900R – 521R ) / 900R) * VSPR
VMP7 [7:0] = 1000_0100 ((900R – 522R ) / 900R) * VSPR
VMP7 [7:0] = 1000_0101 ((900R – 523R ) / 900R) * VSPR
•• ••
VMP7 [7:0] = 1111_1011 ((900R – 641R ) / 900R) * VSPR
VMP7 [7:0] = 1111_1100 ((900R – 642R ) / 900R) * VSPR
VMP7 [7:0] = 1111_1101 ((900R – 643R ) / 900R) * VSPR
VMP7 [7:0] = 1111_1110 ((900R – 644R ) / 900R) * VSPR
VMP7 [7:0] = 1111_1111 ((900R – 645R ) / 900R) * VSPR
Table 5.22: VinP156
Reference
Macro adjustment value VinP180 formula
voltage
VMP8 [7:0] = 0000_0000 ((900R – 432R ) / 900R) * VSPR
VMP8 [7:0] = 0000_0001 ((900R – 433R ) / 900R) * VSPR
VMP8 [7:0] = 0000_0010 ((900R – 434R ) / 900R) * VSPR
VMP8 [7:0] = 0000_0011 ((900R – 435R ) / 900R) * VSPR
VMP8 [7:0] = 0000_0100 ((900R – 436R ) / 900R) * VSPR
VMP8 [7:0] = 0000_0101 ((900R – 437R ) / 900R) * VSPR
•• ••
VMP8 [7:0] = 1000_0001 ((900R – 561R ) / 900R) * VSPR
VMP8 [7:0] = 1000_0010 ((900R – 562R ) / 900R) * VSPR
VinP180
VMP8 [7:0] = 1000_0011 ((900R – 563R ) / 900R) * VSPR
VMP8 [7:0] = 1000_0100 ((900R – 564R ) / 900R) * VSPR
VMP8 [7:0] = 1000_0101 ((900R – 565R ) / 900R) * VSPR
•• ••
VMP8 [7:0] = 1111_1011 ((900R – 683R ) / 900R) * VSPR
VMP8 [7:0] = 1111_1100 ((900R – 684R ) / 900R) * VSPR
VMP8 [7:0] = 1111_1101 ((900R – 685R ) / 900R) * VSPR
VMP8 [7:0] = 1111_1110 ((900R – 686R ) / 900R) * VSPR
VMP8 [7:0] = 1111_1111 ((900R – 687R ) / 900R) * VSPR
Table 5.23: VinP180
Reference
Macro adjustment value VinP204 formula
voltage
VMP9 [7:0] = 0000_0000 ((900R – 478R ) / 900R) * VSPR
VMP9 [7:0] = 0000_0001 ((900R – 479R ) / 900R) * VSPR
VMP9 [7:0] = 0000_0010 ((900R – 480R ) / 900R) * VSPR
VMP9 [7:0] = 0000_0011 ((900R – 481R ) / 900R) * VSPR
VMP9 [7:0] = 0000_0100 ((900R – 482R ) / 900R) * VSPR
VMP9 [7:0] = 0000_0101 ((900R – 483R ) / 900R) * VSPR
•• ••
VMP9 [7:0] = 1000_0001 ((900R – 607R ) / 900R) * VSPR
VMP9 [7:0] = 1000_0010 ((900R – 608R ) / 900R) * VSPR
VinP204
VMP9 [7:0] = 1000_0011 ((900R – 609R ) / 900R) * VSPR
VMP9 [7:0] = 1000_0100 ((900R – 610R ) / 900R) * VSPR
VMP9 [7:0] = 1000_0101 ((900R – 611R ) / 900R) * VSPR
•• ••
VMP9 [7:0] = 1111_1011 ((900R – 729R ) / 900R) * VSPR
VMP9 [7:0] = 1111_1100 ((900R – 730R ) / 900R) * VSPR
VMP9 [7:0] = 1111_1101 ((900R – 731R ) / 900R) * VSPR
VMP9 [7:0] = 1111_1110 ((900R – 732R ) / 900R) * VSPR
VMP9 [7:0] = 1111_1111 ((900R – 733R ) / 900R) * VSPR
Table 5.24: VinP204
Reference
Macro adjustment value VinP228 formula
voltage
VMP11 [7:0] = 0000_0000 ((900R – 544R ) / 900R) * VSPR
VMP11 [7:0] = 0000_0001 ((900R – 545R ) / 900R) * VSPR
VMP11 [7:0] = 0000_0010 ((900R – 546R ) / 900R) * VSPR
VMP11 [7:0] = 0000_0011 ((900R – 547R ) / 900R) * VSPR
VMP11 [7:0] = 0000_0100 ((900R – 548R ) / 900R) * VSPR
VMP11 [7:0] = 0000_0101 ((900R – 549R ) / 900R) * VSPR
•• ••
VMP11 [7:0] = 1000_0001 ((900R – 673R ) / 900R) * VSPR
VMP11 [7:0] = 1000_0010 ((900R – 674R ) / 900R) * VSPR
VinP228
VMP11 [7:0] = 1000_0011 ((900R – 675R ) / 900R) * VSPR
VMP11 [7:0] = 1000_0100 ((900R – 676R ) / 900R) * VSPR
VMP11 [7:0] = 1000_0101 ((900R – 677R ) / 900R) * VSPR
•• ••
VMP11 [7:0] = 1111_1011 ((900R – 795R ) / 900R) * VSPR
VMP11 [7:0] = 1111_1100 ((900R – 796R ) / 900R) * VSPR
VMP11 [7:0] = 1111_1101 ((900R – 797R ) / 900R) * VSPR
VMP11 [7:0] = 1111_1110 ((900R – 798R ) / 900R) * VSPR
VMP11 [7:0] = 1111_1111 ((900R – 799R ) / 900R) * VSPR
Table 5.26: VinP228
Reference
Macro adjustment value VinP236 formula
voltage
VMP12 [7:0] = 0000_0000 ((900R – 572R ) / 900R) * VSPR
VMP12 [7:0] = 0000_0001 ((900R – 573R ) / 900R) * VSPR
VMP12 [7:0] = 0000_0010 ((900R – 574R ) / 900R) * VSPR
VMP12 [7:0] = 0000_0011 ((900R – 575R ) / 900R) * VSPR
VMP12 [7:0] = 0000_0100 ((900R – 576R ) / 900R) * VSPR
VMP12 [7:0] = 0000_0101 ((900R – 577R ) / 900R) * VSPR
•• ••
VMP12 [7:0] = 1000_0001 ((900R – 701R ) / 900R) * VSPR
VMP12 [7:0] = 1000_0010 ((900R – 702R ) / 900R) * VSPR
VinP236
VMP12 [7:0] = 1000_0011 ((900R – 703R ) / 900R) * VSPR
VMP12 [7:0] = 1000_0100 ((900R – 704R ) / 900R) * VSPR
VMP12 [7:0] = 1000_0101 ((900R – 705R ) / 900R) * VSPR
•• ••
VMP12 [7:0] = 1111_1011 ((900R – 823R ) / 900R) * VSPR
VMP12 [7:0] = 1111_1100 ((900R – 824R ) / 900R) * VSPR
VMP12 [7:0] = 1111_1101 ((900R – 825R ) / 900R) * VSPR
VMP12 [7:0] = 1111_1110 ((900R – 826R ) / 900R) * VSPR
VMP12 [7:0] = 1111_1111 ((900R – 827R ) / 900R) * VSPR
Table 5.27: VinP236
Reference
Macro adjustment value VinP243 formula
voltage
VLP1 [6:0] = 000_0000 ((900R – 624R ) / 900R) * VSPR
VLP1 [6:0] = 000_0001 ((900R – 626R ) / 900R) * VSPR
VLP1 [6:0] = 000_0010 ((900R – 628R ) / 900R) * VSPR
VLP1 [6:0] = 000_0011 ((900R – 630R ) / 900R) * VSPR
VLP1 [6:0] = 000_0100 ((900R – 632R ) / 900R) * VSPR
VLP1 [6:0] = 000_0101 ((900R – 634R ) / 900R) * VSPR
•• ••
VLP1 [6:0] = 100_0001 ((900R – 754R ) / 900R) * VSPR
VLP1 [6:0] = 100_0010 ((900R – 756R ) / 900R) * VSPR
VinP243
VLP1 [6:0] = 100_0011 ((900R – 758R ) / 900R) * VSPR
VLP1 [6:0] = 100_0100 ((900R – 760R ) / 900R) * VSPR
VLP1 [6:0] = 100_0101 ((900R – 762R ) / 900R) * VSPR
•• ••
VLP1 [6:0] = 111_1011 ((900R – 870R ) / 900R) * VSPR
VLP1 [6:0] = 111_1100 ((900R – 872R ) / 900R) * VSPR
VLP1 [6:0] = 111_1101 ((900R – 874R ) / 900R) * VSPR
VLP1 [6:0] = 111_1110 ((900R – 876R ) / 900R) * VSPR
VLP1 [6:0] = 111_1111 ((900R – 878R ) / 900R) * VSPR
Table 5.29: VinP243
Reference
Macro adjustment value VinP246 formula
voltage
VLP2 [6:0] = 000_0000 ((900R – 646R ) / 900R) * VSPR
VLP2 [6:0] = 000_0001 ((900R – 648R ) / 900R) * VSPR
VLP2 [6:0] = 000_0010 ((900R – 650R ) / 900R) * VSPR
VLP2 [6:0] = 000_0011 ((900R – 652R ) / 900R) * VSPR
VLP2 [6:0] = 000_0100 ((900R – 654R ) / 900R) * VSPR
VLP2 [6:0] = 000_0101 ((900R – 656R ) / 900R) * VSPR
•• ••
VLP2 [6:0] = 100_0001 ((900R – 776R ) / 900R) * VSPR
VLP2 [6:0] = 100_0010 ((900R – 778R ) / 900R) * VSPR
VinP246
VLP2 [6:0] = 100_0011 ((900R – 780R ) / 900R) * VSPR
VLP2 [6:0] = 100_0100 ((900R – 782R ) / 900R) * VSPR
VLP2 [6:0] = 100_0101 ((900R – 784R ) / 900R) * VSPR
•• ••
VLP2 [6:0] = 111_1011 ((900R – 892R ) / 900R) * VSPR
VLP2 [6:0] = 111_1100 ((900R – 894R ) / 900R) * VSPR
VLP2 [6:0] = 111_1101 ((900R – 896R ) / 900R) * VSPR
VLP2 [6:0] = 111_1110 ((900R – 898R ) / 900R) * VSPR
VLP2 [6:0] = 111_1111 ((900R –900R ) / 900R) * VSPR
Table 5.30: VinP246
Reference
Macro adjustment value VinP250 formula
voltage
VLP4 [6:0] = 000_0000 ((900R – 646R ) / 900R) * VSPR
VLP4 [6:0] = 000_0001 ((900R – 648R ) / 900R) * VSPR
VLP4 [6:0] = 000_0010 ((900R – 650R ) / 900R) * VSPR
VLP4 [6:0] = 000_0011 ((900R – 652R ) / 900R) * VSPR
VLP4 [6:0] = 000_0100 ((900R – 654R ) / 900R) * VSPR
VLP4 [6:0] = 000_0101 ((900R – 656R ) / 900R) * VSPR
•• ••
VLP4 [6:0] = 100_0001 ((900R – 776R ) / 900R) * VSPR
VLP4 [6:0] = 100_0010 ((900R – 778R ) / 900R) * VSPR
VinP250
VLP4 [6:0] = 100_0011 ((900R – 780R ) / 900R) * VSPR
VLP4 [6:0] = 100_0100 ((900R – 782R ) / 900R) * VSPR
VLP4 [6:0] = 100_0101 ((900R – 784R ) / 900R) * VSPR
•• ••
VLP4 [6:0] = 111_1011 ((900R – 892R ) / 900R) * VSPR
VLP4 [6:0] = 111_1100 ((900R – 894R ) / 900R) * VSPR
VLP4 [6:0] = 111_1101 ((900R – 896R ) / 900R) * VSPR
VLP4 [6:0] = 111_1110 ((900R – 898R ) / 900R) * VSPR
VLP4 [6:0] = 111_1111 ((900R –900R ) / 900R) * VSPR
Table 5.32: VinP250
Reference
Macro adjustment value VinP252 formula
voltage
VLP5 [6:0] = 000_0000 ((900R – 646R ) / 900R) * VSPR
VLP5 [6:0] = 000_0001 ((900R – 648R ) / 900R) * VSPR
VLP5 [6:0] = 000_0010 ((900R – 650R ) / 900R) * VSPR
VLP5 [6:0] = 000_0011 ((900R – 652R ) / 900R) * VSPR
VLP5 [6:0] = 000_0100 ((900R – 654R ) / 900R) * VSPR
VLP5 [6:0] = 000_0101 ((900R – 656R ) / 900R) * VSPR
•• ••
VLP5 [6:0] = 100_0001 ((900R – 776R ) / 900R) * VSPR
VLP5 [6:0] = 100_0010 ((900R – 778R ) / 900R) * VSPR
VinP252
VLP5 [6:0] = 100_0011 ((900R – 780R ) / 900R) * VSPR
VLP5 [6:0] = 100_0100 ((900R – 782R ) / 900R) * VSPR
VLP5 [6:0] = 100_0101 ((900R – 784R ) / 900R) * VSPR
•• ••
VLP5 [6:0] = 111_1011 ((900R – 892R ) / 900R) * VSPR
VLP5 [6:0] = 111_1100 ((900R – 894R ) / 900R) * VSPR
VLP5 [6:0] = 111_1101 ((900R – 896R ) / 900R) * VSPR
VLP5 [6:0] = 111_1110 ((900R – 898R ) / 900R) * VSPR
VLP5 [6:0] = 111_1111 ((900R –900R ) / 900R) * VSPR
Table 5.33: VinP252
Reference
Macro adjustment value VinP255 formula
voltage
VLP7 [6:0] = 000_0000 ((900R – 646R ) / 900R) * VSPR
VLP7 [6:0] = 000_0001 ((900R – 648R ) / 900R) * VSPR
VLP7 [6:0] = 000_0010 ((900R – 650R ) / 900R) * VSPR
VLP7 [6:0] = 000_0011 ((900R – 652R ) / 900R) * VSPR
VLP7 [6:0] = 000_0100 ((900R – 654R ) / 900R) * VSPR
VLP7 [6:0] = 000_0101 ((900R – 656R ) / 900R) * VSPR
•• ••
VLP7 [6:0] = 100_0001 ((900R – 776R ) / 900R) * VSPR
VLP7 [6:0] = 100_0010 ((900R – 778R ) / 900R) * VSPR
VinP255
VLP7 [6:0] = 100_0011 ((900R – 780R ) / 900R) * VSPR
VLP7 [6:0] = 100_0100 ((900R – 782R ) / 900R) * VSPR
VLP7 [6:0] = 100_0101 ((900R – 784R ) / 900R) * VSPR
•• ••
VLP7 [6:0] = 111_1011 ((900R – 892R ) / 900R) * VSPR
VLP7 [6:0] = 111_1100 ((900R – 894R ) / 900R) * VSPR
VLP7 [6:0] = 111_1101 ((900R – 896R ) / 900R) * VSPR
VLP7 [6:0] = 111_1110 ((900R – 898R ) / 900R) * VSPR
VLP7 [6:0] = 111_1111 ((900R –900R ) / 900R) * VSPR
Table 5.35: VinP255
Grayscale Grayscale
Formula Formula
voltage voltage
V0 VinP/N0 V44 VinP/N40 - (VinP/N40 - VinP/N52)*(4R/12R)
V1 VinP/N1 V45 VinP/N40 - (VinP/N40 - VinP/N52)*(5R/12R)
V2 VinP/N0 - (VinP/N0 - VinP/N1)*(R/2R) V46 VinP/N40 - (VinP/N40 - VinP/N52)*(6R/12R)
V3 VinP/N3 V47 VinP/N40 - (VinP/N40 - VinP/N52)*(7R/12R)
V4 VinP/N3 - (VinP/N3 - VinP/N5)*(1R/2R) V48 VinP/N40 - (VinP/N40 - VinP/N52)*(8R/12R)
V5 VinP/N5 V49 VinP/N40 - (VinP/N40 - VinP/N52)*(9R/12R)
V6 VinP/N5 - (VinP/N5 - VinP/N7)*(1R/2R) V50 VinP/N40 - (VinP/N40 - VinP/N52)*(10R/12R)
V7 VinP/N7 V51 VinP/N40 - (VinP/N40 - VinP/N52)*(11R/12R)
V8 VinP/N7 - (VinP/N7 - VinP/N9)*(1R/2R) V52 VinP/N52
V9 VinP/N9 V53 VinP/N52 - (VinP/N52 - VinP/N76)*(1R/24R)
V10 VinP/N9 - (VinP/N9 - VinP/N12)*(1R/3R) V54 VinP/N52 - (VinP/N52 - VinP/N76)*(2R/24R)
V11 VinP/N9 - (VinP/N9 - VinP/N12)*(2R/3R) V55 VinP/N52 - (VinP/N52 - VinP/N76)*(3R/24R)
V12 VinP/N12 V56 VinP/N52 - (VinP/N52 - VinP/N76)*(4R/24R)
V13 VinP/N12 - (VinP/N12 - VinP/N15)*(1R/3R) V57 VinP/N52 - (VinP/N52 - VinP/N76)*(5R/24R)
V14 VinP/N12 - (VinP/N12 - VinP/N15)*(2R/3R) V58 VinP/N52 - (VinP/N52 - VinP/N76)*(6R/24R)
V15 VinP/N15 V59 VinP/N52 - (VinP/N52 - VinP/N76)*(7R/24R)
V16 VinP/N15 - (VinP/N15 - VinP/N20)*(1R/5R) V60 VinP/N52 - (VinP/N52 - VinP/N76)*(8R/24R)
V17 VinP/N15 - (VinP/N15 - VinP/N20)*(2R/5R) V61 VinP/N52 - (VinP/N52 - VinP/N76)*(9R/24R)
V18 VinP/N15 - (VinP/N15 - VinP/N20)*(3R/5R) V62 VinP/N52 - (VinP/N52 - VinP/N76)*(10R/24R)
V19 VinP/N15 - (VinP/N15 - VinP/N20)*(4R/5R) V63 VinP/N52 - (VinP/N52 - VinP/N76)*(11R/24R)
V20 VinP/N20 V64 VinP/N52 - (VinP/N52 - VinP/N76)*(12R/24R)
V21 VinP/N20 - (VinP/N20 - VinP/N28)*(1R/8R) V65 VinP/N52 - (VinP/N52 - VinP/N76)*(13R/24R)
V22 VinP/N20 - (VinP/N20 - VinP/N28)*(2R/8R) V66 VinP/N52 - (VinP/N52 - VinP/N76)*(14R/24R)
V23 VinP/N20 - (VinP/N20 - VinP/N28)*(3R/8R) V67 VinP/N52 - (VinP/N52 - VinP/N76)*(15R/24R)
V24 VinP/N20 - (VinP/N20 - VinP/N28)*(4R/8R) V68 VinP/N52 - (VinP/N52 - VinP/N76)*(16R/24R)
V25 VinP/N20 - (VinP/N20 - VinP/N28)*(5R/8R) V69 VinP/N52 - (VinP/N52 - VinP/N76)*(17R/24R)
V26 VinP/N20 - (VinP/N20 - VinP/N28)*(6R/8R) V70 VinP/N52 - (VinP/N52 - VinP/N76)*(18R/24R)
V27 VinP/N20 - (VinP/N20 - VinP/N28)*(7R/8R) V71 VinP/N52 - (VinP/N52 - VinP/N76)*(19R/24R)
V28 VinP/N28 V72 VinP/N52 - (VinP/N52 - VinP/N76)*(20R/24R)
V29 VinP/N28 - (VinP/N28 - VinP/N40)*(1R/12R) V73 VinP/N52 - (VinP/N52 - VinP/N76)*(21R/24R)
V30 VinP/N28 - (VinP/N28 - VinP/N40)*(2R/12R) V74 VinP/N52 - (VinP/N52 - VinP/N76)*(22R/24R)
V31 VinP/N28 - (VinP/N28 - VinP/N40)*(3R/12R) V75 VinP/N52 - (VinP/N52 - VinP/N76)*(23R/24R)
V32 VinP/N28 - (VinP/N28 - VinP/N40)*(4R/12R) V76 VinP/N76
V33 VinP/N28 - (VinP/N28 - VinP/N40)*(5R/12R) V77 VinP/N76 - (VinP/N76 - VinP/N100)*(1R/24R)
V34 VinP/N28 - (VinP/N28 - VinP/N40)*(6R/12R) V78 VinP/N76 - (VinP/N76 - VinP/N100)*(2R/24R)
V35 VinP/N28 - (VinP/N28 - VinP/N40)*(7R/12R) V79 VinP/N76 - (VinP/N76 - VinP/N100)*(3R/24R)
V36 VinP/N28 - (VinP/N28 - VinP/N40)*(8R/12R) V80 VinP/N76 - (VinP/N76 - VinP/N100)*(4R/24R)
V37 VinP/N28 - (VinP/N28 - VinP/N40)*(9R/12R) V81 VinP/N76 - (VinP/N76 - VinP/N100)*(5R/24R)
V38 VinP/N28 - (VinP/N28 - VinP/N40)*(10R/12R) V82 VinP/N76 - (VinP/N76 - VinP/N100)*(6R/24R)
V39 VinP/N28 - (VinP/N28 - VinP/N40)*(11R/12R) V83 VinP/N76 - (VinP/N76 - VinP/N100)*(7R/24R)
V40 VinP/N40 V84 VinP/N76 - (VinP/N76 - VinP/N100)*(8R/24R)
V41 VinP/N40 - (VinP/N40 - VinP/N52)*(1R/12R) V85 VinP/N76 - (VinP/N76 - VinP/N100)*(9R/24R)
V42 VinP/N40 - (VinP/N40 - VinP/N52)*(2R/12R) V86 VinP/N76 - (VinP/N76 - VinP/N100)*(10R/24R)
V43 VinP/N40 - (VinP/N40 - VinP/N52)*(3R/12R) V87 VinP/N76 - (VinP/N76 - VinP/N100)*(11R/24R)
Grayscale Grayscale
Formula Formula
voltage voltage
V88 VinP/N76 - (VinP/N76 - VinP/N100)*(12R/24R) V132 VinP/N128 - (VinP/N128 - VinP/N156)*(4R/28R)
V89 VinP/N76 - (VinP/N76 - VinP/N100)*(13R/24R) V133 VinP/N128 - (VinP/N128 - VinP/N156)*(5R/28R)
V90 VinP/N76 - (VinP/N76 - VinP/N100)*(14R/24R) V134 VinP/N128 - (VinP/N128 - VinP/N156)*(6R/28R)
V91 VinP/N76 - (VinP/N76 - VinP/N100)*(15R/24R) V135 VinP/N128 - (VinP/N128 - VinP/N156)*(7R/28R)
V92 VinP/N76 - (VinP/N76 - VinP/N100)*(16R/24R) V136 VinP/N128 - (VinP/N128 - VinP/N156)*(8R/28R)
V93 VinP/N76 - (VinP/N76 - VinP/N100)*(17R/24R) V137 VinP/N128 - (VinP/N128 - VinP/N156)*(9R/28R)
V94 VinP/N76 - (VinP/N76 - VinP/N100)*(18R/24R) V138 VinP/N128 - (VinP/N128 - VinP/N156)*(10R/28R)
V95 VinP/N76 - (VinP/N76 - VinP/N100)*(19R/24R) V139 VinP/N128 - (VinP/N128 - VinP/N156)*(11R/28R)
V96 VinP/N76 - (VinP/N76 - VinP/N100)*(20R/24R) V140 VinP/N128 - (VinP/N128 - VinP/N156)*(12R/28R)
V97 VinP/N76 - (VinP/N76 - VinP/N100)*(21R/24R) V141 VinP/N128 - (VinP/N128 - VinP/N156)*(13R/28R)
V98 VinP/N76 - (VinP/N76 - VinP/N100)*(22R/24R) V142 VinP/N128 - (VinP/N128 - VinP/N156)*(14R/28R)
V99 VinP/N76 - (VinP/N76 - VinP/N100)*(23R/24R) V143 VinP/N128 - (VinP/N128 - VinP/N156)*(15R/28R)
V100 VinP/N100 V144 VinP/N128 - (VinP/N128 - VinP/N156)*(16R/28R)
V101 VinP/N100 - (VinP/N100 - VinP/N128)*(1R/28R) V145 VinP/N128 - (VinP/N128 - VinP/N156)*(17R/28R)
V102 VinP/N100 - (VinP/N100 - VinP/N128)*(2R/28R) V146 VinP/N128 - (VinP/N128 - VinP/N156)*(18R/28R)
V103 VinP/N100 - (VinP/N100 - VinP/N128)*(3R/28R) V147 VinP/N128 - (VinP/N128 - VinP/N156)*(19R/28R)
V104 VinP/N100 - (VinP/N100 - VinP/N128)*(4R/28R) V148 VinP/N128 - (VinP/N128 - VinP/N156)*(20R/28R)
V105 VinP/N100 - (VinP/N100 - VinP/N128)*(5R/28R) V149 VinP/N128 - (VinP/N128 - VinP/N156)*(21R/28R)
V106 VinP/N100 - (VinP/N100 - VinP/N128)*(6R/28R) V150 VinP/N128 - (VinP/N128 - VinP/N156)*(22R/28R)
V107 VinP/N100 - (VinP/N100 - VinP/N128)*(7R/28R) V151 VinP/N128 - (VinP/N128 - VinP/N156)*(23R/28R)
V108 VinP/N100 - (VinP/N100 - VinP/N128)*(8R/28R) V152 VinP/N128 - (VinP/N128 - VinP/N156)*(24R/28R)
V109 VinP/N100 - (VinP/N100 - VinP/N128)*(9R/28R) V153 VinP/N128 - (VinP/N128 - VinP/N156)*(25R/28R)
V110 VinP/N100 - (VinP/N100 - VinP/N128)*(10R/28R) V154 VinP/N128 - (VinP/N128 - VinP/N156)*(26R/28R)
V111 VinP/N100 - (VinP/N100 - VinP/N128)*(11R/28R) V155 VinP/N128 - (VinP/N128 - VinP/N156)*(27R/28R)
V112 VinP/N100 - (VinP/N100 - VinP/N128)*(12R/28R) V156 VinP/N156
V113 VinP/N100 - (VinP/N100 - VinP/N128)*(13R/28R) V157 VinP/N156 - (VinP/N156 - VinP/N180)*(1R/24R)
V114 VinP/N100 - (VinP/N100 - VinP/N128)*(14R/28R) V158 VinP/N156 - (VinP/N156 - VinP/N180)*(2R/24R)
V115 VinP/N100 - (VinP/N100 - VinP/N128)*(15R/28R) V159 VinP/N156 - (VinP/N156 - VinP/N180)*(3R/24R)
V116 VinP/N100 - (VinP/N100 - VinP/N128)*(16R/28R) V160 VinP/N156 - (VinP/N156 - VinP/N180)*(4R/24R)
V117 VinP/N100 - (VinP/N100 - VinP/N128)*(17R/28R) V161 VinP/N156 - (VinP/N156 - VinP/N180)*(5R/24R)
V118 VinP/N100 - (VinP/N100 - VinP/N128)*(18R/28R) V162 VinP/N156 - (VinP/N156 - VinP/N180)*(6R/24R)
V119 VinP/N100 - (VinP/N100 - VinP/N128)*(19R/28R) V163 VinP/N156 - (VinP/N156 - VinP/N180)*(7R/24R)
V120 VinP/N100 - (VinP/N100 - VinP/N128)*(20R/28R) V164 VinP/N156 - (VinP/N156 - VinP/N180)*(8R/24R)
V121 VinP/N100 - (VinP/N100 - VinP/N128)*(21R/28R) V165 VinP/N156 - (VinP/N156 - VinP/N180)*(9R/24R)
V122 VinP/N100 - (VinP/N100 - VinP/N128)*(22R/28R) V166 VinP/N156 - (VinP/N156 - VinP/N180)*(10R/24R)
V123 VinP/N100 - (VinP/N100 - VinP/N128)*(23R/28R) V167 VinP/N156 - (VinP/N156 - VinP/N180)*(11R/24R)
V124 VinP/N100 - (VinP/N100 - VinP/N128)*(24R/28R) V168 VinP/N156 - (VinP/N156 - VinP/N180)*(12R/24R)
V125 VinP/N100 - (VinP/N100 - VinP/N128)*(25R/28R) V169 VinP/N156 - (VinP/N156 - VinP/N180)*(13R/24R)
V126 VinP/N100 - (VinP/N100 - VinP/N128)*(26R/28R) V170 VinP/N156 - (VinP/N156 - VinP/N180)*(14R/24R)
V127 VinP/N100 - (VinP/N100 - VinP/N128)*(27R/28R) V171 VinP/N156 - (VinP/N156 - VinP/N180)*(15R/24R)
V128 VinP/N128 V172 VinP/N156 - (VinP/N156 - VinP/N180)*(16R/24R)
V129 VinP/N128 - (VinP/N128 - VinP/N156)*(1R/28R) V173 VinP/N156 - (VinP/N156 - VinP/N180)*(17R/24R)
V130 VinP/N128 - (VinP/N128 - VinP/N156)*(2R/28R) V174 VinP/N156 - (VinP/N156 - VinP/N180)*(18R/24R)
V131 VinP/N128 - (VinP/N128 - VinP/N156)*(3R/28R) V175 VinP/N156 - (VinP/N156 - VinP/N180)*(19R/24R)
The HX8394-F digital gamma correction can reach the independent GAMMA curve of
RGB. HX8394-F utilizes DGC_LUT (Digital Gamma Correction Look Up Table) to
change input data from 8-bit into 10-bit and sends 10-bit data to Dithering circuit, and
then drive Source Driver via Dithering circuit.
luminance of R
luminance of R
luminance of G
luminance of G
luminance of B
luminance of B
Figure 5.24: Block diagram of digital gamma correction
There are 126 bytes DGC LUT to set R, G, B gamma independently. When
DGC_EN=1, R, G, B gamma will mapping V0, V8, V16, ...., V240, V248, V255
voltage to the LUT register setting gray level voltage.
LUT D7 D6 D5 D4 D3 D2 D1 D0 Default
1st R009 R008 R007 R006 R005 R004 R003 R002 00h
2nd R019 R018 R017 R016 R015 R014 R013 R012 08h
3rd R029 R028 R027 R026 R025 R024 R023 R022 10h
: : : : : : : : : :
: : : : : : : : : :
32th R319 R318 R317 R316 R315 R314 R313 R312 F8h
33th R329 R328 R327 R326 R325 R324 R323 R322 FFh
34th R001 R000 R011 R010 R021 R020 R031 R030 00h
35th R041 R040 R051 R050 R061 R060 R071 R070 00h
: : : : : : : : : :
: : : : : : : : : :
41th R281 R280 R291 R290 R301 R300 R311 R310 00h
42th R321 R320 0 0 0 0 0 0 00h
43th G009 G008 G007 G006 G005 G004 G003 G002 00h
44th G019 G018 G017 G016 G015 G014 G013 G012 08h
45th G029 G028 G027 G026 G025 G024 G023 G022 10h
: : : : : : : : : :
: : : : : : : : : :
74th G319 G318 G317 G316 G315 G314 G313 G312 F8h
75th G329 G328 G327 G326 G325 G324 G323 G322 FFh
76th G001 G000 G011 G010 G021 G020 G031 G030 00h
77th G041 G040 G051 G050 G061 G060 G071 G070 00h
: : : : : : : : : :
: : : : : : : : : :
83th G281 G280 G291 G290 G301 G300 G311 G310 00h
84th G321 G320 0 0 0 0 0 0 00h
85th B009 B008 B007 B006 B005 B004 B003 B002 00h
86th B019 B018 B017 B016 B015 B014 B013 B012 08h
87th B029 B028 B027 B026 B025 B024 B023 B022 10h
: : : : : : : : : :
: : : : : : : : : :
116th B319 B318 B317 B316 B315 B314 B313 B312 F8h
Output or
After power on After hardware reset After software reset
bi-directional pins
TE Low Low Low
TE1 Low Low Low
SDO High-Z (Inactive) High-Z (Inactive) High-Z (Inactive)
CABC_PWM_OUT Low Low Low
Note: Please follow D9h GPO output setting.
Table 5.38: Characteristics of output or bi-directional (I/O) pins
After After
During power After power During power
Input pins hardware software
on process on off process
reset reset
RESX Input invalid Input valid Input valid Input valid Input invalid
CSX Input invalid Input valid Input valid Input valid Input invalid
DCX Input invalid Input valid Input valid Input valid Input invalid
SCL Input invalid Input valid Input valid Input valid Input invalid
DB[23:0], SDI Input invalid Input valid Input valid Input valid Input invalid
HSYNC Input invalid Input valid Input valid Input valid Input invalid
VSYNC Input invalid Input valid Input valid Input valid Input invalid
PCLK Input invalid Input valid Input valid Input valid Input invalid
DE Input invalid Input valid Input valid Input valid Input invalid
OSC Input invalid Input valid Input valid Input valid Input invalid
TEST[2:0] Low Low Low Low Low
FRM Low Low Low Low Low
PCCS[1:0] Input invalid Input valid Input valid Input valid Input invalid
Table 5.39: Characteristics of input pins
HX8394-F is a single chip solution for a WXGA GIP (Gate In Panel) type TFT LCD
display. There are many GIP/ASG type TFT panels that correspond to different GIP
timing. Therefore, the GIP setting must be setup to the correct GIP/ASG timing for the
normal display. The GIP timing adjustment is related to register 0xD5h SETGIP.
The GIP control signals (CGOUT1_L/R ~ CGOUT22_L/R) are for panel used. The
assignment of each panel type is specified on the application note. Regarding the
GIP/ASG timing, please refer to HX8394-F application note.
Sleep Out-command (See “Sleep Out (11h)”) is a trigger for an internal function of the
display module, which indicates, if the display module loading function of factory
default values from OTP (or similar device) to registers of the display controller is
working properly. There are compared factory values of the OTP and register values
of the display controller by the display controller. If those both values (OTP and
register values) are same, there is inverted (=increased by 1) a bit, which is defined in
command “Read Display Self-Diagnostic Result (0Fh)” (=RDDSDR) (The used bit of
this command is D7). If those both values are not same, this bit (D7) is not inverted
(=increased by 1).
Sleep Out-command (See “Sleep Out (11h)”) is a trigger for an internal function of the
display module, which indicates, if the display module is still running and meets
functionality requirements.
The internal function (=the display controller) is comparing, if the display module still
meets functionality requirements (e.g. booster voltage levels, timings, etc.). If
functionality requirement is met, 1 bit will be inverted (=increased by 1), which is
defined in command “Read Display Self- Diagnostic Result (0Fh)” (=RDDSDR) (The
used bit of this command is D6). If functionality requirement is not the same, this bit
(D6) is not inverted (=increased by 1). The flow chart for this internal function is
shown as below.
Power on sequence
Sleep In (10h) HW reset
SW reset
NO
Is functionality
requirement meet ?
YES
D6 inverted
Note: There is needed 120m sec. after Sleep Out –command, when there is changing from Sleep
In–mode toSleep Out –mode, before there is possible to check if Customer’s functionality
requirements are met and a value of RDDSDR’s D6 is valid. Otherwise, there is 5msec delay for
D6’s value, when Sleep Out –command is sent in Sleep Out –mode.
Figure 5.26: Sleep out flow chart internal function detection
Himax Confidential - P.85-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
5.12 Power on/off sequence
The Power supply On/Off, Sleep In/Out and Display On/Off sequence is illustrated
below.
VDD3 >1ms
≥10us
RESX
>1ms
Host Command
Initial SLPOUT Initial+DISPON
Note: SLPOUT CMD can before or after Initial code, but after SLPOUT CMD must wait at least 120ms
VDD1
HS_VCC
+- no limit
VDD3
RESX ≥0us
≥0 frame
≥2 frame
Host Command
SLPIN
VDD1
VSP
>1ms
VSP / VSN Hi-Z or GND
VSN >1ms
>10us
RESX
MIPI >1ms
Note : MIPI Data/CLK lane should be LP-11 state before RESX rising edge
Data/CLK
>50ms >0ms >120ms
Host CMD
Initial code SLPOUT DISPON
Video +- no limit
Packet
Figure 5.30: VDD1/ VSP/VSN input power on sequence
VDD1
HS_ VCC
≥0ms
VSP
Hi-Z or GND
≥0ms
Hi-Z or GND
VSN
RESX
≥0 us
≥ 0 frame
≥ 2 frame
Host Command
SLPIN
The uncontrolled power off means a situation when e.g. there is removed a battery
without the controlled power off sequence. There will not be any damages for the
display module or the display module will not cause any damages for the host or lines
of the interface. At an uncontrolled power off the display will go blank and there will
not be any visible effects within 1 second on the display (blank display) and remains
blank until “Power On Sequence” powers it up.
Note: HX8394-F is support the noise reject filter (20ns) to reject spike or noise.
The general block diagram of the CABC and the brightness control is illustrated
below:
HX8394-F can support two module architectures for CABC operation. The BL bit
setting of R53h can be used to select used display module architecture. White LED
driver circuit for display backlight is located on the main PWB, not in the display
module both in architecture I and II.
• Architecture I
• Architecture II
There are DBG0~8[6:0] register bits in CABC block to define the “CABC gain”/
“CABC duty” table. Every DBGx[6:0] has 33 gain/duty value setting.
After one-frame display data content analysis, LSI will generate one CABC gain /
CABC duty value calculated from DBG0~8[6:0] register bits setting (by using
interpolated method) for display data generating and for backlight PWM pulse
generating.
Please note that the CABC gain / CABC duty value calculated by the LSI is one of the
33 gain/duty value setting in DBGxx[6:0].
Please note that : Duty ( valid level period (LED on) / one complete period)=1/ gain.
DBG0
Gain curve
DBG1
DBG2
DBG3
DBG4
Gain
DBG5
SAVEPOWER DBG6
DBG7
DBG8
For power saving of backlight module, there are SAVEPOWER[6:0] bits to define the
“minimum gain”/ “maximum duty” of CABC block output. If the CABC gain / duty after
one-frame display data contents analysis is smaller (gain) / larger (duty) than
SAVEPOWER[6:0] bits setting, the CABC block will output CABC gain / duty equal to
SAVEPOWER[6:0] and ignore the result of display data contents analysis.
There are resister bits, DBV[7:0] of R51h, for display brightness of manual brightness
setting. The CABC_PWM_OUT duty is calculated as (DBV[7:0]) / 255 x CABC duty
(generated after one-frame display data content analysis).
Note: (1) The signal rise and fall times (tf, tr) are stipulated to be equal to or less than 15ns.
(2) The pulse width range by setting CABC related registers is locate between 0.0333ms to 8.33ms.
When Architecture II module is used (BL=’0’) with the example below, the
CABC_PWM_OUT is always output low and the DBV[7:0] (R51h) will be read a value
as 169DEC ((169) / 255≡66.27%).
When CABC is active, CABC can not reduce the display brightness to less than
CABC minimum brightness setting. Image processing function is worked as normal,
even if the brightness can not be changed.
This function does not affect to the other function, manual brightness setting. Manual
brightness can be set the display brightness to less than CABC minimum brightness.
Smooth transition and dimming function can be worked as normal.
At HX8394-F temperature sensor setting, user can set the temperature upper
(H_Temp) and lower boundary (L_Temp). Following those setting, voltage and
source output will automatically change to suitable value when environment
temperature reaches upper or lower boundary setting.
H_Temp
L_Temp
H_Stage
N_Stage
L_Stage H_Stage
N_Stage
L_Stage
Figure 5.36: Tempeture sensor diagram
OTP_INDEX
B7 B6 B5 B4 B3 B2 B1 B0
(HEX)
0 ID1_1[7:0]
1 ID2_1[7:0]
2 ID3_1[7:0]
3 ID4_1[7:0]
4 ID1_2[7:0]
5 ID2_2[7:0]
6 ID3_2[7:0]
7 ID4_2[7:0]
8 ID1_3[7:0]
9 ID2_3[7:0]
A ID3_3[7:0]
B ID4_3[7:0]
C NVALID_ID1 NVALID_ID2 NVALID_ID3 - - - - -
D VCMC_F1[7:0]
E VCMC_B1[7:0]
F VCMC_F2[7:0]
10 VCMC_B2[7:0]
11 VCMC_F3[7:0]
12 VCMC_B3[7:0]
13 - - VCMC_B38 VCMC_B38 VCMC_B28 VCMC_B28 VCMC_B18 VCMC_B18
NVALID_VC NVALID_VC NVALID_VC
14 - - - - -
MC1 MC2 MC3
NVALID_PA BGR_PANE
15 - - - SS_PANEL GS_PANEL REV_PANE
NEL L
NVALID_GA
45 VHP_0[6:0]
MMA
46 - VHP_1[6:0]
47 - VHP_2[6:0]
48 - VHP_3[6:0]
49 - VHP_4[6:0]
4A - VHP_5[6:0]
4B - VHP_6[6:0]
4C - VHP_7[6:0]
4D VMP_0[7:0]
4E VMP_1[7:0]
4F VMP_2[7:0]
50 VMP_3[7:0]
51 VMP_4[7:0]
52 VMP_5[7:0]
53 VMP_6[7:0]
54 VMP_7[7:0]
55 VMP_8[7:0]
56 VMP_9[7:0]
57 VMP_10[7:0]
58 VMP_11[7:0]
59 VMP_12[7:0]
5A - VLP_0[6:0]
5B - VLP_1[6:0]
5C - VLP_2[6:0]
5D - VLP_3[6:0]
5E - VLP_4[6:0]
5F - VLP_5[6:0]
60 - VLP_6[6:0]
61 - VLP_7[6:0]
62 - VHN_0[6:0]
63 - VHN_1[6:0]
64 - VHN_2[6:0]
65 - VHN_3[6:0]
Himax Confidential - P.96-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
66 - VHN_4[6:0]
67 - VHN_5[6:0]
68 - VHN_6[6:0]
69 - VHN_7[6:0]
6A VMN_0[7:0]
6B VMN_1[7:0]
6C VMN_21[7:0]
6D VMN_3[7:0]
6E VMN_4[7:0]
6F VMN_5[7:0]
70 VMN_6[7:0]
71 VMN_7[7:0]
72 VMN_8[7:0]
73 VMN_9[7:0]
74 VMN_10[7:0]
75 VMN_11[7:0]
76 VMN_12[7:0]
77 - VLN_0[6:0]
78 - VLN_1[6:0]
79 - VLN_2[6:0]
7A - VLN_3[6:0]
7B - VLN_4[6:0]
7C - VLN_5[6:0]
7D - VLN_6[6:0]
7E - VLN_7[6:0]
NVALID_DG
7F - - - - - - DGC_EN
C
80 R_GAMMA0[9:2]
81 R_GAMMA1[9:2]
82 R_GAMMA2[9:2]
83 R_GAMMA3[9:2]
84 R_GAMMA4[9:2]
85 R_GAMMA5[9:2]
86 R_GAMMA6[9:2]
87 R_GAMMA7[9:2]
88 R_GAMMA8[9:2]
89 R_GAMMA9[9:2]
8A R_GAMMA10[9:2]
8B R_GAMMA11[9:2]
8C R_GAMMA12[9:2]
8D R_GAMMA13[9:2]
8E R_GAMMA14[9:2]
8F R_GAMMA15[9:2]
90 R_GAMMA16[9:2]
91 R_GAMMA17[9:2]
92 R_GAMMA18[9:2]
93 R_GAMMA19[9:2]
94 R_GAMMA20[9:2]
95 R_GAMMA21[9:2]
96 R_GAMMA22[9:2]
97 R_GAMMA23[9:2]
98 R_GAMMA24[9:2]
99 R_GAMMA25[9:2]
9A R_GAMMA26[9:2]
9B R_GAMMA27[9:2]
9C R_GAMMA28[9:2]
9D R_GAMMA29[9:2]
9E R_GAMMA30[9:2]
9F R_GAMMA31[9:2]
A0 R_GAMMA32[9:2]
A1 R_GAMMA0[1:0] R_GAMMA1[1:0] R_GAMMA2[1:0] R_GAMMA3[1:0]
A2 R_GAMMA4[1:0] R_GAMMA5[1:0] R_GAMMA6[1:0] R_GAMMA7[1:0]
A3 R_GAMMA8[1:0] R_GAMMA9[1:0] R_GAMMA10[1:0] R_GAMMA11[1:0]
A4 R_GAMMA12[1:0] R_GAMMA13[1:0] R_GAMMA14[1:0] R_GAMMA15[1:0]
A5 R_GAMMA16[1:0] R_GAMMA17[1:0] R_GAMMA18[1:0] R_GAMMA19[1:0]
Himax Confidential - P.97-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
A6 R_GAMMA20[1:0] R_GAMMA21[1:0] R_GAMMA22[1:0] R_GAMMA23[1:0]
A7 R_GAMMA24[1:0] R_GAMMA25[1:0] R_GAMMA26[1:0] R_GAMMA27[1:0]
A8 R_GAMMA28[1:0] R_GAMMA29[1:0] R_GAMMA30[1:0] R_GAMMA31[1:0]
R_GAMMAF R_GAMMA_
A9 R_GAMMA32[1:0] - - - -
F_OPT 256
AA G_GAMMA0[9:2]
AB G_GAMMA1[9:2]
AC G_GAMMA2[9:2]
AD G_GAMMA3[9:2]
AE G_GAMMA4[9:2]
AF G_GAMMA5[9:2]
B0 G_GAMMA6[9:2]
B1 G_GAMMA7[9:2]
B2 G_GAMMA8[9:2]
B3 G_GAMMA9[9:2]
B4 G_GAMMA10[9:2]
B5 G_GAMMA11[9:2]
B6 G_GAMMA12[9:2]
B7 G_GAMMA13[9:2]
B8 G_GAMMA14[9:2]
B9 G_GAMMA15[9:2]
BA G_GAMMA16[9:2]
BB G_GAMMA17[9:2]
BC G_GAMMA18[9:2]
BD G_GAMMA19[9:2]
BE G_GAMMA20[9:2]
BF G_GAMMA21[9:2]
C0 G_GAMMA22[9:2]
C1 G_GAMMA23[9:2]
C2 G_GAMMA24[9:2]
C3 G_GAMMA25[9:2]
C4 G_GAMMA26[9:2]
C5 G_GAMMA27[9:2]
C6 G_GAMMA28[9:2]
C7 G_GAMMA29[9:2]
C8 G_GAMMA30[9:2]
C9 G_GAMMA31[9:2]
CA G_GAMMA32[9:2]
CB G_GAMMA0[1:0] G_GAMMA1[1:0] G_GAMMA2[1:0] G_GAMMA3[1:0]
CC G_GAMMA4[1:0] G_GAMMA5[1:0] G_GAMMA6[1:0] G_GAMMA7[1:0]
CD G_GAMMA8[1:0] G_GAMMA9[1:0] G_GAMMA10[1:0] G_GAMMA11[1:0]
CE G_GAMMA12[1:0] G_GAMMA13[1:0] G_GAMMA14[1:0] G_GAMMA15[1:0]
CF G_GAMMA16[1:0] G_GAMMA17[1:0] G_GAMMA18[1:0] G_GAMMA19[1:0]
D0 G_GAMMA20[1:0] G_GAMMA21[1:0] G_GAMMA22[1:0] G_GAMMA23[1:0]
D1 G_GAMMA24[1:0] G_GAMMA25[1:0] G_GAMMA26[1:0] G_GAMMA27[1:0]
D2 G_GAMMA28[1:0] G_GAMMA29[1:0] G_GAMMA30[1:0] G_GAMMA31[1:0]
G_GAMMA G_GAMMA_
D3 G_GAMMA32[1:0] - - - -
FF_OPT 256
D4 B_GAMMA0[9:2]
D5 B_GAMMA1[9:2]
D6 B_GAMMA2[9:2]
D7 B_GAMMA3[9:2]
D8 B_GAMMA4[9:2]
D9 B_GAMMA5[9:2]
DA B_GAMMA6[9:2]
DB B_GAMMA7[9:2]
DC B_GAMMA8[9:2]
DD B_GAMMA9[9:2]
DE B_GAMMA10[9:2]
DF B_GAMMA11[9:2]
E0 B_GAMMA12[9:2]
E1 B_GAMMA13[9:2]
E2 B_GAMMA14[9:2]
E3 B_GAMMA15[9:2]
E4 B_GAMMA16[9:2]
Himax Confidential - P.98-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
E5 B_GAMMA17[9:2]
E6 B_GAMMA18[9:2]
E7 B_GAMMA19[9:2]
E8 B_GAMMA20[9:2]
E9 B_GAMMA21[9:2]
EA B_GAMMA22[9:2]
EB B_GAMMA23[9:2]
EC B_GAMMA24[9:2]
ED B_GAMMA25[9:2]
EE B_GAMMA26[9:2]
EF B_GAMMA27[9:2]
F0 B_GAMMA28[9:2]
F1 B_GAMMA29[9:2]
F2 B_GAMMA30[9:2]
F3 B_GAMMA31[9:2]
F4 B_GAMMA32[9:2]
F5 B_GAMMA0[1:0] B_GAMMA1[1:0] B_GAMMA2[1:0] B_GAMMA3[1:0]
F6 B_GAMMA4[1:0] B_GAMMA5[1:0] B_GAMMA6[1:0] B_GAMMA7[1:0]
F7 B_GAMMA8[1:0] B_GAMMA9[1:0] B_GAMMA10[1:0] B_GAMMA11[1:0]
F8 B_GAMMA12[1:0] B_GAMMA13[1:0] B_GAMMA14[1:0] B_GAMMA15[1:0]
F9 B_GAMMA16[1:0] B_GAMMA17[1:0] B_GAMMA18[1:0] B_GAMMA19[1:0]
FA B_GAMMA20[1:0] B_GAMMA21[1:0] B_GAMMA22[1:0] B_GAMMA23[1:0]
FB B_GAMMA24[1:0] B_GAMMA25[1:0] B_GAMMA26[1:0] B_GAMMA27[1:0]
FC B_GAMMA28[1:0] B_GAMMA29[1:0] B_GAMMA30[1:0] B_GAMMA31[1:0]
B_GAMMAF B_GAMMA_
FD B_GAMMA32[1:0] - - - -
F_OPT 256
FE
VALID_DGC
FF
_USEFUL
NVALID_GA
100 VHP_0[6:0]
MMA
101 - VHP_1[6:0]
102 - VHP_2[6:0]
103 - VHP_3[6:0]
104 - VHP_4[6:0]
105 - VHP_5[6:0]
106 - VHP_6[6:0]
107 - VHP_7[6:0]
108 VMP_0[7:0]
109 VMP_1[7:0]
10A VMP_2[7:0]
10B VMP_3[7:0]
10C VMP_4[7:0]
10D VMP_5[7:0]
10E VMP_6[7:0]
10F VMP_7[7:0]
110 VMP_8[7:0]
111 VMP_9[7:0]
112 VMP_10[7:0]
113 VMP_11[7:0]
114 VMP_12[7:0]
115 - VLP_0[6:0]
116 - VLP_1[6:0]
117 - VLP_2[6:0]
118 - VLP_3[6:0]
119 - VLP_4[6:0]
11A - VLP_5[6:0]
11B - VLP_6[6:0]
11C - VLP_7[6:0]
11D - VHN_0[6:0]
11E - VHN_1[6:0]
11F - VHN_2[6:0]
120 - VHN_3[6:0]
121 - VHN_4[6:0]
122 - VHN_5[6:0]
Himax Confidential - P.99-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
123 - VHN_6[6:0]
124 - VHN_7[6:0]
125 VMN_0[7:0]
126 VMN_1[7:0]
127 VMN_21[7:0]
128 VMN_3[7:0]
129 VMN_4[7:0]
12A VMN_5[7:0]
12B VMN_6[7:0]
12C VMN_7[7:0]
12D VMN_8[7:0]
12E VMN_9[7:0]
12F VMN_10[7:0]
130 VMN_11[7:0]
131 VMN_12[7:0]
132 - VLN_0[6:0]
133 - VLN_1[6:0]
134 - VLN_2[6:0]
135 - VLN_3[6:0]
136 - VLN_4[6:0]
137 - VLN_5[6:0]
138 - VLN_6[6:0]
139 - VLN_7[6:0]
NVALID_DG
13A - - - - - - DGC_EN
C
13B R_GAMMA0[9:2]
13C R_GAMMA1[9:2]
13D R_GAMMA2[9:2]
13E R_GAMMA3[9:2]
13F R_GAMMA4[9:2]
140 R_GAMMA5[9:2]
141 R_GAMMA6[9:2]
142 R_GAMMA7[9:2]
143 R_GAMMA8[9:2]
144 R_GAMMA9[9:2]
145 R_GAMMA10[9:2]
146 R_GAMMA11[9:2]
147 R_GAMMA12[9:2]
148 R_GAMMA13[9:2]
149 R_GAMMA14[9:2]
14A R_GAMMA15[9:2]
14B R_GAMMA16[9:2]
14C R_GAMMA17[9:2]
14D R_GAMMA18[9:2]
14E R_GAMMA19[9:2]
14F R_GAMMA20[9:2]
150 R_GAMMA21[9:2]
151 R_GAMMA22[9:2]
152 R_GAMMA23[9:2]
153 R_GAMMA24[9:2]
154 R_GAMMA25[9:2]
155 R_GAMMA26[9:2]
156 R_GAMMA27[9:2]
157 R_GAMMA28[9:2]
158 R_GAMMA29[9:2]
159 R_GAMMA30[9:2]
15A R_GAMMA31[9:2]
15B R_GAMMA32[9:2]
15C R_GAMMA0[1:0] R_GAMMA1[1:0] R_GAMMA2[1:0] R_GAMMA3[1:0]
15D R_GAMMA4[1:0] R_GAMMA5[1:0] R_GAMMA6[1:0] R_GAMMA7[1:0]
15E R_GAMMA8[1:0] R_GAMMA9[1:0] R_GAMMA10[1:0] R_GAMMA11[1:0]
15F R_GAMMA12[1:0] R_GAMMA13[1:0] R_GAMMA14[1:0] R_GAMMA15[1:0]
160 R_GAMMA16[1:0] R_GAMMA17[1:0] R_GAMMA18[1:0] R_GAMMA19[1:0]
161 R_GAMMA20[1:0] R_GAMMA21[1:0] R_GAMMA22[1:0] R_GAMMA23[1:0]
162 R_GAMMA24[1:0] R_GAMMA25[1:0] R_GAMMA26[1:0] R_GAMMA27[1:0]
Himax Confidential - P.100-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
163 R_GAMMA28[1:0] R_GAMMA29[1:0] R_GAMMA30[1:0] R_GAMMA31[1:0]
R_GAMMAF R_GAMMA_
164 R_GAMMA32[1:0] - - - -
F_OPT 256
165 G_GAMMA0[9:2]
166 G_GAMMA1[9:2]
167 G_GAMMA2[9:2]
168 G_GAMMA3[9:2]
169 G_GAMMA4[9:2]
16A G_GAMMA5[9:2]
16B G_GAMMA6[9:2]
16C G_GAMMA7[9:2]
16D G_GAMMA8[9:2]
16E G_GAMMA9[9:2]
16F G_GAMMA10[9:2]
170 G_GAMMA11[9:2]
171 G_GAMMA12[9:2]
172 G_GAMMA13[9:2]
173 G_GAMMA14[9:2]
174 G_GAMMA15[9:2]
175 G_GAMMA16[9:2]
176 G_GAMMA17[9:2]
177 G_GAMMA18[9:2]
178 G_GAMMA19[9:2]
179 G_GAMMA20[9:2]
17A G_GAMMA21[9:2]
17B G_GAMMA22[9:2]
17C G_GAMMA23[9:2]
17D G_GAMMA24[9:2]
17E G_GAMMA25[9:2]
17F G_GAMMA26[9:2]
180 G_GAMMA27[9:2]
181 G_GAMMA28[9:2]
182 G_GAMMA29[9:2]
183 G_GAMMA30[9:2]
184 G_GAMMA31[9:2]
185 G_GAMMA32[9:2]
186 G_GAMMA0[1:0] G_GAMMA1[1:0] G_GAMMA2[1:0] G_GAMMA3[1:0]
187 G_GAMMA4[1:0] G_GAMMA5[1:0] G_GAMMA6[1:0] G_GAMMA7[1:0]
188 G_GAMMA8[1:0] G_GAMMA9[1:0] G_GAMMA10[1:0] G_GAMMA11[1:0]
189 G_GAMMA12[1:0] G_GAMMA13[1:0] G_GAMMA14[1:0] G_GAMMA15[1:0]
18A G_GAMMA16[1:0] G_GAMMA17[1:0] G_GAMMA18[1:0] G_GAMMA19[1:0]
18B G_GAMMA20[1:0] G_GAMMA21[1:0] G_GAMMA22[1:0] G_GAMMA23[1:0]
18C G_GAMMA24[1:0] G_GAMMA25[1:0] G_GAMMA26[1:0] G_GAMMA27[1:0]
18D G_GAMMA28[1:0] G_GAMMA29[1:0] G_GAMMA30[1:0] G_GAMMA31[1:0]
G_GAMMA G_GAMMA_
18E G_GAMMA32[1:0] - - - -
FF_OPT 256
18F B_GAMMA0[9:2]
190 B_GAMMA1[9:2]
191 B_GAMMA2[9:2]
192 B_GAMMA3[9:2]
193 B_GAMMA4[9:2]
194 B_GAMMA5[9:2]
195 B_GAMMA6[9:2]
196 B_GAMMA7[9:2]
197 B_GAMMA8[9:2]
198 B_GAMMA9[9:2]
199 B_GAMMA10[9:2]
19A B_GAMMA11[9:2]
19B B_GAMMA12[9:2]
19C B_GAMMA13[9:2]
19D B_GAMMA14[9:2]
19E B_GAMMA15[9:2]
19F B_GAMMA16[9:2]
1A0 B_GAMMA17[9:2]
1A1 B_GAMMA18[9:2]
Himax Confidential - P.101-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
1A2 B_GAMMA19[9:2]
1A3 B_GAMMA20[9:2]
1A4 B_GAMMA21[9:2]
1A5 B_GAMMA22[9:2]
1A6 B_GAMMA23[9:2]
1A7 B_GAMMA24[9:2]
1A8 B_GAMMA25[9:2]
1A9 B_GAMMA26[9:2]
1AA B_GAMMA27[9:2]
1AB B_GAMMA28[9:2]
1AC B_GAMMA29[9:2]
1AD B_GAMMA30[9:2]
1AE B_GAMMA31[9:2]
1AF B_GAMMA32[9:2]
1B0 B_GAMMA0[1:0] B_GAMMA1[1:0] B_GAMMA2[1:0] B_GAMMA3[1:0]
1B1 B_GAMMA4[1:0] B_GAMMA5[1:0] B_GAMMA6[1:0] B_GAMMA7[1:0]
1B2 B_GAMMA8[1:0] B_GAMMA9[1:0] B_GAMMA10[1:0] B_GAMMA11[1:0]
1B3 B_GAMMA12[1:0] B_GAMMA13[1:0] B_GAMMA14[1:0] B_GAMMA15[1:0]
1B4 B_GAMMA16[1:0] B_GAMMA17[1:0] B_GAMMA18[1:0] B_GAMMA19[1:0]
1B5 B_GAMMA20[1:0] B_GAMMA21[1:0] B_GAMMA22[1:0] B_GAMMA23[1:0]
1B6 B_GAMMA24[1:0] B_GAMMA25[1:0] B_GAMMA26[1:0] B_GAMMA27[1:0]
1B7 B_GAMMA28[1:0] B_GAMMA29[1:0] B_GAMMA30[1:0] B_GAMMA31[1:0]
B_GAMMAF B_GAMMA_
1B8 B_GAMMA32[1:0] - - - -
F_OPT 256
NVALID_GI
1B9 - GIP_EQ_OPT[1:0] - - EQ_DELAY_HSYNC[1:0]
P_D3
1BA - - - - - EQ_VSEL EQ_DISC[1:0]
1BB EQ_DELAY_ON1[7:0]
1BC EQ_DELAY_OFF1[7:0]
1BD GTO[7:0]
1BE GNO[7:0]
1BF USER_GIP_GATE[7:0]
1C0 USER_GIP_GATE1[7:0]
1C1 SHR0_3[3:0] SHR0_2[3:0]
1C2 SHR0_1[3:0] SHR0[11:8]
1C3 SHR0[7:0]
1C4 - - - - SHR0_GS[11:8]
1C5 SHR0_GS[7:0]
1C6 SHR1_3[3:0] SHR1_2[3:0]
1C7 SHR1_1[3:0] SHR1[11:8]
1C8 SHR1[7:0]
1C9 - - - - SHR1_GS[11:8]
1CA SHR1_GS[7:0]
1CB SHR2_3[3:0] SHR2_2[3:0]
1CC SHR2_1[3:0] SHR2[11:8]
1CD SHR2[7:0]
1CE - - - - SHR2_GS[11:8]
1CF SHR2_GS[7:0]
1D0 SHP0[3:0] SCP[3:0]
1D1 SHP2[3:0] SHP1[3:0]
1D2 CHR0[7:0]
1D3 CHR0_GS[7:0]
1D4 CHP0[3:0] CCP0[3:0]
1D5 CHR1[7:0]
1D6 CHR1_GS[7:0]
1D7 CHP1[3:0] CCP1[3:0]
NVALID_CA PWM_PERI BC_CTRL_ SEL_BLDUT
1EE SEL_PWMCLK[2:0] INVPULS
BC OD[16] EN Y
1EF PWM_PERIOD[15:8]
1F0 PWM_PERIOD[7:0]
CABC_FSY
1F1 DIM_FRAME[6:0]
NC
CABC_DD_I EN_DIM_MI ABC_CHEC
1F2 CABC_DD CABC_FLM[3:0]
DLE X KSUM_EN
1F7 NVALID_SE - - - - - - -
Himax Confidential - P.102-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
TDPHY
1F8 DPHYCMD0[7:0]
1F9 DPHYCMD1[7:0]
NVALID_GI CGTS_L_INV
249 COS1_L[5:0] (CGOUT1_L)
P_D5 [1]
CGTS_R_IN
24A - COS1_R[5:0] (CGOUT1_R)
V[1]
CGTS_L_INV
24B - COS2_L[5:0] (CGOUT2_L)
[2]
CGTS_R_IN
24C - COS2_R[5:0] (CGOUT2_R)
V[2]
CGTS_L_INV
24D - COS3_L[5:0] (CGOUT3_L)
[3]
CGTS_R_IN
24E - COS3_R[5:0] (CGOUT3_R)
V[3]
CGTS_L_INV
24F - COS4_L[5:0] (CGOUT4_L)
[4]
CGTS_R_IN
250 - COS4_R[5:0] (CGOUT4_R)
V[4]
CGTS_L_INV
251 - COS5_L[5:0] (CGOUT5_L)
[5]
CGTS_R_IN
252 - COS5_R[5:0] (CGOUT5_R)
V[5]
CGTS_L_INV
253 - COS6_L[5:0] (CGOUT6_L)
[6]
CGTS_R_IN
254 - COS6_R[5:0] (CGOUT6_R)
V[6]
CGTS_L_INV
255 - COS7_L[5:0] (CGOUT7_L)
[7]
CGTS_R_IN
256 - COS7_R[5:0] (CGOUT7_R)
V[7]
CGTS_L_INV
257 - COS8_L[5:0] (CGOUT8_L)
[8]
CGTS_R_IN
258 - COS8_R[5:0] (CGOUT8_R)
V[8]
CGTS_L_INV
259 - COS9_L[5:0] (CGOUT9_L)
[9]
CGTS_R_IN
25A - COS9_R[5:0] (CGOUT9_R)
V[9]
CGTS_L_INV
25B - COS10_L[5:0] (CGOUT10_L)
[10]
CGTS_R_IN
25C - COS10_R[5:0] (CGOUT10_R)
V[10]
CGTS_L_INV
25D - COS11_L[5:0] (CGOUT11_L)
[11]
CGTS_R_IN
25E - COS11_R[5:0] (CGOUT11_R)
V[11]
CGTS_L_INV
25F - COS12_L[5:0] (CGOUT12_L)
[12]
CGTS_R_IN
260 - COS12_R[5:0] (CGOUT12_R)
V[12]
CGTS_L_INV
261 - COS13_L[5:0] (CGOUT13_L)
[13]
CGTS_R_IN
262 - COS13_R[5:0] (CGOUT13_R)
V[13]
CGTS_L_INV
263 - COS14_L[5:0] (CGOUT14_L)
[14]
CGTS_R_IN
264 - COS14_R[5:0] (CGOUT14_R)
V[14]
CGTS_L_INV
265 - COS15_L[5:0] (CGOUT15_L)
[15]
CGTS_R_IN
266 - COS15_R[5:0] (CGOUT15_R)
V[15]
CGTS_L_INV
267 - COS16_L[5:0] (CGOUT16_L)
[16]
268 - CGTS_R_IN COS16_R[5:0] (CGOUT16_R)
OTP_KEY0[7:0] = 0xAAh
Enter OTP program mode
OTP_KEY1[7:0] = 0x55h
H/W Reset
<Step1> + OTP_KEY0[7:0] = 0x00h
SLPOUT Leave OTP program mode
OTP_KEY1[7:0] = 0x00h
Delay 120ms
1. If HX8394-F operate on OTP
program mode, then keep on OTP
Set 0xB9h=0xFFh, 0x83h, 0x94h to
<Step2> program mode.
access extension commands Other value Invalid
2. If HX8394-F operate on non-OTP
program mode, then keep on
non-OTP program mode.
Write optimized OTP value in
<Step3> related register
(need to programmed value)
OTP_KEY0[7:0] = 0xAAh
<Step4>
OTP_KEY1[7:0] = 0x55h
<Step7> OTP_PROG=1
Yes
<Step9> Program another OTP index
No
END
Step Operation
1 Power on and reset the module.
2 SLPOUT and set 0xB9h = 0xFFh, 0x83h, 0x94h to access the extension commands.
3 Write optimized values to related registers.
4 Set OTP_KEY0[7:0]=0xAAh and OTP_KEY1[7:0]=0x55h to enter OTP program mode.
Set INTVPP_EN=1 for OTP programming state for using internal power mode.
5
Or using the external power 7.5V to VPP.
6 Specify OTP_index, please refer to the OTP table.
7 Set OTP_Mask=0x00h, programming the entire bit of one parameter.
8 Set OTP_PROG=1, Internal register begin write to OTP according to OTP_index.
9 Wait 10ms/byte (Note 1)
10 Set OTP_PROG=0, OTP_index programming action done.
Complete programming one parameter to OTP. If continue to programming other parameter,
11 return to step (5). Otherwise, set OTP_KEY1[7:0]=0x00h and OTP_KEY1[7:0]=0x00h to leave
OTP program mode and power off the module and remove the external power on VPP pin.
Note: (1) When do the OTP programming process, it must be added 5ms delay time after setting OTP_PROG=1.
Table 5.42: OTP programming sequence
Delay 40ms
Delay 50ms
Clear OTP_POR
Set CMD 0xBBh
1st parameter 0x00h
Delay 120 ms for OTP relaod
2nd parameter 0x00h
3rd parameter 0x00h
4th parameter 0x00h
Set OTP_POR
Set CMD 0xBBh Read OTP_DATA YES
1st parameter 0x00h Comparing the related register
2nd parameter 0x00h If 0x##=0xFF
3rd parameter 0x00h
4th parameter 0x80h
No
Burn-in of TFT displays consists of driving each module for 10hr at a temperature of
60oC. In order to drive the modules, it requires extra electronics. To reduce the
burn-in cost, it is requested that the driver IC will generate the required display image
without requiring extra electronics. We term this a free running mode (FRM). For
burn-in, it is sufficient that the display is powered up with a plane saturated black or
white pattern. The Display pattern sequence and power on sequence is as below
Figure. Free-running mode pattern number and pattern delay time can be further set
in register B2h FRM_PATTERN_CYCLE[3:0] and FRM_SCAN_CYCLE[2:0].
Default
(Hex) Operation code DCX D7 D6 D5 D4 D3 D2 D1 D0 Function
(Hex)
00 NOP 0 0 0 0 0 0 0 0 0 No Operation -
01 SWRESET 0 0 0 0 0 0 0 0 1 Software Reset -
Read Display Identification
0 0 0 0 0 0 1 0 0 -
Information
04 RDDIDIF 1 ID1[7:0] -
1 ID2[7:0] -
1 ID3[7:0] -
Read Number of DSI
0 0 0 0 0 0 1 0 1 -
05 RDNUMPE Parity Error
1 P[7:0] -
0 0 0 0 0 0 1 1 0 Read Red Colour -
06 RDRED
1 R7 R6 R5 R4 R3 R2 R1 R0 xx -
0 0 0 0 0 0 1 1 1 Read Green Colour -
07 RDGREEN
1 G7 G6 G5 G4 G3 G2 G1 G0 xx -
0 0 0 0 0 1 0 0 0 Read Blue Colour -
08 RDBLUE
1 B7 B6 B5 B4 B3 B2 B1 B0 xx -
0 0 0 0 0 1 0 0 1 Read display status -
1 D31 D30 D29 0 0 D26 D25 D24 -
09 RDDST 1 D23 D22 D21 D20 D19 0 D17 D16 -
1 0 0 D13 D12 D11 D10 D9 D8 -
1 D7 D6 D5 D4 D3 D2 D1 D0 -
0 0 0 0 0 1 0 1 0 Read display power mode -
0A RDDPM
1 D7 D6 0 D4 D3 D2 0 0 -
0 0 0 0 0 1 0 1 1 Read display MADCTL -
0B RDDMADCTL
1 D7 D6 0 0 D3 D2 D1 D0 -
0 0 0 0 0 1 1 0 0 Read display pixel format -
0C RDDCOLMOD
1 0 D6 D5 D4 0 0 0 0 -
0 0 0 0 0 1 1 0 1 Read display image mode -
0D RDDIM
1 0 0 D5 D4 D3 D2 D1 D0 -
0 0 0 0 0 1 1 1 0 Read display signal mode -
0E RDDSM
1 D7 D6 D5 D4 D3 D2 0 D0 -
Read display
0 0 0 0 0 1 1 1 1 -
0F RDDSDR self-diagnostic result
1 D7 D6 D5 D4 0 0 0 0 -
10 SLPIN 0 0 0 0 1 0 0 0 0 Sleep In -
11 SLPOUT 0 0 0 0 1 0 0 0 1 Sleep Out -
13 NORON 0 0 0 0 1 0 0 1 1 Normal display mode on -
20 INVOFF 0 0 0 1 0 0 0 0 0 Display inversion off -
21 INVON 0 0 0 1 0 0 0 0 1 Display inversion on -
22 ALLPOFF 0 0 0 1 0 0 0 1 0 All pixel off (black) -
23 ALLPON 0 0 0 1 0 0 0 1 1 All pixel on (white) -
0 0 0 1 0 0 1 1 0 Gamma set -
26 GAMSET GC
1 GC7 GC6 GC5 GC4 GC3 GC2 GC1 -
0
28 DISPOFF 0 0 0 1 0 1 0 0 0 Display off -
29 DISPON 0 0 0 1 0 1 0 0 1 Display on -
0 0 0 1 0 1 1 0 0 Memory Write -
1 D17 D16 D15 D14 D13 D12 D11 D10 Write data -
2C RAMWR
1 Dx7 Dx6 Dx5 Dx4 Dx3 Dx2 Dx1 Dx0 Write data -
1 Dn7 Dn6 Dn5 Dn4 Dn3 Dn2 Dn1 Dn0 Write data -
34 TEOFF 0 0 0 1 1 0 1 0 0 Tearing Effect Line OFF -
0 0 0 1 1 0 1 0 1 Tearing Effect Line ON -
35 TEON
1 X X X X X X X M -
0 0 0 1 1 0 1 1 0 Memory Access Control -
36 MADCTL
1 D7 D6 X X D3 D2 D1 D0 -
38 IDMOFF 0 0 0 1 1 1 0 0 0 Idle mode off -
39 IDMON 0 0 0 1 1 1 0 0 1 Idle mode on -
0 0 0 1 1 1 0 1 0 0 -
3A COLMOD
1 X D6 D5 D4 X D2 D1 D0 -
0 0 0 1 1 1 1 0 0 Memory write -
1 D17 D16 D15 D14 D13 D12 D11 D10 -
3C RAMWRCON
1 Dx7 Dx6 Dx5 Dx4 Dx3 Dx2 Dx1 Dx0 -
1 Dn7 Dn6 Dn5 Dn4 Dn3 Dn2 Dn1 Dn0 -
44 TESL 0 0 1 0 0 0 1 0 0 TESL -
1 TELINE[15:8](8’b0) -
Himax Confidential - P.114-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
1 TELINE[7:0](8’b0) -
Reture the current scanline -
0 0 1 0 0 0 1 0 1
SLN[15:0]
45 GETSCAN
1 SLN[15:8] -
1 SLN[7:0] -
0 0 1 0 1 0 0 0 1 Write Display Brightness -
51 WRDISBV
1 DBV[7:0] -
Read Display Brightness
0 0 1 0 1 0 0 1 0 -
52 RDDISBV Value
1 DBV[7:0] -
0 0 1 0 1 0 0 1 1 -
53 WRCTRLD BCT Write CTRL Display
1 xx xx xx DD BL xx xx -
RL
Read Control Value
0 0 1 0 1 0 0 1 1 -
Display
54 RDCTRLD
BCT
1 0 0 0 DD BL 0 0 -
RL
Write Adaptive Brightness
0 0 1 0 1 0 1 0 1 -
55 WRCABC Control
1 xx xx xx xx xx xx CABC[1:0] -
Read Adaptive Brightness
0 0 1 0 1 0 1 1 0 -
56 RDCABC Control Content
1 0 0 0 0 0 0 C1 C0 -
Write CABC minimum
0 0 1 0 1 1 1 1 0 -
5E WRCABCMB brightness
1 CMB[7:0] -
Read CABC minimum
0 0 1 0 1 1 1 1 1 -
5F RDCABCMB brightness
1 CMB[7:0] -
Read Automatic
0 0 1 1 0 1 0 0 0 Brightness Control -
68 RDABCSDR
Self-Diagnostic Result
1 D[7:6] 0 0 0 0 0 0 -
0 1 0 0 0 0 0 0 0 Write Idle Mode Color -
80 WRIMCOL
1 XX XX XX XX XX R G B -
0 1 0 0 0 0 0 0 0 Read Idle Mode Color -
81 RDIMCOL
1 0 0 0 0 0 R G B -
Read the DDB from the
0 1 0 1 0 0 0 0 1 -
provided location.
A1 Read_DDB_start 1 x x x x x x x x -
1 x x x x x x x x -
1 x x x x x x x x -
Continue reading the DDB
0 1 0 1 0 1 0 0 0 -
from the last read location.
A8 Read_DDB_continue 1 x x x x x x x x -
1 x x x x x x x x -
1 x x x x x x x x -
0 1 1 0 1 1 0 1 0 Read ID1 -
DA RDID1
1 module’s manufacturer[7:0] -
0 1 1 0 1 1 0 1 1 Read ID2 -
DB RDID2
1 LCD module/driver version [7:0] -
0 1 1 0 1 1 1 0 0 Read ID3 -
DC RDID3
1 LCD module/driver ID[7:0] -
Legend
SWRESET
Red and Blue
Parameter
Display whole
blank screen
Display
Flow Chart
Action
Set Commands
to S/W Default
Value
Mode
Sequential
transfer
Sleep In Mode
Flow Chart
Command
RDNUMPE
(R05h)
Host
Parameter
Driver
Send 1st parameter
Display
Flow Chart
Action
RDDSM (R0Eh) 's D0 = '0'
P[7:0] = "00"h
Mode
Sequential
transfer
Flow Chart
Flow Chart
Flow Chart
Flow Chart
Restrictions -
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Status Default Value
Power On Sequence 08h
Default
S/W Reset 08h
H/W Reset 08h
Flow Chart
Restrictions -
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Flow Chart
Restrictions -
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Flow Chart
Flow Chart
Flow Chart
Flow Chart
Description
Flow Chart
Description
This command has no effect when module is already in sleep out mode. Sleep Out
Mode can only be left by the Sleep In Command (10h). It will be necessary to wait
5msec before sending next command, this is to allow time for the supply voltages
and clock circuits to stabilize. The display module loads all display supplier’s factory
default values to the registers during this 5msec and there cannot be any abnormal
visual effect on the display image if factory default and register values are same
Restriction
when this load is done and when the display module is already Sleep Out –mode.
The display module is doing self-diagnostic functions during this 5msec. It will be
necessary to alit 120msec after sending Sleep In command (when in Sleep Out
mode) before Sleep Out command can be sent.
The host processor continues to send PCLK, HSYNC, and VSYNC and DE signals
to HX8394-F for two frames after this command is sent.
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Default N/A
It takes 120msec to become Sleep Out mode after SLPOUT command issued.
Flow Chart
Description
Restriction This command has no effect when module is already in inversion off mode.
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Status Default Value
Power On Sequence Normal display mode
Default
S/W Reset Normal display mode
H/W Reset Normal display mode
Flow Chart
Description
Restriction This command has no effect when module is already in inversion on mode.
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Status Default Value
Power On Sequence Normal display mode
Default
S/W Reset Normal display mode
H/W Reset Normal display mode
Flow Chart
Description
‘All Pixels On’ or ’Normal Display Mode On’ – commands are used to leave this
mode. The display is showing the content of the frame memory after ‘Normal
Display Mode On’ command.
Restriction This command has no effect when module is already in inversion on mode.
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Status Default Value
Power On Sequence Normal display mode
Default
S/W Reset Normal display mode
H/W Reset Normal display mode
Flow Chart
Description
‘All Pixels Off’ or ’Normal Display Mode On’ – commands are used to leave this
mode. The display is showing the content of the frame memory after ‘Normal
Display Mode On’ command.
Restriction This command has no effect when module is already in inversion on mode.
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Status Default Value
Power On Sequence Normal display mode
Default
S/W Reset Normal display mode
H/W Reset Normal display mode
Flow Chart
Legend
GAMSET Command
Parameter
GC [7:0] Display
Sequential
transfer
Description
Restriction This command has no effect when module is already in display off mode.
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Status Default Value
Power On Sequence Display off
Default
S/W Reset Display off
H/W Reset Display off
Legend
Display On Command
Mode
Parameter
Display
Flow Chart DISPOFF
Action
Mode
Display Off
Mode Sequential
transfer
Description
Restriction This command has no effect when module is already in display on mode.
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Status Default Value
Power On Sequence Display on
Default
S/W Reset Display on
H/W Reset Display on
Flow Chart
Parameter
Image Data
D1[7:0],D2[7:0], Display
...,Dn[7:0]
Flow Chart Action
Sequential
transfer
Flow Chart
The Tearing Effect Line On has one parameter which describes the mode of the
Tearing Effect Output Line. (X=Don’t Care).
When M=0:
The Tearing Effect Output line consists of V-Blanking information only:
tvdl tvdh
Vertical Time
Scale
Description
When M=1:
The Tearing Effect Output Line consists of both V-Blanking and H-Blanking
information:
tvdl tvdh
Vertical Time
Scale
Legend
Parameter
TEON
Display
Flow Chart
M Action
Mode
TE Line Output ON
Sequential
transfer
Bit Assignment
Bit Name Description
Page Address Order This bit is not applicable for this project,
B7
so it is set to “0”.
Column Address Order This bit is not applicable for this project,
B6
so it is set to “0”.
Page/Column Selection This bit is not applicable for this project,
B5
so it is set to “0”.
Display Device Line This bit is not applicable for this project,
B4
Refresh Order so it is set to “0”.
Colour selector switch control
B3 RGB-BGR Order (BGR) (0=RGB colour filter panel, 1=BGR colour
filter panel)
Display Data Latch Data This bit is not applicable for this project,
B2
Order so it is set to “0”.
Flip Horizontal Select the Source driver scan direction
B1
(Source scan sequence) on panel module
Description Flip Vertical Select the Gate driver scan direction on
B0
(Gate scan sequence) panel module
st
Restriction D7, D6, D5, D4, and D2 of the 1 parameter are set to ‘0’ internally.
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Flow Chart
Flow Chart
Flow Chart
Flow Chart
Write_memory_contiune
3CH
D/CX D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 0 0 1 1 1 1 0 0 3C
st
1
1 D17 D16 D15 D14 D13 D12 D11 D10 00..FF
parameter
: 1 Dx7 Dx6 Dx5 Dx4 Dx3 Dx2 Dx1 Dx0 00..FF
th
N
1 Dn7 Dn6 Dn5 Dn4 Dn3 Dn2 Dn1 Dn0 00..FF
parameter
This command transfers image data from the host processor to the display module’s
frame memory continuing from the pixel location following the previous
Description
write_memory_continue or write_memory_start command. Sending any other command
can stop frame Write.
Restriction The transferred data must be line based.
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Parameter
Image Data
D1[7:0],D2[7:0], Display
...,Dn[7:0]
Flow Chart Action
Sequential
transfer
Note: That TELINE=0 is equivalent to TEMODE=0. The Tearing Effect Output Line shall
be active low when the display module is in Sleep mode.
Restriction The command has no effect when Tearing Effect output is already ON.
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Status Default Value
Power On Sequence 0000h
Default
S/W Reset 0000h
H/W Reset 0000h
Flow Chart
Flow Chart
Flow Chart
Flow Chart
Flow Chart
Legend
Command
Serial I/F Mode
Parameter
Read RDCTRLD Displa
Host y
Flow Chart Display
Parameter Action
Mode
Sequential
transfer
Flow Chart
Flow Chart
Flow Chart
Flow Chart
Mode
Sequential
transfer
Default setting for 1bpp color selection for “Normal Black” panel is ‘White’;
R=G=B=’1’
X=Reserved
Restriction -
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Flow Chart
5.18.47
Default setting for 1bpp color selection for “Normal Black” panel is ‘White’;
R=G=B=’1’
Restriction -
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Flow Chart
Read_DDB_start
A1H
DCX D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 1 0 1 0 0 0 0 1 A1
st
1 parameter 1 xx xx xx xx xx xx xx xx xx
nd
2 parameter 1 xx xx xx xx xx xx xx xx xx
: 1 xx xx xx xx xx xx xx xx xx
th
N parameter 1 xx xx xx xx xx xx xx xx xx
This command reads identifying and descriptive information from the peripheral.
This information is organized in the Device Descriptor Block (DDB) stored on the
peripheral. The response to this command returns a sequence of bytes that may
be any length up to 64K bytes. Note that the returned sequence of bytes does not
necessarily correspond to the entire DDB; it may be a portion of a larger block of
data.
The format of returned data is as follows:
Parameter 1: LS (least significant) byte of Supplier ID. Supplier ID is a unique value
assigned to each peripheral supplier by the MIPI organization.
Parameter 2: MS (most significant) byte of Supplier ID.
Parameter 3: LS (least significant) byte of Supplier Elective Data. This is a byte of
information that is determined by the supplier. It could include model number or
revision information, for example.
Parameter 4: MS (most significant) byte of Supplier Elective Data
Parameter 5: single-byte Escape or Exit Code (EEC). The code is interpreted as
follows:
- FFh – Exit code – there is no more data in the Descriptor Block
- 00h – Escape code – there is supplier-proprietary data in the Descriptor Block
(does not conform to any MIPI standard)
- Any other value – there is DDB data in the Descriptor Block. The format and
Description
interpretation of this data is documented in MIPI Alliance Standard for Device
Descriptor Block (DDB).
DDBs may contain many more data fields providing information about the
peripheral.
In a DSI system, read activity takes the form of two separate transactions across
the bus: first the read command read_DDB_start from host processor to peripheral,
which includes the bus turn-around token.
The peripheral then takes control of the bus and returns the requested data. The
peripheral response to read_DDB_start is a Long Packet type, so its length may be
up to 64K bytes unless limited by a previous set_max_return_size command.
The response to a read_DDB_start command always starts at the beginning of the
Device Descriptor Block. After receiving the first packet and processing the
returned DDB data, the host processor may initiate a read_DDB_continue
command to access the next portion of the DDB. A read_DDB_continue command
begins the next read at the location following the last byte of the previous data read
from the DDB.
Subsequent read_DDB_continue commands can be used to read a DDB or
supplier-proprietary block of arbitrary size. There is, however, no obligation to read
the entire block. The host processor may choose to stop reading after completion
of any read_DDB_xxx command.
Restrictions -
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Status Default Value
th
Power On Sequence PA1st~4 is OTP value, PA5th is FFh
Default th
S/W Reset PA1st~4 is OTP value, PA5th is FFh
th
H/W Reset PA1st~4 is OTP value, PA5th is FFh
Flow Chart
Read_DDB_continue
A8H
DCX D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 1 0 1 0 1 0 0 0 A8
st
1 parameter 1 xx xx xx xx xx xx xx xx xx
nd
2 parameter 1 xx xx xx xx xx xx xx xx xx
: 1 xx xx xx xx xx xx xx xx xx
th
N parameter 1 xx xx xx xx xx xx xx xx xx
A read_DDB_start command should be executed at least once before a
Description read_DDB_continue command to define the read location. Otherwise, data read
with a read_DDB_continue command is undefined.
Restrictions -
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
Status Default Value
st th
Without A1h read, 1 ~4 read is the
st th th
Power On Sequence same as A8h 1 ~4 OTP value, after 5
read is FFh.
st th
Without A1h read, 1 ~4 read is the
Default st th th
S/W Reset same as A8h 1 ~4 OTP value, after 5
read is FFh.
st th
Without A1h read, 1 ~4 read is the
st th th
H/W Reset same as A8h 1 ~4 OTP value, after 5
read is FFh.
Flow Chart
Legend
Command
Serial I/F Mode
Parameter
Display
Read ID1
Flow Chart Host
Action
Display
Parameter Mode
Sequential
transfer
Flow Chart
Flow Chart
STB: When STB = “1”, the HX8394-F enters the standby mode, where all display operation
stops, suspend all the internal operations. But the internal R-C oscillator stop or not is
determined by OSC_EN bit. To minimize the standby power, OSC_EN is set to 0. During
the standby mode, only the following process can be executed.
a. Exit the Standby mode (STB = “0”)
b. Enable or disable the oscillator
c. Software reset
VCL_EN : ON/OFF the operation of VCL charge bump circuit in manual power on mode.
Using state machine SLPOUT CMD to power on this bit must set “1”.
VCL_EN Operation of VCL charge bump circuit
0 OFF
1 ON
VGH_EN: ON/OFF the operation of VGH charge bump circuit in manual power on mode.
Using state machine SLPOUT CMD to power on this bit must set “1”.
VGH_EN Operation of VGH charge bump circuit
Description 0 OFF
1 ON
VGL_EN : ON/OFF the operation of VGL charge bump circuit in manual power on mode.
Using state machine SLPOUT CMD to power on this bit must set “1”.
VGL_EN Operation of VGL charge bump circuit
0 OFF
1 ON
VSP_EN: ON/OFF the operation of VSP circuit in manual power on mode. Using state
machine SLPOUT CMD to power on this bit must set “1”.
VSP_EN Operation of VSP DC/DC circuit
0 OFF
1 ON
VSN_EN: ON/OFF the operation of VSN circuit in manual power on mode. Using state
machine SLPOUT CMD to power on this bit must set “1”.
GAS_
nd
2 parameter 1 CP_VS GASVSN_OPT[2:0] - GASVSP_OPT[2:0]
PVSN
rd GASVGL_OPT[1: GASVGH_OPT[1:
3 parameter 1 - -
0]
- -
0]
This command is used to set related setting of power.
DSTBY_OPT: DSTB mode option. When DSTBY_OPT=0, logic power will be off and must
HWRESET to leave deep standy mode.
DSTB: Set ‘1’ to enter deep standby mode for saving power in SLPIN mode. User must
enter SLPIN mode before enter deep standby mode.
Description
When DSTBY_OPT=0:
Enter DSTB Mode Leave DSTB Mode
Sleep in mode
Deep standby mode
Set DSTB=1
RESX pin low pulse at least
3ms
When DSTBY_OPT=1:
AP[2:0]: Adjust the amount of fixed current from the fixed current source for the operational
amplifier in the power supply circuit. When the amount of fixed current is increased, the LCD
driving capacity and the display quality are high, but the current consumption is increased.
This is a tradeoff, Adjust the fixed current by considering both the display quality and the
current consumption. During no display operation, when AP[2:0] = 000, the current
consumption can be reduced by stopping the operations of operational amplifier and
step-up circuit.
AP2 AP1 AP0 Constant Current of Operational Amplifier
0 0 0 Stop
0 0 1 0.5µA
0 1 0 1.0µA
0 1 1 1.5µA
1 0 0 2.0µA
1 0 1 2.5µA
1 1 0 3.0µA
1 1 1 3.5µA
VRHP[4:0]: VSPR regulator output control setting for source data output driving.
VRHP[4:0] VSPR Voltage
0 0 0 0 0 VP_REF
0 0 0 0 1 3.1V
0 0 0 1 0 3.2V
0 0 0 1 1 3.3V
0 0 1 0 0 3.4V
0 0 1 0 1 3.5V
0 0 1 1 0 3.6V
0 0 1 1 1 3.7V
0 1 0 0 0 3.8V
0 1 0 0 1 3.9V
0 1 0 1 0 4.0V
0 1 0 1 1 4.1V
0 1 1 0 0 4.2V
0 1 1 0 1 4.3V
0 1 1 1 0 4.4V
0 1 1 1 1 4.5V
Himax Confidential - P.187-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
1 0 0 0 0 4.6V
1 0 0 0 1 4.7V
1 0 0 1 0 4.8V
1 0 0 1 1 4.9V
1 0 1 0 0 5.0V
1 0 1 0 1 5.1V
1 0 1 1 0 5.2V
1 0 1 1 1 5.3V
1 1 0 0 0 5.4V
1 1 0 0 1 5.5V
1 1 0 1 0 5.6V
1 1 0 1 1 5.7V
1 1 1 0 0 5.8V
1 1 1 0 1 5.9V
1 1 1 1 0 6.0V
1 1 1 1 1 6.1V
VRHN[4:0]: VSNR regulator output control setting for source data output driving
VRHN[4:0] VSNR Voltage
0 0 0 0 0 VN_REF
0 0 0 0 1 -3.1V
0 0 0 1 0 -3.2V
0 0 0 1 1 -3.3V
0 0 1 0 0 -3.4V
0 0 1 0 1 -3.5V
0 0 1 1 0 -3.6V
0 0 1 1 1 -3.7V
0 1 0 0 0 -3.8V
0 1 0 0 1 -3.9V
0 1 0 1 0 -4.0V
0 1 0 1 1 -4.1V
0 1 1 0 0 -4.2V
0 1 1 0 1 -4.3V
0 1 1 1 0 -4.4V
0 1 1 1 1 -4.5V
1 0 0 0 0 -4.6V
1 0 0 0 1 -4.7V
1 0 0 1 0 -4.8V
1 0 0 1 1 -4.9V
1 0 1 0 0 -5.0V
1 0 1 0 1 -5.1V
1 0 1 1 0 -5.2V
1 0 1 1 1 -5.3V
1 1 0 0 0 -5.4V
1 1 0 0 1 -5.5V
1 1 0 1 0 -5.6V
1 1 0 1 1 -5.7V
1 1 1 0 0 -5.8V
1 1 1 0 1 -5.9V
1 1 1 1 0 -6.0V
1 1 1 1 1 -6.1V
CLK_OPT1: The pumping clock of VGH will reset with Hsync when CLK_OPT1 = 1.
CLK_OPT2: The pumping clock of VGL will reset with Hsync when CLK_OPT2 = 1.
EQ_VCLEN: VCL enable bit. 0: Disable(sharing mode), 1: Enable(VCL level). Set to 0 for
external VSP mode.
VSP_FBOFF: VSP voltage feedback to control VSP pumping clock operation. “1” no
feecdback. It is effective only for HX5186 mode, not for PFM circuit.
FS0[3:0]:Set the operating frequency of the step-up circuit for VSP/VSN voltage
generation. (Fosc_pump=5MHz)
FS0[3:0] Operation Frequency of Step-up Circuit
0 0 0 0 Fosc_pump/2
0 0 0 1 Fosc_pump/4
0 0 1 0 Fosc_pump/8
0 0 1 1 Fosc_pump/16
0 1 0 0 Fosc_pump/32
0 1 0 1 Fosc_pump/48
0 1 1 0 Fosc_pump/64
0 1 1 1 Fosc_pump/80
1 0 0 0 Fosc_pump/96
1 0 0 1 Fosc_pump/112
1 0 1 0 Fosc_pump/128
1 0 1 1 Fosc_pump/144
1 1 0 0 Fosc_pump/160
1 1 0 1 Fosc_pump/176
1 1 1 0 Fosc_pump/192
1 1 1 1 Fosc_pump/208
FS1[3:0]: Set the operating frequency of the step-up circuit for VGH voltage generation.
(Fosc_pump=5MHz)
FS1[3:0] Operation Frequency of Step-up Circuit
0 0 0 0 Fosc_pump/72
0 0 0 1 Fosc_pump/96
0 0 1 0 Fosc_pump/128
0 0 1 1 Fosc_pump/160
0 1 0 0 Fosc_pump/192
0 1 0 1 Fosc_pump/224
0 1 1 0 Fosc_pump/256
0 1 1 1 Fosc_pump/336
1 0 0 0 Hsync*4
BTP[4:0]: Switch the output factor for DC/DC circuit for VSP voltage generation. The LCD
drive voltage level VSP can be selected according to the characteristic of liquid crystal
which panel used.
BTP4 BTP3 BTP2 BTP1 BTP0 VSP Voltage
0 0 0 0 0 3.00V
0 0 0 0 1 3.15V
0 0 0 1 0 3.30V
0 0 0 1 1 3.45V
0 0 1 0 0 3.60V
: :
1 0 0 0 0 5.40V
1 0 0 0 1 5.55V
1 0 0 1 0 5.70V
1 0 0 1 1 5.85V
1 0 1 0 0 6.00V
1 0 1 0 1 6.15V
1 0 1 1 0 6.30V
1 0 1 1 1 6.45V
1 1 0 0 0 6.60V
Others Inhibited
BTN[4:0]: Switch the output factor of DC/DC circuit for VSN voltage generation. The LCD
drive voltage level VSN can be selected according to the characteristic of liquid crystal
which panel used.
BTN4 BTN3 BTN2 BTN1 BTN0 VSN Voltage
0 0 0 0 0 -3.00V
0 0 0 0 1 -3.15V
0 0 0 1 0 -3.30V
0 0 0 1 1 -3.45V
0 0 1 0 0 -3.60V
: :
1 0 0 0 0 -5.40V
Himax Confidential - P.190-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
1 0 0 0 1 -5.55V
1 0 0 1 0 -5.70V
1 0 0 1 1 -5.85V
1 0 1 0 0 -6.00V
1 0 1 0 1 -6.15V
1 0 1 1 0 -6.30V
1 0 1 1 1 -6.45V
1 1 0 0 0 -6.60V
Others Inhibited
VGHS[6:0]: VGH regulator output voltage setting. The LCD drive voltage level VGH can be
selected according to the characteristic of liquid crystal which panel used.
VGHS[6:0] VGH Voltage
0 0 0 0 0 0 0 7.3V
0 0 0 0 0 0 1 7.4V
0 0 0 0 0 1 0 7.5V
0 0 0 0 0 1 1 7.6V
: :
0 1 1 0 0 1 1 12.4V
0 1 1 0 1 0 0 12.5V
0 1 1 0 1 0 1 12.6V
0 1 1 0 1 1 0 12.7V
: :
1 1 1 1 1 0 1 19.8V
1 1 1 1 1 1 0 19.9V
1 1 1 1 1 1 1 20.0V
VGLS[6:0]: VGL regulator output voltage setting. The LCD drive voltage level VGL can be
selected according to the characteristic of liquid crystal which panel used.
VGLS[6:0] VGL Voltage
0 0 0 0 0 0 0 -5.3V
0 0 0 0 0 0 1 -5.4V
0 0 0 0 0 1 0 -5.5V
0 0 0 0 0 1 1 -5.6V
: :
1 0 0 0 1 1 1 -12.4V
1 0 0 1 0 0 0 -12.5V
Himax Confidential - P.191-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
1 0 0 1 0 0 1 -12.6V
1 0 0 1 0 1 0 -12.7V
: :
1 1 1 1 1 0 1 -17.8V
1 1 1 1 1 1 0 -17.9V
1 1 1 1 1 1 1 -18.0V
DCDIV[3:0]: Set the normal operate frequency FoscD of DC/DC converter circuit during
normal mode. (Fosc=45MHz)
Normal operate frequency of
DCDIV[3:0]
DC/DC converter(foscD)
0 0 0 0 Fosc/1
0 0 0 1 Fosc/2
0 0 1 0 Fosc/3
0 0 1 1 Fosc/4
0 1 0 0 Fosc/5
0 1 0 1 Fosc/6
0 1 1 0 Fosc/7
0 1 1 1 Fosc/8
1 0 0 0 Fosc/9
1 0 0 1 Fosc/10
1 0 1 0 Fosc/11
1 0 1 1 Fosc/12
1 1 0 0 Fosc/13
1 1 0 1 Fosc/14
1 1 1 0 Fosc/15
1 1 1 1 Fosc/16
DTPS[2:0]: For PFM circuit. Set the soft start operating duty cycle of VSP.
DTPS[2:0] Soft start operation duty of VSP
0 0 0 1
0 0 1 2
0 1 0 3
0 1 1 4
1 0 0 5
1 0 1 6
1 1 0 7
1 1 1 8
DTNS[2:0]: For PFM circuit. Set the soft start operating duty cycle of VSN.
DTNS[2:0] Soft start operation duty of VSN
0 0 0 1
0 0 1 2
0 1 0 3
0 1 1 4
1 0 0 5
1 0 1 6
1 1 0 7
1 1 1 8
Description
NL[7:0]: Setting the number of lines to drive the LCD at an interval of 8 lines. The number of
lines must be the same or more than the number of lines necessary for the size of the liquid
crystal panel.
NL[7:0] Line
0 0 0 0 0 0 0 0 480
0 0 0 0 0 0 0 1 488
0 0 0 0 0 0 1 0 496
0 0 0 0 0 0 1 1 504
‧‧‧ ‧‧‧
‧‧‧ ‧‧‧
0 1 0 1 0 0 1 0 1136
‧‧‧ ‧‧‧
0 1 1 0 0 1 0 0 1280
‧‧‧ ‧‧‧
1 0 1 1 0 1 0 0 1920
Others Inhibited
BP[7:0] : Specify the amount of scan line for back porch(BP) in blanking.
FP[7:0]: Specify the amount of scan line for front porch (FP) in blanking.
SPON[7:0]: Fine tune the Start and End signal delay from original starting point.
SPON_MPU[7:0]: Fine tune the Start and End signal delay from original starting point for
blanking frame.
(1 TCON CLK period = 4/45MHz)
SPON[7:0]/ SPON_MPU[7:0] Start / END signal output start delay
0x00h 0 TCON CLK
0x01h 1TCON CLK
0x02h 2 TCON CLK
0x03h 3 TCON CLK
:
0xFEh 254 TCON CLK
0xFFh 255 TCON CLK
Description
SPOFF[7:0]: Fine tune the Start and End signal ending point.
SPOFF_MPU[7:0]: Fine tune the Start and End signal ending point for blanking frame.
SPOFF[7:0]/ SPOFF_MPU[7:0] Start / END signal output end delay
0x00h 0 TCON CLK
0x01h 1 TCON CLK
0x02h 2 TCON CLK
0x03h 3 TCON CLK
:
0xFEh 254 TCON CLK
0xFFh 255 TCON CLK
Note: When output Start / End signal width is 1- Hsync only, set SPON[7:0] < SPOFF[7:0]
CON[7:0]/CON1[7:0]: Fine tune the Clock signal delay from original starting point.
CON_MPU[7:0]/CON1_MPU[7:0]: Fine tune the Clock signal delay from original starting
point for blanking frame.
Himax Confidential - P.199-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
CON[7:0]/ CON_MPU[7:0] Clock signal output start delay
CON1[7:0]/ CON1_MPU[7:0]
0x00h 0 TCON CLK
0x01h 1 TCON CLK
0x02h 2 TCON CLK
0x03h 3 TCON CLK
:
0xFEh 254 TCON CLK
0xFFh 255 TCON CLK
VSYNC
HSYNC
SPOFF[7:0]
SPON[7:0]
SHR0[11:0]
Start1
SHP[3:0] define the width of high pulse
End1 SHR1[11:0]
COFF[7:0]
CON[7:0]
CHR[7:0]
Clock1
CHP[3:0] define the width of high pulse
Clock2
Start
Normal scan
UD=High
CK1 1 3 5 1 3
1279 1281
CK2 0 2 4 0 2
1280 1282
Reverse scan
UD=Low
CK1 0 2
0 2 4
1280 1282
CK2 1
1 3 5 3
1279 1281
1H
HS
COFF[7:0]
CON[7:0]
CK1(2)
CK2(1)
SOFF SOFF
DX2OFF DX2OFF
S(N)
SON
SON
DX2 on EQON1
EQON1
Charge
sharing
VSSA VSSA
DX2 on VSSA
Charge
sharing
SOFF SOFF
S(N)
SON
SON
DX2 on EQON1
EQON1
Charge
sharing
VSSA VSSA
DX2 on VSSA
Charge
sharing
st
SAP1_P[3:0]: 1 stage OP bias current adjust
nd
SAP2[2:0]: class-AB (2 ) stage OP bias current adjust:
st
SAP2[2:0] 1 stage OP Class AB OP
Total
(SAP1_P[3:0] =0011)
0 0 0 0.757 uA 0.224uA 0.981 uA
0 0 1 0.778 uA 0.245uA 1.023 uA
0 1 0 0.815 uA 0.271uA 1.086 uA
0 1 1 0.857 uA 0.306uA 1.163 uA
1 0 0 0.906 uA 0.346uA 1.252 uA
1 0 1 0.954 uA 0.383uA 1.337uA
1 1 0 1.008 uA 0.423uA 1.431 uA
1 1 1 1.059 uA 0.463uA 1.522 uA
st
Total OP biase current = 1 OP current + class-AB biase current
Different SAP1_P[3:0] will have map to diffent class-AB current setting
VCMC_F[8:0]/VCMC_B[8:0] VCOM
0 0 0 0 0 0 0 0 0 -0.30V
0 0 0 0 0 0 0 0 1 -0.31V
0 0 0 0 0 0 0 1 0 -0.32V
0 0 0 0 0 0 0 1 1 -0.33V
: :
1 0 1 1 1 0 0 0 0 -3.98V
Description 1 0 1 1 1 0 0 0 1 -3.99V
1 0 1 1 1 0 0 1 0 -4.00V
Others Inhibited
1 1 1 1 1 1 1 1 0 VSSA
1 1 1 1 1 1 1 1 1 HZ
Description TEP[10:0]: Set the output position of frame cycle signal. TE can be used as the trigger
signal for frame synchronous write operation.
Make sure the setting restriction 11’h000 ≤ TEP[10:0] ≤ Numbers of Line-1.
TEP[10:0] Output position
000h 0th line
001h 1st line
002h 2nd line
003h 3rd line
‧‧‧ ‧‧‧
4FEh 1278th line
4FFh 1279th line
500h 1280th line
Tx Type: Define the LP-TX BTA behavior when there are error.
DSISETUP0[6] 0: only BTA Error
1: BTA Read + Error
CD_disable: Define the contention detection (LP-CD) function.
DSISETUP0[5] 0 : LP-CD function enable
1: LP-CD function disable
Tx_OscDiv: LP-TX clock (TLPX) selection.
DSISETUP0[4] 0 : 50ns (10MHz)(osc_clk)
1 :100ns (5MHz)(osc_clk/2)
DSISETUP0[3:2] Internal option
LAN_NUM: Define the DSI lane number
00 : 1-lane
DSISETUP0[1:0] 01 : 2-lane
10 : 3-lane
11 : 4-lane
OTP_KEY0[7:0],
Description Note
OTP_KEY1[7:0]
OTP_KEY0[7:0] = 0xAAh
Enter OTP program mode
OTP_KEY1[7:0] = 0x55h
OTP_KEY0[7:0] = 0x00h
Leave OTP program mode
OTP_KEY1[7:0] = 0x00h
If HX8394-F operate on OTP
program mode, Then keep on OTP
program mode.
Other value Invalid
If HX8394-F operate on non-OTP
program mode, Then keep on
non-OTP program mode.
OTP_PROG_ALL: When set to “1’, all OTP index is programmed, except for CAh, E5h, E6h.
Description
OTP_INDEX[9:0]: Set index of OTP table for programming.
OTP_PROG: When set to “1’, the register content of OTP index is programmed.
OTP_PWR_SEL: When written to “1”, OTP power voltage is fed to OTP circuit.
OTP_PWE: OTP program write enable, “1” means OTP is able to be programmed.
OTP_TEST: “0”, setting OTP_PROG high will trigger internal state machine.
“1”, setting OTP_PROG high will not trigger internal state machine.
OTP_MASK[7:0]: Bit programming mask, “1” means this bit can’t be programmed.
SEL_BLDUTY: Backligh pwm output duty on/off control when CABC operation.
‘0’, The Backligh pwm output duty is 100%.
‘1’, The Backligh pwm output duty is calculate from CABC operation..
PWM_PERIOD[5:0] PWM_CLK
00h 40KHz
01h 39KHz
02h 38KHz
03h 37KHz
04h 36KHz
05h 35KHz
06h 34KHz
07h 33KHz
08h 32KHz
09h 31KHz
0Ah 30KHz
0Bh 29KHz
0Ch 28KHz
0Dh 27KHz
0Eh 26KHz
0Fh 25KHz
Himax Confidential - P.220-
This information contained herein is the exclusive property of Himax and shall not be distributed, reproduced, or disclosed
in whole or in part without prior written permission of Himax. December, 2014
HX8394-F
720RGBx1280dots, TFT Mobile Single Chip Driver
Preliminary DATA SHEET V01
10h 24KHz
11h 23KHz
12h 22KHz
13h 21KHz
14h 20KHz
15h 19KHz
16h 18KHz
17h 17KHz
18h 16KHz
19h 15KHz
1Ah 14KHz
1Bh 13KHz
1Ch 12KHz
1Dh 11KHz
1Eh 10KHz
1Fh 9KHz
20h 8KHz
21h 7KHz
22h 6KHz
23h 5KHz
24h 4KHz
25h 3KHz
26h 2KHz
27h 1KHz
28h 900Hz
29h 800Hz
2Ah 700Hz
2Bh 600Hz
2Ch 500Hz
2Dh 400Hz
2Eh 300Hz
2Fh 200Hz
30h 100Hz
When PWM_PERIOD[16]=1:
CABC_PWM_OUT frequency= (Fosc/4) / (SEL_PWMCLK[2:0]+1) / (PWM_PERIOD[15:0])
Note: PWM_PERIOD[15:0]=0000h is inhibited.
SETCABCGAIN
CAH
DCX D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 1 1 0 0 1 0 1 0 CA
st
1 Parameter 1 - DBG0[6:0] 40
nd
2 parameter 1 - DBG1[6:0] 3C
rd
3 parameter 1 - DBG2[6:0] 38
th
4 parameter 1 - DBG3[6:0] 34
th
5 parameter 1 - DBG4[6:0] 33
th
6 parameter 1 - DBG5[6:0] 32
th
7 parameter 1 - DBG6[6:0] 2B
th
8 parameter 1 - DBG7[6:0] 24
th
9 parameter 1 - DBG8[6:0] 22
DBG0~8[6:0] : Gain select register 0~8.
DBG0~8[6:0] CABC Gain CABC Duty
0 0 x x x x x Reserve
0 1 0 0 0 0 0 1+0/32 100%
0 1 0 0 0 0 1 1+1/32 96.97%
0 1 0 0 0 1 0 1+2/32 94.12%
0 1 0 0 0 1 1 1+3/32 91.43%
0 1 0 0 1 0 0 1+4/32 88.89%
0 1 0 0 1 0 1 1+5/32 86.49%
0 1 0 0 1 1 0 1+6/32 84.21%
0 1 0 0 1 1 1 1+7/32 82.05%
0 1 0 1 0 0 0 1+8/32 80%
0 1 0 1 0 0 1 1+9/32 78.05%
0 1 0 1 0 1 0 1+10/32 76.19%
0 1 0 1 0 1 1 1+11/32 74.42%
0 1 0 1 1 0 0 1+12/32 72.73%
0 1 0 1 1 0 1 1+13/32 71.11%
0 1 0 1 1 1 0 1+14/32 69.57%
Description
0 1 0 1 1 1 1 1+15/32 68.09%
0 1 1 0 0 0 0 1+16/32 66.67%
0 1 1 0 0 0 1 1+17/32 65.31%
0 1 1 0 0 1 0 1+18/32 64%
0 1 1 0 0 1 1 1+19/32 62.75%
0 1 1 0 1 0 0 1+20/32 61.54%
0 1 1 0 1 0 1 1+21/32 60.38%
0 1 1 0 1 1 0 1+22/32 59.26%
0 1 1 0 1 1 1 1+23/32 58.18%
0 1 1 1 0 0 0 1+24/32 57.14%
0 1 1 1 0 0 1 1+25/32 56.14%
0 1 1 1 0 1 0 1+26/32 55.17%
0 1 1 1 0 1 1 1+27/32 54.24%
0 1 1 1 1 0 0 1+28/32 53.33%
0 1 1 1 1 0 1 1+29/32 52.46%
0 1 1 1 1 1 0 1+30/32 51.61%
0 1 1 1 1 1 1 1+31/32 50.79%
1 0 0 0 0 0 0 1+32/32 50%
Restrictions SETEXTC turn on to enable this command.
Status Availability
Register Normal Mode On, Idle Mode Off, Sleep Out Yes
Availability Normal Mode On, Idle Mode On, Sleep Out Yes
Sleep In or Booster Off Yes
BGR_PANEL: The order of <R><G><B> dot color for module supplier, default value is stored
in OTP. If color filter of panel is <B><G><R> type, setting BGR_PANEL = 1, if color filter of
panel is <R><G><B> type, setting BGR_PANEL = 0. This bit is to make panel module look
like a <R><G><B> type panel form the user viewpoint.
REV_PANEL: The REV_PANEL setting is used to select the inversion of the display of all
Description0 characters and graphics. This setting allows the display of the same data on both normally
white and normally black panels.
SS_PANEL: Specify the shift direction of source driver output. When SS_PANEL = 0, the
shift direction from S1 to S3240 When SS_PANEL = 1, the shift direction from S3240 to S1.
SETOFFSET
D2H
DCX D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 1 1 0 1 0 0 1 0 D2
st
1 parameter 1 VN_REFS[3:0] VP_REFS[3:0]
This command is used to set VP_REF and VN_REF voltage.
Please set VSPR ≦
P_REFS ≦
VSP-0.3V, |VSNR| VN_REFS| ≦ ≦ |VSN|-0.3V
VP_REFS[3:0]: Positive reference voltage VP_REF setting.
VP_REFS[3:0] VP_REF Voltage
0 0 0 0 4.0V
0 0 0 1 4.3V
0 0 1 0 4.5V
0 0 1 1 4.6V
0 1 0 0 4.7V
0 1 0 1 4.8V
0 1 1 0 4.9V
0 1 1 1 5.0V
1 0 0 0 5.1V
1 0 0 1 5.2V
1 0 1 0 5.3V
1 0 1 1 5.4V
1 1 0 0 5.5V
1 1 0 1 5.6V
1 1 1 0 5.8V
Description 1 1 1 1 6.1V
USER_GIP_Gate[7:0]: Set the GIP dummy clock numbers for first CKV.
USER_GIP_Gate1[7:0]: Set the GIP dummy clock numbers for second CKV.
Group0:
st
SHR0[11:0]: Set the 1 Start/End signal delay from VSYNC falling edge when GS=0.
st
SHR0_GS[11:0]: Set the 1 Start/End signal delay from VSYNC falling edge when GS=1.
nd rd th st
SHR0_1 / SHR0_2 / SHR0_3[3:0]:Set the 2 /3 /4 Start / End signal delay from the 1
Start/End signal.
Group1:
st
SHR1[11:0]: Set the 1 Start/End siganl delay from VSYNC falling edge when GS=0.
st
SHR1_GS[11:0]: Set the 1 Start/End siganl delay from VSYNC falling edge when GS=1.
nd rd th st
SHR1_1 / SHR1_2 / SHR1_3[3:0]: Set the 2 /3 /4 Start / End signal delay from the 1
Start/End signal.
Group2:
st
SHR2[11:0]: Set the 1 Start/End signal delay from VSYNC falling edge when GS=0.
st
SHR2_GS[11:0]: Set the 1 Start/End signal delay from VSYNC falling edge when GS=1.
nd rd th st
SHR2_1 / SHR2_2 / SHR2_3[3:0]: Set the 2 /3 /4 Start / End signal delay from the 1
Start/End signal.
SHR0/SHR1/SHR2[11:0]
Start signal output delay
SHR0_GS/SHR1_GS/SHR2_GS[11:0]
0x000h 2 x Hsync
0x001h 3 x Hsync
0x002h 4 x Hsync
: :
0xFFEh 4096 x Hsync
0xFFFh 4097 x Hsync
CHR0[7:0]/CHR1[7:0]: Set the Clock signal delay from VSYNC falling edge when GS=0.
CHR0_GS[7:0]/CHR1_GS[7:0]: Set the Clock signal delay from VSYNC falling edge when
GS=1.
CHR0[7:0]/CHR0_GS[7:0] Clock signal output delay
CHR1[7:0]/CHR1_GS[7:0]
0x00h 2 x HSYNC
0x01h 3 x HSYNC
0x02h 4 x HSYNC
: :
0xFEh 256 x HSYNC
0xFFh 257 x HSYNC
COSn_L[5:0]~
COSn_R[5:0]~ Output Signal Description
n=1~22
00_0000 CK[0] GROUP0:Gate CLK
00_0001 CK[1] Gate CLK
00_0010 CK[2] Gate CLK
00_0011 CK[3] Gate CLK
00_0100 CK[4] Gate CLK
Description 00_0101 CK[5] Gate CLK
00_0110 CK[6] Gate CLK
00_0111 CK[7] Gate CLK
00_1000 CK[8] Gate CLK
00_1001 CK[9] Gate CLK
00_1010 CK[10] Gate CLK
00_1011 CK[11] Gate CLK
00_1100 CK[12] Gate CLK
00_1101 CK[13] Gate CLK
00_1110 CK[14] Gate CLK
00_1111 CK[15] Gate CLK
01_0000 CK_1[0] GROUP1:Gate CLK
01_0001 CK_1 [1] Gate CLK
01_0010 CK_1 [2] Gate CLK
01_0011 CK_1 [3] Gate CLK
SETGPO
D9H
DCX D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 1 1 0 1 1 0 0 1 D9
st ESD_D
1 parameter 1
ET
- - - TE_GPO[3:0]
nd
2 parameter 1 - - - - TE1_GPO[3:0]
rd
3 parameter 1 - - - - CABC_GPO[3:0]
th
4 parameter 1 - - - - SDO_GPO[3:0]
ESD_DET: ESD detection bit, read ‘1’ for the following conditions: OSC_EN=0, GAS, STB=1,
DSI suspend
TE_GPO[3:0]: Set the output pin TE.
TE1_GPO[3:0]: Set the output pin TE1.
CABC_GPO[3:0]: : Set the output pin CABC_PWM_OUT.
SDO_GPO[3:0]: Set the output pin SDO.
SETSCALING
DDH
DCX D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 1 1 0 1 1 1 0 1 DD
SCALI
st SCALIN
1 parameter 1 - - - - - - NG_T
G_EN
00
YPE
SCALING_EN: Set”1” enable scaling function.
SCALING_TYPE:
Description 0: 1.33x scaling: 540RGBx960 scales to 720RGBx1280
1: 1.5x scaling: 480RGBx854 scales to 720RGBx1280
SETIDLE
D9H
DCX D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 1 1 0 1 1 1 1 1 DF
st
1 parameter 1 - - - - - NW_I[2:0] 00
nd
2 parameter 1 BP_I[7:0] 1C
rd
3 parameter 1 FP_I[7:0] 0B
th
4 parameter 1 RTN_I[7:0] 45
th
5 parameter 1 VCMC_F_I[7:0] 34
h
6 parameter 1 VCMC_B_I[7:0] 34
th VCMC VCMC_
7 parameter 1 AP_I[2:0] - - -
_B_I[8] F_I[8]
83
Set Idle mode related setting.
BP_I[7:0] : Specify the amount of scan line for back porch(BP) in idle mode.
FP_I[7:0]: Specify the amount of scan line for front porch (FP) in idle mode.
VCMC_F_I[8:0]/VCMC_B_I[8:0] VCOM
0 0 0 0 0 0 0 0 0 VSSA
0 0 0 0 0 0 0 0 1 -4.00V
0 0 0 0 0 0 0 1 0 -4.00V
0 0 0 0 0 0 0 1 1 -4.00V
0 0 0 0 0 0 1 0 0 -4.00V
0 0 0 0 0 0 1 0 1 -4.00V
0 0 0 0 0 0 1 1 0 -4.00V
0 0 0 0 0 0 1 1 1 -4.00V
0 0 0 0 0 1 0 0 0 -4.00V
0 0 0 0 0 1 0 0 1 -3.99V
0 0 0 0 0 1 0 1 0 -3.98V
0 0 0 0 0 1 0 1 1 -3.97V
: :
1 1 0 0 1 0 1 1 0 -0.02V
1 1 0 0 1 0 1 1 1 -0.01V
1 1 0 0 1 1 0 0 0 VSSA
1 1 0 0 1 1 0 0 1 0.01V
1 1 0 0 1 1 0 1 0 0.02V
1 1 0 0 1 1 0 1 1 0.03V
: :
1 1 1 1 1 1 0 1 0 0.98V
1 1 1 1 1 1 0 1 1 0.99V
1 1 1 1 1 1 1 0 0 1V
1 1 1 1 1 1 1 0 1 1V
1 1 1 1 1 1 1 1 0 1V
1 1 1 1 1 1 1 1 1 HZ
AP_I[2:0]: Adjust the amount of fixed current from the fixed current source for the operational
amplifier in idle mode.
AP_I[2:0] Constant Current of Operational Amplifier
0 0 0 Stop
0 0 1 0.5µA
0 1 0 1.0µA
0 1 1 1.5µA
1 0 0 2.0µA
1 0 1 2.5µA
1 1 0 3.0µA
1 1 1 3.5µA
Restrictions SETEXTC turn on to enable this command
DYN_CHE_EN: Select the color enhancement reload mode. 0: static mode, 1: dynamic mode.
In Static mode:
Enhancement level selection: when SE/BE/CE/HUE is turn on, the enhancement effect
depends on the gobal gain curve set.
In Dynamic mode:
Enhance level selection. wWhen SE/BE/CE/HUE turn on, the enhancement gain setting will be
read from the ROM table. Three sets of enhancement gain are provide for selection.
CE_MODE[1:0]/ BE_MODE[1:0]/ SE_MODE[1:0]/ HUE_MODE[1:0] Enhance
0 0 Off
0 1 Low
1 0 Medium
1 1 High
Description
GETHXID
E9H
DCX D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 1 1 1 1 0 1 0 0 F4
RAND_
st FORCE WR_SE
1 parameter 1
_OPT RIAL_E
RAND_WR_CNT[5:0] 98
N
This command is used to directly set register value of specific parameter.
FORCE_OPT: 0: disable, 1: enable
Description RAND_WR_SERIAL_EN: Set to ”1” for more than 1 parameter access.
RAND_WR_CNT[5:0]: Specify the parameter index.
HX5186-A/B/C mode:
Typical
Pad Name Symbol Connection
Component Value
VDD3 C1 Connect to Capacitor (Max 10V): VDD3 ---(+)----| |--- (-)-----VSSA 2.2 µF
VDD1 C2 Connect to Capacitor (Max 6V): VDD1 ---(+)----| |--- (-)-----VSSA 2.2 µF
C41P – C41N C3 Connect to Capacitor (Max 6V): C41P ---(+)----| |--- (-)-----C41N 1.0 µF
VCL C4 Connect to Capacitor (Max 6V): VCL ---(-)----| |--- (+)----- VSSA 1.0 µF
C21P – C21N C5 Connect to Capacitor (Max 16V): C21P ---(+)----| |--- (-)-----C21N 1.0 µF
C22P – C22N C6 Connect to Capacitor (Max 16V): C22P ---(+)----| |--- (-)-----C22N 1.0 µF
C31P – C31N C7 Connect to Capacitor (Max 16V): C31P ---(+)----| |--- (-)-----C31N 1.0 µF
C8 Connect to Capacitor (Max 25V): VGL ---(-)----| |--- (+)----- VSSA 1.0 µF
VF < 0.4V / 20mA @
VGL 25°C, VR ≥30V
D1 Connect to Schottky Diode(VR≥30V): VSSA ---(-)----∫◄--- (+)---- VGL (Recommended
diode: RB521S-30)
VGH C9 Connect to Capacitor (Max 25V): VGH ---(+)----| |--- (-)----- VSSA 1.0 µF
VREF C10 Connect to Capacitor (Max 6V): VREF ---(+)----| |--- (-)-----VSSA 1.0 µF
VCOM C11 Connect to Capacitor (Max 6V): VCOM ---(-)----| |--- (+)----- VSSA 2.2 µF
VSNR C12 Connect to Capacitor (Max 10V): VSNR ---(+)----| |--- (-)-----VSSA 1.0 µF
VSPR C13 Connect to Capacitor (Max 10V): VSPR ---(-)----| |--- (+)-----VSSA 1.0 µF
VDDD C14 Connect to Capacitor (Max 6V): VDDD ---(+)----| |--- (-)-----VSSA 2.2 µF
HS_LDO C15 Connect to Capacitor (Max 6V): HS_LDO ---(+)----| |--- (-)----HS_VSS 1.0 µF
VSP C16 Connect to Capacitor (Max 10V): VSP ---(+)----| |--- (-)-----VSSA 2.2 µF
VSN C17 Connect to Capacitor (Max 10V): VSN ---(-)----| |--- (+)-----VSSA 2.2 µF
HX5186-A/B/C U1 Please refer HX5186-A/B/C datasheet -
HX5186 C18 Please refer HX5186-A datasheet 1.0uF
HX5186 C19 Please refer HX5186-A datasheet 1.0uF
HX5186 C20 Please refer HX5186-A datasheet 1.0uF
Table 6.6: External VDD1 / VSP / VSN / VGH / VGL external components
The absolute maximum ratings are list on Table 7.1. When used out of the absolute
maximum ratings, the LSI may be permanently damaged. Using the LSI within the
following electrical characteristics limit is strongly recommended for normal operation.
If these electrical characteristic conditions are exceeded during normal operation, the
LSI will malfunction and cause poor reliability.
Spec.
Parameter Symbol Unit Note
Min. Typ. Max.
(1),(2)
Power Supply Voltage 1 VDD1~ VSSD -0.3 - +3.6 V Note
(1) (4)
Power Supply Voltage 2 VDD3 ~ VSSA -0.3 - +3.6 V Note
HS_VCC ~ (1) (5)
Power Supply Voltage 3 -0.3 - +3.6 V Note
HS_VSS
(6)
Power Supply Voltage 4 VSP ~ VSSA -0.3 - +6.6 V Note
(7)
Power Supply Voltage 5 VSSA ~ VSN -6.6 - 0 V Note
(8)
Power Supply Voltage 6 VGH ~ VSSA -0.3 - +19.6 V Note
(9)
Power Supply Voltage 7 VSSA ~ VGL -16 - 0 V Note
(10)
Operating Temperature Topr -40 - +85 °C Note
(11)
Storage Temperature Tstg -55 - +110 °C Note
(12)
Input Voltage VIN -0.3 - VDD1+0.3 V Note
(13)
HS Input Voltage VHSIN -0.3 - +2 V Note
Note: (1) VDD1, VSSD must be maintained.
(2) To make sure VDD1 ≥ VSSD.
(4) To make sure VDD3≥ VSSA.
(5) To make sure HS_VCC ≥ HS_VSS.
(6) To make sure VSP ≥ VSSA.
(7) To make sure VSSA ≥ VSN
(8) To make sure VGH ≥ VSSA.
(9) To make sure VSSA ≥ VGL, VGH +|VGL| < 32V
(10) For die and wafer products, specified up to +85 . ℃
(11) This temperature specifications apply to the TCP package.
(12) This specifications include input signals but without following: CP, CN, D0P, D0N, D1P, D1N, D2P,
D2N, D3P, D3N.
(13) This specifications include following signals: CP, CN, D0P, D0N, D1P, D1N, D2P, D2N, D3P, D3N.
Table 7.1: Absolute maximum rating
In general, the DSI D-PHY may contain the following electrical functions: High-Speed
Receiver (HS-RX), Low Power Transmitter (LP-TX), a Low-Power Receiver (LP-RX), and
the Low-Power Contention Detector (LP-CD). Figure 7.5 shows the complete set of
electrical functions required for a fully featured PHY transceiver.
Where, the HS receiver utilize low-voltage swing differential signaling for signal
transmission. The LP transmitter and LP receiver serve as a low power signaling
mechanism. The Figure 7.6 shows both the HS and LP signal levels on the left and
right sides, respectively.
Because the HS signaling levels are below the LP low-level input threshold, Lane
switches between Low-Power and High-Speed mode during normal operation.
Spec.
Parameter Description Unit Note
Min. Typ. Max.
VOL Thevenin output low level -50 - 50 mV -
VOH Thevenin output high level 1.1 1.2 1.3 V -
ZOLP Output impedance of LP-TX 110 - - Ω (1)
Note: (1)Though no maximum value for ZOLP is specified, the LP transmitter output impedance shall
ensure the tRLP/tFLP specification is met.
Table 7.4: LP transmitter DC specifications
Spec.
Parameter Description Unit Note
Min. Typ. Max.
15%-85% rise time and fall
tRLP/tFLP - - 25 ns (1)
time
Slew rate @ CLOAD=0pF - - 500 mV/ns (1),(3),(5),(6)
Slew rate @ CLOAD=5pF - - 300 mV/ns (1),(3),(5),(6)
Slew rate @ CLOAD=20pF - - 250 mV/ns (1),(3),(5),(6)
Slew rate @ CLOAD=70pF - - 150 mV/ns (1),(3),(5),(6)
δV/δtSR Slew rate @ CLOAD=0 to 70pF
30 - - mV/ns (1),(2),(3)
(Falling Edge Only)
Slew rate @ CLOAD=0 to 70pF
30 - - mV/ns (1),(3),(7)
(Rising Edge Only)
Slew rate @ CLOAD=0 to 70pF 30 – 0.075 *
- - mV/ns (1),(8),(9)
(Rising Edge Only) (VO,INST- 700)
CLOAD Load capacitance 0 - 70 pF -
Note: (1) CLOAD includes the low-frequency equivalent transmission line capacitance. The capacitance of TX and
RX are assumed to always be <10pF. The distributed line capacitance can be up to 50pF for a transmission
line with 2ns delay.
(2) When the output voltage is between 400 mV and 930 mV.
(3) Measured as average across any 50 mV segment of the output signal transition.
(4) This parameter value can be lower than TLPX due to differences in rise vs. fall signal slopes and trip levels
and mismatches between Dp and Dn LP transmitters.
(5) This value represents a corner point in a piecewise linear curve.
(6) When the output voltage is in the range specified by VPIN(absmax).
(7) When the output voltage is between 400 mV and 700 mV.
(8) Where VO,INST is the instantaneous output voltage, VDP or VDN, in millivolts.
(9) When the output voltage is between 700 mV and 930 mV.
Table 7.5: LP transmitter AC specifications
This part will contain two parts which High-Speed Receiver and Low-Power Receiver.
Because their have differential DC and AC characteristic, describe HS-RX first then
describe LP-RX.
Spec.
Parameter Description Unit Note
Min. Typ. Max.
VIDTH Differential input high threshold - - 70 mV (1)
VIDTL Differential input low threshold -70 - - mV (1)
VILHS Single-ended input low voltage -40 - - mV (2)
VIHHS Single-ended input high voltage - - 460 mV (2)
VCMRXDC Common-mode voltage HS receive mode 70 - 330 mV (2),(3)
ZID Differential input impedance 80 100 125 Ω -
Note: (1) +/-70mV only for reference, related to power and ground noise on system environment, this spec need to check
on panel performance to fine tune.
(2) Excluding possible additional RF interference of 100mV peak sine wave beyond 450MHz.
(3) This table value includes a ground difference of 50mV between the transmitter and the receiver, the static
common-mode level tolerance and variations below 450MHz
Table 7.6: HS receiver DC Specifications
Spec.
Parameter Description Unit Note
Min. Typ. Max.
∆VCMRX(HF) Common mode interference beyond 450 MHz - - 100 mVPP (1)
CCM Common mode termination - - 60 pF (2)
Note: (1) ∆VCMRX(HF) is the peak amplitude of a sine wave superimposed on the receiver inputs.
(2) For higher bit rates a 14pF capacitor will be needed to meet the common-mode return loss specification.
Table 7.7: HS receiver AC Specifications
Spec.
Parameter Description Unit Note
Min. Typ. Max.
VIL Logic 0 input threshold - - 550 mV -
VIH Logic 1 input threshold 880 - - mV -
Table 7.8: LP receiver DC specifications
Spec.
Parameter Description Unit Note
Min. Typ. Max.
(1), (2),
eSPIKE Input pulse rejection - - 300 V.ps
(3)
TMIN-RX Minimum pulse width response 20 - - ns (4)
VINT Peak-to-peak interference voltage - - 200 mV -
fINT Interference frequency 450 - - MHz -
Note: (1) Time-voltage integration of a spike above VIL when being in LP-0 state or below VIH when being in LP-1 state
(2) An impulse less than this will not change the receiver state.
(3) In addition to the required glitch rejection, implementers shall ensure rejection of known RF-interferers.
(4) An input pulse greater than this shall toggle the output.
Table 7.9: LP receiver AC specifications
A. An LP high fault shall be detected when the LP transmitter is driving high and the
pin voltage is less than VIL.
B. An LP low fault shall be detected when the LP transmitter is driving low and the
pad pin voltage is greater than VIL.
Spec.
Parameter Description Unit Note
Min. Typ. Max.
VIHCD Logic 1 contention threshold 450 - - mV -
VILCD Logic 0 contention threshold - - 200 mV -
Table 7.10: Contention detector DC specifications
This section specifies the required timings on the high-speed signaling interface
independent of the electrical characteristics of the signal. The PHY is a source
synchronous interface in the Forward direction.
The Master side of the Link shall send a differential clock signal to the Slave side to
be used for data sampling. This signal shall be a DDR (Half-rate) clock and shall have
one transition per data bit time. All timing relationships required for correct data
sampling are defined relative to the clock transitions. Therefore, implementations
may use frequency spreading modulation on the clock to reduce EMI.
The DDR clock signal shall maintain a quadrature phase relationship to the data
signal. Data shall be sampled on both the rising and falling edges of the Clock signal.
The term “rising edge” means “rising edge of the differential signal, i.e. CP – CN, and
similarly for “falling edge”. Therefore, the period of the Clock signal shall be the sum
of two successive instantaneous data bit times. This relationship is shown in Figure
7.6.
The allowed instantaneous UI variation can cause large, instantaneous data rate
variations. Therefore, devices shall either accommodate these instantaneous
variations with appropriate FIFO logic outside of the PHY or provide an accurate
clock source to the Lane Module to eliminate these instantaneous variations.
Spec.
Parameter Symbol Unit Note
Min. Typ. Max.
UI instantaneous UIINST - - 12.5 ns (1), (2), (3)
Note: (1) This value corresponds to a minimum 80 Mbps data rate.
(2) The minimum UI shall not be violated for any single bit period, i.e., any DDR half cycle within a data burst.
(3) Maximum total bit rate is 2.2 Gbps of 4 data lanes 24-bit data format/ 1.5Gbps of 4 data lane 18-bit data
format/ 1.33Gbps of 4 data lane 16-bit data format.
Table 7.11: Reverse HS data transmission timing parameters
The timing relationship of the DDR Clock differential signal to the Data differential
signal is shown in Figure 7.7. Data is launched in a quadrature relationship to the
clock such that the Clock signal edge may be used directly by the receiver to sample
the received data.
The transmitter shall ensure that a rising edge of the DDR clock is sent during the first
payload bit of a transmission burst such that the first payload bit can be sampled by
the receiver on the rising clock edge, the second bit can be sampled on the falling
edge, and all following bits can be sampled on alternating rising and falling edges.
All timing values are measured with respect to the actual observed crossing of the
Clock differential signal. The effects due to variations in this level are included in the
clock to data timing budget.
Receiver input offset and threshold effects shall be accounted as part of the receiver
setup and hold parameters.
The Data-Clock timing specifications are shown in Table 7.12. Implementers shall
specify a value UIINST,MIN that represents the minimum instantaneous UI possible
within a High-Speed data transfer for a given implementation. Parameters in Table
7.12 are specified as a part of this value. The skew specification, TSKEW[TX], is the
allowed deviation of the data launch time to the ideal ½UIINST displaced quadrature
clock edge. The setup and hold times, TSETUP[RX] and THOLD[RX], respectively, describe
the timing relationships between the data and clock signals. TSETUP[RX] is the minimum
time that data shall be present before a rising or falling clock edge and THOLD[RX] is the
minimum time that data shall remain in its current state after a rising or falling clock
edge. The timing budget specifications for a receiver shall represent the minimum
variations observable at the receiver for which the receiver will operate at the
maximum specified acceptable bit error rate.
The intent in the timing budget is to leave 0.4*UIINST, i.e. ±0.2*UIINST for degradation
contributed by the interconnect.
Spec.
Parameter Symbol Unit Note
Min. Typ. Max.
Data to Clock Setup Time [Receiver] TSETUP[RX] 0.15 - - UIINST (1)
Clock to Data Hold Time [Receiver] THOLD[RX] 0.15 - - UIINST (1)
Note: (1) Total setup and hold window for receiver of 0.3*UIINST.
(2) 0.15UI is only for reference, related to the signal jitter caused by the transmittion path, this spec need to
check on panel performance to fine tune.
Table 7.12: Data to clock timing specifications
HP
HDISP