HX8398 PDF
HX8398 PDF
HX8398-A-DS )
HX8398-A
1080RGB x 1920 dot, 16.7M
color, a-Si TFT Mobile Single
Chip Driver
1. General Description
HX8398-A supports Full HD resolution driving controller. The HX8398-A is designed
to provide a single-chip solution that combines a source driver, gate driver control,
power supply circuit to drive a a-Si TFT dot matrix LCD with 1080RGBx1920 dots at
maximum.
The HX8398-A 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 HX8398-A also
supports various functions to reduce the power consumption of a LCD system via
software control.
The HX8398-A supports MIPI DSI (Display Serial Interface), DBI TypeC and I2C
interface. The interface mode is selected by the external hardware pins IM2~0.
The HX8398-A is suitable for any small portable battery-driven and long-term driving
products, such as cellular phones, tablet and other mobile devices.
2. Features
2.1 Display
Single chip solution for a Full HD a-Si TFT type LCD display
Resolution:
1080RGB x (528 + 8xNL)
1024RGB x (528 + 8xNL)
960RGB x (528 + 8xNL)
900RGB x (528 + 8xNL)
800RGB x (528 + 8xNL)
720RGB x (528 + 8xNL)
Note: NL=0~254
2.6 Miscellaneous
3. Device Overview
3.1 Block diagram
internal VGH
VDD1
VGH to VPP
VDD3 Regulator
FRM
RESX VPP
IM2~0 3 ABC function
Source
driver
CSX OTP
DCX
SPI I/F
SCL
I2C I/F
SDI_SDA Tyemperature D/ A Converter
SDO Sensor circuit
DB23~0 24
VSYNC RGB I/F Digital
HSYNC Data Latch
24-bit Gamma
PCLK
for test Correction
DE
V0~255 VSOUT
PNSWAP Grayscale voltage
DSWAP1~0 generator HSOUT
2 Instruction
HS_CLKP Control GPO1~3
HS_CLKN 2 CABC function
HS_D0P TS7~0
HS_D0N 2
HS_D1P DSI I/F Gamma adjusting circuit VTESTOUTP /
HS_D1N 2 VTESTOUTN
HS_D2P
HS_D2N 2
TE
HS_D3P Timing
HS_D3N 2 Control TE1
HS_VCC
HS_VSS
LV_DETEC Gate CGOUTL_1~20
IMAGE_UPDATE Control CGOUTR_1~20
Generator 40
Unit
OSC RC OSC Timing
TEST2~0
PCCS2~0
VDD3 DC / DC Converter VCOM Voltage reference
Cricuit
VSSD_P_L/R
VSSA
VSSAC
VSSD
VREF
C42P/C42N
VCSW1
VCSW2
VDDD
VCOM
VSNR
VSN
C31P/C31N
C21P/C21N
C22P/C22N
VSPR
C41P/C41N
VSP
VGH
HS_LDO
VCI_REG
VGL
VGH1_L/R
VGH2_L/R
VGH1_RGND_L/R
VGH2_RGND_L/R
VGLO2
1 0 1 Reserved Reserved
HS_D0P, HS_D0N,
HS_D1P, HS_D1N,
1 1 0 DSI Video mode
HS_D2P, HS_D2N,
HS_D3P, HS_D3N
Pixel format (RGB565 / RGB666 / RGB888) is selected by DCS command (0x3Ah).
This pin is used for free running mode.
If not use, please connect it to VSSD.
FRM I 1 MPU FRM Free Running Mode
Low Disable
High Enable
These pins must be connected to VDD1 or VSSD to set 1 or 0.
PNSWAP and DSWAP1~0 are used for the combination of polarity swap and data
lane swap of DSI.
PNSWDSWAP HS_ HS_ HS_ HS_ HS_ HS_ HS_ HS_ HS_ HS_
AP [1:0] D2P D2N D1P D1N CKP CKN D0P D0N D3P D3N
PNSWAP, VDD1 / 00 D3- D3+ D2- D2+ CLK- CLK+ D1- D1+ D0- D0+
I 3 01 D3- D3+ D0- D0+ CLK- CLK+ D1- D1+ D2- D2+
DSWAP1~0 VSSD 0
10 D0- D0+ D1- D1+ CLK- CLK+ D2- D2+ D3- D3+
11 D2- D2+ D1- D1+ CLK- CLK+ D0- D0+ D3- D3+
00 D3+ D3- D2+ D2- CLK+ CLK- D1+ D1- D0+ D0-
01 D3+ D3- D0+ D0- CLK+ CLK- D1+ D1- D2+ D2-
1
10 D0+ D0- D1+ D1- CLK+ CLK- D2+ D2- D3+ D3-
11 D2+ D2- D1+ D1- CLK+ CLK- D0+ D0- D3+ D3-
VSNR O 1 Open Negative regulated voltage output (-3.1V to -5.8V) for Gamma.
Stabilizing
VDDD O 24 Internal logic voltage output.
capacitor
Stabilizing Output voltage from the step-up circuit.
VGH O 15
capacitor Connect to a stabilizing capacitor between VSSA and VGH.
HSOUT O 1 Open A test pin. Disconnect it. This pin can output on FPC.
The HX8398-A supports I2C interface and MIPI interfaces: DBI (Display Bus
Interface), DSI (Display Serial Interface). Where DBI supports Serial interface (Type C
Option1 and Option3). The interface mode can be selected by IM2-0 pins setting as
show in Table 4.1.
The HX8398-A supports two type serial data transfer interface, the interface selection
by setting IM2-0 pins. The IM2-0 set “010” is select 3-wire Option1 serial bus. The
IM2-0 is set “011” when select 4-wire Option3 serial bus.
The 3-wire serial bus is use: chip select line (CSX), serial input/output data (SDI and
SDO) and the serial transfer clock line (SCL).The 4-wire serial bus is use: chip select
line (CSX), data/command select (DCX), serial input/output data (SDI and SDO) and
the serial transfer clock line (SCL).
The 3-pin serial data packet contains a control bit D/CX and a transmission byte and
in 4-pin serial case, data packet contains just transmission byte and control signal
D/CX is transferred by DCX pin. 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.
CSX
SCL
SDI 0 D7 D6 D5 D4 D3 D2 D1 D0 D/CX D7 D6 D5 D4 D3 D2 D1 D0
CSX
SCL
SDI D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0
Command parameter
DCX
Figure 4.1: DBI Type C: Serial interface protocol 3-wire/4-wire, write mode
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.
CSX
SCL
0 D7 D6 D5 D4 D3 D2 D1 D0
SDI
Command
D7 D6 D5 D4 D3 D2 D1 D0
SDO
READ DATA
CSX
SCL
DCX
SDI D7 D6 D5 D4 D3 D2 D1 D0
Command
SDO D7 D6 D5 D4 D3 D2 D1 D0
READ DATA
If there is a break on data transmission when transmit a command before a whole byte
has been completed, then the display module will have reset the interface such that it
will be ready to receive the same byte re-transmitted when the chip select line (CSX) is
next activated. See the following figure.
Break
Command /Parameter Command / Parameter
CSX
SCL
If one or more parameter command is being sent and a break occurs while sending
any parameter before the last one and if the host then sends a new command rather
than retransmit the parameter that was interrupted, then the parameters that were
successfully sent are stored and the parameter where the break occurred is rejected.
The interface is ready to receive next byte as shown:
Himax Confidential -P.21-
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. May, 2015
HX8398-A
1080RGBx1920dots, a-Si TFT Mobile Single Chip Driver
Temporary DATA SHEET V00.04
1. Middle of frame Break
Parameter 2
Parameter 1 (The old value is
Command 1 Command 2
(Stored to register) kept on the
register)
2. Between frame
Without break
With break
Parameter 2 Parameter 3
Parameter 1
Command 1 (The old value is kept (The old value is
(Stored to register)
on the register) kept on the register)
Break Parameter 1 of
Command 2 Command 2
The host processor can pause a write sequence by pulling the CSX signal high
between command or data bytes. The display module shall wait for the host
processor to drive CSX low before continuing the write sequence at the point where
the sequence was paused.
Pause
Command /Parameter Command / Parameter
CSX
Host D4 D3 D2 D1 D0 D\CX D7 D6 D5 D4 D3 D2 D1 D0
SDI
SCL
There are 4 cases where there is possible to see this kind of pause:
The HX8398-A supports I2C interface, the interface selection by setting IM[2:0] pins.
The IM[2:0] set “000” is select I2C interface.
I2C interface 2 hardware pin – serial data (SDA) and serial clock (SCL), carry
information between the devices connected to the bus. Each device is recognized by
a unique address — whether it’s a microcontroller, LCD driver, memory or keyboard
interface — and can operate as either a transmitter or receiver, depending on the
function of the device. Both SDA and SCL are needed connected to a positive supply
voltage via a pull-up resistor. The pull-up resistor should connect to VDD1. When the
bus is free, both lines are HIGH.
SDA
SCL
MICRO-
GATE CONTROLLER
ARRAY ADC B
The data on the SDA line must be stable during the HIGH period of the clock. The
HIGH or LOW state of the data line can only change when the clock signal on the SCL
line is LOW.
SDA
SCL
DATA LINE CHANGE
STABLE: OF DATA
DATA VALID ALLOWED
2
Figure 4.7: I C Signal timing
Within the procedure of the I2C-bus, unique situations arise which are defined as
START and STOP conditions. A HIGH to LOW transition on the SDA line while SCL is
HIGH is one such unique case. This situation indicates a START condition. A LOW to
HIGH transition on the SDA line while SCL is HIGH defines a STOP condition. START
and STOP conditions are always generated by the master. The I 2C bus is considered
to be busy after the START condition. The I2C bus is considered to be free again a
certain time after the STOP condition.
SDA
SCL
S P
START STOP
CONDITION CONDITION
2
Figure 4.8: I C START/STOP
Every byte put on the SDA line must be 8-bits long. The number of bytes that can be
transmitted per transfer is unrestricted. Each byte has to be followed by an
acknowledge bit. Data is transferred with the most significant bit (MSB) first.
SDA
MSB ACKNOWLEDGEMENT ACKNOWLEDGEMENT
SIGNAL FROM RECEIVER SIGNAL FROM RECEIVER
SCL 1 2 7 8 9 1 2 3-8 9
S P
ACK
START STOP
BYTE COMPLETE, CLOCK LINE HELD LOW
CONDITION CONDITION
INTERRUPT WITHIN RECEIVER WHILE INTERRUPTS ARE SERVICED
2
Figure 4.9: I C data transfer
HX8398-A support many slave address could be select by register setting in RE8h.
The slave address is defined a follow table.
HX8398-A support I2C to write data to register. The write flow is described as below
1. Send Start condition followed by I2C 7 bits slave address and 1 bit ‘0’(write flag)
2. Sned High byte of 16bits address, then IC feedback Ack.
3. Sned Low byte of 16bits address, then IC feedback Ack.
4. Sned 8bits register data, MSB first , ADD[7] send first, the IC feedback Ack
5. Send Stop condition
S la v e A D D [1 5 ]… A D D [7 ]…
S R /W A A A D [7 ]... D [0 ] A P
A d d re s s A D D [8 ] A D D [0 ]
[6 ..0 ]
‘0 ’( W r ite )
F r o m m a s te r to s la v e r A = A c k n o w le d g e ( S D A = L o w )
A = N o t a c k n o w le d g e ( S D A = H ig h )
F r o m s la v e r to m a s te r
S = S ta r t c o n d itio n
M a s te r e x : M P U ,D S P ...c o n tr o l c h ip P = S to p c o n d itio n
S la v e a d d r e s s R /W A6 A5 A4 A3 A2 A1 A0 R /W
7 b it fo r a d d r e s s + 1 b it fo r R /W
r e g is te r a d d r e s s AD15 AD 14 AD13 AD12 AD11 AD 10 AD 9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
1 6 b it fo r r e g is te r a d d r e s s
r e g is te r s e ttin g D7 D6 D5 D4 D3 D2 D1 D0
8 b it fo r r e g is te r s e ttin g
Start Stop
ACK ACK ACK ACK
SCL
SA SA ADD ADD ADD ADD D D
W
[6] [0] [15] [8] [7] [0] [7] [0]
SDA Slave Address Register Address Register Address Register
High Byte Low Byte Parameter
2
Figure 4.10: I C interface register write flow
HX8398-A also support I2C to read data from register. The write flow is described as
below
1. Send Start condition followed by I2C 7 bits slave address and 1 bit ‘0’(write flag)
2. Sned High byte of 16bits address, then IC feedback Ack.
3. Sned Low byte of 16bits address, then IC feedback Ack.
4. Send restart condition followed by I2C 7 bits slave address and 1 bit ‘1’(read flag)
5. IC send register data to baseband, and followed by an non-ack.
6. Send Stop condition
S la v e A D D [1 5 ]… A D D [7 ]… S la v e
S 0 A A A Sr 1 A R e a d D a ta A P
A d d re s s A D D [8 ] A D D [0 ] A d d re s s
A = A c k n o w le d g e ( S D A = L o w )
F r o m m a s te r to s la v e r
A = N o t a c k n o w le d g e ( S D A = H ig h )
F r o m s la v e r to m a s te r
S = S ta r t c o n d itio n
M a s te r ? e x : M P U ,D S P ...c o n tr o l c h ip
P = S to p c o n d itio n
S r = R e S ta r t
S la v e a d d r e s s R /W A6 A5 A4 A3 A2 A1 A0 R /W
7 b it fo r a d d r e s s + 1 b it fo r R /W
1 6 b it fo r r e g is te r a d d r e s s
ReStart
Start Stop
ACK ACK ACK ACK
SCL
SA SA ADD ADD ADD SA SA D D
W [15] ADD R
[6] [0] [8] [7] [0] [6] [0] [7] [0]
SDA
Slave Address Register Address Register Address Slave Address Readback Data
High Byte Low Byte
N-ACK
2
Figure 4.11: I C interface register read flow
The DSI specifies the interface between a host processor and a peripheral such as a
display module. Figure 4.12 shows a simplified DSI interface. From a conceptual
viewpoint, a DSI-compliant interface also sends pixels or commands to the peripheral,
and can read back status or pixel information from the peripheral. The main difference
is that DSI serializes all pixel data, commands, and events that. DSI-compliant
peripherals support Command Mode. Which mode is used depends on the
architecture and capabilities of the peripheral. The mode definitions reflect the
primary intended use of DSI for display.
Command Mode refers to operation in which transactions primarily take the form of
sending Commands and data to a peripheral, such as a display module, that
incorporates a display controller. Systems using Command Mode write to, and read
from, the registers. The host processor indirectly controls activity at the peripheral by
sending commands, parameters and data to the display controller. The host
processor can also read display module status information. Command Mode
operation requires a bidirectional interface.
D1P D1P
D1N D1N
D2P D2P
D2N D2N
D3P D3P
D3N D3N
CLKP CLKP
CLKN CLKN
Please refer to “DRAFT MIPI Alliance Standard for DSI” for DSI detailed specifications.
The data lane number select by internal register(RBAh).
According Figure 4.13 DSI transmitter and Receiver interface to understand simple
interface block diagram. Then under diagram is internal block for DSI which include
four types: 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.
8-bits 8-bits
Data0 Control Start of Packet / End of Pack Control
Serializer / Desserializer
PHY Layer Colock Management (DDR) PHY Layer
Electrical Layer (SLVS)
D-PHY interface High Speed Unidirectional Clock
module (DIM)
-
Lane 0 High Speed Unidirectional Data (optionally Bidirectional in LP Mode)
Lane 1 High Speed Unidirectional Data
Lane 2 High Speed Unidirectional Data
Lane 3 High Speed Unidirectional Data
The HX8398-A 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.14 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
Figure 4.14: Clock Lane Mode State diagram
Clock Lane can be driven LP-11 to enter Low Power Stop State. There are three ways
to enter Lower Power Stop State:
Twakeup HS_CLKP
HS_CLKN
(3) Leaving HS clock transmission mode: HS mode (HS-0 or HS-1) -> HS-0 -> Low
Power Stop State LP-11.
LP Stop
LP-11
TCLK-TRAIL HS_CLKP
HS transmission
HS_CLKN
HS-0 or HS-1 HS-0
HS_CLKP
HS_CLKN
LP Stop ULPS
LP-10
LP-11 LP-00
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.15 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 Triggers RX Triggers
Once Escape mode is entered, the transmitter shall send an 8-bit entry code to
indicate the requested action. The Entry Code as follows:
HS_DP
HS_DN
ULPS(78h)
LPDT(87h)
Reset-Trigger(46h)
Tearing Effect
(BAh)
Acknowledge(84h)
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 T HS TRAIL .
RX HS-Prpr
TX HS-Prpr LP-00
RX HS-Term
TX HS-Run
HS-0 RX HS-Run
Sub-state TX HS-Go
Sub-state
machine
machine
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
VIL(max)
VIL(max)
Figure 4.20: Switching the Clock Lane between Clock Transmission and LP Mode
LP-00 RX TA-Get
RX TA-Look LP-00
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.23 illustrates multiple HS Transmission packets.
LPS SOT SP EOT LPS SOT SP EOT LPS SOT LP EOT LPS
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 length of the
packet.
Short packets shall contain an 8-bit Data ID followed by two command or data bytes
and an 8-bit ECC; a Packet Footer shall not be present. Short packets shall be four
bytes in length. Figure 4.24 shows the structure of the Short packet.
Data ID
Data 0
Data 1
Data 5
Data 6
ECC
Packet Header
(PH)
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 Packet Header.
Word count
Data Wc-2
Data Wc-1
Checksum
Data ID
Data 0
Data 1
16-bit
(WC)
According to packet form, basic elements include DI and ECC. Figure 4.26 the shows
format of Data ID.
DI[7:6] These two bits identify the data as directed to one of four virtual channels.
DI[5:0]: These six bits specify the Data Type, which specifies the size, format and, in
some cases, the interpretation of the packet contents.
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.6 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.
11h V Sync End, End of VSA pulse. 4 bytes
21h H Sync Start, Start of HSA pulse. (DI+Data0+Data1+ECC)
31h H Sync End, End of HSA 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 of the HSA, 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.
1 b y te 1 b y te
D0 D7D0 D7
R0 R4 G0 G5 B0 B4
5b 6b 5b
P ix e l 1
1 b y te 2 b y te s 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 2 b y te s
5b 6b 5b 5b 6b 5b
V ir tu a l C h a n n e l
D a ta T y p e
W o rd C o u n t ECC C hecksum
P ix e l 1 P ix e l n
P H (P a c k e t H e a d e r) V a r ia b le P a y lo a d d a ta P F ( P a c k e t F o o te r )
Note: Within a color component, the “LSB is sent first, the MSB last “.
1 b y te 1 b y te
D0 D7 D0 D7
R0 R5 G0 G5 B0 B5
6b 6b 6b
P ix e l 1
1 b y te 2 b y te s 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te
6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b
V ir tu a l C h a n n e l
D a ta T y p e
W o rd C o u n t ECC
P ix e l 1 P ix e l 2 P ix e l 3 P ix e l 4
P H (P a c k e t H e a d e r) V a r ia b le P a y lo a d D a ta ( F ir s t 4 p ix e ls p a c k e d a t 9 b y te s )
1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 2 b y te s
6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b
C hecksum
P ix e l n - 3 P ix e l n - 2 P ix e l n - 1 P ix e l n
V a r ia b le P a y lo a d D a ta ( F ir s t 4 p ix e ls p a c k e d a t 9 b y te s ) P F ( P a c k e t F o o te r )
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.
1 b y te 1 b y te 1 b y te
D0 D7 D0 D7 D0 D7
R0 R5 G0 G5 B0 B5
6b 6b 6b
P ix e l 1
1 b y te 2 b y te s 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 2 b y te s
6b 6b 6b 6b 6b 6b
V ir tu a l C h a n n e l
D a ta T y p e
W o rd C o u n t ECC C hecksum
P ix e l 1 P ix e l n
P H (P a c k e t H e a d e r) V a r ia b le P a y lo a d D a ta P F ( P a c k e t F o o te r )
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.
1 b y te 1 b y te 1 b y te
D0 D7 D0 D7D0 D7
R0 R 7G 0 G 7B 0 B7
8b 8b 8b
P ix e l 1
1 b y te 2 b y te s 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 1 b y te 2 b y te s
8b 8b 8b 8b 8b 8b
V ir tu a l C h a n n e l
D a ta T y p e
W o rd C o u n t ECC C hecksum
P ix e l 1 P ix e l n
P H (P a c k e t H e a d e r) V a r ia b le P a y lo a d D a ta P F ( P a c k e t F o o te r )
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.
HX8398-A 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.
In general, if the host processor completes a transmission to the peripheral with BTA
asserted, the peripheral shall respond with one or more appropriate packet(s), and
then return bus ownership to the host processor. If BTA is not asserted following a
transmission from the host processor, the peripheral shall not communicate an
Acknowledge or other error information back to the host processor.
The processor-to-peripheral transactions with BTA asserted, can contain under form.
Which,
An error report is comprised of two bytes following the DI byte, with an ECC byte
following the error report bytes. Table 4.7 shows the Error Report Bit Definitions. And
Table 4.8 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 LP-TX 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.7: 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 (00h3Fh) Reserved -
Table 4.8: The complete set of peripheral-to-processor data types.
Acknowledge types
Data type, hex Function description Number of bytes
Get Acknowledge with Error report when Error occurs
02 4 bytes
from processor transmission.
Note:When processor transmits complete Payload, following signal by BTA, peripheral must respond to processor.
With errorAcknowledge with error report, Without error Acknowledge.
The Tearing Effect output line supplies to the MPU 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.
Mode 1, the Tearing Effect Output signal consists of V-Blanking Information only:
tvdl tvdh
1920th Line
Invisible
Line
1st Line
2nd Line
TE (Mode 1) tvdh
@TEP[10:0]=0
V-Sync V-Sync
Invisible Line 1st Line 2nd Line 1919th Line 1920th Line
Under Mode2, the H-sync pulses output amount will be defined by TESL[15:0] setting.
Internal TE
mode2 V-Sync V-Sync
signal
Invisible Line 1st Line 2nd Line 1919th Line 1920th Line
@TE mode 2
TESL=0 V-Sync V-Sync
@TE mode 2
TESL=1 V-Sync V-Sync
Invisible Line 1st Line 2nd Line 1919th Line 1920th Line
@TE mode 2
TESL=2 V-Sync V-Sync
1920th Line
Invisible Line
1st Line
2nd Line
TE (Mode 2)
TE (Mode 1) tvdh
tv d l tvdh
V e rtic a l T im in g
H o r iz o n t a l T i m in g
thd l 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 *V D D 1 0 .8*V D D 1
0.2*V D D 1 0 .2 * V D D 1
The HX8398-A can oscillate an internal R-C oscillator with an internal oscillation
resistor (Rf). The oscillation frequency is changed according to the UADJ[4:0] internal
register. Please refer to OSC control register. The default frequency is 88MHz. The
oscillation frequency tolerance is ±5%.
D is p la y
C o n tr o lle r
F re q u e n c y
S te p u p C ir c u it
D iv id e r 1
( fo r V S P )
F S 0 [3 :0 ]
F re q u e n c y
S te p u p C ir c u it
D iv id e r 2
( fo r V G H /V G L )
F S 1 [3 :0 ]
88M H z fo s c F re q u e n c y
O s c illa to r S te p u p C ir c u it
U A D J [4 :0 ] D iv id e r 3
C lo c k ( fo r V C I_ R E G )
F S 2 [3 :0 ]
C ABC _PW M _C LK
( fo r B a c k lig h t C A B C )
Figure 5.8: OSC architecture
The HX8398-A contains a 3242 channels of source driver (normal S1~S3240; Zig-zag
with SD0 or SD3241) which is used for driving the source line of a-Si TFT LCD panel.
The source driver converts the input digital data into the analog voltage for 3242
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 outputted from each channel.
G1920
+ - + - + - - + -
S1 S2 S3240
G1920 G1920
- + - + - + - + - + - + - + - + + - +
S1 S3240 S1 S3240
SD0 S2 S2 SD3241
ZZ_EO=1
ZZ_LR=0 ZZ_LR=1
G1 G1
+ - + - + - + - + - + - + - + - - + -
G2 G2
- + - + - + - - + - + - + - + - +
G3 G3
+ - + - + - + - + - + - + - + - - + -
G4 G4
- + - + - + - - + - + - + - + - +
G5 G5
+ - + - + - + - + - + - + - + - - + -
G6 G6
- + - + - + - - + - + - + - + - +
G7 G7
+ - + - + - + - + - + - + - + - - + -
G1920 G1920
- + - + - + - - + - + - + - + - +
S1 S3240
S1 S3240
S2 SD3241
SD0 S2
G1920 G1920
- + - + - + - + - + - + - + - + + - +
S1 S3240 S1 S3240
SL1 S2 S2 SR1
ZZ_EO=1
ZZ_LR=0 ZZ_LR=1
G1 G1
+ - + - + - + - + - + - + - + - - + -
G2 G2
+ - + - + - + - + - + - + - + - - + -
G3 G3
- + - + - + - - + - + - + - + - +
G4 G4
- + - + - + - - + - + - + - + - +
G5 G5
+ - + - + - + - + - + - + - + - - + -
G6 G6
+ - + - + - + - + - + - + - + - - + -
G7 G7
- + - + - + - - + - + - + - + - +
G1920 G1920
- + - + - + - - + - + - + - + - +
S1 S3240
S1 S3240
S2 SR1
SL1 S2
VSPR(3.1V ~5.8V)
VCI_REG(0.5*VSP or VDD3)
VSSD,VSSA
VCOM(-4V ~ 1V)
VGL(-5.3V~ -18V)
Figure 5.12: LCD power generation scheme for HX5186 and PFM mode
VSPR(3.1V ~5.8V)
External-1 mode,
External-3 mode
VCI_REG(0.5*VSP or VDD3)
VDD3
VSSD,VSSA
VCOM(-4V ~ 1V)
VGL(-5.3V~ -18V)
Figure 5.13: LCD power generation scheme for external power mode
HX8398-A supports various kinds of power generation mode, including PFM Type A, PFM
Type B, PFM Type C and external HX5186 and external VSP&VSN and external
VSP&VSN&VDD3 and external VSP&VSN&VGH&VGL . All power power mode can be set by
hardware pins PCCS[2:0] as below:
The HX5186-C is highly efficient switching voltage generator circuits that generate the
high voltage level VSP/VSN required for source drivers. HX8398-A contains Charge
Pump Controller for HX5186-C, including a comparator for VSP/VSN feedback control.
HX5186-C can provide maximum efficiency and use minimum number of external
components. The output voltage of the boost converter can be set from 3V to 6V
(VSP) and -3V to -6V (VSN)
C41P
C41N
DC/DC C42P
Pumping
C42N
VCI_REG
C21P
C21N C12
C22P
C22N C13
DC/DC C31P
C3 Pumping C14
VDD3 C31N
D1
C1 VGL C10
VDD1
VGH C9
C2
HS_VCC
VREF
VCOM C8
Voltage
Reference VSNR
VSPR
VDDD C4
HS_LDO C5 VDD3
o
The PFM DC-DC converter generates the high voltage level VSP/VSN required for
source drivers. HX8398-A 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 3V to 6 V (VSP) and -3 to -6V (VSN)
C41P
C41N
DC/DC C42P
Pumping
C42N
VCI_REG
C21P
C21N C12
C22P
C22N C13
DC/DC C31P
C3 Pumping C14
VDD3 C31N
D1
C1 VGL C10
VDD1
VGH C9
C2
HS_VCC
VREF
VCOM C8
Voltage
Reference VSNR
VSPR
VDDD C4
HS_LDO C5
VDD3
VCSW2
o SW2
VSN
C6
VREF D3
PFM L1
Controller D2
VSP C7
SW1
VCSW1
HX8398-A
C41P
C41N
DC/DC C42P
Pumping
C42N
VCI_REG
C21P
C21N C12
C22P
C22N C13
DC/DC C31P
C3 Pumping C14
VDD3 C31N
D1
C1 VGL C10
VDD1
VGH C9
C2
HS_VCC
VREF
VCOM C8
Voltage
Reference VSNR
VSPR
VDDD C4
HS_LDO C5
VSP
VCSW2
o SW2
VSN
C6
PFM VREF D3
L1
Controller
VSP C7
VCSW1
HX8398-A
Figure 5.16: DC/DC converter circuit (PFM Type D)
C41P
C41N
DC/DC C42P
Pumping
C42N
VCI_REG
C21P
C21N C12
C22P
C22N C13
DC/DC C31P
C3 Pumping C14
VDD3 C31N
D1
C1 VGL C10
VDD1
VGH C9
C2
HS_VCC
VREF
VCOM C8
Voltage
Reference VSNR
VSPR
VDDD C4
HS_LDO C5
VDD3
VCSW2
D3
VSN
C6
PFM VREF L1
Controller D2 C20
VSP C7
D4
VCSW1 SW1
HX8398-A
VDD3 is generated from VSP by [Link] input voltage range of VSP is from 4.5V ~ 6V.
The input voltage range of VSN is from -4.5V ~ -6 V.
C3
VDD3
C41P
C15
C41N
C21P
C21N C12
C7
VSN C22P
C22N C13
DC/DC C31P
Pumping C14
C31N
D1
VSN
VGL C10
C1 VGH C9
VDD1
C2 VREF
HS_VCC
VCOM C8
Voltage
Reference VSNR
VSPR
VDDD C4
HS_LDO C5
HX8398-A
The input voltage range of VDD3 is from 2.5V ~ [Link] input voltage range of VSP is from
4.5V ~ 6 V. The input voltage range of VSN is from -4.5V ~ -6V.
C41P
C41N
DC/DC C42P
C6 Pumping
VSP C42N
VCI_REG
C21P
C21N C12
C7
VSN C22P
C22N C13
DC/DC C31P
Pumping C14
C31N
D1
VSN
VGL C10
C1 VGH C9
VDD1
C2 VREF
HS_VCC
VCOM C8
Voltage
Reference VSNR
C3 VSPR
VDD3
VDDD C4
HS_LDO C5
HX8398-A
The input voltage range of VSP is from 4.5V ~ 6 V. The input voltage range of VSN is from
-4.5V ~ -6V.
C3
VDD3
C41P
C15
C41N
C7 C21P
VSN
C21N C12
C22P
C22N C13
C9
VGH DC/DC C31P
Pumping C14
C31N
C10
VGL
C1
VDD1
C2 VREF
HS_VCC
VCOM C8
Voltage
Reference VSNR
VSPR
VDDD C4
HS_LDO C5
HX8398-A
The HX8398-A supports an idle display mode. The grayscale level to be used is 0 and
255 with R7, G7, B7 decoding. 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
The HX8398-A offers two kinds of Gamma adjustment. 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.
luminance of White
Gary-scale of R Source
Driver
8
luminance of G
Gary-scale of White
Gary-scale of G
luminance of B
Gamma
register
Gary-scale of B
luminance of R
R,G,B
Gary-scale of R Gamma Source Gary-scale of R
Dithering
correction Driver
8 10 8
luminance of G
(LUT)
luminance of G
Gary-scale of G Gary-scale of G
luminance of B
luminance of B
Gamma
register
Gary-scale of B Gary-scale of B
Figure 5.22: Gamma adjustments different of source driver with digital gamma correction
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 VHP0[6:0], VHP1[6:0]
76543210 76543210 76 543210 VHP2[6:0], VHP3[6:0]
VHP4[6:0], VHP5[6:0]
VHP6[6:0], VHP7[6:0]
VMP0[7:0], VMP1[7:0]
VMP2[7:0], VMP3[7:0]
VMP4[7:0], VMP5[7:0]
VMP6[7:0], VMP7[7:0]
VMP8[7:0], VMP9[7:0]
VMP10[7:0], VMP11[7:0]
8 8 8
VMP12[7:0], VLP0[6:0]
VLP1[6:0], VLP2[6:0]
VLP3[6:0], VLP4[6:0]
VLP5[6:0], VLP6[6:0]
V0P/V0N
VLP7[6:0]
V1P/V1N Grayscale
Negative Polarity Register
Voltage
8- bit Grayscale 8- bit Grayscale 8- bit Grayscale VHN0[6:0], VHN1[6:0]
D/ A Converter D/ A Converter D/ A Converter V255P/V255N Generator
VHN2[6:0], VHN3[6:0]
< R> < G> < B>
VHN4[6:0], VHN5[6:0]
R G B VLN3[6:0], VLN4[6:0]
VLN5[6:0], VLN6[6:0]
VLN7[6:0]
LCD
The HX8398-A 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.
VMP(N)5
VHP(N)7
VHP(N)0
VHP(N)1
VMP(N)0
VSPR/
7 7 7
VSNR 8 8
0 VinP/N0
128 to 1 1 VinP/N1
selector
2 VinP/N3
128 to 1 3 VinP/N5
selector
4 VinP/N7
5 VinP/N9
128 to 1
6 VinP/N12
selector
7 VinP/N15
256 to 1 8 VinP/N20
selector
9 VinP/N28
10 VinP/N40
11 VinP/N52
12 VinP/N76
256 to 1
selector 13 VinP/N100
256 to 1 14 VinP/N128
selector
15 VinP/N156
16 VinP/N180
17 VinP/N204
18 VinP/N216
19 VinP/N228
256 to 1
selector
20 VinP/N236
128 to 1 21 VinP/N240
selector
22 VinP/N243
23 VinP/N246
128 to 1
24 VinP/N248
selector
25 VinP/N250
128 to 1 26 VinP/N252
selector
VSSA 27 VinP/N254
28 VinP/N255
7 7 7 8 8
VMP(N)12
VMP(N)6
VLP(N)6
VLP(N)7
VLP(N)0
Variable resister
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 VinP/N1 formula
voltage
VHP1 [6:0] = 000_0000 (596R / 600R) * VSP/NR
VHP1 [6:0] = 000_0001 ((596R – 2R ) / 600R) * VSP/NR
VHP1 [6:0] = 000_0010 ((596R – 4R ) / 600R) * VSP/NR
VHP1 [6:0] = 000_0011 ((596R – 6R ) / 600R) * VSP/NR
VHP1 [6:0] = 000_0100 ((596R – 8R ) / 600R) * VSP/NR
VHP1 [6:0] = 000_0101 ((596R – 10R ) / 600R) * VSP/NR
: :
VHP1 [6:0] = 100_0001 ((596R – 130R ) / 600R) * VSP/NR
VHP1 [6:0] = 100_0010 ((596R – 132R ) / 600R) * VSP/NR
VinP/N1
VHP1 [6:0] = 100_0011 ((596R – 134R ) / 600R) * VSP/NR
VHP1 [6:0] = 100_0100 ((596R – 136R ) / 600R) * VSP/NR
VHP1 [6:0] = 100_0101 ((596R – 138R ) / 600R) * VSP/NR
: :
VHP1 [6:0] = 111_1011 ((596R – 246R ) / 600R) * VSP/NR
VHP1 [6:0] = 111_1100 ((596R – 248R ) / 600R) * VSP/NR
VHP1 [6:0] = 111_1101 ((596R – 250R ) / 600R) * VSP/NR
VHP1 [6:0] = 111_1110 ((596R – 252R ) / 600R) * VSP/NR
VHP1 [6:0] = 111_1111 ((596R – 254R ) / 600R) * VSP/NR
Table 5.10: VinP/N1
Reference
Macro adjustment value VinP/N3 formula
voltage
VHP2 [6:0] = 000_0000 (592R / 600R) * VSP/NR
VHP2 [6:0] = 000_0001 ((592R – 2R ) / 600R) * VSP/NR
VHP2 [6:0] = 000_0010 ((592R – 4R ) / 600R) * VSP/NR
VHP2 [6:0] = 000_0011 ((592R – 6R ) / 600R) * VSP/NR
VHP2 [6:0] = 000_0100 ((592R – 8R ) / 600R) * VSP/NR
VHP2 [6:0] = 000_0101 ((592R – 10R ) / 600R) * VSP/NR
: :
VHP2 [6:0] = 100_0001 ((592R – 130R ) / 600R) * VSP/NR
VHP2 [6:0] = 100_0010 ((592R – 132R ) / 600R) * VSP/NR
VinP/N3
VHP2 [6:0] = 100_0011 ((592R – 134R ) / 600R) * VSP/NR
VHP2 [6:0] = 100_0100 ((592R – 136R ) / 600R) * VSP/NR
VHP2 [6:0] = 100_0101 ((592R – 138R ) / 600R) * VSP/NR
: :
VHP2 [6:0] = 111_1011 ((592R – 246R ) / 600R) * VSP/NR
VHP2 [6:0] = 111_1100 ((592R – 248R ) / 600R) * VSP/NR
VHP2 [6:0] = 111_1101 ((592R – 250R ) / 600R) * VSP/NR
VHP2 [6:0] = 111_1110 ((592R – 252R ) / 600R) * VSP/NR
VHP2 [6:0] = 111_1111 ((592R – 254R ) / 600R) * VSP/NR
Table 5.11: VinP/N3
Reference
Macro adjustment value VinP/N7 formula
voltage
VHP4 [6:0] = 000_0000 (580R / 600R) * VSP/NR
VHP4 [6:0] = 000_0001 ((580R – 2R ) / 600R) * VSP/NR
VHP4 [6:0] = 000_0010 ((580R – 4R ) / 600R) * VSP/NR
VHP4 [6:0] = 000_0011 ((580R – 6R ) / 600R) * VSP/NR
VHP4 [6:0] = 000_0100 ((580R – 8R ) / 600R) * VSP/NR
VHP4 [6:0] = 000_0101 ((580R – 10R ) / 600R) * VSP/NR
: :
VHP4 [6:0] = 100_0001 ((580R – 130R ) / 600R) * VSP/NR
VHP4 [6:0] = 100_0010 ((580R – 132R ) / 600R) * VSP/NR
VinP/N7
VHP4 [6:0] = 100_0011 ((580R – 134R ) / 600R) * VSP/NR
VHP4 [6:0] = 100_0100 ((580R – 136R ) / 600R) * VSP/NR
VHP4 [6:0] = 100_0101 ((580R – 138R ) / 600R) * VSP/NR
: :
VHP4 [6:0] = 111_1011 ((580R – 246R ) / 600R) * VSP/NR
VHP4 [6:0] = 111_1100 ((580R – 248R ) / 600R) * VSP/NR
VHP4 [6:0] = 111_1101 ((580R – 250R ) / 600R) * VSP/NR
VHP4 [6:0] = 111_1110 ((580R – 252R ) / 600R) * VSP/NR
VHP4 [6:0] = 111_1111 ((580R – 254R ) / 600R) * VSP/NR
Table 5.13: VinP/N7
Reference
Macro adjustment value VinP/N9 formula
voltage
VHP5 [6:0] = 000_0000 (576R / 600R) * VSP/NR
VHP5 [6:0] = 000_0001 ((576R – 2R ) / 600R) * VSP/NR
VHP5 [6:0] = 000_0010 ((576R – 4R ) / 600R) * VSP/NR
VHP5 [6:0] = 000_0011 ((576R – 6R ) / 600R) * VSP/NR
VHP5 [6:0] = 000_0100 ((576R – 8R ) / 600R) * VSP/NR
VHP5 [6:0] = 000_0101 ((576R – 10R ) / 600R) * VSP/NR
: :
VHP5 [6:0] = 100_0001 ((576R – 130R ) / 600R) * VSP/NR
VHP5 [6:0] = 100_0010 ((576R – 132R ) / 600R) * VSP/NR
VinP/N9
VHP5 [6:0] = 100_0011 ((576R – 134R ) / 600R) * VSP/NR
VHP5 [6:0] = 100_0100 ((576R – 136R ) / 600R) * VSP/NR
VHP5 [6:0] = 100_0101 ((576R – 138R ) / 600R) * VSP/NR
: :
VHP5 [6:0] = 111_1011 ((576R – 246R ) / 600R) * VSP/NR
VHP5 [6:0] = 111_1100 ((576R – 248R ) / 600R) * VSP/NR
VHP5 [6:0] = 111_1101 ((576R – 250R ) / 600R) * VSP/NR
VHP5 [6:0] = 111_1110 ((576R – 252R ) / 600R) * VSP/NR
VHP5 [6:0] = 111_1111 ((576R – 254R ) / 600R) * VSP/NR
Table 5.14: VinP/N9
Reference
Macro adjustment value VinP/N15 formula
voltage
VHP7 [6:0] = 000_0000 (552R / 600R) * VSP/NR
VHP7 [6:0] = 000_0001 ((552R – 2R ) / 600R) * VSP/NR
VHP7 [6:0] = 000_0010 ((552R – 4R ) / 600R) * VSP/NR
VHP7 [6:0] = 000_0011 ((552R – 6R ) / 600R) * VSP/NR
VHP7 [6:0] = 000_0100 ((552R – 8R ) / 600R) * VSP/NR
VHP7 [6:0] = 000_0101 ((552R – 10R ) / 600R) * VSP/NR
: :
VHP7 [6:0] = 100_0001 ((552R – 130R ) / 600R) * VSP/NR
VHP7 [6:0] = 100_0010 ((552R – 132R ) / 600R) * VSP/NR
VinP/N15
VHP7 [6:0] = 100_0011 ((552R – 134R ) / 600R) * VSP/NR
VHP7 [6:0] = 100_0100 ((552R – 136R ) / 600R) * VSP/NR
VHP7 [6:0] = 100_0101 ((552R – 138R ) / 600R) * VSP/NR
: :
VHP7 [6:0] = 111_1011 ((552R – 246R ) / 600R) * VSP/NR
VHP7 [6:0] = 111_1100 ((552R – 248R ) / 600R) * VSP/NR
VHP7 [6:0] = 111_1101 ((552R – 250R ) / 600R) * VSP/NR
VHP7 [6:0] = 111_1110 ((552R – 252R ) / 600R) * VSP/NR
VHP7 [6:0] = 111_1111 ((552R – 254R ) / 600R) * VSP/NR
Table 5.16: VinP/N15
Reference
Macro adjustment value VinP/N20 formula
voltage
VMP0 [7:0] = 0000_0000 (536R / 600R) * VSP/NR
VMP0 [7:0] = 0000_0001 ((536R – 1R ) / 600R) * VSP/NR
VMP0 [7:0] = 0000_0010 ((536R – 2R ) / 600R) * VSP/NR
VMP0 [7:0] = 0000_0011 ((536R – 3R ) / 600R) * VSP/NR
VMP0 [7:0] = 0000_0100 ((536R – 4R ) / 600R) * VSP/NR
VMP0 [7:0] = 0000_0101 ((536R – 5R ) / 600R) * VSP/NR
: :
VMP0 [7:0] = 1000_0001 ((536R – 129R ) / 600R) * VSP/NR
VMP0 [7:0] = 1000_0010 ((536R – 130R ) / 600R) * VSP/NR
VinP/N20
VMP0 [7:0] = 1000_0011 ((536R – 131R ) / 600R) * VSP/NR
VMP0 [7:0] = 1000_0100 ((536R – 132R ) / 600R) * VSP/NR
VMP0 [7:0] = 1000_0101 ((536R – 133R ) / 600R) * VSP/NR
: :
VMP0 [7:0] = 1111_1011 ((536R – 251R ) / 600R) * VSP/NR
VMP0 [7:0] = 1111_1100 ((536R – 252R ) / 600R) * VSP/NR
VMP0 [7:0] = 1111_1101 ((536R – 253R ) / 600R) * VSP/NR
VMP0 [7:0] = 1111_1110 ((536R – 254R ) / 600R) * VSP/NR
VMP0 [7:0] = 1111_1111 ((536R – 255R ) / 600R) * VSP/NR
Table 5.17: VinP/N20
Reference
Macro adjustment value VinP/N40 formula
voltage
VMP2 [7:0] = 0000_0000 (516R / 600R) * VSP/NR
VMP2 [7:0] = 0000_0001 ((516R – 1R ) / 600R) * VSP/NR
VMP2 [7:0] = 0000_0010 ((516R – 2R ) / 600R) * VSP/NR
VMP2 [7:0] = 0000_0011 ((516R – 3R ) / 600R) * VSP/NR
VMP2 [7:0] = 0000_0100 ((516R – 4R ) / 600R) * VSP/NR
VMP2 [7:0] = 0000_0101 ((516R – 5R ) / 600R) * VSP/NR
: :
VMP2 [7:0] = 1000_0001 ((516R – 129R ) / 600R) * VSP/NR
VMP2 [7:0] = 1000_0010 ((516R – 130R ) / 600R) * VSP/NR
VinP/N40
VMP2 [7:0] = 1000_0011 ((516R – 131R ) / 600R) * VSP/NR
VMP2 [7:0] = 1000_0100 ((516R – 132R ) / 600R) * VSP/NR
VMP2 [7:0] = 1000_0101 ((516R – 133R ) / 600R) * VSP/NR
: :
VMP2 [7:0] = 1111_1011 ((516R – 251R ) / 600R) * VSP/NR
VMP2 [7:0] = 1111_1100 ((516R – 252R ) / 600R) * VSP/NR
VMP2 [7:0] = 1111_1101 ((516R – 253R ) / 600R) * VSP/NR
VMP2 [7:0] = 1111_1110 ((516R – 254R ) / 600R) * VSP/NR
VMP2 [7:0] = 1111_1111 ((516R – 255R ) / 600R) * VSP/NR
Table 5.19: VinP/N40
Reference
Macro adjustment value VinP/N52 formula
voltage
VMP3 [7:0] = 0000_0000 (492R / 600R) * VSP/NR
VMP3 [7:0] = 0000_0001 ((492R – 1R ) / 600R) * VSP/NR
VMP3 [7:0] = 0000_0010 ((492R – 2R ) / 600R) * VSP/NR
VMP3 [7:0] = 0000_0011 ((492R – 3R ) / 600R) * VSP/NR
VMP3 [7:0] = 0000_0100 ((492R – 4R ) / 600R) * VSP/NR
VMP3 [7:0] = 0000_0101 ((492R – 5R ) / 600R) * VSP/NR
: :
VMP3 [7:0] = 1000_0001 ((492R – 129R ) / 600R) * VSP/NR
VMP3 [7:0] = 1000_0010 ((492R – 130R ) / 600R) * VSP/NR
VinP/N52
VMP3 [7:0] = 1000_0011 ((492R – 131R ) / 600R) * VSP/NR
VMP3 [7:0] = 1000_0100 ((492R – 132R ) / 600R) * VSP/NR
VMP3 [7:0] = 1000_0101 ((492R – 133R ) / 600R) * VSP/NR
: :
VMP3 [7:0] = 1111_1011 ((492R – 251R ) / 600R) * VSP/NR
VMP3 [7:0] = 1111_1100 ((492R – 252R ) / 600R) * VSP/NR
VMP3 [7:0] = 1111_1101 ((492R – 253R ) / 600R) * VSP/NR
VMP3 [7:0] = 1111_1110 ((492R – 254R ) / 600R) * VSP/NR
VMP3 [7:0] = 1111_1111 ((492R – 255R ) / 600R) * VSP/NR
Table 5.20: VinP/N52
Reference
Macro adjustment value VinP/N100 formula
voltage
VMP5 [7:0] = 0000_0000 (452R / 600R) * VSP/NR
VMP5 [7:0] = 0000_0001 ((452R – 1R ) / 600R) * VSP/NR
VMP5 [7:0] = 0000_0010 ((452R – 2R ) / 600R) * VSP/NR
VMP5 [7:0] = 0000_0011 ((452R – 3R ) / 600R) * VSP/NR
VMP5 [7:0] = 0000_0100 ((452R – 4R ) / 600R) * VSP/NR
VMP5 [7:0] = 0000_0101 ((452R – 5R ) / 600R) * VSP/NR
: :
VMP5 [7:0] = 1000_0001 ((452R – 129R ) / 600R) * VSP/NR
VMP5 [7:0] = 1000_0010 ((452R – 130R ) / 600R) * VSP/NR
VinP/N100
VMP5 [7:0] = 1000_0011 ((452R – 131R ) / 600R) * VSP/NR
VMP5 [7:0] = 1000_0100 ((452R – 132R ) / 600R) * VSP/NR
VMP5 [7:0] = 1000_0101 ((452R – 133R ) / 600R) * VSP/NR
: :
VMP5 [7:0] = 1111_1011 ((452R – 251R ) / 600R) * VSP/NR
VMP5 [7:0] = 1111_1100 ((452R – 252R ) / 600R) * VSP/NR
VMP5 [7:0] = 1111_1101 ((452R – 253R ) / 600R) * VSP/NR
VMP5 [7:0] = 1111_1110 ((452R – 254R ) / 600R) * VSP/NR
VMP5 [7:0] = 1111_1111 ((452R – 255R ) / 600R) * VSP/NR
Table 5.22: VinP/N100
Reference
Macro adjustment value VinP/N128 formula
voltage
VMP6 [7:0] = 0000_0000 (427R / 600R) * VSP/NR
VMP6 [7:0] = 0000_0001 ((427R – 1R ) / 600R) * VSP/NR
VMP6 [7:0] = 0000_0010 ((427R – 2R ) / 600R) * VSP/NR
VMP6 [7:0] = 0000_0011 ((427R – 3R ) / 600R) * VSP/NR
VMP6 [7:0] = 0000_0100 ((427R – 4R ) / 600R) * VSP/NR
VMP6 [7:0] = 0000_0101 ((427R – 5R ) / 600R) * VSP/NR
: :
VMP6 [7:0] = 1000_0001 ((427R – 129R ) / 600R) * VSP/NR
VMP6 [7:0] = 1000_0010 ((427R – 130R ) / 600R) * VSP/NR
VinP/N128
VMP6 [7:0] = 1000_0011 ((427R – 131R ) / 600R) * VSP/NR
VMP6 [7:0] = 1000_0100 ((427R – 132R ) / 600R) * VSP/NR
VMP6 [7:0] = 1000_0101 ((427R – 133R ) / 600R) * VSP/NR
: :
VMP6 [7:0] = 1111_1011 ((427R – 251R ) / 600R) * VSP/NR
VMP6 [7:0] = 1111_1100 ((427R – 252R ) / 600R) * VSP/NR
VMP6 [7:0] = 1111_1101 ((427R – 253R ) / 600R) * VSP/NR
VMP6 [7:0] = 1111_1110 ((427R – 254R ) / 600R) * VSP/NR
VMP6 [7:0] = 1111_1111 ((427R – 255R ) / 600R) * VSP/NR
Table 5.23: VinP/N128
Reference
Macro adjustment value VinP/N180 formula
voltage
VMP8 [7:0] = 0000_0000 (391R / 600R) * VSP/NR
VMP8 [7:0] = 0000_0001 ((391R – 1R ) / 600R) * VSP/NR
VMP8 [7:0] = 0000_0010 ((391R – 2R ) / 600R) * VSP/NR
VMP8 [7:0] = 0000_0011 ((391R – 3R ) / 600R) * VSP/NR
VMP8 [7:0] = 0000_0100 ((391R – 4R ) / 600R) * VSP/NR
VMP8 [7:0] = 0000_0101 ((391R – 5R ) / 600R) * VSP/NR
: :
VMP8 [7:0] = 1000_0001 ((391R – 129R ) / 600R) * VSP/NR
VMP8 [7:0] = 1000_0010 ((391R – 130R ) / 600R) * VSP/NR
VinP/N180
VMP8 [7:0] = 1000_0011 ((391R – 131R ) / 600R) * VSP/NR
VMP8 [7:0] = 1000_0100 ((391R – 132R ) / 600R) * VSP/NR
VMP8 [7:0] = 1000_0101 ((391R – 133R ) / 600R) * VSP/NR
: :
VMP8 [7:0] = 1111_1011 ((391R – 251R ) / 600R) * VSP/NR
VMP8 [7:0] = 1111_1100 ((391R – 252R ) / 600R) * VSP/NR
VMP8 [7:0] = 1111_1101 ((391R – 253R ) / 600R) * VSP/NR
VMP8 [7:0] = 1111_1110 ((391R – 254R ) / 600R) * VSP/NR
VMP8 [7:0] = 1111_1111 ((391R – 255R ) / 600R) * VSP/NR
Table 5.25: VinP/N180
Reference
Macro adjustment value VinP/N204 formula
voltage
VMP9 [7:0] = 0000_0000 (363R / 600R) * VSP/NR
VMP9 [7:0] = 0000_0001 ((363R – 1R ) / 600R) * VSP/NR
VMP9 [7:0] = 0000_0010 ((363R – 2R ) / 600R) * VSP/NR
VMP9 [7:0] = 0000_0011 ((363R – 3R ) / 600R) * VSP/NR
VMP9 [7:0] = 0000_0100 ((363R – 4R ) / 600R) * VSP/NR
VMP9 [7:0] = 0000_0101 ((363R – 5R ) / 600R) * VSP/NR
: :
VMP9 [7:0] = 1000_0001 ((363R – 129R ) / 600R) * VSP/NR
VMP9 [7:0] = 1000_0010 ((363R – 130R ) / 600R) * VSP/NR
VinP/N204
VMP9 [7:0] = 1000_0011 ((363R – 131R ) / 600R) * VSP/NR
VMP9 [7:0] = 1000_0100 ((363R – 132R ) / 600R) * VSP/NR
VMP9 [7:0] = 1000_0101 ((363R – 133R ) / 600R) * VSP/NR
: :
VMP9 [7:0] = 1111_1011 ((363R – 251R ) / 600R) * VSP/NR
VMP9 [7:0] = 1111_1100 ((363R – 252R ) / 600R) * VSP/NR
VMP9 [7:0] = 1111_1101 ((363R – 253R ) / 600R) * VSP/NR
VMP9 [7:0] = 1111_1110 ((363R – 254R ) / 600R) * VSP/NR
VMP9 [7:0] = 1111_1111 ((363R – 255R ) / 600R) * VSP/NR
Table 5.26: VinP/N204
Reference
Macro adjustment value VinP/N228 formula
voltage
VMP11 [7:0] = 0000_0000 (327R / 600R) * VSP/NR
VMP11 [7:0] = 0000_0001 ((327R – 1R ) / 600R) * VSP/NR
VMP11 [7:0] = 0000_0010 ((327R – 2R ) / 600R) * VSP/NR
VMP11 [7:0] = 0000_0011 ((327R – 3R ) / 600R) * VSP/NR
VMP11 [7:0] = 0000_0100 ((327R – 4R ) / 600R) * VSP/NR
VMP11 [7:0] = 0000_0101 ((327R – 5R ) / 600R) * VSP/NR
: :
VMP11 [7:0] = 1000_0001 ((327R – 129R ) / 600R) * VSP/NR
VMP11 [7:0] = 1000_0010 ((327R – 130R ) / 600R) * VSP/NR
VinP/N228
VMP11 [7:0] = 1000_0011 ((327R – 131R ) / 600R) * VSP/NR
VMP11 [7:0] = 1000_0100 ((327R – 132R ) / 600R) * VSP/NR
VMP11 [7:0] = 1000_0101 ((327R – 133R ) / 600R) * VSP/NR
: :
VMP11 [7:0] = 1111_1011 ((327R – 251R ) / 600R) * VSP/NR
VMP11 [7:0] = 1111_1100 ((327R – 252R ) / 600R) * VSP/NR
VMP11 [7:0] = 1111_1101 ((327R – 253R ) / 600R) * VSP/NR
VMP11 [7:0] = 1111_1110 ((327R – 254R ) / 600R) * VSP/NR
VMP11 [7:0] = 1111_1111 ((327R – 255R ) / 600R) * VSP/NR
Table 5.28: VinP/N228
Reference
Macro adjustment value VinP/N236 formula
voltage
VMP12 [7:0] = 0000_0000 (319R / 600R) * VSP/NR
VMP12 [7:0] = 0000_0001 ((319R – 1R ) / 600R) * VSP/NR
VMP12 [7:0] = 0000_0010 ((319R – 2R ) / 600R) * VSP/NR
VMP12 [7:0] = 0000_0011 ((319R – 3R ) / 600R) * VSP/NR
VMP12 [7:0] = 0000_0100 ((319R – 4R ) / 600R) * VSP/NR
VMP12 [7:0] = 0000_0101 ((319R – 5R ) / 600R) * VSP/NR
: :
VMP12 [7:0] = 1000_0001 ((319R – 129R ) / 600R) * VSP/NR
VMP12 [7:0] = 1000_0010 ((319R – 130R ) / 600R) * VSP/NR
VinP/N236
VMP12 [7:0] = 1000_0011 ((319R – 131R ) / 600R) * VSP/NR
VMP12 [7:0] = 1000_0100 ((319R – 132R ) / 600R) * VSP/NR
VMP12 [7:0] = 1000_0101 ((319R – 133R ) / 600R) * VSP/NR
: :
VMP12 [7:0] = 1111_1011 ((319R – 251R ) / 600R) * VSP/NR
VMP12 [7:0] = 1111_1100 ((319R – 252R ) / 600R) * VSP/NR
VMP12 [7:0] = 1111_1101 ((319R – 253R ) / 600R) * VSP/NR
VMP12 [7:0] = 1111_1110 ((319R – 254R ) / 600R) * VSP/NR
VMP12 [7:0] = 1111_1111 ((319R – 255R ) / 600R) * VSP/NR
Table 5.29: VinP/N236
Reference
Macro adjustment value VinP/N243 formula
voltage
VLP1 [6:0] = 000_0000 (286R / 600R) * VSP/NR
VLP1 [6:0] = 000_0001 ((286R – 2R ) / 600R) * VSP/NR
VLP1 [6:0] = 000_0010 ((286R – 4R ) / 600R) * VSP/NR
VLP1 [6:0] = 000_0011 ((286R – 6R ) / 600R) * VSP/NR
VLP1 [6:0] = 000_0100 ((286R – 8R ) / 600R) * VSP/NR
VLP1 [6:0] = 000_0101 ((286R – 10R ) / 600R) * VSP/NR
: :
VLP1 [6:0] = 100_0001 ((286R – 130R ) / 600R) * VSP/NR
VLP1 [6:0] = 100_0010 ((286R – 132R ) / 600R) * VSP/NR
VinP/N243
VLP1 [6:0] = 100_0011 ((286R – 134R ) / 600R) * VSP/NR
VLP1 [6:0] = 100_0100 ((286R – 136R ) / 600R) * VSP/NR
VLP1 [6:0] = 100_0101 ((286R – 138R ) / 600R) * VSP/NR
: :
VLP1 [6:0] = 111_1011 ((286R – 246R ) / 600R) * VSP/NR
VLP1 [6:0] = 111_1100 ((286R – 248R ) / 600R) * VSP/NR
VLP1 [6:0] = 111_1101 ((286R – 250R ) / 600R) * VSP/NR
VLP1 [6:0] = 111_1110 ((286R – 252R ) / 600R) * VSP/NR
VLP1 [6:0] = 111_1111 ((286R – 254R ) / 600R) * VSP/NR
Table 5.31: VinP/N243
Reference
Macro adjustment value VinP/N246 formula
voltage
VLP2 [6:0] = 000_0000 (278R / 600R) * VSP/NR
VLP2 [6:0] = 000_0001 ((278R – 2R ) / 600R) * VSP/NR
VLP2 [6:0] = 000_0010 ((278R – 4R ) / 600R) * VSP/NR
VLP2 [6:0] = 000_0011 ((278R – 6R ) / 600R) * VSP/NR
VLP2 [6:0] = 000_0100 ((278R – 8R ) / 600R) * VSP/NR
VLP2 [6:0] = 000_0101 ((278R – 10R ) / 600R) * VSP/NR
: :
VLP2 [6:0] = 100_0001 ((278R – 130R ) / 600R) * VSP/NR
VLP2 [6:0] = 100_0010 ((278R – 132R ) / 600R) * VSP/NR
VinP/N246
VLP2 [6:0] = 100_0011 ((278R – 134R ) / 600R) * VSP/NR
VLP2 [6:0] = 100_0100 ((278R – 136R ) / 600R) * VSP/NR
VLP2 [6:0] = 100_0101 ((278R – 138R ) / 600R) * VSP/NR
: :
VLP2 [6:0] = 111_1011 ((278R – 246R ) / 600R) * VSP/NR
VLP2 [6:0] = 111_1100 ((278R – 248R ) / 600R) * VSP/NR
VLP2 [6:0] = 111_1101 ((278R – 250R ) / 600R) * VSP/NR
VLP2 [6:0] = 111_1110 ((278R – 252R ) / 600R) * VSP/NR
VLP2 [6:0] = 111_1111 ((278R – 254R ) / 600R) * VSP/NR
Table 5.32: VinP/N246
Reference
Macro adjustment value VinP/N250 formula
voltage
VLP4 [6:0] = 000_0000 (266R / 600R) * VSP/NR
VLP4 [6:0] = 000_0001 ((266R – 2R ) / 600R) * VSP/NR
VLP4 [6:0] = 000_0010 ((266R – 4R ) / 600R) * VSP/NR
VLP4 [6:0] = 000_0011 ((266R – 6R ) / 600R) * VSP/NR
VLP4 [6:0] = 000_0100 ((266R – 8R ) / 600R) * VSP/NR
VLP4 [6:0] = 000_0101 ((266R – 10R ) / 600R) * VSP/NR
: :
VLP4 [6:0] = 100_0001 ((266R – 130R ) / 600R) * VSP/NR
VLP4 [6:0] = 100_0010 ((266R – 132R ) / 600R) * VSP/NR
VinP/N250
VLP4 [6:0] = 100_0011 ((266R – 134R ) / 600R) * VSP/NR
VLP4 [6:0] = 100_0100 ((266R – 136R ) / 600R) * VSP/NR
VLP4 [6:0] = 100_0101 ((266R – 138R ) / 600R) * VSP/NR
: :
VLP4 [6:0] = 111_1011 ((266R – 246R ) / 600R) * VSP/NR
VLP4 [6:0] = 111_1100 ((266R – 248R ) / 600R) * VSP/NR
VLP4 [6:0] = 111_1101 ((266R – 250R ) / 600R) * VSP/NR
VLP4 [6:0] = 111_1110 ((266R – 252R ) / 600R) * VSP/NR
VLP4 [6:0] = 111_1111 ((266R – 254R ) / 600R) * VSP/NR
Table 5.34: VinP/N250
Reference
Macro adjustment value VinP/N252 formula
voltage
VLP5 [6:0] = 000_0000 (262R / 600R) * VSP/NR
VLP5 [6:0] = 000_0001 ((262R – 2R ) / 600R) * VSP/NR
VLP5 [6:0] = 000_0010 ((262R – 4R ) / 600R) * VSP/NR
VLP5 [6:0] = 000_0011 ((262R – 6R ) / 600R) * VSP/NR
VLP5 [6:0] = 000_0100 ((262R – 8R ) / 600R) * VSP/NR
VLP5 [6:0] = 000_0101 ((262R – 10R ) / 600R) * VSP/NR
: :
VLP5 [6:0] = 100_0001 ((262R – 130R ) / 600R) * VSP/NR
VLP5 [6:0] = 100_0010 ((262R – 132R ) / 600R) * VSP/NR
VinP/N252
VLP5 [6:0] = 100_0011 ((262R – 134R ) / 600R) * VSP/NR
VLP5 [6:0] = 100_0100 ((262R – 136R ) / 600R) * VSP/NR
VLP5 [6:0] = 100_0101 ((262R – 138R ) / 600R) * VSP/NR
: :
VLP5 [6:0] = 111_1011 ((262R – 246R ) / 600R) * VSP/NR
VLP5 [6:0] = 111_1100 ((262R – 248R ) / 600R) * VSP/NR
VLP5 [6:0] = 111_1101 ((262R – 250R ) / 600R) * VSP/NR
VLP5 [6:0] = 111_1110 ((262R – 252R ) / 600R) * VSP/NR
VLP5 [6:0] = 111_1111 ((262R – 254R ) / 600R) * VSP/NR
Table 5.35: VinP/N252
Reference
Macro adjustment value VinP/N255 formula
voltage
VLP7 [6:0] = 000_0000 (254R / 600R) * VSP/NR
VLP7 [6:0] = 000_0001 ((254R – 2R ) / 600R) * VSP/NR
VLP7 [6:0] = 000_0010 ((254R – 4R ) / 600R) * VSP/NR
VLP7 [6:0] = 000_0011 ((254R – 6R ) / 600R) * VSP/NR
VLP7 [6:0] = 000_0100 ((254R – 8R ) / 600R) * VSP/NR
VLP7 [6:0] = 000_0101 ((254R – 10R ) / 600R) * VSP/NR
: :
VLP7 [6:0] = 100_0001 ((254R – 130R ) / 600R) * VSP/NR
VLP7 [6:0] = 100_0010 ((254R – 132R ) / 600R) * VSP/NR
VinP/N255
VLP7 [6:0] = 100_0011 ((254R – 134R ) / 600R) * VSP/NR
VLP7 [6:0] = 100_0100 ((254R – 136R ) / 600R) * VSP/NR
VLP7 [6:0] = 100_0101 ((254R – 138R ) / 600R) * VSP/NR
: :
VLP7 [6:0] = 111_1011 ((254R – 246R ) / 600R) * VSP/NR
VLP7 [6:0] = 111_1100 ((254R – 248R ) / 600R) * VSP/NR
VLP7 [6:0] = 111_1101 ((254R – 250R ) / 600R) * VSP/NR
VLP7 [6:0] = 111_1110 ((254R – 252R ) / 600R) * VSP/NR
VLP7 [6:0] = 111_1111 ((254R – 254R ) / 600R) * VSP/NR
Table 5.37: VinP/N255
Grayscale Grayscale
voltage Formula voltage Formula
(NW/NB) (NW/NB)
V0/V255 VinP/N0 V44/V211 VinP/N40 - (VinP/N40 - VinP/N52)*(4R/12R)
V1/V254 VinP/N1 V45/V210 VinP/N40 - (VinP/N40 - VinP/N52)*(5R/12R)
V2/V253 VinP/N0 - (VinP/N0 - VinP/N1)*(R/2R) V46/V209 VinP/N40 - (VinP/N40 - VinP/N52)*(6R/12R)
V3/V252 VinP/N3 V47/V208 VinP/N40 - (VinP/N40 - VinP/N52)*(7R/12R)
V4/V251 VinP/N3 - (VinP/N3 - VinP/N5)*(1R/2R) V48/V207 VinP/N40 - (VinP/N40 - VinP/N52)*(8R/12R)
V5/V250 VinP/N5 V49/V206 VinP/N40 - (VinP/N40 - VinP/N52)*(9R/12R)
V6/V249 VinP/N5 - (VinP/N5 - VinP/N7)*(1R/2R) V50/V205 VinP/N40 - (VinP/N40 - VinP/N52)*(10R/12R)
V7/V248 VinP/N7 V51/V204 VinP/N40 - (VinP/N40 - VinP/N52)*(11R/12R)
V8/V247 VinP/N7 - (VinP/N7 - VinP/N9)*(1R/2R) V52/V203 VinP/N52
V9/V246 VinP/N9 V53/V202 VinP/N52 - (VinP/N52 - VinP/N76)*(1R/24R)
V10/V245 VinP/N9 - (VinP/N9 - VinP/N12)*(1R/3R) V54/V201 VinP/N52 - (VinP/N52 - VinP/N76)*(2R/24R)
V11/V244 VinP/N9 - (VinP/N9 - VinP/N12)*(2R/3R) V55/V200 VinP/N52 - (VinP/N52 - VinP/N76)*(3R/24R)
V12/V243 VinP/N12 V56/V199 VinP/N52 - (VinP/N52 - VinP/N76)*(4R/24R)
V13/V242 VinP/N12 - (VinP/N12 - VinP/N15)*(1R/3R) V57/V198 VinP/N52 - (VinP/N52 - VinP/N76)*(5R/24R)
V14/V241 VinP/N12 - (VinP/N12 - VinP/N15)*(2R/3R) V58/V197 VinP/N52 - (VinP/N52 - VinP/N76)*(6R/24R)
V15/V240 VinP/N15 V59/V196 VinP/N52 - (VinP/N52 - VinP/N76)*(7R/24R)
V16/V239 VinP/N15 - (VinP/N15 - VinP/N20)*(1R/5R) V60/V195 VinP/N52 - (VinP/N52 - VinP/N76)*(8R/24R)
V17/V238 VinP/N15 - (VinP/N15 - VinP/N20)*(2R/5R) V61/V194 VinP/N52 - (VinP/N52 - VinP/N76)*(9R/24R)
V18/V237 VinP/N15 - (VinP/N15 - VinP/N20)*(3R/5R) V62/V193 VinP/N52 - (VinP/N52 - VinP/N76)*(10R/24R)
V19/V236 VinP/N15 - (VinP/N15 - VinP/N20)*(4R/5R) V63/V192 VinP/N52 - (VinP/N52 - VinP/N76)*(11R/24R)
V20/V235 VinP/N20 V64/V191 VinP/N52 - (VinP/N52 - VinP/N76)*(12R/24R)
V21/V234 VinP/N20 - (VinP/N20 - VinP/N28)*(1R/8R) V65/V190 VinP/N52 - (VinP/N52 - VinP/N76)*(13R/24R)
V22/V233 VinP/N20 - (VinP/N20 - VinP/N28)*(2R/8R) V66/V189 VinP/N52 - (VinP/N52 - VinP/N76)*(14R/24R)
V23/V232 VinP/N20 - (VinP/N20 - VinP/N28)*(3R/8R) V67/V188 VinP/N52 - (VinP/N52 - VinP/N76)*(15R/24R)
V24/V231 VinP/N20 - (VinP/N20 - VinP/N28)*(4R/8R) V68/V187 VinP/N52 - (VinP/N52 - VinP/N76)*(16R/24R)
V25/V230 VinP/N20 - (VinP/N20 - VinP/N28)*(5R/8R) V69/V186 VinP/N52 - (VinP/N52 - VinP/N76)*(17R/24R)
V26/V229 VinP/N20 - (VinP/N20 - VinP/N28)*(6R/8R) V70/V185 VinP/N52 - (VinP/N52 - VinP/N76)*(18R/24R)
V27/V228 VinP/N20 - (VinP/N20 - VinP/N28)*(7R/8R) V71/V184 VinP/N52 - (VinP/N52 - VinP/N76)*(19R/24R)
V28/V227 VinP/N28 V72/V183 VinP/N52 - (VinP/N52 - VinP/N76)*(20R/24R)
V29/V226 VinP/N28 - (VinP/N28 - VinP/N40)*(1R/12R) V73/V182 VinP/N52 - (VinP/N52 - VinP/N76)*(21R/24R)
V30/V225 VinP/N28 - (VinP/N28 - VinP/N40)*(2R/12R) V74/V181 VinP/N52 - (VinP/N52 - VinP/N76)*(22R/24R)
V31/V224 VinP/N28 - (VinP/N28 - VinP/N40)*(3R/12R) V75/V180 VinP/N52 - (VinP/N52 - VinP/N76)*(23R/24R)
V32/V223 VinP/N28 - (VinP/N28 - VinP/N40)*(4R/12R) V76/V179 VinP/N76
V33/V222 VinP/N28 - (VinP/N28 - VinP/N40)*(5R/12R) V77/V178 VinP/N76 - (VinP/N76 - VinP/N100)*(1R/24R)
V34/V221 VinP/N28 - (VinP/N28 - VinP/N40)*(6R/12R) V78/V177 VinP/N76 - (VinP/N76 - VinP/N100)*(2R/24R)
V35/V220 VinP/N28 - (VinP/N28 - VinP/N40)*(7R/12R) V79/V176 VinP/N76 - (VinP/N76 - VinP/N100)*(3R/24R)
V36/V219 VinP/N28 - (VinP/N28 - VinP/N40)*(8R/12R) V80/V175 VinP/N76 - (VinP/N76 - VinP/N100)*(4R/24R)
V37/V218 VinP/N28 - (VinP/N28 - VinP/N40)*(9R/12R) V81/V174 VinP/N76 - (VinP/N76 - VinP/N100)*(5R/24R)
V38/V217 VinP/N28 - (VinP/N28 - VinP/N40)*(10R/12R) V82/V173 VinP/N76 - (VinP/N76 - VinP/N100)*(6R/24R)
V39/V216 VinP/N28 - (VinP/N28 - VinP/N40)*(11R/12R) V83/V172 VinP/N76 - (VinP/N76 - VinP/N100)*(7R/24R)
V40/V215 VinP/N40 V84/V171 VinP/N76 - (VinP/N76 - VinP/N100)*(8R/24R)
V41/V214 VinP/N40 - (VinP/N40 - VinP/N52)*(1R/12R) V85/V170 VinP/N76 - (VinP/N76 - VinP/N100)*(9R/24R)
V42/V213 VinP/N40 - (VinP/N40 - VinP/N52)*(2R/12R) V86/V169 VinP/N76 - (VinP/N76 - VinP/N100)*(10R/24R)
V43/V212 VinP/N40 - (VinP/N40 - VinP/N52)*(3R/12R) V87/V168 VinP/N76 - (VinP/N76 - VinP/N100)*(11R/24R)
Grayscale Grayscale
voltage Formula voltage Formula
(NW/NB) (NW/NB)
V88/V167 VinP/N76 - (VinP/N76 - VinP/N100)*(12R/24R) V132/V123 VinP/N128 - (VinP/N128 - VinP/N156)*(4R/28R)
V89/V166 VinP/N76 - (VinP/N76 - VinP/N100)*(13R/24R) V133/V122 VinP/N128 - (VinP/N128 - VinP/N156)*(5R/28R)
V90/V165 VinP/N76 - (VinP/N76 - VinP/N100)*(14R/24R) V134/V121 VinP/N128 - (VinP/N128 - VinP/N156)*(6R/28R)
V91/V164 VinP/N76 - (VinP/N76 - VinP/N100)*(15R/24R) V135/V120 VinP/N128 - (VinP/N128 - VinP/N156)*(7R/28R)
V92/V163 VinP/N76 - (VinP/N76 - VinP/N100)*(16R/24R) V136/V119 VinP/N128 - (VinP/N128 - VinP/N156)*(8R/28R)
V93/V162 VinP/N76 - (VinP/N76 - VinP/N100)*(17R/24R) V137/V118 VinP/N128 - (VinP/N128 - VinP/N156)*(9R/28R)
V94/V161 VinP/N76 - (VinP/N76 - VinP/N100)*(18R/24R) V138/V117 VinP/N128 - (VinP/N128 - VinP/N156)*(10R/28R)
V95/V160 VinP/N76 - (VinP/N76 - VinP/N100)*(19R/24R) V139/V116 VinP/N128 - (VinP/N128 - VinP/N156)*(11R/28R)
V96/V159 VinP/N76 - (VinP/N76 - VinP/N100)*(20R/24R) V140/V115 VinP/N128 - (VinP/N128 - VinP/N156)*(12R/28R)
V97/V158 VinP/N76 - (VinP/N76 - VinP/N100)*(21R/24R) V141/V114 VinP/N128 - (VinP/N128 - VinP/N156)*(13R/28R)
V98/V157 VinP/N76 - (VinP/N76 - VinP/N100)*(22R/24R) V142/V113 VinP/N128 - (VinP/N128 - VinP/N156)*(14R/28R)
V99/V156 VinP/N76 - (VinP/N76 - VinP/N100)*(23R/24R) V143/V112 VinP/N128 - (VinP/N128 - VinP/N156)*(15R/28R)
V100/V155 VinP/N100 V144/V111 VinP/N128 - (VinP/N128 - VinP/N156)*(16R/28R)
V101/V154 VinP/N100 - (VinP/N100 - VinP/N128)*(1R/28R) V145/V110 VinP/N128 - (VinP/N128 - VinP/N156)*(17R/28R)
V102/V153 VinP/N100 - (VinP/N100 - VinP/N128)*(2R/28R) V146/V109 VinP/N128 - (VinP/N128 - VinP/N156)*(18R/28R)
V103/V152 VinP/N100 - (VinP/N100 - VinP/N128)*(3R/28R) V147/V108 VinP/N128 - (VinP/N128 - VinP/N156)*(19R/28R)
V104/V151 VinP/N100 - (VinP/N100 - VinP/N128)*(4R/28R) V148/V107 VinP/N128 - (VinP/N128 - VinP/N156)*(20R/28R)
V105/V150 VinP/N100 - (VinP/N100 - VinP/N128)*(5R/28R) V149/V106 VinP/N128 - (VinP/N128 - VinP/N156)*(21R/28R)
V106/V149 VinP/N100 - (VinP/N100 - VinP/N128)*(6R/28R) V150/V105 VinP/N128 - (VinP/N128 - VinP/N156)*(22R/28R)
V107/V148 VinP/N100 - (VinP/N100 - VinP/N128)*(7R/28R) V151/V104 VinP/N128 - (VinP/N128 - VinP/N156)*(23R/28R)
V108/V147 VinP/N100 - (VinP/N100 - VinP/N128)*(8R/28R) V152/V103 VinP/N128 - (VinP/N128 - VinP/N156)*(24R/28R)
V109/V146 VinP/N100 - (VinP/N100 - VinP/N128)*(9R/28R) V153/V102 VinP/N128 - (VinP/N128 - VinP/N156)*(25R/28R)
V110/V145 VinP/N100 - (VinP/N100 - VinP/N128)*(10R/28R) V154/V101 VinP/N128 - (VinP/N128 - VinP/N156)*(26R/28R)
V111/V144 VinP/N100 - (VinP/N100 - VinP/N128)*(11R/28R) V155/V100 VinP/N128 - (VinP/N128 - VinP/N156)*(27R/28R)
V112/V143 VinP/N100 - (VinP/N100 - VinP/N128)*(12R/28R) V156/V99 VinP/N156
V113/V142 VinP/N100 - (VinP/N100 - VinP/N128)*(13R/28R) V157/V98 VinP/N156 - (VinP/N156 - VinP/N180)*(1R/24R)
V114/V141 VinP/N100 - (VinP/N100 - VinP/N128)*(14R/28R) V158/V97 VinP/N156 - (VinP/N156 - VinP/N180)*(2R/24R)
V115/V140 VinP/N100 - (VinP/N100 - VinP/N128)*(15R/28R) V159/V96 VinP/N156 - (VinP/N156 - VinP/N180)*(3R/24R)
V116/V139 VinP/N100 - (VinP/N100 - VinP/N128)*(16R/28R) V160/V95 VinP/N156 - (VinP/N156 - VinP/N180)*(4R/24R)
V117/V138 VinP/N100 - (VinP/N100 - VinP/N128)*(17R/28R) V161/V94 VinP/N156 - (VinP/N156 - VinP/N180)*(5R/24R)
V118/V137 VinP/N100 - (VinP/N100 - VinP/N128)*(18R/28R) V162/V93 VinP/N156 - (VinP/N156 - VinP/N180)*(6R/24R)
V119/V136 VinP/N100 - (VinP/N100 - VinP/N128)*(19R/28R) V163/V92 VinP/N156 - (VinP/N156 - VinP/N180)*(7R/24R)
V120/V135 VinP/N100 - (VinP/N100 - VinP/N128)*(20R/28R) V164/V91 VinP/N156 - (VinP/N156 - VinP/N180)*(8R/24R)
V121/V134 VinP/N100 - (VinP/N100 - VinP/N128)*(21R/28R) V165/V90 VinP/N156 - (VinP/N156 - VinP/N180)*(9R/24R)
V122/V133 VinP/N100 - (VinP/N100 - VinP/N128)*(22R/28R) V166/V89 VinP/N156 - (VinP/N156 - VinP/N180)*(10R/24R)
V123/V132 VinP/N100 - (VinP/N100 - VinP/N128)*(23R/28R) V167/V88 VinP/N156 - (VinP/N156 - VinP/N180)*(11R/24R)
V124/V131 VinP/N100 - (VinP/N100 - VinP/N128)*(24R/28R) V168/V87 VinP/N156 - (VinP/N156 - VinP/N180)*(12R/24R)
V125/V130 VinP/N100 - (VinP/N100 - VinP/N128)*(25R/28R) V169/V86 VinP/N156 - (VinP/N156 - VinP/N180)*(13R/24R)
V12V129 VinP/N100 - (VinP/N100 - VinP/N128)*(26R/28R) V170/V85 VinP/N156 - (VinP/N156 - VinP/N180)*(14R/24R)
V127/V128 VinP/N100 - (VinP/N100 - VinP/N128)*(27R/28R) V171/V84 VinP/N156 - (VinP/N156 - VinP/N180)*(15R/24R)
V128/V127 VinP/N128 V172/V83 VinP/N156 - (VinP/N156 - VinP/N180)*(16R/24R)
V129/V126 VinP/N128 - (VinP/N128 - VinP/N156)*(1R/28R) V173/V82 VinP/N156 - (VinP/N156 - VinP/N180)*(17R/24R)
V130/V125 VinP/N128 - (VinP/N128 - VinP/N156)*(2R/28R) V174/V81 VinP/N156 - (VinP/N156 - VinP/N180)*(18R/24R)
V131/V124 VinP/N128 - (VinP/N128 - VinP/N156)*(3R/28R) V175/V80 VinP/N156 - (VinP/N156 - VinP/N180)*(19R/24R)
Grayscale Grayscale
voltage Formula voltage Formula
(NW/NB) (NW/NB)
V176/V79 VinP/N156 - (VinP/N156 - VinP/N180)*(20R/24R) V216/V39 VinP/N216
V177/V78 VinP/N156 - (VinP/N156 - VinP/N180)*(21R/24R) V217/V38 VinP/N216 - (VinP/N216 - VinP/N228)*(1R/12R)
V178/V77 VinP/N156 - (VinP/N156 - VinP/N180)*(22R/24R) V218/V37 VinP/N216 - (VinP/N216 - VinP/N228)*(2R/12R)
V179/V76 VinP/N156 - (VinP/N156 - VinP/N180)*(23R/24R) V219/V36 VinP/N216 - (VinP/N216 - VinP/N228)*(3R/12R)
V180/V75 VinP/N180 V220/V35 VinP/N216 - (VinP/N216 - VinP/N228)*(4R/12R)
V181/V74 VinP/N180 - (VinP/N180 - VinP/N204)*(1R/24R) V221/V34 VinP/N216 - (VinP/N216 - VinP/N228)*(5R/12R)
V182/V73 VinP/N180 - (VinP/N180 - VinP/N204)*(2R/24R) V222/V33 VinP/N216 - (VinP/N216 - VinP/N228)*(6R/12R)
V183/V72 VinP/N180 - (VinP/N180 - VinP/N204)*(3R/24R) V223/V32 VinP/N216 - (VinP/N216 - VinP/N228)*(7R/12R)
V184/V71 VinP/N180 - (VinP/N180 - VinP/N204)*(4R/24R) V224/V31 VinP/N216 - (VinP/N216 - VinP/N228)*(8R/12R)
V185/V70 VinP/N180 - (VinP/N180 - VinP/N204)*(5R/24R) V225/V30 VinP/N216 - (VinP/N216 - VinP/N228)*(9R/12R)
V186/V69 VinP/N180 - (VinP/N180 - VinP/N204)*(6R/24R) V226/V29 VinP/N216 - (VinP/N216 - VinP/N228)*(10R/12R)
V187/V68 VinP/N180 - (VinP/N180 - VinP/N204)*(7R/24R) V227/V28 VinP/N216 - (VinP/N216 - VinP/N228)*(11R/12R)
V188/V67 VinP/N180 - (VinP/N180 - VinP/N204)*(8R/24R) V228/V27 VinP/N228
V189/V66 VinP/N180 - (VinP/N180 - VinP/N204)*(9R/24R) V229/V26 VinP/N228 - (VinP/N228 - VinP/N236)*(1R/8R)
V190/V65 VinP/N180 - (VinP/N180 - VinP/N204)*(10R/24R) V230/V25 VinP/N228 - (VinP/N228 - VinP/N236)*(2R/8R)
V191/V64 VinP/N180 - (VinP/N180 - VinP/N204)*(11R/24R) V231/V24 VinP/N228 - (VinP/N228 - VinP/N236)*(3R/8R)
V192/V63 VinP/N180 - (VinP/N180 - VinP/N204)*(12R/24R) V232/V23 VinP/N228 - (VinP/N228 - VinP/N236)*(4R/8R)
V193/V62 VinP/N180 - (VinP/N180 - VinP/N204)*(13R/24R) V233/V22 VinP/N228 - (VinP/N228 - VinP/N236)*(5R/8R)
V194/V61 VinP/N180 - (VinP/N180 - VinP/N204)*(14R/24R) V234/V21 VinP/N228 - (VinP/N228 - VinP/N236)*(6R/8R)
V195/V60 VinP/N180 - (VinP/N180 - VinP/N204)*(15R/24R) V235/V20 VinP/N228 - (VinP/N228 - VinP/N236)*(7R/8R)
V196/V59 VinP/N180 - (VinP/N180 - VinP/N204)*(16R/24R) V236/V19 VinP/N236
V197/V58 VinP/N180 - (VinP/N180 - VinP/N204)*(17R/24R) V237/V18 VinP/N236 - (VinP/N236 - VinP/N240)*(1R/4R)
V198/V57 VinP/N180 - (VinP/N180 - VinP/N204)*(18R/24R) V238/V17 VinP/N236 - (VinP/N236 - VinP/N240)*(2R/4R)
V199/V56 VinP/N180 - (VinP/N180 - VinP/N204)*(19R/24R) V239/V16 VinP/N236 - (VinP/N236 - VinP/N240)*(3R/4R)
V200/V55 VinP/N180 - (VinP/N180 - VinP/N204)*(20R/24R) V240/V15 VinP/N240
V201/V54 VinP/N180 - (VinP/N180 - VinP/N204)*(21R/24R) V241/V14 VinP/N240 - (VinP/N240 - VinP/N243)*(1R/3R)
V202/V53 VinP/N180 - (VinP/N180 - VinP/N204)*(22R/24R) V242/V13 VinP/N240 - (VinP/N240 - VinP/N243)*(2R/3R)
V203/V52 VinP/N180 - (VinP/N180 - VinP/N204)*(23R/24R) V243/V12 VinP/N243
V204/V51 VinP/N204 V244/V11 VinP/N243 - (VinP/N243 - VinP/N246)*(1R/3R)
V205/V50 VinP/N204 - (VinP/N204 - VinP/N216)*(1R/12R) V245/V10 VinP/N243 - (VinP/N243 - VinP/N246)*(2R/3R)
V206/V49 VinP/N204 - (VinP/N204 - VinP/N216)*(2R/12R) V246/V9 VinP/N246
V207/V48 VinP/N204 - (VinP/N204 - VinP/N216)*(3R/12R) V247/V8 VinP/N246 - (VinP/N246 - VinP/N248)*(1R/2R)
V208/V47 VinP/N204 - (VinP/N204 - VinP/N216)*(4R/12R) V248/V7 VinP/N248
V209/V46 VinP/N204 - (VinP/N204 - VinP/N216)*(5R/12R) V249/V6 VinP/N248 - (VinP/N248 - VinP/N250)*(1R/2R)
V210/V45 VinP/N204 - (VinP/N204 - VinP/N216)*(6R/12R) V250/V5 VinP/N250
V211/V44 VinP/N204 - (VinP/N204 - VinP/N216)*(7R/12R) V251/V4 VinP/N250 - (VinP/N250 - VinP/N252)*(1R/2R)
V212/V43 VinP/N204 - (VinP/N204 - VinP/N216)*(8R/12R) V252/V3 VinP/N252
V213/V42 VinP/N204 - (VinP/N204 - VinP/N216)*(9R/12R) V253/V2 VinP/N252 - (VinP/N252 - VinP/N254)*(1R/2R)
V214/V41 VinP/N204 - (VinP/N204 - VinP/N216)*(10R/12R) V254/V1 VinP/N254
V215/V40 VinP/N204 - (VinP/N204 - VinP/N216)*(11R/12R) V255/V0 VinP/N255
Table 5.38: Voltage calculation formula of 256-grayscale voltage (positive/negative polarity)
The HX8398-A digital gamma correction can reach the independent GAMMA curve of
RGB. HX8398-A 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
R,G,B
Gary-scale of R Gamma Source Gary-scale of R
Dithering
correction Driver
8 (LUT) 10 8
luminance of G
luminance of G
Gary-scale of G Gary-scale of G
luminance of B
luminance of B
Gamma
register
Gary-scale of B Gary-scale of B
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.
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
GPO1~3 Low Low Low
HSOUT, VSOUT High High High
REQOUT Low Low Low
After After
During power After power During power
Input pins hardware software
on process on off process
reset reset
RESX Input valid Input valid Input valid Input valid Input valid
CSX Input valid Input valid Input valid Input valid Input valid
DCX Input valid Input valid Input valid Input valid Input valid
SCL Input valid Input valid Input valid Input valid Input valid
DB23~DB0
Input valid Input valid Input valid Input valid Input valid
SDI_SDA
HSYNC Input valid Input valid Input valid Input valid Input valid
VSYNC Input valid Input valid Input valid Input valid Input valid
PCLK Input valid Input valid Input valid Input valid Input valid
DE Input valid Input valid Input valid Input valid Input valid
OSC, IM2, IM1,
Input valid Input valid Input valid Input valid Input valid
IM0,
PNSWAP,
Input valid Input valid Input valid Input valid Input valid
DSWAP0~1
FRM Input valid Input valid Input valid Input valid Input valid
IMAGE_UPDATE,
Input valid Input valid Input valid Input valid Input valid
LV_DETEC
TEST2, TEST1,
Low Low Low Low Low
TEST0
Table 5.41: Characteristics of input pins
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).
The flow chart for this internal function is following:
Power on sequence
Sleep In (10h) HW reset
SW reset
NO
Are OTP and register
values the same
YES
D7 inverted
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 120msec 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.27: Sleep out flow chart internal function detection
The Power supply On/Off, Sleep In/Out and Display On/Off sequence is illustrated
below.
Power On Sequence Power Off Sequence
Wait 1ms
Wait 5ms
Wait 50ms
Wait 120ms
DISPON (29h)
Normal Display
VDD1 >1ms
HS_VCC
>1ms
VDD3 ≥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
≥0us
VDD3
RESX ≥0us
>0ms
>3 frame
>5ms
Host Command
DISPOFF SLPIN
VDD1
HS_VCC >1ms
VSP ≥10us
>1ms
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
VSP ≥0us
RESX ≥0us
>0ms
>3 frame
>5ms
Host Command
DISPOFF SLPIN
VDD1 >1ms
HS_VCC
VSP >1ms
VSN
≥10us
>1ms
RESX
>1ms
+/- no limit
>50ms >120ms
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
≥0us
VSP
VSN
≥0us
RESX ≥0us
>0ms
>3 frame
>5ms
Host Command
DISPOFF SLPIN
VDD1 >1ms
HS_VCC
VSP >1ms
VDD3 >1ms
VSN ≥10us
>1ms
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
≥0us
VSP
VDD3 ≥0us
VSN
≥0us
RESX ≥0us
>0ms
>3 frame
>5ms
Host Command
DISPOFF SLPIN
VDD1
>1ms
HS_VCC
VGH
VGL
>1ms
VSP
VSN
>1ms
≥10us
RESX
>1ms
+/- no limit
>50ms >120ms
Host Command
Initial SLPOUT Initial+DISPON
Note: SLPOUT CMD can before or after Initial code, but after SLPOUT CMD must wait at least 120ms
VGL
≥0us
VSP
VSN
RESX ≥0us
>0ms
>3 frame
>5ms
Host Command
DISPOFF 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: HX8398-A is support the noise reject filter (20ns) to reject spike or noise.
20n
S
The general block diagram of the CABC and the brightness control is illustrated
below:
Display Data
Image data
Generator
CABC Block
DBV[7:0] (R52h)
(BL=0)
CABC[1:0] (R55h)
DBV[7:0] (R51h)
SEL_PWMCLK[2:0]( C9h) BCTRL, BL(R53h)
CMB[7:0](R5Eh)
INVPLUS
SEL_BLDUTY
PWM_PERIOD
(RC9h)
HX8398-A 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
Display
interface LCD
MPU 1. BL=”1" of R53h
driver
LCD Panel 2. LED backlight brightness for the
CABC_PWM_
display is controlled by external
OUT output “BC”
VBAT
W-LED
driver LEDs
Power
lines
Architecture II
Display
interface LCD 1. BL=”0" of R53h
MPU 2. LED backlight brightness data
driver
LCD Panel for the display is read DBV[7:0]
bits of R52h
3. Read commands R52h should
VBAT be synchronized with VSYNC
W-LED
driver LEDs
Power
lines
Figure 5.40: Module architecture
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.
D B G0
G a in c u r v e
DBG1
D B G2
D B G3
D B G4
G a in
D B G5
SA V EPO W ER D B G6
D B G7
DBG8
O n e f ra m e d is p la y d a t a
c o n t e n t a n a ly s is
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).
ON
CABC_
Display
PWM_OUT
Brightness
(INVPLUS=`1`)
OFF
Note1: The signal rise and fall times (tf, tr) are stipulated to be equal to or less than 15ns.
Note2: 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.
HX8398-A support the temperature sensor function. This function would make the
driver to change the relative setting on the High_Temp and Low_Temp to satisfy with
different temperature environment.
User can elasticity to define the tempeture upper boundary and lower boundary. And
the Driver can auto to change the other power valtage / source drvring. The Tempeture
sensor can cover the panel GIP deviation in different temperature, Driver can change
the GIP Timing automatically.
H_TEMP[4:0]
L_TEMP[4:0]
H_STATE
ADCOUT_AVG[4:0] N_STATE
H_STATE
L_STATE
N_STATE
L_STATE
HX8398-A 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.
Display receives
2Ch/3Ch commands Display switch to
and switch to 1bpp Video mode
Idle mode
Figure 5.44: Idle Mode On/Off Sequence
OTP_KEY0[7:0] = 0xAAh
Enter OTP program mode
H/W Reset OTP_KEY1[7:0] = 0x55h
<Step1> +
SLPOUT
OTP_KEY0[7:0] = 0x00h
Delay 120ms Leave OTP program mode
OTP_KEY1[7:0] = 0x00h
Set 0xB9h=0xFFh, 0x83h, 0x98h to 1. If HX8398-A operate on OTP
<Step2>
access extension commands
program mode, then keep on OTP
program mode.
Other value Invalid
Write optimized OTP value in related 2. If HX8398-A operate on
<Step3> register
(need to programmed value) non-OTP program mode, then
keep on non-OTP program mode.
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, reset the module and SLPOUT.
2 Set 0xB9h = 0xFFh, 0x83h, 0x98h 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.
5 Set INTVPP_EN=1 for internal power mode.
6 Specify OTP_Index, please refer to the OTP table.
7 Set OTP_PROG=1, Internal register begin write to OTP according to OTP_index.
8 Wait 10 ms/byte for programming time (Note 1)
Complete programming one parameter to OTP. If continue to programming other parameter, return to
9
step (6). Otherwise, go to step (10)
10 Set OTP_KEY0[7:0]=0x00h and OTP_KEY1[7:0]=0x00h to leave OTP program mode.
Note1: When do the OTP programming process, it must be added 10ms/byte delay time after setting OTP_PROG=1.
Note2: If user want to program ID1~ID4, only need program OTP Index [Link] machine will program ID1~ID4 and
valid bit automatically.
Note3: If user want to program VCMC_F and VCMC_B, only need program OTP Index [Link] machine will program
VCMC_F and VCMC_B and valid bit automatically.
H /W R e s e t + S L P O U T
D e la y 1 2 0 m s
S e t e x te n s io n c o m m a n d s
S et C M D 0xB 9h
1 s t p a r a m e te r 0 x F F h
2 n d p a r a m e te r 0 x 8 3 h
3 r d p a r a m e te r 0 x 9 8 h
W r ite o p tim iz e d V C O M v a lu e o f R e g is te r
S et C M D 0xB 6h
1 s t~ 3 r d p a r a m e te r ( V C M C _ F [8 :0 ] a n d
V C M C _ B [8 :0 ])
S e t O T P _ K E Y 0 [7 :0 ] = 0 x A A h
O T P _ K E Y 1 [7 :0 ] = 0 x 5 5 h
S et C M D 0xB B h
6 th p a r a m e te r 0 x A A h
7 th p a r a m e te r 0 x 5 5 h
S e t IN T V P P _ E N = 1
S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 0 h
S e t O T P in d e x 0 x 0 D h
S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 0 h
2 n d p a r a m e te r 0 x 0 D h
S e t O T P _ P R O G = 1 fo r p r o g r a m m in g a c tio n
S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 0 h
2 n d p a r a m e te r 0 x 0 D h
3 r d p a r a m e te r 0 x 0 0 h
4 th p a r a m e te r 0 x 0 1 h
D e la y 4 0 m s ( p r o g r a m V C M C _ F [8 :0 ],
V C M C _ B [8 :0 ] a n d v a lid b it to ta l 4 b y te s )
S e t O T P _ K E Y 0 [7 :0 ] = 0 x 0 0 h
O T P _ K E Y 1 [7 :0 ] = 0 x 0 0 h
S et C M D 0xB B h
6 th p a r a m e te r 0 x 0 0 h
7 th p a r a m e te r 0 x 0 0 h
END
O T P P r o g r a m F lo w
H /W R e s e t + S L P O U T
D e la y 1 2 0 m s
S e t e x te n s io n c o m m a n d s
S et C M D 0xB 9h
1 s t p a r a m e te r 0 x F F h
2 n d p a r a m e te r 0 x 8 3 h
3 r d p a r a m e te r 0 x 9 8 h
W r ite o p tim iz e d V C O M v a lu e o f R e g is te r
S et C M D 0xC 3h
1 s t~ 4 th p a r a m e te r ( ID 1 [7 :0 ] ~ ID 4 [7 :0 ])
S e t O T P _ K E Y 0 [7 :0 ] = 0 x A A h
O T P _ K E Y 1 [7 :0 ] = 0 x 5 5 h
S et C M D 0xB B h
6 th p a r a m e te r 0 x A A h
7 th p a r a m e te r 0 x 5 5 h
S e t IN T V P P _ E N = 1
S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 0 h
S e t O T P in d e x 0 x 0 0 h
S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 0 h
2 n d p a r a m e te r 0 x 0 0 h
S e t O T P _ P R O G = 1 fo r p r o g r a m m in g a c tio n
S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 0 h
2 n d p a r a m e te r 0 x 0 0 h
3 r d p a r a m e te r 0 x 0 0 h
4 th p a r a m e te r 0 x 0 1 h
D e la y 5 0 m s ( p r o g r a m ID 1 [7 :0 ] ~ ID 4 [7 :0 ] a n d
v a lid b it to ta l 5 b y te s )
S e t O T P _ K E Y 0 [7 :0 ] = 0 x 0 0 h
O T P _ K E Y 1 [7 :0 ] = 0 x 0 0 h
S et C M D 0xB B h
6 th p a r a m e te r 0 x 0 0 h
7 th p a r a m e te r 0 x 0 0 h
END
O T P P r o g r a m F lo w
H /W R e s e t + S L P O U T
D e la y 1 2 0 m s
S e t e x t e n s io n c o m m a n d s
Set C M D 0xB 9h
1 s t p a ra m e te r 0 x F F h
2 n d p a ra m e te r 0 x 8 3 h
3 rd p a ra m e te r 0 x 9 8 h
W r it e R e g is t e r v a lu e o f A ll in it ia l s e t t in g
S e t O T P _ K E Y 0 [7 :0 ] = 0 x A A h
O T P _ K E Y 1 [7 :0 ] = 0 x 5 5 h
Set C M D 0xB B h
6 th p a ra m e te r 0 x A A h
7 th p a ra m e te r 0 x 5 5 h
S e t IN T V P P _ E N = 1
Set C M D 0xB B h
1 s t p a ra m e te r 0 x 8 0 h
S e t O T P _ P R O G = 1 f o r p r o g r a m m in g a c t io n
Set C M D 0xB B h
1 s t p a ra m e te r 0 x A 0 h
2 n d p a ra m e te r 0 x 0 0 h
3 rd p a ra m e te r 0 x 0 0 h
4 th p a ra m e te r 0 x 0 1 h
D e la y 2 5 0 0 m s
S e t O T P _ K E Y 0 [7 :0 ] = 0 x 0 0 h
O T P _ K E Y 1 [7 :0 ] = 0 x 0 0 h
Set C M D 0xB B h
6 th p a ra m e te r 0 x 0 0 h
7 th p a ra m e te r 0 x 0 0 h
END
O T P P r o g r a m F lo w
N o t e 1 : O T P I n d e x r a n g e is 3 0 0 ~ 3 F F h .
N o t e 2 : k k h = la s t O T P I n d e x h a d b e p r o g r a m m e d + 1 .
N o t e 3 : R e g is t e r P a r a m e t e r c a n a s s ig n a n y P a r a m e t e r o f
R e g is t e r I n d e x . B it [ 7 : 6 ] = 0 0 m e a n s B a n k 0 ; B it [ 7 : 6 ] = 0 1
H /W R e s e t + S L P O U T m e a n s B a n k 1 ; B it [ 7 : 6 ] = 1 0 m e a n s B a n k 2 . B it [ 5 : 0 ]
m e a n s P a ra m e te r n u m b e r .
D e la y 1 2 0 m s F o r e x a m p le : I f w a n t t o p r o g r a m R C 1 h B a n k 1 P a r a m e t e r 3 . I n t h e
f lo w c h a r t R e g is t e r I n d e x = C 1 h , R e g is t e r P a r a m e t e r = 4 3 h .
S e t e x t e n s io n c o m m a n d s
S et C M D 0xB 9h
1 s t p a ra m e te r 0 x F F h
2 n d p a ra m e te r 0 x 8 3 h
3 rd p a ra m e te r 0 x 9 8 h
O T P p r o g r a m m in g a c t io n d o n e
S et C M D 0xB B h
1 s t p a ra m e te r 0 x 8 3 h
S e t O T P _ K E Y 0 [7 :0 ] = 0 x A A h 2 n d p a ra m e te r (0 x k k + 1 )h
O T P _ K E Y 1 [7 :0 ] = 0 x 5 5 h 3 r d p a r a m e t e r ( R e g is t e r P a r a m e t e r )
S et C M D 0xB B h 4 th p a ra m e te r 0 x 0 0 h
6 th p a ra m e te r 0 x A A h
7 th p a ra m e te r 0 x 5 5 h
S e t O T P in d e x
S et C M D 0xB B h
S e t IN T V P P _ E N = 1
1 s t p a ra m e te r 0 x 8 3 h
S et C M D 0xB B h
2 n d p a ra m e te r (0 x k k + 2 )h
1 s t p a ra m e te r 0 x 8 0 h
S e t O T P V a lu e
S e t O T P in d e x S et C M D 0xB B h
S et C M D 0xB B h 1 s t p a ra m e te r 0 x 8 3 h
1 s t p a ra m e te r 0 x 8 3 h 2 n d p a ra m e te r (0 x k k + 2 )h
2 n d p a ra m e te r 0 x k k h 3 r d p a r a m e t e r ( R e g is t e r V a lu e )
S e t O T P R e g is t e r I n d e x S e t O T P _ P R O G = 1 f o r p r o g r a m m in g a c t io n
S et C M D 0xB B h S et C M D 0xB B h
1 s t p a ra m e te r 0 x 8 3 h 1 s t p a ra m e te r 0 x 8 3 h
2 n d p a ra m e te r 0 x k k h 2 n d p a ra m e te r (0 x k k + 2 )h
3 r d p a r a m e t e r ( R e g is t e r I n d e x ) ( N o t e 2 ) 3 r d p a r a m e t e r ( R e g is t e r V a lu e )
4 th p a ra m e te r 0 x 0 1 h
S e t O T P _ P R O G = 1 f o r p r o g r a m m in g a c t io n
S et C M D 0xB B h
1 s t p a ra m e te r 0 x 8 3 h D e la y 1 0 m s
2 n d p a ra m e te r 0 x k k h
3 r d p a r a m e t e r ( R e g is t e r I n d e x )
4 th p a ra m e te r 0 x 0 1 h
O T P p r o g r a m m in g a c t io n d o n e
S et C M D 0xB B h
1 s t p a ra m e te r 0 x 8 3 h
D e la y 1 0 m s
2 n d p a ra m e te r (0 x k k + 2 )h
3 r d p a r a m e t e r ( R e g is t e r V a lu e )
4 th p a ra m e te r 0 x 0 0 h
O T P p r o g r a m m in g a c t io n d o n e
S et C M D 0xB B h
1 s t p a ra m e te r 0 x 8 3 h
2 n d p a ra m e te r 0 x k k h O T P _ K E Y 0 [7 :0 ] = 0 x 0 0 h
3 r d p a r a m e t e r ( R e g is t e r I n d e x ) O T P _ K E Y 1 [7 :0 ] = 0 x 0 0 h
4 th p a ra m e te r 0 x 0 0 h S et C M D 0xB B h
6 th p a ra m e te r 0 x 0 0 h
7 th p a ra m e te r 0 x 0 0 h
S e t O T P in d e x
1 s t p a ra m e te r 0 x 8 3 h
2 n d p a ra m e te r (0 x k k + 1 )h
R e s e t I C o r S L P O U T f o r O T P r e la o d
S e t O T P R e g is t e r P a r a m e t e r
S et C M D 0xB B h END
1 s t p a ra m e te r 0 x 8 3 h
2 n d p a ra m e te r (0 x k k + 1 )h
3 r d p a r a m e t e r ( R e g is t e r P a r a m e t e r ) ( N o t e 3 )
S e t O T P _ P R O G = 1 f o r p r o g r a m m in g a c t io n
S et C M D 0xB B h
1 s t p a ra m e te r 0 x 8 3 h
2 n d p a ra m e te r (0 x k k + 1 )h
3 r d p a r a m e t e r ( R e g is t e r P a r a m e t e r )
4 th p a ra m e te r 0 x 0 1 h
D e la y 1 0 m s
O T P P r o g r a m F lo w
H /W R e s e t + S L P O U T
D e la y 1 2 0 m s
S e t e x te n s io n c o m m a n d s
S et C M D 0xB 9h
1 s t p a r a m e te r 0 x F F h
2 n d p a r a m e te r 0 x 8 3 h
3 r d p a r a m e te r 0 x 9 8 h N o te 1 : O T P In d e x r a n g e is 3 0 0 ~ 3 F F h .
N o te 2 : k k h a n d jjh = la s t O T P In d e x h a d b e p r o g r a m m e d + 1 .
N o te 3 : B it[7 :6 ]= 1 1 fo r c o n tin u o u s O T P . n is th e n u m b e r o f n e e d to p r o g r a m fr o m P A 1 .
S e t O T P _ K E Y 0 [7 :0 ] = 0 x A A h
O T P _ K E Y 1 [7 :0 ] = 0 x 5 5 h N o te 4 : If u s e r h a d n e v e r u s e c o n tin u o u s O T P flo w , th e B a n k is k e e p in B a n k 0 . S o fir s t tim e
S et C M D 0xB B h u s e c o n tin u o u s O T P flo w to p r o g r a m B a n k 0 , th e P r o g r a m B a n k flo w is n o t n e e d .
6 th p a r a m e te r 0 x A A h
7 th p a r a m e te r 0 x 5 5 h F o r e x a m p le : If w a n t to p r o g r a m R C 1 h B a n k 2 P A 1 ~ P A 8 . In th e flo w c h a r t fir s t s te p is
p r o g r a m R B D h P A 1 to 0 x 0 2 , th a n p r o g r a m R C 1 h P A 1 ~ P A 8 .
S e t IN T V P P _ E N = 1
S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 0 h
T h e B a n k n u m b e r is th e Yes
s a m e a s la s t c o n tin u e d
p ro g ra m m e d B a n k
n u m b e r o r n o t?
NO
P r o g r a m B a n k flo w
S e t O T P in d e x S e t O T P _ P R O G = 1 fo r p r o g r a m m in g a c tio n S e t O T P in d e x O T P p r o g r a m m in g a c tio n d o n e
S et C M D 0xB B h S et C M D 0xB B h S et C M D 0xB B h S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 3 h 1 s t p a r a m e te r 0 x 8 3 h 1 s t p a r a m e te r 0 x 8 3 h 1 s t p a r a m e te r 0 x 8 3 h
2 n d p a r a m e te r 0 x k k h 2 n d p a r a m e te r ( 0 x k k + 1 )h 2 n d p a r a m e te r (0 x k k + 3 ) h o r 0 x jjh 2 n d p a r a m e te r (0 x k k + 4 ) h o r (0 x jj+ 1 ) h
3 r d p a r a m e te r 0 x 0 1 h 3 rd (0 x C 0 + n )h
4 th p a r a m e te r 0 x 0 1 h 4 th p a r a m e te r 0 x 0 0 h
S et O TP 0xB D h S e t O T P R e g is te r In d e x i= 1
S et C M D 0xB B h S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 3 h 1 s t p a r a m e te r 0 x 8 3 h S e t O T P in d e x
i= i+ 1
2 n d p a r a m e te r 0 x k k h D e la y 1 0 m s 2 n d p a r a m e te r (0 x k k + 3 ) h o r 0 x jjh S et C M D 0xB B h
3 r d p a r a m e te r 0 x B D h 3 r d ( R e g is te r In d e x ) 1 s t p a r a m e te r 0 x 8 3 h
2 n d p a r a m e te r ( 0 x k k + 4 + i) h o r (0 x jj+ 1 + i)h
O T P p r o g r a m m in g a c tio n d o n e
S e t O T P _ P R O G = 1 fo r p r o g r a m m in g a c tio n
S e t O T P _ P R O G = 1 fo r p r o g r a m m in g a c tio n S et C M D 0xB B h
S et C M D 0xB B h S e t O T P V a lu e
S et C M D 0xB B h 1 s t p a r a m e te r 0 x 8 3 h
1 s t p a r a m e te r 0 x 8 3 h S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 3 h 2 n d p a r a m e te r ( 0 x k k + 1 )h
2 n d p a r a m e te r (0 x k k + 3 ) h o r 0 x jjh 1 s t p a r a m e te r 0 x 8 3 h
2 n d p a r a m e te r 0 x k k h 3 r d p a r a m e te r 0 x 0 1 h
3 r d ( R e g is te r In d e x ) 2 n d p a r a m e te r ( 0 x k k + 4 + i) h o r (0 x jj+ 1 + i)h
3 r d p a r a m e te r 0 x B D h 4 th p a r a m e te r 0 x 0 0 h
4 th p a r a m e te r 0 x 0 1 h 3 r d p a r a m e te r (R e g is te r V a lu e )
4 th p a r a m e te r 0 x 0 1 h
S e t O T P in d e x
D e la y 1 0 m s S e t O T P _ P R O G = 1 fo r p r o g r a m m in g a c tio n
S et C M D 0xB B h
S et C M D 0xB B h
D e la y 1 0 m s 1 s t p a r a m e te r 0 x 8 3 h
1 s t p a r a m e te r 0 x 8 3 h
2 n d p a r a m e te r (0 x k k + 2 )h
2 n d p a r a m e te r ( 0 x k k + 4 + i) h o r (0 x jj+ 1 + i)h
3 r d p a r a m e te r (R e g is te r V a lu e )
O T P p r o g r a m m in g a c tio n d o n e
4 th p a r a m e te r 0 x 0 1 h
S et C M D 0xB B h
O T P p r o g r a m m in g a c tio n d o n e Set O TP Bank num ber 1 s t p a r a m e te r 0 x 8 3 h
S et C M D 0xB B h S et C M D 0xB B h 2 n d p a r a m e te r (0 x k k + 3 ) h o r 0 x jjh
1 s t p a r a m e te r 0 x 8 3 h 1 s t p a r a m e te r 0 x 8 3 h 3 r d ( R e g is te r In d e x )
2 n d p a r a m e te r 0 x k k h 2 n d p a r a m e te r (0 x k k + 2 )h 4 th p a r a m e te r 0 x 0 0 h D e la y 1 0 m s
3 r d p a r a m e te r 0 x B D h 3 r d p a r a m e te r ( B a n k n u m b e r )
4 th p a r a m e te r 0 x 0 1 h 0 x 0 0 h
S e t O T P in d e x
O T P p r o g r a m m in g a c tio n d o n e
S e t O T P _ P R O G = 1 fo r p r o g r a m m in g a c tio n S et C M D 0xB B h
S et C M D 0xB B h
S et C M D 0xB B h 1 s t p a r a m e te r 0 x 8 3 h
S e t O T P in d e x 1 s t p a r a m e te r 0 x 8 3 h
1 s t p a r a m e te r 0 x 8 3 h 2 n d p a r a m e te r (0 x k k + 4 ) h o r ( 0 x jj+ 1 )h
S et C M D 0xB B h 2 n d p a r a m e te r ( 0 x k k + 4 + i) h o r (0 x jj+ 1 + i)h
2 n d p a r a m e te r (0 x k k + 2 )h
1 s t p a r a m e te r 0 x 8 3 h 3 r d p a r a m e te r (R e g is te r V a lu e )
3 r d p a r a m e te r ( B a n k n u m b e r )
2 n d p a r a m e te r (0 x k k + 1 ) h 4 th p a r a m e te r 0 x 0 0 h
4 th p a r a m e te r 0 x 0 1 h
S e t n u m b e rs o f O T P
S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 3 h No
D e la y 1 0 m s 2 n d p a r a m e te r (0 x k k + 4 ) h o r ( 0 x jj+ 1 )h
Set O TP R BD h PA 1 i= n
3 r d ( 0 x C 0 + n ) h ( N o te 3 )
S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 3 h
2 n d p a r a m e te r (0 x k k + 1 ) h Yes
3 r d p a r a m e te r 0 x 0 1 h
O T P p r o g r a m m in g a c tio n d o n e
S e t O T P _ P R O G = 1 fo r p r o g r a m m in g a c tio n
S et C M D 0xB B h O T P _ K E Y 0 [7 :0 ] = 0 x 0 0 h
S et C M D 0xB B h
1 s t p a r a m e te r 0 x 8 3 h O T P _ K E Y 1 [7 :0 ] = 0 x 0 0 h
1 s t p a r a m e te r 0 x 8 3 h
2 n d p a r a m e te r ( 0 x k k + 2 )h S et C M D 0xB B h
2 n d p a r a m e te r (0 x k k + 4 ) h o r ( 0 x jj+ 1 )h
3 r d p a r a m e te r (B a n k n u m b e r ) 6 th p a r a m e te r 0 x 0 0 h
3 rd (0 x C 0 + n )h
4 th p a r a m e te r 0 x 0 0 h 7 th p a r a m e te r 0 x 0 0 h
4 th p a r a m e te r 0 x 0 1 h
D e la y 1 0 m s
R e s e t IC o r S L P O U T fo r O T P r e la o d
END
Clear OTP_POR
Set CMD 0xBBh
Delay 120 ms 1st parameter 0x00h
2nd parameter 0x00h
3rd parameter 0x00h
4th parameter 0x00h
Set extension commands
Set CMD 0xB9h
1st parameter 0xFFh
2nd parameter 0x83h Read OTP_DATA from BBh
3rd parameter 0x98h Read CMD 0xBBh
1st parameter 0x00h
2nd parameter 0x00h
Set OTP_KEY0[7:0] = 0xAAh 3rd parameter 0x00h
OTP_KEY1[7:0] = 0x55h 4th parameter 0x00h
Set CMD 0xBBh 5th parameter 0x##h (OTP data)
6th parameter 0xAAh
7th parameter0x55h
No
Set OTP_POR
Set CMD 0xBBh OTP Programmed OTP not Program
1st parameter 0x00h
2nd parameter 0x00h
3rd parameter 0x00h
4th parameter 0x80h
6. Command
6.1 Command list
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 -
0 0 0 0 0 0 1 0 0 -
1 ID1[7:0] Read Display Identification 83h
04 RDDIDIF
1 ID2[7:0] Information 98h
1 ID3[7:0] 0Ah
0 0 0 0 0 0 1 0 1 Read Number of DSI -
05 RDNUMPE
1 P[7:0] Parity Error -
0 0 0 0 0 0 1 1 0 -
06 RDRED Read Red Colour
1 R7 R6 R5 R4 R3 R2 R1 R0 -
0 0 0 0 0 0 1 1 1 -
07 RDGREEN Read Green Colour
1 G7 G6 G5 G4 G3 G2 G1 G0 -
0 0 0 0 0 1 0 0 0 -
08 RDBLUE Read Blue Colour
1 B7 B6 B5 B4 B3 B2 B1 B0 -
0 0 0 0 0 1 0 0 1 -
1 D31 D30 D29 0 0 D26 D25 D24 00h
09 RDDST 1 D23 D22 D21 D20 D19 0 D17 D16 Read display status 71h
1 0 0 D13 D12 D11 D10 D9 D8 00h
1 D7 D6 D5 D4 D3 D2 D1 D0 00h
0 0 0 0 0 1 0 1 0 -
0A RDDPM Read display power mode
1 D7 D6 0 D4 D3 D2 0 0 08h
0 0 0 0 0 1 0 1 1 -
0B RDDMADCTL Read display MADCTL
1 D7 D6 0 0 D3 D2 D1 D0 00h
0 0 0 0 0 1 1 0 0 -
0C RDDCOLMOD Read display pixel format
1 0 D6 D5 D4 0 0 0 0 70h
0 0 0 0 0 1 1 0 1 -
0D RDDIM Read display image mode
1 0 0 D5 D4 D3 D2 D1 D0 00h
0 0 0 0 0 1 1 1 0 -
0E RDDSM Read display signal mode
1 D7 D6 D5 D4 D3 D2 0 D0 00h
0 0 0 0 0 1 1 1 1 Read display -
0F RDDSDR
1 D7 D6 D5 D4 0 0 0 0 self-diagnostic result 00h
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 -
26 GAMSET Gamma set
1 GC[7:0] 01h
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 -
2C RAMWR 0 0 0 1 0 1 1 0 0 Write_memory_start
34 TEOFF 0 0 0 1 1 0 1 0 0 Tearing Effect Line OFF -
0 0 0 1 1 0 1 0 1 -
35 TEON Tearing Effect Line ON
1 X X X X X X X M 00h
0 0 0 1 1 0 1 1 0 -
36 MADCTL Memory access Control
1 D7 D6 X X D3 D2 D1 D0 00h
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 - -
3A COLMOD
1 X D6 D5 D4 X X X X - 70h
3C RAMWR 0 0 0 1 1 1 1 0 0 Write_memory_continuously
Default
(Hex) Operation Code DCX D7 D6 D5 D4 D3 D2 D1 D0 Function
(Hex)
0 0 1 0 0 0 1 0 0 -
Tearing Effect Scan Line
44 TESL 1 TELINE[15:8] 00h
number
1 TELINE[7:0] 00h
0 0 1 0 0 0 1 0 1 -
Reture the current
45 GETSCAN 1 SLN[15:8] 00h
scanline SLN[15:0]
1 SLN[7:0] 00h
0 0 1 0 1 0 0 0 1 -
51 WRDISBV Write Display Brightness
1 DBV[7:0] 00h
0 0 1 0 1 0 0 1 0 Read Display Brightness -
52 RDDISBV
1 DBV[7:0] Value 00h
0 0 1 0 1 0 0 1 1 -
53 WRCTRLD BCT Write CTRL Display
1 X X X DD BL X X 00h
RL
0 0 1 0 1 0 1 0 0 -
Read Control Value
54 RDCTRLD BCT
1 0 0 0 DD BL 0 0 Display 00h
RL
0 0 1 0 1 0 1 0 1 Write Adaptive Brightness -
55 WRCABC
1 X X X X X X CABC[1:0] Control 00h
0 0 1 0 1 0 1 1 0 Read Adaptive Brightness -
56 RDCABC
1 0 0 0 0 0 0 C1 C0 Control Content 00h
0 0 1 0 1 1 1 1 0 Write CABC minimum -
5E WRCABCMB
1 CMB[7:0] brightness 00h
0 0 1 0 1 1 1 1 1 Read CABC minimum -
5F RDCABCMB
1 CMB[7:0] brightness 00h
0 0 1 1 0 1 0 0 0 Read Automatic -
68 RDABCSDR Brightness Control
1 D[7:6] 0 0 0 0 0 0 00h
Self-Diagnostic Result
0 1 0 0 0 0 0 0 0 -
80 WRIMCOL Write Idle Mode Color
1 X X X X X R G B 07
0 1 0 0 0 0 0 0 1 -
81 RDIMCOL Read Idle Mode Color
1 0 0 0 0 0 R G B 07
0 1 0 1 0 0 0 0 1 -
1 xx xx xx xx xx xx xx xx Read the DDB from the -
A1 Read_DDB_start
1 xx xx xx xx xx xx xx xx provided location. -
1 xx xx xx xx xx xx xx xx -
0 1 0 1 0 1 0 0 0 -
1 xx xx xx xx xx xx xx xx Continue reading the DDB -
A8 Read_DDB_continue
1 xx xx xx xx xx xx xx xx from the last read location. -
1 xx xx xx xx xx xx xx xx -
0 1 1 0 1 1 0 1 0 Read ID1 -
DA RDID1
1 ID1[7:0] 83h
0 1 1 0 1 1 0 1 1 Read ID2 -
DB RDID2
1 ID2[7:0] 98h
0 1 1 0 1 1 1 0 0 Read ID3 -
DC RDID3
1 ID3[7:0] 0Ah
Note: (1) Undefined commands are treated as NOP (00h) command.
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
Command
RDDIDIF (04h)
Host
Parameter
Driver
Send ID1[7:0]
Display
Flow Chart
Mode
Send ID3[7:0]
Sequential
transfer
D S I I /F M o d e Legend
C om m and
RDNUMPE
(R 0 5 h )
H ost
P a r a m e te r
D r iv e r
S e n d 1 s t p a r a m e te r
D is p la y
Flow Chart
A c tio n
R D D S M ( R 0 E h ) 's D 0 = '0 '
P [7 :0 ] = " 0 0 " h
M ode
S e q u e n tia l
tr a n s fe r
Legend
Command
Parameter
RDBLUE (06h)
Displa
Host y
Flow Chart
Driver
Actio
Send D[7:0]
n
Mode
Sequentia
l
transfer
Legend
Command
Parameter
RDBLUE (07h)
Displa
Host y
Flow Chart
Driver
Actio
Send D[7:0]
n
Mode
Sequentia
l
transfer
Legend
Command
Parameter
RDBLUE (08h)
Display
Host
Flow Chart
Driver
Send D[7:0] Action
Mode
Sequential
transfer
Host
Driver Parameter
Send ST[31:24]
Displa
y
Flow Chart
Send ST[23:16]
Action
Sequential
transfer
Send ST[7:0]
Legend
Command
RDDPM (0Ah)
Display
Host
Flow Chart
Driver
Send D[7:0] Action
Mode
Sequential
transfer
Legend
Parameter
RDDMADCTR (0Bh)
Host Display
Flow Chart
Driver
Send D[7:0] Action
Mode
Sequential
transfer
Legend
Parameter
RDDCOLMOD (0Ch)
Host Display
Flow Chart
Driver
Send D[7:0] Action
Mode
Sequential
transfer
Legend
Parameter
RDDIM (0Dh)
Displa
Host y
Flow Chart
Driver
Send D[7:0] Action
Mode
Sequential
transfer
Parameter
RDDSM (0Eh)
Displa
Host y
Flow Chart Driver
Send D[7:0] Action
Mode
Sequential
transfer
Legend
Parameter
RDDSDR (0Fh)
Displa
Host y
Flow Chart
Driver
Send D[7:0] Action
Mode
Sequential
transfer
DC/DC Converter 0V
DC/DC Converter 0V
SPLIN
Stop Legend
DC/DC Command
Converter
Display whole blank
Parameter
screen (Automatic
Flow Chart No effect to DISP Stop Display
ON/OFF Commands) Internal
Oscillator Action
Mode
0V CHARGE
DC charge in the capacitor
Description
DC:DC converter 0V
DC:DC converter 0V
DC:DC converter 0V
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 HX8398-A 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.
Legend
SLPOUT Command
Parameter
Start Display whole
Internal blank screen Display
Oscillator for 2 frames
(Automatic No Action
effect to DISP
Start up ON/OFF Mode
DC:DC Commands)
Flow Chart Converter
Sequential
transfer
Display
Charge
Memory contents
Offset voltage
In accordance
for LCD Panel
with the current
command table
settings
(Example)
Input Data Display
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
Legend
Display Inversion
On Mode Command
Parameter
Display
Flow Chart INVOFF
Action
Mode
Display Inversion
OFF Mode Sequential
transfer
(Example)
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
Legend
Display Inversion
Command
OFF Mode
Parameter
Display
Flow Chart INVON
Action
Mode
Display Inversion
ON Mode Sequential
transfer
‘All Pixels On’ or ’Normal Display Mode On’ – commands are used to leave this
mode. The display is showing the input data 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
Legend
Normal Display mode Command
Parameter
Display
Flow Chart ALLPOFF
Action
Mode
Black Display
Sequential
transfer
Description
‘All Pixels Off’ or ’Normal Display Mode On’ – commands are used to leave this
mode. The display is showing the input data 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
Legend
Normal Display mode Command
Parameter
Display
Flow Chart ALLPON
Action
Mode
White Display
Sequential
transfer
Legend
GAMSET Command
Parameter
GC [7:0] Display
Sequential
transfer
Description
Input Data Display
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
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
Legend
Display Command
Off Mode
Parameter
Display
DISPON
Flow Chart
Action
Display Mode
On Mode
Sequential
transfer
Legend
RAMWR Command
Parameter
Image Data
D1[7:0],D2[7:0], Display
...,Dn[7:0]
Flow Chart Action
Sequential
transfer
Legend
Command
TE Line Output ON
Parameter
TEOFF Display
Flow Chart
Action
TE Line Output OFF
Mode
Sequential
transfer
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
Description Scale
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 LCD vertical updating order direction
D7
control
Column Address Order LCD horizontal updating order direction
D6
control
Page/Column Selection This bit is not applicable for this project,
D5
so it is set to “0”.
Line Address Order This bit is not applicable for this project,
D4
so it is set to “0”.
Colour selector switch control
D3 RGB-BGR Order (BGR) (0=RGB colour filter panel, 1=BGR
colour filter panel)
D2 Display Data Latch Order LCD horizontal refresh direction control
Flip Horizontal Select the Source driver scan direction
D1
(Source scan sequence) on panel module
Flip Vertical Select the Gate driver scan direction on
D0
(Gate scan sequence) panel module
RGB-BGR Order
Description D3= 0 D3= 1
RGB Driver IC R G B RGB Driver IC RGB
SIG1 SIG2 ………… SIG1200 SIG1 SIG2 ………… SIG1200
n n
1 m 1 m
D2= 1
Host Image Display Image
n n
1 m 1 m
n n
1 m 1 m
SS= 1
Host Image Display Image
n n
1 m m 1
n n
1 m 1 m
GS= 1
Host Image Display Image
n 1
1 m 1 m
MADCTL Parameter
Display
1st parameter
Flow Chart
B[7:0] Action
Mode
Sequential
transfer
Parameter
IDMOFF Display
Sequential
transfer
Parameter
IDMON Display
Sequential
transfer
Parameter
Set Pixel Format
Display
Mode
Write_memory_contiune
3CH
DCX D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 0 0 1 1 1 1 0 0 3C
st
1 parameter 1 D17 D16 D15 D14 D13 D12 D11 D10 00..FF
: 1 Dx7 Dx6 Dx5 Dx4 Dx3 Dx2 Dx1 Dx0 00..FF
th
N parameter 1 Dn7 Dn6 Dn5 Dn4 Dn3 Dn2 Dn1 Dn0 00..FF
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
Sleep In or Booster Off Yes
Legend
RAMWR Command
Parameter
Image Data
D1[7:0],D2[7:0], Display
...,Dn[7:0]
Flow Chart Action
Sequential
transfer
Flow Chart
Flow Chart
Legend
WRDISBV Command
Parameter
DBV[7..0]
Display
Flow Chart
New Display Action
Luminance
Value Loaded Mode
Sequential
transfer
Parameter
Read RDDISBV
Host Display
Flow Chart Display
Parameter Action
Mode
Sequential
transfer
Parameter
Sequential
transfer
Legend
Command
Serial I/F Mode
Parameter
Read RDCTRLD Displa
Host y
Flow Chart Display
Parameter Action
Mode
Sequential
transfer
Legend
Command
WRCABC
Parameter
Displa
1st parameter: C[1:0] y
Flow Chart
Action
New Adaptive Mode
Image Mode
Sequential
transfer
Legend
Command
Serial I/F Mode
Parameter
Read RDCABC
Host Display
Flow Chart Display
Parameter Action
Mode
Sequential
transfer
Legend
WRCABCMB Command
Parameter
CMB[7..0]
Display
Sequential
transfer
Legend
Command
Serial I/F Mode
Parameter
Read RDCABCMB
Host Display
Flow Chart Display
Parameter Action
Mode
Sequential
transfer
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
Parameter
WRIMCOL Displa
y
Flow Chart
Action
011
Mode
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
Legend
Command
Read RDIMCOL
Parameter
Host Displa
Display y
Flow Chart
Send Parameter Action
Mode
Sequential
transfer
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
DDB Displa
D1[7:0],D2[7:0], y
Flow Chart ....,Dn[7:0] Actio
n
Mode
Any Command
Sequential
transfer
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.
Legend
Command
Read_DDB_continue
Parameter
Displa
DDB y
Flow Chart D1[7:0],D2[7:0], Actio
....,Dn[7:0] n
Mode
Any Command
Sequential
transfer
Legend
Command
Serial I/F Mode
Parameter
Display
Read ID1
Flow Chart Host
Action
Display
Parameter Mode
Sequential
transfer
Legend
Command
Serial I/F Mode
Parameter
Display
Read ID2
Flow Chart Host
Action
Display
Parameter Mode
Sequential
transfer
Legend
Command
Serial I/F Mode
Parameter
Display
Read ID3
Flow Chart Host
Action
Display
Parameter Mode
Sequential
transfer
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.
When DSTBY_OPT=0:
Enter DSTB Mode Leave DSTB Mode
Set DSTB=1
RESX pin low pulse at least
3ms
When DSTBY_OPT=1:
Sleep in mode
Deep standby mode
Set DSTB=1
Set DSTB=0
VSP_FBOFF: VSP voltage feedback to control VSP pumping clock operation. “1” no
feecdback. For HX5186 mode, no effect for PFM circuit.
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.5A
0 1 0 1.0A
0 1 1 1.5A
1 0 0 2.0A
1 0 1 2.5A
1 1 0 3.0A
1 1 1 3.5A
VCI_LDOS[1:0]: Set the regulated voltage of VDD3 in PCCS[2:0]= 010, 011, 100
VCI_LDOS 1 VCI_LDOS 0 VDD3 voltage
0 0 VDDDX2
0 1 VDDDX2.5
1 0 VDDDX2.75
1 1 VDDDX3
VRHP[4:0]: VSPR regulator output control setting for source data output driving.
VRHP[4:0] VSPR Voltage
0 0 0 0 0 Inhibited
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
Himax Confidential -P.203-
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. May, 2015
HX8398-A
1080RGBx1920dots, a-Si TFT Mobile Single Chip Driver
Temporary DATA SHEET V00.04
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 Inhibited
1 1 1 1 0 Inhibited
1 1 1 1 1 Inhibited
VRHN[4:0]: VSNR regulator output control setting for source data output driving
VRHN[4:0] VSNR Voltage
0 0 0 0 0 Inhibited
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 Inhibited
1 1 1 1 0 Inhibited
1 1 1 1 1 Inhibited
CLK_OPT1: The pumping clock of VCI_REG will reset with Hsync when CLK_OPT1 = 1.
CLK_OPT2: The pumping clock of VGH/VGL will reset with Hsync when CLK_OPT2 = 1.
FS0[3:0]:Set the operating frequency of the step-up circuit for VSP/VSN voltage
generation. (Fosc_pump=4.89MHz)
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/VGL voltage
generation. (Fosc_pump=4.89MHz)
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
1 0 0 1 Hsync*2
1 0 1 0 Hsync
1 0 1 1 Hsync/2
1 1 0 0 Hsync/4
1 1 0 1 Hsync/8
1 1 1 0 Hsync/16
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
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
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
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
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
VGLO2S[4:0]: VGLO2 regulator output voltage setting. The LCD driving voltage level
VGLO can be selected according to the characteristic of liquid crystal which panel used.
VGLO2S[4:0] VGLO2 Voltage
0 0 0 0 0 -7.0V
0 0 0 0 1 -7.5V
0 0 0 1 0 -8.0V
0 0 0 1 1 -8.5V
0 0 1 0 0 -9.0V
0 0 1 0 1 -9.5V
0 0 1 1 0 -10.0V
0 0 1 1 1 -10.5V
0 1 0 0 0 -11.0V
: :
1 0 1 0 1 -17.50
1 0 1 1 0 -18.00
1 0 1 1 1 -18.00
1 1 0 0 0 -18.00
1 1 0 0 1 -18.00
1 1 0 1 0 -18.00
1 1 0 1 1 -18.00
1 1 1 0 0 -18.00
1 1 1 0 1 -18.00
1 1 1 1 0 -18.00
1 1 1 1 1 -18.00
DCDIV[3:0]: Set the normal operate frequency FoscD of DC/DC converter circuit during
normal mode. (Fosc=88MHz)
Normal operate frequency of
DCDIV[3:0]
DC/DC converter(foscD)
0 0 0 0 Fosc/2
0 0 0 1 Fosc/4
0 0 1 0 Fosc/8
0 0 1 1 Fosc/16
0 1 0 0 Fosc/20
0 1 0 1 Fosc/24
0 1 1 0 Fosc/28
0 1 1 1 Fosc/32
1 0 0 0 Fosc/36
1 0 0 1 Fosc/40
1 0 1 0 Fosc/44
1 0 1 1 Fosc/48
1 1 0 0 Fosc/52
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
DTP[2:0] DTN[2:0]
DC[2:0] DC[2:0]
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] Lines
0 0 0 0 0 0 0 0 528
0 0 0 0 0 0 0 1 536
: :
1 0 1 0 1 1 1 0 1920
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.
END _SET_0[1:0]/
END_SET END _SET_1[1:0]/ Time or Frame By time/frame
END _SET_2[1:0]
0 00 0 frame By frame
0 01 1 frame By frame
0 10 2 frames By frame
0 11 3 frames By frame
1 00 8ms By time
1 01 16ms By time
1 10 24ms By time
1 11 32ms By time
Note: INIT means SLPIN to SLPOUT
END means SLPOUT to SLPIN
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 = 1/22MHz)
SPON[7:0]/ SPON_MPU[7:0] Start / END signal output start delay
0x00h 0 TCON CLK
0x01h 1TCON CLK
Description 0x02h 2 TCON CLK
0x03h 3 TCON CLK
:
0xFEh 254 TCON CLK
0xFFh 255 TCON CLK
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
:
Himax Confidential -P.216-
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. May, 2015
HX8398-A
1080RGBx1920dots, a-Si TFT Mobile Single Chip Driver
Temporary DATA SHEET V00.04
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.
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
1 frame
1920 lines VBLK
GSP
Normal scan
UD=High
CK1 1 3 5 1 3
1919 1921
CK2 0 2 4 0 2
1920 1922
Reverse scan
UD=Low
CK1 0 2
0 2 4
1920 1922
CK2 1
1 3 5 3
1919 1921
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] / SAP1_N[3:0]: 1 stage OP bias current adjust
nd
SAP2[2:0]: class-AB (2 ) stage OP bias current adjust:
st
Total OP biase current = 1 OP current + class-AB biase current
Different SAP1_P[3:0] / SAP1_N[3:0] will have map to diffent class-AB current setting
st
SAP2[2:0] 1 stage OP Class AB OP
Total
(SAP1_P[3:0] / SAP2_N[3:0]=0011)
st
SAP1_P[3:0] / SAP1_N[3:0] 1 stage OP Class AB OP
Total
(SAP2[2:0]=011)
0 0 0 0 0.222 uA 0.076 uA 0.298 uA
0 0 0 1 0.431 uA 0.149 uA 0.58 uA
0 0 1 0 0.657 uA 0.23 uA 0.887uA
0 0 1 1 0.857 uA 0.307 uA 1.164 uA
0 1 0 0 1.075 uA 0.392 uA 1.467 uA
0 1 0 1 1.269 uA 0.477 uA 1.746uA
0 1 1 0 1.484 uA 0.563 uA 2.047 uA
0 1 1 1 1.677 uA 0.644 uA 2.321 uA
1 0 0 0 1.888 uA 0.738 uA 2.626 uA
1 0 0 1 2.079 uA 0.823uA 2.902 uA
1 0 1 0 2.289 uA 0.916 uA 3.205 uA
1 0 1 1 2.476 uA 0.999 uA 3.475 uA
1 1 0 0 2.683 uA 1.096 uA 3.779 uA
1 1 0 1 2.874 uA 1.182 uA 4.056 uA
1 1 1 0 3.074 uA 1.277 uA 4.351 uA
1 1 1 1 3.258 uA 1.359 uA 4.617 uA
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
VCMC_F[8:0]/VCMC_B[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
Description
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
TEI[3:0]=0000
V-Sync V-Sync V-Sync V-Sync V-Sync V-Sync V-Sync V-Sync V-Sync
TEI[3:0]=0001
V-Sync V-Sync V-Sync V-Sync
Description
TEI[3:0]=1111
V-Sync V-Sync
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.
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] vc_main: Define the main function Virtual Channel ID.
LAN_NUM: Define the DSI lane number
00 : 1-lane
DSISETUP0[1:0] 01 : 2-lane
10 : 3-lane
11 : 4-lane
Description
DSISETUP1[7] CRC_enable: Enable RX CRC Check.
ECC_ignore: Define the RX behavior when error occurring.
DSISETUP1[6] 0 : the transmission will be broken when there are ECC or CRC error
1 : the transmission will keep when there are ECC or CRC error
RstTrig: Define the reset trigger function(46h).
DSISETUP1[5] 0 : Disable reset trigger
1 : same as HW_RESET function
DSISETUP1[4] Reserved
Txe_Wait: BTA from Tx into Rx overlap waiting time counter(T TA-GO)
00: TA-go = 2 Tlpx
DSISETUP1[3:2] 01: TA-go = 4 Tlpx
10: TA-go = 6 Tlpx
11: TA-go = 8 Tlpx
Txs_Wait: BTA from Rx into Tx overlap waiting time counter(T TA-GET)
00: Disable, no wait time
DSISETUP1[1:0] 01: TA-get = 2 Tlpx
10: TA-get = 4 Tlpx
11: TA-get = 6 Tlpx
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
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 HX8398-A operate on OTP
program mode, Then keep on OTP
program mode.
Other value Invalid
If HX8398-A operate on non-OTP
program mode, Then keep on
non-OTP program mode.
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.
SEL_BLDUTY: Backlight 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
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.
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] 55
This command is used for reference voltage setting.
EQ_DEALY_ON1 EQ_DEALY_OFF1
VGH
VSP
VSSA
VSN
VGL
SPONEQ_DEALY_ON2 SPOFFEQ_DEALY_OFF2
/CON /COFF
VGH
VSSA
VGL
Full Driving
VGH
VSSA
VGL
VGH
VSSA
VGL
VGH
VSSA
VGL
Vsync/
Hsync
GPWR1_L/R
GPWR2_L/R
GTO GTO
Vsync/
Hsync
GPWR1_L/R
GTO GTO
Vsync/
Hsync
GPWR1_L/R
GPWR2_L/R
GTO GTO
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.
VSYNC
HSYNC
vbp_setting[7:0]
DE
2 Lines
Source ouput
Source Ouput at third DE signal
SPOFF[7:0]
SPON[7:0]
SHRn[11:0]
Start1
SHP[3:0] define the width of high pulse
End1 SHRn[11:0]
COFF[7:0]
CON[7:0]
CHRn[7:0]
Clock1
CHP[3:0] define the width of high pulse
Clock2
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.
Himax Confidential -P.246-
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. May, 2015
HX8398-A
1080RGBx1920dots, a-Si TFT Mobile Single Chip Driver
Temporary DATA SHEET V00.04
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
Himax Confidential -P.247-
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. May, 2015
HX8398-A
1080RGBx1920dots, a-Si TFT Mobile Single Chip Driver
Temporary DATA SHEET V00.04
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~20
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
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
Description 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
01_0100 CK_1 [4] Gate CLK
01_0101 CK_1 [5] Gate CLK
01_0110 CK_1 [6] Gate CLK
01_0111 CK_1 [7] Gate CLK
01_1000 1'b0 VGL
01_1001 1'b1 VGH
01_1010 GPWR1 Frame or Line toggle signal GPWR1
01_1011 GPWR2 Frame or Line toggle signal GPWR2
When GS=0, output VGH.
01_1110 DIR
When GS=1, output VGL.
When GS=0, output VGL.
01_1111 DIRB
When GS=1, output VGH.
10_0000 STV[0] GROUP 0 SHR0[11:0]
10_0001 STV[1] SHR0[11:0]+SHR0_1[3:0]
10_0010 STV[2] SHR0[11:0]+SHR0_2[3:0]
10_0011 STV[3] SHR0[11:0]+SHR0_3[3:0]
10_0100 STV[4] GROUP 1 SHR1[11:0]
10_0101 STV[5] SHR1[11:0]+SHR1_1[3:0]
10_0110 STV[6] SHR1[11:0]+SHR1_2[3:0]
10_0111 STV[7] SHR1[11:0]+SHR1_3[3:0]
10_1000 STV[8] GROUP-2 SHR2[11:0]
10_1001 STV[9] SHR2[11:0]+SHR2_1[3:0]
COSn_L[5:0]~
COSn_R[5:0]~ Output Signal Description
n=1~20
00_0000 CK[0] GROUP0:Gate CLK
00_0001 CK[1] Gate CLK
00_0010 CK[2] Gate CLK
Description 00_0011 CK[3] Gate CLK
00_0100 CK[4] Gate CLK
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
Himax Confidential -P.253-
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. May, 2015
HX8398-A
1080RGBx1920dots, a-Si TFT Mobile Single Chip Driver
Temporary DATA SHEET V00.04
01_0010 CK_1 [2] Gate CLK
01_0011 CK_1 [3] Gate CLK
01_0100 CK_1 [4] Gate CLK
01_0101 CK_1 [5] Gate CLK
01_0110 CK_1 [6] Gate CLK
01_0111 CK_1 [7] Gate CLK
01_1000 1'b0 VGL
01_1001 1'b1 VGH
01_1010 GPWR1 Frame or Line toggle signal GPWR1
01_1011 GPWR2 Frame or Line toggle signal GPWR2
When GS=0, output VGH.
01_1110 DIR
When GS=1, output VGL.
When GS=0, output VGL.
01_1111 DIRB
When GS=1, output VGH.
10_0000 STV[0] GROUP 0 SHR0[11:0]
10_0001 STV[1] SHR0[11:0]+SHR0_1[3:0]
10_0010 STV[2] SHR0[11:0]+SHR0_2[3:0]
10_0011 STV[3] SHR0[11:0]+SHR0_3[3:0]
10_0100 STV[4] GROUP 1 SHR1[11:0]
10_0101 STV[5] SHR1[11:0]+SHR1_1[3:0]
10_0110 STV[6] SHR1[11:0]+SHR1_2[3:0]
10_0111 STV[7] SHR1[11:0]+SHR1_3[3:0]
10_1000 STV[8] GROUP-2 SHR2[11:0]
10_1001 STV[9] SHR2[11:0]+SHR2_1[3:0]
10_1010 STV[10] SHR2[11:0]+SHR2_2[3:0]
10_1011 STV[11] SHR2[11:0]+SHR2_3[3:0]
Others inhibited -
END_2_SEL_CGOUTn_L: Set CGOUTL_n output state of third frame or third time interval
when D[1:0]=01.
END_2_SEL_CGOUTn_R: Set CGOUTR_n output state of third frame or third time interval
when D[1:0]=01.
n=1~20
SETGPO
D9H
DCX D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 1 1 0 1 1 0 0 1 D9
st
1 parameter 1 - - - - TE_GPO[3:0] 00
nd
2 parameter 1 - - - - TE1_GPO[3:0] 01
rd
3 parameter 1 - - - - CABC_GPO[3:0] 02
th
4 parameter 1 - - - - SDO_GPO[3:0] 07
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 SCALI
st
1 parameter 1 - - - - - - NG_T NG_E 00
YPE N
SCALING_EN: Set”1” enable scaling function.
SCALING_TYPE:
Description 0: 2x scaling
1: 1.5x scaling
SETIDLE
D9H
DCX D7 D6 D5 D4 D3 D2 D1 D0 HEX
Command 0 1 1 0 1 1 1 1 1 DF
st 1BRA
1 parameter 1 - - - - NW_I[2:0] 00
M_EN
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]
83
_F_I[8]
th
8 parameter 1 FS0_I[3:0] FS1_I[3:0] 23
th
9 parameter 1 FS2_I[3:0] - - - - 30
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.
Description
FP[7:0]_I / BP_I[7:0] Number of front porch/ back porch Lines
8h’00 2 lines
8h’01 3 lines
8h’02 4 lines
8h’03 5 lines
8h’04 6 lines
8h’05 7 lines
: :
8h’FB 253 lines
8h’FC 254 lines
8h’FD 255 lines
8h’FE 256 lines
8h’FF 257 lines
Note: Set BP_I[7:0] = VS + VBP – 2, and FP_I[7:0] = VFP – 2.
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.5A
0 1 0 1.0A
FS0_I[3:0]:Set the operating frequency of the step-up circuit for VSP/VSN voltage generation
in Idle mode. (Fosc_pump=4.89MHz)
FS0_I[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_I[3:0]: Set the operating frequency of the step-up circuit for VGH/VGL voltage generation
in Idle mode. (Fosc_pump=4.89MHz)
FS1_I[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
1 0 0 1 Hsync*2
1 0 1 0 Hsync
1 0 1 1 Hsync/2
1 1 0 0 Hsync/4
1 1 0 1 Hsync/8
1 1 1 0 Hsync/16
1 1 1 1 Inhibited
FS2_I[3:0]: Adjust the charge pump frequency of internal VCI_REG voltage in Idle mode.
(Fosc_pump=4.89MHz)
FS2_I[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
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.
Description
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
Color Enhancemet
Off Low Medium High
Brightness Enhancement
Off Low Medium High
Sharpness Enhancement
Off Low Medium High
Maximum series
Name Type Unit
resistance
VDD1 Power supply 5 Ω
VDD3 Power supply 5 Ω
VSSD Power supply 5 Ω
VSSD_P Power supply 5 Ω
VSSA Power supply 5 Ω
VSSAC Power supply 5 Ω
HS_VCC Power supply 5 Ω
HS_VSS Power supply 5 Ω
GIP_RGNDG1_L, GIP_RGNDG2_R Power supply 5 Ω
VGH1_RGND, VGH2_RGND Power supply 5 Ω
HS_CLKP, HS_CLKN Input 6 Ω
HS_D0P, HS_D0N Input + Output 6 Ω
HS_D1P, HS_D1N Input 6 Ω
HS_D2P, HS_D2N Input 6 Ω
HS_D3P, HS_D3N Input 6 Ω
CGOUTL_1~20, CGOUTR1~20 Output 10 Ω
VSP, VSN Capacitor Connection 10 Ω
VSPR, VSNR, VREF, Output 20 Ω
VDDD Capacitor Connection 5 Ω
HS_LDO Capacitor Connection 10 Ω
VCOM Capacitor Connection 10 Ω
VCI_REG Capacitor Connection 10 Ω
VGH, VGL, VGH1, VGH2, VGLO2 Capacitor Connection 10 Ω
C21P, C21N, C22P, C22N Capacitor Connection 5 Ω
C31P, C31N Capacitor Connection 5 Ω
C41P, C41N, C42P, C42N Capacitor Connection 5 Ω
IM[2:0] Input 100 Ω
PCCS[2:0] Input 100 Ω
DSWAP[1:0], PNSWAP Input 100 Ω
CSX, SCL, DCX, RESX Input 100 Ω
HSYNC, VSYNC, DE, PCLK Input 100 Ω
SDI_SDA Input + Output 100 Ω
SDO Output 100 Ω
DB[23:0] Input 100 Ω
FRM Input 100 Ω
IMAGE_UPDATE, LV_DETEC Input 100 Ω
TH0, TH1 Input 100 Ω
CABC_PWM_OUT, TE, TE1 Output 100 Ω
VCSW1, VCSW2 Output 100 Ω
GPO1~3, REQOUT Output 100 Ω
VSOUT, HSOUT Output 100 Ω
OSC Input 100 Ω
TEST[2:0] Input 100 Ω
TS0~7 Output 100 Ω
VTESTOUTP, VTESTOUTN Output 100 Ω
Table 7.1: Maximum Layout Resistance(include IC and FPC bonding)
The absolute maximum ratings are list on Table 8.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.
SDA
tbuf
tLOW tR tF tHD:SAT tSP
SCL
tHD:STA tSU:STO
tHD:DAT tHIGH tSU:DAT tSU:SAT
P S Sr P
Standard-Mode Fast-Mode
Parameter Symbol I2C-BUS I2C-BUS Unit
Min. Max. Min. Max.
SCL clock frequency f SCL 0 100 0 400 KHz
Bus free time between STOP and START condition t BUF 4.7 - 1.3 - μs
Hold time (repeated) START condition.
t HD : STA 4.0 - 0.6 - μs
After this period, the first clock pulse is generated
LOW period of the SCL clock t LOW 4.7 - 1.3 - μs
HIGH period of the SCL clock t HIGH 4.0 - 0.6 - μs
Set-up time for a repeated START condition t SU :STA
4.7 - 0.6 - μs
Data hold time t HD : DAT 0 - 0 0.9 μs
Data set-up time t SU : DAT 250 - 100 - ns
Rise time of both SDA and SCL signals tR - 1000 20+0.1 C b 300 ns
Fall time of both SDA and SCL signals tF - 300 20+0.1 C b 300 ns
Set-up time for STOP condition t SU : STO
4.0 - 0.6 - μs
Capacitive load for each bus line. Cb - 400 - 400 pF
Note: (1) All values are referred to VIH (0.7xVCCIO) and VIL (0.3xVCCIO) level.
(2) A device must internally provide a hold time of at least 300ns for the SDA signal (referred to the VIH of the SCL
signal) in order to bridge the undefined region of the falling edge of SCL.
(3) The maximum t HD : DAT has only to be met if the device does not stretch the LOW period ( t LOW ) of the SCL
signal.
(4) A fast-mode I2C-bus device can be used in a standard-mode I2C-bus system, but the requirement t SU : DAT
≧
250ns must then be met. This will automatically be the case if the device does not stretch the LOW period of the
SCL signal. If such a device does stretch the LOW period of the SCL signal, it must output the next data bit to the
SDA line t R max
t SU : DAT
= 1000+250=1250ns (according to the standard-mode I2C-bus specification) before
the SCL line is released.
(5) C b = total capacitance of one bus line in pF.
Table 8.3 I2C timing spec.
tWC/tRC
SCL tWRL/tRDL
tWRH/tRDH
tDS tDH
SDI
(Input)
tacc tod
SDO
(Output)
Figure 8.2: DBI Type C interface characteristics
In general, the DSI - 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 8.3 shows the complete set of electrical
functions required for a fully featured PHY transceiver.
LP-TX
CLOCK
TX
DP
Dn
DATA
RX
CONTROL
LP-RX
LP-CD
CD
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
8.4 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.
VOH,MAX
LP RX
INPUT HIGH
LP RX
VIHHS
Threshold Region
VIL,MAX
VIL,MAX VCMRXDC,MAX
LP Contention HS TX HS-RX
LP RX
Fault Threshold Input Range Common mode
INPUT HIGH
input Range
VIL,MIN
VCMRXDC,MIN
VOL,MAX
GND GND
VOL,MIN VILHS
The Low-Power transmitter shall be a slew-rate controlled push-pull driver. It is used for
driving the Lines in all Low-Power operating modes It is therefore important that the static
power consumption of a LP transmitter be as low as possible. Under tables list DC and AC
characteristic for LP-TX
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.
HS-1 HS-0
TX output high
Signal Integrity Decay
VIDTH
0V (Differential)
VIDTL
Signal Integrity Decay
TX output Low
undefined
Figure 8.5: Differential HS signals for HS receive
The low power receiver is an un-terminated, single-ended receiver circuit. The LP receiver is
used to detect the Low-Power state on each pin. For high robustness, the LP receiver shall
filter out noise pulses and RF interference. It is recommended the implementer optimize the
LP receiver design for low power. The LP receiver shall reject any input glitch when the glitch
is smaller than eSPIKE. The filter shall allow pulses wider than TMIN to propagate through
the LP receiver. The related diagram shows as Figure 8.6 Input Glitch Rejection of
Low-Power Receivers. Besides, under tables list DC and AC characteristic for LP-RX.
2*TLPX
eSpike eSpike
VH
INPUT
VL
TMIN-RX
OUTPUT
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 VILF.
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. In either the Forward or Reverse signaling modes there shall be only
one clock source. In the Reverse direction, Clock is sent in the Forward direction and one of
four possible edges is used to launch the data.
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 8.7.
CP
CN
1 Data Bit Time=1UI 1 Data Bit Time=1UI
UIINST(1) UIINST(2)
The same clock source is used to generate the DDR Clock and launch the serial data. Since
the Clock and Data signals propagate together over a channel of specified skew, the Clock
may be used directly to sample the Data lines in the receiver. Such a system can
accommodate large instantaneous variations in UI.
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.
The timing relationship of the DDR Clock differential signal to the Data differential signal is
shown in Figure 8.8. 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.
Reference Time
TSETUP THOLD
0.5UIINST +
TSKEW
CP
CN
1 UIINST
TCLKp
Figure 8.8: Data to Clock Timing Definitions
The Data-Clock timing specifications are shown in Table 8.13. 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 8.13 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.
Data at TX side
Transmittion
Data at RX side
Jitter
Figure 8.9: Skew window of transmittor and receiver
VS
VFP VS VBP VFP
DB[23:0]
VBL VDISP
DE
VP
HS
DSI V H
B S B S B
H H
B
H H H H V
B S B S B S B
S B S S B RGB date B S B RGB date
Packets P S P S P
S P S
P
S P P S P P S P S P S P
Note: (1) The VS and VBP pulse width are related to GSP and GCK timing. The GSP and GCK must be set at
corresponding position for LCD normal display.
HP
HS
HDISP
DE
PCLK
(PCLK depend on DSI
clock and data lanes)
RESX
tREST
Initial Condition
Internal Status Normal Operation Resetting
(Default for H/W reset)
Spec.
Symbol Parameter Related pins Unit Note
Min. Typ. Max.
(1)
tRESW Reset low pulse width RESX 10 - - µs -
(2)
tREST Reset complete time - - - 50 ms -
Note: (1) Spike due to an electrostatic discharge on RESX line does not cause irregular system reset according to the
table below.
RESX Pulse Action
Shorter than 5 µs Reset Rejected
Longer than 10 µ s Reset
Between 5 µ s and 10 µ s Reset Start
(2) During Reset Complete Time, OTP will be latched to internal register during this period. This loading is done
every time when there is H/W reset complete time (tREST) within 50ms after a rising edge of RESX.
(3) Spike Rejection also applies during a valid reset pulse as shown below: