SN65DSI86IPAPQ1 [TI]

汽车类 MIPI® DSI 桥接转 eDP | PAP | 64 | -40 to 85;
SN65DSI86IPAPQ1
型号: SN65DSI86IPAPQ1
厂家: TEXAS INSTRUMENTS    TEXAS INSTRUMENTS
描述:

汽车类 MIPI® DSI 桥接转 eDP | PAP | 64 | -40 to 85

电信 电信集成电路
文件: 总84页 (文件大小:1818K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Sample &  
Buy  
Support &  
Community  
Product  
Folder  
Tools &  
Software  
Technical  
Documents  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
SN65DSIx6-Q1 MIPI® DSI eDP™ 桥接器  
1 特性  
3 说明  
1
符合嵌入式 DisplayPort™(eDP™) 1.4 标准,支持  
SN65DSI86-Q1 DSI 转嵌入式显示端口 (eDP) 桥接器  
1 条、2 条或 4 条信道在 1.62Gbps (RBR)、  
2.16Gbps2.43Gbps2.7Gbps (HBR)、  
3.24Gbps4.32Gbps 5.4Gbps (HBR2) 速率下  
运行。  
实现 MIPI®D-PHY 版本 1.1 物理层前端和显示串行  
接口 (DSI) 版本 1.02.00  
特有 一个双通道 MIPI D-PHY 接收器前端配置,此配  
置中在每个通道上具有 4 条信道,每条信道的运行速  
率为 1.5Gbps,最大输入带宽为 12Gbps。该桥接器可  
解码 MIPI DSI 18bpp RGB666 24bpp RGB888 视  
频流,并将格式化视频数据流转换到具有多达四条信道  
DisplayPort,每条信道的运行速率为 1.62Gbps、  
2.16 Gbps2.43 Gbps2.7Gbps3.24Gbps、  
4.32Gbps 5.4Gbps。  
双通道 DSI 接收器在每个通道上可针对 1 条,2  
条,3 条或 4 D-PHY 数据信道进行配置,每信  
道的运行速率高达 1.5Gbps  
支持 RGB666 RGB888 格式的 18bpp 24bpp  
DSI 视频流  
SN65DSI86-Q1 非常适用于每秒 60 帧的 WQXGA,  
以及等效 120fps(高达 24bpp)的 4K 3D 图形和全高  
(HD) (1920x1080) 分辨率。执行了部分线路缓冲以  
适应 DSI DisplayPort 接口间的数据流不匹配。  
适合 60fps 4K 4096 × 2304 分辨率(18bpp 颜  
色),以及 60fps WUXGA 1920 × 1200 分辨率 和  
3D 图形显示(120fps 等效)  
MIPI 前端可配置为单通道或双通道 DSI 配置  
器件信息(1)  
支持双通道 DSI 奇校验、偶校验、左移位和右移位  
操作模式  
器件型号  
封装  
封装尺寸(标称值)  
SN65DSI86-Q1  
HTQFP (64)  
10mm x 10mm  
1.2V VCC 主电源,1.8V 电源用于数字 I/O  
(1) 要了解所有可用封装,请参见数据表末尾的封装选项附录。  
低功耗 特性 包括面板刷新和 MIPI 超低功耗状态  
(ULPS) 支持  
DisplayPort 信道极性和分配均可配置。  
通过外部基准时钟 (REFCLK) 支持 12MHz、  
19.2MHz26MHz27MHz 38.4MHz 等频率  
LCD  
eDP TCON  
ESD 额定值 ±2 kV (HBM)  
采用 64 引脚 HTQFP (PAP) 封装  
温度范围:-40°C +85°C  
2 应用  
平板电脑、笔记本、上网本  
移动互联网设备/汽车信息娱乐系统  
DSI86/96  
Dual/Single DSI to  
eDP  
DSI–enabled  
Chipset  
1
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,  
intellectual property matters and other important disclaimers. PRODUCTION DATA.  
English Data Sheet: SLLSEJ5  
 
 
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
目录  
8.5 Programming........................................................... 39  
8.6 Register Map........................................................... 40  
Application and Implementation ........................ 65  
9.1 Application Information............................................ 65  
9.2 Typical Application .................................................. 65  
1
2
3
4
5
6
7
特性.......................................................................... 1  
应用.......................................................................... 1  
说明.......................................................................... 1  
修订历史记录 ........................................................... 2  
说明 (续.............................................................. 3  
Pin Configuration and Functions......................... 4  
Specifications......................................................... 6  
7.1 Absolute Maximum Ratings ...................................... 6  
7.2 Handling Ratings ...................................................... 6  
7.3 Recommended Operating Conditions....................... 6  
7.4 Thermal Information.................................................. 6  
7.5 Electrical Characteristics........................................... 7  
7.6 Timing Requirements ............................................... 9  
7.7 Switching Characteristics........................................ 10  
Detailed Description ............................................ 14  
8.1 Overview ................................................................. 14  
8.2 Functional Block Diagram ....................................... 14  
8.3 Feature Description................................................. 15  
8.4 Device Functional Modes........................................ 18  
9
10 Power Supply Recommendations ..................... 71  
10.1 VCC Power Supply................................................. 71  
10.2 VCCA Power supply .............................................. 71  
10.3 VPLL and VCCIO Power Supplies .......................... 71  
11 Layout................................................................... 72  
11.1 Layout Guidelines ................................................. 72  
11.2 Layout Example .................................................... 73  
12 器件和文档支持 ..................................................... 74  
12.1 文档支持 ............................................................... 74  
12.2 社区资源................................................................ 74  
12.3 ....................................................................... 74  
12.4 静电放电警告......................................................... 74  
12.5 Glossary................................................................ 74  
13 机械、封装和可订购信息....................................... 74  
8
4 修订历史记录  
注:之前版本的页码可能与当前版本有所不同。  
Changes from Original (July 2014) to Revision A  
Page  
Changed Description for ADDRESS 0x5A BIT(S) 1:0 from 'Reserved' to 'ASSR_CONTROL' with Bit assignments of  
00, 01, 10, and 11 in Table 23. ............................................................................................................................................ 47  
Added Table 33 in Standard CFR Registers ....................................................................................................................... 64  
2
版权 © 2014–2015, Texas Instruments Incorporated  
 
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
5 说明 (续)  
采用符合工业标准的接口技术设计,能够与多种微处理器兼容,并具有多种功耗管理 特性,包括面板刷新支持和  
MIPI 定义的超低功耗状态 (ULPS) 支持。  
SN65DSI86 Q1 采用小外形10mm × 10mm HTQFP(间距 0.5mm)封装,工作温度范围为 –40°C +85°C。  
本文档后续部分的 SN65DSI86-Q1 是指 SN65DSIx6 DSIx6。  
Copyright © 2014–2015, Texas Instruments Incorporated  
3
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
6 Pin Configuration and Functions  
PAP Package  
64-Pin HTQFP  
Top View  
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33  
49  
50  
VCC  
32  
31  
30  
HPD  
TEST3  
VCCA  
DA3N  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
REFCLK  
GND  
29  
28  
27  
26  
25  
24  
DA3P  
DA2N  
DA2P  
GND  
VCCIO  
GPIO3  
TEST2  
GPIO2  
GPIO4  
DACN  
DACP  
GND  
GPIO1  
VCC  
23  
22  
DA1N  
TEST1  
IRQ  
21  
20  
DA1P  
DA0N  
19  
18  
17  
DA0P  
VCC  
VCCIO  
GND  
VCCA  
VCC  
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16  
See Layout Guidelines for additional information.  
Pin Functions  
PIN  
TYPE  
NO.  
DESCRIPTION  
NAME  
DA0P  
19  
I
I
I
I
I
I
I
I
I
MIPI D-PHY Channel A Data Lane 0; data rate up to 1.5 Gbps.  
MIPI D-PHY Channel A Data Lane 1; data rate up to 1.5 Gbps.  
DA0N  
DA1P  
DA1N  
DACP  
DACN  
DA2P  
DA2N  
DA3P  
DA3N  
DB0P  
DB0N  
DB1P  
DB1N  
DBCP  
DBCN  
DB2P  
DB2N  
20  
21  
22  
24  
25  
27  
28  
29  
30  
4
MIPI D-PHY Channel A Clock Lane; operates up to 750MHz. Under proper conditions, this clock can  
be used instead of REFCLK to feed DP_PLL  
MIPI D-PHY Channel A Data Lane 2; data rate up to 1.5 Gbps.  
MIPI D-PHY Channel A Data Lane 3; data rate up to 1.5 Gbps.  
MIPI D-PHY Channel B Data Lane 0; data rate up to 1.5 Gbps.  
MIPI D-PHY Channel B Data Lane 1; data rate up to 1.5 Gbps.  
MIPI D-PHY Channel B Clock Lane; operates up to 750 MHz.  
MIPI D-PHY Channel B Data Lane 2; data rate up to 1.5 Gbps.  
5
6
7
8
9
10  
11  
4
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Pin Functions (continued)  
PIN  
TYPE  
DESCRIPTION  
NAME  
DB3P  
NO.  
12  
13  
37  
38  
39  
40  
44  
45  
46  
47  
34  
35  
I
MIPI D-PHY Channel B Data Lane 3; data rate up to 1.5 Gbps.  
DB3N  
ML0P  
ML0N  
ML1P  
ML1N  
ML2P  
ML2N  
ML3P  
ML3N  
AUXP  
AUXN  
DisplayPort Lane 0 transmit differential pair. Supports 1.62Gbps, 2.16Gbps, 2.43Gbps, 2.7Gbps,  
3.24Gbps, 4.32Gbps, and 5.4Gbps. All DisplayPort lanes transmit at the same data rate.  
O
O
O
O
DisplayPort Lane 1 transmit differential pair. Supports 1.62Gbps, 2.16Gbps, 2.43Gbps, 2.7Gbps,  
3.24Gbps, 4.32Gbps, and 5.4Gbps. All DisplayPort lanes transmit at the same data rate.  
DisplayPort Lane 2 transmit differential pair. Supports 1.62Gbps, 2.16Gbps, 2.43Gbps, 2.7Gbps,  
3.24Gbps, 4.32Gbps, and 5.4Gbps. All DisplayPort lanes transmit at the same data rate.  
DisplayPort Lane 3 transmit differential pair. Supports 1.62Gbps, 2.16Gbps, 2.43Gbps, 2.7Gbps,  
3.24Gbps, 4.32Gbps, and 5.4Gbps. All DisplayPort lanes transmit at the same data rate.  
I/O  
Aux Channel Differential Pair.  
Test Mode. When high, the SN65DSIx6 enters Test Mode. This pin should be left unconnected or  
tied to ground for normal operation.  
TEST1  
TEST2  
TEST3  
60  
55  
50  
I PD  
Used for internal test, HBR2 Compliance Eye, and Symbol Error Rate Measurement pattern. For  
normal operation, this pin should be pull-down to ground or left unconnected. Refer to DP Training  
and Compliance patterns for information on HBR2 Compliance Eye and Symbol Error Rate  
Measurement patterns.  
I/O PD  
I
Used for Texas Instruments internal use only. This pin must be left unconnected or tied to ground  
through a 0.1µF capacitor.  
GPIO1  
GPIO2  
GPIO3  
GPIO4  
HPD  
58  
56  
54  
57  
32  
General Purpose I/O. Refer to General Purpose Input and Outputs for details on GPIO functionality.  
When these pins are set high, they should be tied to the same 1.8V power rail where SN65DSIx6  
VCCIO 1.8V power rail is connected.  
I/O  
I PD HPD Input. This input requires an 51K 1% series resistor.  
Local I2C Interface Target Address Select. In normal operation, this pin is an input. When the ADDR  
ADDR  
EN  
1
2
I
pin is programmed high, it should be tied to the same 1.8V power rails where the SN65DSIx6 VCCIO  
1.8V power rail is connected.  
I PU Chip Enable and Reset. Device is reset (shutdown) when EN is low.  
REFCLK. Frequency determined by value programmed in I2C register or value of GPIO[3:1] latched  
REFCLK  
51  
I
at rising edge of EN. Supported frequencies are: 12MHz, 19.2MHz, 26MHz, 27MHz, and 38.4MHz.  
This pin must be tied to or pulled down to ground when DACP/N feeds the DisplayPort PLL.  
SCL  
SDA  
IRQ  
15  
16  
61  
I
Local I2C Interface Clock  
Local I2C Interface Data  
Interrupt Signal  
I/O  
O
23, 26, 52, 64,  
Thermal pad  
GND  
VCCA  
VCC  
G
P
P
Reference Ground  
3, 14, 18, 31,  
36, 41, 43, 48  
1.2V Power Supply for Analog Circuits.  
VCCA and VCC must be applied simultaneously.  
17, 33, 49, 59,  
62  
1.2V Power Supply for digital core  
VPLL  
42  
P
P
1.8V Power Supply for DisplayPort PLL  
1.8V Power Supply for Digital I/O.  
VCCIO  
53, 63  
Copyright © 2014–2015, Texas Instruments Incorporated  
5
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
7 Specifications  
7.1 Absolute Maximum Ratings  
over operating free-air temperature range (unless otherwise noted)(1)  
MIN  
–0.3  
–0.3  
–0.5  
–40  
MAX  
1.3  
UNIT  
VCCA, VCC  
Supply voltage  
V
VCCIO, VPLL  
2.175  
2.175  
85  
Input voltage  
All input terminals  
V
Operating temperature  
Storage temperature, Tstg  
°C  
°C  
–65  
105  
(1) Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings  
only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended  
Operating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.  
7.2 Handling Ratings  
MIN  
–65  
MAX  
150  
UNIT  
Tstg  
Storage temperature range  
°C  
Human body model (HBM), per AEC Q100-002 Classification  
Level H2, all pins(1)  
–2000  
2000  
V(ESD)  
Electrostatic discharge  
V
Charged device model (CDM), per  
AEC Q100-011 Classification Level  
C4B  
Corner pins  
Other pins  
–750  
–500  
750  
500  
(1) AEC Q100-002 indicates HBM stressing is done in accordance with the ANSI/ESDA/JEDEC JS-001 specification.  
7.3 Recommended Operating Conditions  
over operating free-air temperature range (unless otherwise noted)  
MIN  
NOM  
1.2  
MAX  
1.26  
1.26  
1.98  
1.98  
0.05  
1350  
400  
750  
110  
85  
UNIT  
VCCA  
VCC  
VCCA Power supply; analog circuits  
VCC Power supply; digital circuits  
VCCIO Power Supply; digital IOs.  
VPLL Power Supply, DisplayPort PLL  
Supply noise on any VCC terminal  
DSI input pin voltage range  
1.14  
V
V
1.14  
1.65  
1.2  
VCCIO  
VPLL  
VPSN  
VDSI_PIN  
f(I2C)  
fHS_CLK  
ZL  
1.8  
V
1.65  
1.8  
V
f(noise) > 1 MHz  
–50  
V
mV  
kHz  
MHz  
Ω
Local I2C input frequency  
DSI HS clock input frequency  
40  
90  
DP output differential load impedance  
Operating free-air temperature  
Operating junction temperature  
TA  
–40  
–40  
°C  
°C  
TJ  
105  
7.4 Thermal Information  
SN65DSI86-Q1  
THERMAL METRIC(1)  
PAP  
UNIT  
64 TERMINALS  
RθJA  
Junction-to-ambient thermal resistance  
35.5  
17.7  
19.5  
0.7  
°C/W  
°C/W  
°C/W  
°C/W  
°C/W  
°C/W  
RθJC(top)  
RθJB  
Junction-to-case (top) thermal resistance  
Junction-to-board thermal resistance  
Junction-to-top thermal resistance metric (High-K board(1)  
)
Junction-to-board thermal resistance metric (High-K board(1)  
ψJT  
ψJB  
)
19.4  
1.7  
RθJC(bot)  
Junction-to-case (bottom) thermal resistance  
(1) For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application  
report, SPRA953.  
6
Copyright © 2014–2015, Texas Instruments Incorporated  
 
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
7.5 Electrical Characteristics  
over operating free-air temperature range (unless otherwise noted)  
PARAMETER  
TEST CONDITIONS  
MIN  
TYP(1)  
MAX  
UNIT  
STANDARD IO (TEST1, TEST2, ADDR, SCL, SDA, IRQ, REFCLK, EN, GPIO[4:1])  
0.3 ×  
VCCIO  
Low-level control signal input  
voltage  
VIL  
V
V
0.7 ×  
VCCIO  
High-level control signal input  
voltage  
VIH  
VOH  
VOL  
IIH  
High-level output voltage  
Low-level output voltage  
High-level input current  
Low-level input current  
IOH = –2 mA  
IOL = 2 mA  
1.3  
V
V
0.4  
±5  
Any input terminal  
μA  
IIL  
IOZ  
IOS  
ICCA  
ICC  
High-impedance output current  
Short-circuit output current  
VCCA device active current  
VCC device active current  
Any output terminal  
±10  
±2  
μA  
mA  
mA  
mA  
Any output driving GND short  
(2)  
VCCA = 1.2 V  
70  
43  
126  
52  
(2)  
VCCA = 1.2 V  
VCCIO and VPLL device active  
current  
(2)  
ICCIO  
VCCIO = 1.8 V, VPLL = 1.8 V  
32  
32  
mA  
mA  
ISUSPEND_CCA  
VCCA device suspend current  
All data and clock lanes are in  
ultra-low power state (ULPS) and  
SUSPEND = 1  
9.8  
ISUSPEND_CC  
VCC device suspend current  
All data and clock lanes are in  
ultra-low power state (ULPS) and  
SUSPEND = 1  
9
mA  
mA  
ISUSPEND_CCIO  
VCCIO and VPLL device suspend  
current  
All data and clock lanes are in  
ultra-low power state (ULPS) and  
SUSPEND = 1  
1.16  
IEN_CCA  
IEN_CC  
IEN_CCIO  
REN  
VCCA shutdown current  
EN = 0  
EN = 0  
EN = 0  
0.95  
2
mA  
mA  
mA  
kΩ  
VCC shutdown current  
VCCIO and VPLL shutdown current  
EN control input resistor  
0.038  
150  
ADDR, EN, SCL, SDA, DBP/N[3:0], DAP/N[3:1], DBCP/N, DACP/N  
VCC = 0; VCCIO = 0 V. Input pulled  
ILEAK  
Input failsafe leakage current  
up to VCCIO max. DSI inputs pulled  
up to 1.3 V  
–40  
40  
µA  
MIPI DSI INTERFACE  
VIH-LP  
VIL-LP  
LP receiver input high threshold  
LP receiver input low threshold  
880  
mV  
mV  
See Figure 5  
550  
LP transmitter high-level output  
voltage  
VOH-LP  
VOL-LP  
1100  
1300  
mV  
mV  
LP transmitter low-level output  
voltage  
–50  
450  
50  
VIHCD  
VILCD  
LP Logic 1 contention threshold  
LP Logic 0 contention threshold  
HS differential input voltage  
mV  
mV  
mV  
200  
270  
|VID  
|VIDT  
VIL-ULPS  
VCM-HS  
|
70  
HS differential input voltage  
threshold  
|
50  
300  
330  
mV  
mV  
mV  
LP receiver input low threshold;  
ultra-low power state (ULPS)  
HS common mode voltage;  
steady-state  
70  
HS common mode peak-to-peak  
variation including symbol delta  
and interference  
ΔVCM-HS  
100  
460  
mV  
VIH-HS  
VIL-HS  
HS single-ended input high voltage  
HS single-ended input low voltage  
mV  
mV  
See Figure 5  
–40  
(1) All typical values are at VCC = 1.2 V, VCCA = 1.2 V, VCCIO = 1.8 V, and VPLL = 1.8 V, and TA = 25°C  
(2) Maximum condition: WQXGA 60 fps Dual-Link 2xDP at HBR2, PLL enabled; typical condition: WUXGA 60 fps 1xDP at HBR2, PLL  
enabled  
Copyright © 2014–2015, Texas Instruments Incorporated  
7
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Electrical Characteristics (continued)  
over operating free-air temperature range (unless otherwise noted)  
PARAMETER  
TEST CONDITIONS  
MIN  
TYP(1)  
MAX  
UNIT  
HS termination enable; single-  
ended input voltage (both Dp AND  
Dn apply to enable)  
Termination is switched  
simultaneous for Dn and Dp  
VTERM-EN  
450  
125  
mV  
HS mode differential input  
impedance  
RDIFF-HS  
80  
0
Ω
DisplayPort MAIN LINK  
VTX_DC_CM  
Output common mode voltage  
2
V
TX AC common mode voltage for  
HBR and RBR.  
VTX_AC_CM_HBR_RBR  
VTX_AC_CM_HBR2  
VTX_DIFFPP_LVL0  
VTX_DIFFPP_LVL1  
VTX_DIFFPP_LVL2  
20  
mVRMS  
TX AC common mode voltage for  
HBR2  
30  
460  
690  
920  
mVRMS  
mV  
Differential peak-to-peak output  
voltage level 0  
Based on default state of  
V0_P0_VOD register  
300  
450  
600  
400  
600  
800  
Differential peak-to-peak output  
voltage level 1  
Based on default state of  
V1_P0_VOD register  
mV  
Differential peak-to-peak output  
voltage level 2  
Based on default state of  
V2_P0_VOD register  
mV  
Based on default state of  
V3_P0_VOD register. Level 3 is  
not enabled by default  
Differential peak-to-peak output  
voltage level 3  
VTX_DIFFPP_LVL3  
600  
800  
920  
mV  
VTX_PRE_RATIO_0  
VTX_PRE_RATIO_1  
VTX_PRE_RATIO_2  
VTX_PRE_RATIO_3  
VTX_PRE_POST2_RATIO_0  
VTX_PRE_POST2_RATIO_1  
VTX_PRE_POST2_RATIO_2  
VTX_PRE_POST2_RATIO_3  
ITX_SHORT  
Pre-emphasis level 0  
Pre-emphasis level 1  
Pre-emphasis level 2  
Pre-emphasis level 3  
Post-cursor2 level 0  
Post-cursor2 level 1  
Post-cursor2 level 2  
Post-cursor2 level 3  
TX short circuit current limit  
Differential impedance  
AC coupling capacitor  
0
2.8  
0
3.5  
0
4.2  
dB  
dB  
dB  
dB  
dB  
dB  
dB  
dB  
mA  
Ω
4.8  
6.0  
7.2  
Level 3 is not enabled by default  
Level 3 is not enabled by default  
4.8  
6.0  
7.2  
0
0
0
–1.1  
–2.3  
–3.7  
–0.9  
–1.9  
–3.1  
–0.7  
–1.5  
–2.5  
50  
RTX_DIFF  
80  
75  
100  
120  
200  
CAC_COUPLING  
nF  
DisplayPort HPD  
VHPD_PLUG  
Hot plug detection threshold  
Hot unplug detection threshold  
HPD internal pulldown resistor  
Measured at 51-kΩ series resistor.  
Measured at 51-kΩ series resistor.  
2.2  
51  
V
V
VHPD_UNPLUG  
0.8  
69  
RHPDPD  
60  
kΩ  
DisplayPort AUX INTERFACE  
Peak-to-peak differential voltage at  
transmit pins  
VAUX_DIFF_PP_TX  
VAUX_DIFF_PP_RX  
RAUX_TERM  
VAUX_DIFF_PP = 2 × |VAUXP – VAUXN  
|
|
0.18  
0.18  
1.38  
1.36  
V
V
Ω
V
V
Peak-to-peak differential voltage at  
receive pins  
VAUX_DIFF_PP = 2 × |VAUXP – VAUXN  
AUX channel termination DC  
resistance  
100  
AUX channel DC common mode  
voltage  
VAUX_DC_CM  
0
1.2  
0.3  
AUX channel turnaround common-  
mode voltage  
VAUX_TURN_CM  
AUX Channel short circuit current  
limit  
IAUX_SHORT  
CAUX  
90  
mA  
nF  
AUX AC-coupling capacitor  
75  
200  
8
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
7.6 Timing Requirements  
MIN  
MAX  
UNIT  
Power-up For DPPLL_CLK_SRC = REFCLK, See Figure 1  
td1  
VCC/A stable before VCCIO/VPLL stable  
VCC/A and VCCIO/VPLL stable before EN assertion  
REFCLK active and stable before EN assertion  
GPIO[3:1] stable before EN assertion  
GPIO[3:1] stable after EN assertion  
0
100  
0
µs  
µs  
µs  
ns  
td2  
td3  
td4  
0
td5  
5
µs  
ns  
td6  
LP11 state on DSI channels A and B before EN assertion  
LP11 state on DSI channels A and B after EN assertion(1)  
VCC supply ramp requirements  
0
td7  
100  
0.2  
0.2  
0.2  
0.2  
µs  
ms  
ms  
ms  
ms  
tVCC_RAMP  
tVCCA_RAMP  
tVCCIO_RAMP  
tVPLL_RAMP  
100  
100  
100  
100  
VCCA supply ramp requirements  
VCCIO supply ramp requirements  
VPLL supply ramp requirements  
Power-up For DPPLL_CLK_SRC = DACP/N, See Figure 2  
td1  
VCC/A stable before VCCIO/VPLLstable  
0
100  
10  
µs  
µs  
µs  
ns  
td2  
VCC/A and VCCIO/VPLL stable before EN assertion  
REFCLK low before EN assertion  
td3  
td4  
GPIO[3:1] stable before EN assertion  
GPIO[3:1] stable after EN assertion  
0
td5  
5
µs  
ns  
td6  
LP11 state on DSI channels A and B before EN assertion  
LP11 state on DSI channels A and B after EN assertion(1)  
DACP/N active and stable before DP_PLL_EN bit is set.  
VCC supply ramp requirements  
0
td7  
100  
100  
0.2  
0.2  
0.2  
0.2  
µs  
µs  
ms  
ms  
ms  
ms  
td8  
tVCC_RAMP  
tVCCA_RAMP  
tVCCIO_RAMP  
tVPLL_RAMP  
100  
100  
100  
100  
VCCA supply ramp requirements  
VCCIO supply ramp requirements  
VPLL supply ramp requirements  
SUSPEND Timing Requirements, See Figure 3  
td1  
td2  
td3  
td4  
LP11 or ULPS on DSI channel A and B before assertion of SUSPEND.  
200  
2 × tREFCLK  
4 × tREFCLK  
100  
ns  
Delay from SUSPEND asserted to DisplayPort Main Link powered off.  
REFCLK active hold time after assertion of SUSPEND  
REFCLK active setup time before deassertion of SUSPEND.  
ns  
µs  
Delay from SUSPEND deasserted to DisplayPort Main Link active and  
transmitting IDLE pattern. Semi-Auto Link Training is NOT used.  
20 + (1155  
td5  
td6  
× tREFCLK  
)
20 + (1155  
LP11 state or ULPS on DSI channels A and B after SUSPEND deassertion  
µs  
× tREFCLK  
)
(1) Access to DSIx6 CFR from I2C or DSI allowed after td7.  
Copyright © 2014–2015, Texas Instruments Incorporated  
9
 
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
7.7 Switching Characteristics  
over operating free-air temperature range (unless otherwise noted)  
PARAMETER  
TEST CONDITIONS  
MIN  
TYP(1)  
MAX  
UNIT  
MIPI DSI INTERFACE  
DSI LP glitch suppression pulse  
width  
tGS  
300  
ps  
tHS-SETUP  
DSI HS data to clock setup time  
DSI HS clock to data hold time  
0.2  
0.2  
UI  
UI  
tHS-HOLD  
DisplayPort MAIN LINK  
FBR7  
FBR6  
FBR5  
FBR4  
FBR3  
FBR2  
FBR1  
Bit rate 7  
Bit rate 6  
Bit rate 5  
Bit rate 4  
Bit rate 3  
Bit rate 2  
Bit rate 1  
5.37138  
4.297104  
3.222828  
2.68569  
5.4  
4.32  
3.24  
2.7  
5.40162  
4.321296  
3.240972  
2.70081  
Gbps  
Gbps  
Gbps  
Gbps  
Gbps  
Gbps  
Gbps  
2.417121  
2.148552  
1.611414  
2.43  
2.16  
1.62  
2.430729  
2.160648  
1.620486  
High limit = +300 ppm.  
Low limit = –5300 ppm  
UIBR7  
UIBR6  
UIBR5  
UIBR4  
UIBR3  
UIBR2  
Unit interval for BR7  
Unit interval for BR6  
Unit interval for BR5  
Unit interval for BR4  
Unit interval for BR3  
Unit interval for BR2  
Unit interval for BR1  
185  
231.5  
308.6  
370.4  
411.5  
463  
ps  
ps  
ps  
ps  
ps  
ps  
High limit = +300 ppm.  
Low limit = –5300 ppm  
High limit = +300 ppm.  
Low limit = –5300 ppm  
High limit = +300 ppm.  
Low limit = –5300 ppm  
High limit = +300 ppm.  
Low limit = –5300 ppm  
High limit = +300 ppm.  
Low limit = –5300 ppm  
High limit = +300 ppm.  
Low limit = –5300 ppm  
UIBR1  
617.3  
61  
ps  
ps  
ps  
ps  
ps  
Differential output rise or fall time  
with DP_ERC set to 0  
tERC_L0  
tERC_L1  
tERC_L2  
tERC_L3  
50  
74  
80  
115  
146  
168  
5%  
Differential output rise or fall time  
with DP_ERC set to 1  
95  
Differential output rise or fall time  
with DP_ERC set to 2  
108  
136  
123  
153  
Differential output rise or fall time  
with DP_ERC set to 3  
tTX_RISE_FALL  
Lane intra-pair output skew at TX  
pins  
_MISMATCH  
tINTRA_SKEW  
tINTER_SKEW  
Intra-pair differential skew  
Inter-pair differential skew  
20  
ps  
ps  
100  
Minimum TX eye width at TX  
package pins for HBR2(2)  
tTX_EYE_HBR2  
0.73  
0.72  
0.82  
UIHBR2  
UIHBR2  
UIHBR  
UIHBR  
UIRBR  
Maximum time between the jitter  
median and maximum deviation  
from the median at TX package  
pins for HBR2(2)  
tTX_EYE_MED_TO  
0.135  
0.147  
_MAX_JIT_HBR2  
Minimum TX eye width at TX  
package pins for HBR(2)  
tTX_EYE_HBR  
Maximum time between the jitter  
median and maximum deviation  
from the median at TX package  
pins for HBR(2)  
tTX_EYE_MED_TO  
_MAX_JIT_HBR  
Minimum TX eye width at TX  
package pins for RBR(2)  
tTX_EYE_RBR  
(1) All typical values are at VCC = 1.2 V and TA = 25 °C  
(2) BR refers to BR1; HBR refers to BR; HBR2 refers to BR7.  
10  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Switching Characteristics (continued)  
over operating free-air temperature range (unless otherwise noted)  
PARAMETER  
TEST CONDITIONS  
MIN  
TYP(1)  
MAX  
UNIT  
Maximum time between the jitter  
tTX_EYE_MED_TO  
median and maximum deviation  
from the median at TX package  
pins for RBR(2)  
0.09  
UIRBR  
_MAX_JIT_RBR  
tXSSC_AMP  
tSSC_FREQ  
Link clock down-spreading  
0%  
30  
0.5%  
33  
Link clock down-spreading  
frequency  
kHz  
DisplayPort AUX INTERFACE  
UIMAN  
Manchester transaction unit  
interval  
0.4  
0.6  
0.08  
0.04  
µs  
tauxjitter_tx  
tauxjitter_rx  
Cycle-to-cycle jitter time at transmit  
pins  
UIMAN  
UIMAN  
Cycle-to-cycle jitter time at receive  
pins  
REFCLK  
fREFCLK  
REFCLK frequency. supported  
frequencies: 12 MHz, 19.2 MHz,  
26 MHz, 27 MHz, 38.4 MHz  
12  
38.4  
MHz  
tRISEFALL  
tREFCLK  
tpj  
REFCLK rise or fall time  
REFCLK period  
10% to 90%  
100 ps  
23  
83.333  
50  
ns  
ns  
ps  
26.0417  
REFCLK peak-to-peak phase jitter  
REFCLK duty cycle  
Duty  
40%  
50%  
60%  
td2  
td3  
td6  
td5  
EN  
REFCLK  
td4  
GPIO[3:1]  
VCC / VCCA  
td1  
VCCIO / VPLL  
td7  
DA/B*_P/N  
LP11  
DAC/BC_P/N  
LP11  
Figure 1. Power-Up Timing Definitions for DPPLL_CLK_SRC = REFCLK  
Copyright © 2014–2015, Texas Instruments Incorporated  
11  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
td2  
td3  
td5  
td6  
EN  
REFCLK  
td4  
GPIO[3:1]  
VCC / VCCA  
VCCIO / VPLL  
td1  
td7  
LP11  
DA/B*_P/N  
DAC/BC_P/N  
LP11  
td8  
DP_PLL_EN  
Figure 2. Power-Up Timing Definitions for DPPLL_CLK_SRC = DACP/N  
td6  
td1  
td4  
td5  
SUSPEND  
REFCLK  
td3  
td2  
IDLE  
IDLE  
DP_ML*_P/N  
DA/B*_P/N  
LP11 or ULPS  
Figure 3. SUSPEND Timing Definitions  
Figure 4. DSI HS Mode Receiver Timing Definitions  
12  
Copyright © 2014–2015, Texas Instruments Incorporated  
 
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
1.3V  
LP-RX  
Input HIGH  
VIH-LP  
VIL-LP  
VIH-HS  
VID  
VCM-HS(MAX)  
LP-RX  
Input LOW  
HS-RX  
Common Mode  
Range  
VCM-HS(MIN)  
VIL-HS  
GND  
High Speed (HS) Mode  
Receiver  
Low Power (LP)  
Mode Receiver  
Figure 5. DSI Receiver Voltage Definitions  
Copyright © 2014–2015, Texas Instruments Incorporated  
13  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
8 Detailed Description  
8.1 Overview  
The SN65DSIx6 is a MIPI DSI to eDP bridge, and supports MIPI DSI RGB 18 bpp (loosely packed or tightly  
packed) and 24 bpp formats. The SN65DSIx6 packetizes the 18-bpp or 24-bpp RGB data received on the DSI  
inputs and transmits over the eDP interface in SST format at data rates up to 5.4 Gbps. With support of up to  
eight DSI lanes at 1.5 Gbps per DSI lane, and four lanes of eDP at speeds up to 5.4 Gbps, the SN65DSIx6 is  
perfectly suited for both standard high definition (HD) displays as well has ultra HD displays like 4K2K.  
8.2 Functional Block Diagram  
VCCA  
VCCIO  
VCC  
DSI Packet  
Processors  
Adaptive Display  
eDP Main Link  
DP Link Layer  
Data Buffers  
Channel A  
ML0P  
ML0N  
ML1P  
ML1N  
ML2P  
ML2N  
ML3P  
ML3N  
ERR  
50  
50ꢀ  
Data Lane Module  
ERR  
SHDN  
term_  
ctrl  
Packet  
Headers  
VCM  
ALS  
Pre-pressoing  
Escape Mode  
ULPS  
WC  
ERR  
GND  
ECC  
LS-RX-TX-0  
8
BL Control  
DA0P  
DA0N  
Scrambler  
8B/10B  
LP_SM; Init  
SOT Detection  
Timers  
Long Packets  
HS-RX  
0x1E, 0x2E  
0x3E  
24  
Pre-Emphasis  
Drive Current  
Control  
Data  
Lane 0  
24  
LS-RX-TX-0  
EOT  
SOT  
CRC  
Lane  
Merge  
DA1P  
DA1N  
DA2P  
DA2N  
DA3P  
DA3N  
8
8
8
Data Lane 1  
Adaptive  
Content  
Management  
Timers  
SSC  
PLL  
32  
(Circuit Same As Data Lane 0, Except no LP-TX)  
Short Packets  
BE  
DE  
VS  
HS  
Data Lane 2  
VS Events  
HS Events  
EoTp  
(Circuit Same As Data Lane 0, Except no LP-TX)  
Data Lane 3  
(Circuit Same As Data Lane 0, Except no LP-TX)  
DSI Channel  
Merging  
PIXEL  
CLOCK  
50ꢀ  
EOT  
term_  
ctrl  
Clock Lane  
Module  
VCM  
ERR  
SHDN  
SOT  
32  
Partial  
Line Buffer  
(Pixel Queue)  
50ꢀ  
AUXP  
AUXN  
AUX  
Channel  
Escape Mode  
ULPS  
LS-RX-1  
BE  
DACP  
DACN  
HS-RX  
LP_SM; Init  
Timers  
Clock Circuits  
CSR  
HPD  
LOCAL I2C  
CSR Read  
LS-RX-0  
PLL Lock  
Logic Clocks  
GPIO[4:1]  
DB0P  
DB0N  
DB1P  
DB1N  
DB2P  
DB2N  
DB3P  
DB3N  
DBCP  
DBCN  
CSR WRITE  
SCL  
8
8
8
HS Clock  
Sourced  
M/N Pixel  
Clock PLL  
SDA  
IRQ  
Channel B  
(Circuit Same As Channel A, Except No LP-TX)  
Lane  
Merge  
Clock Dividers  
TINIT Ring OSC  
ADDR  
TEST1  
EN  
8
Reset  
REFCLK  
14  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
8.3 Feature Description  
8.3.1 MIPI Dual DSI Interface  
The SN65DSIx6 supports two 4-lane MIPI DSI inputs called DSIA and DSIB. Each lane supports a data rate up  
to 1.5 Gbps and can accept 18 bpp or 24 bpp RGB data. When only using the DSIA channel, the SN65DSIx6  
can support an maximum video stream rate of 6 Gbps that easily supports HD resolutions. If larger resolutions  
like 4K2K are required, the maximum stream rate can be increased to 12 Gbps by using both DSIA and DSIB  
channels. When using both DSIA and DSIB channels, the SN65DSIx6 requires the pixels on each active line to  
be broken up into either odd pixels on DSIA and even pixels on DSIB, or left half of line on DSIA and right half of  
line on DSIB.  
The SN65DSIx6 also supports DSI generic read and write operation. Using DSI generic reads and writes, the  
external GPU can configure the SN65DSIx6 internal registers and communicate with eDP panels. The DSI  
generic read and writes is also used for panel self refresh (PSR). In order to use the PSR feature, the eDP panel  
must support PSR and the GPU must support generating generic reads and writes without stopping the video  
stream. Generic reads and writes must be performed during video blanking time in order for PSR to work  
properly.  
8.3.2 Embedded DisplayPort Interface  
The SN65DSIx6 supports Single-Stream Transport (SST) mode over one, two, or 4 lanes at data rates of 1.62  
Gbps (RBR), 2.16 Gbps, 2.43 Gbps, 2.7 Gbps (HBR), 3.24 Gbps, 4.32 Gbps, and 5.4 Gbps (HBR2). All lanes  
operate at the same rate (SN65DSIx6 does not support each lane being at a different data rate). The SN65DSIx6  
allows for software control of the eDP interfaces voltage swing level, pre-emphasis level, and SSC. Because the  
SN65DSIx6 is a DSI to eDP bridge, the SN65DSIx6 only supports eDP panels which support ASSR (Alternate  
Scrambler Seed Reset). Software must either through the DSI interface or I2C interface enable ASSR in the eDP  
panel before attempting to link train. See the Example Script section on how to enable ASSR in the eDP panel.  
8.3.3 General-Purpose Input and Outputs  
The SN65DSIx6 provides four GPIO pins that can be configured as an input or output. The GPIOs default to  
input but can be changed to output by changing the appropriate GPIO register.  
GPIO Functions:  
1. Input  
2. Output  
3. SUSPEND Input (powers down entire chip except for I2C interface)  
4. PWM  
5. DSIA VSYNC  
6. DSIA HSYNC  
8.3.3.1 GPIO REFCLK and DSIA Clock Selection  
The clock source for the SN65DSIx6 is derived from one of two sources: REFCLK pin or DACP/N pins. On the  
rising edge of EN, the sampled state of GPIO[3:1] as well as the detection of a clock on REFCLK pin is used to  
determine the clock source and the frequency of that clock. After the EN, software through the I2C interface can  
change the configuration of REFCLK_FREQ, and CHA_DSI_CLK_RANGE registers for the case where  
GPIO[3:1] sampled state does not represent the intended functionality. Because the clock source is determined  
at the assertion of EN, software can not change the clock source. See Table 1 for GPIO to REFCLK or DACP/N  
frequency combinations.  
Copyright © 2014–2015, Texas Instruments Incorporated  
15  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Feature Description (continued)  
Table 1. GPIO REFCLK or DACP/N Frequency Selection(1)(2)(3)  
REFCLK FREQUENCY  
(DPPLL_CLK_SRC = 0)  
DACP/N CLOCK FREQUENCY  
(DPPLL_CLK_SRC = 1)  
GPIO[3:1]  
REFCLK_FREQ  
3’b000  
3’b001  
12 MHz  
468 MHz (DSIACLK / 39 = 12 MHz )  
384 MHz (DSIACLK / 20 = 19.2 MHz)  
416 MHz (DSIACLK / 16 = 26 MHz)  
486 MHz (DSIACLK / 18 = 27 MHz)  
460.8 MHz (DSIACLK / 12 = 38.4 MHz)  
384 MHz (DSIACLK / 20 = 19.2 MHz)  
0x0  
19.2 MHz  
0x1  
3’b010  
26 MHz  
0x2  
0x3  
3’b011  
27 MHz  
3’b100  
38.4 MHz  
0x4  
3’b101 through 3’b111  
19.2 MHz  
0x5 through 0x7  
(1) For case when DPPLL_CLK_SRC = 1, the SN65DSIx6 will update the CHA_DSI_CLK_RANGE and CHB_DSI_CLK_RANGE with a  
value that represents the selected DSI clock frequency. Software can change this value.  
(2) REFCLK pin must be tied or pull-down to GND when the DACP/N is used as the clock source for the DPPLL.  
(3) If GPIO selection of REFCLK or DACP/N frequency is not used, then software must program the REFCLK_FREQ,  
CHA_DSI_CLK_RANGE and CHB_DSI_CLK_RANGE through the I2C interface prior to issuing any DSI commands or packets to the  
SN65DSIx6.  
8.3.3.2 Suspend Mode  
Suspend mode is intended to be used with the Panel Self Refresh (PSR) feature of the eDP sink. The PSR  
feature saves system power but this power savings must not produce any noticeable display artifacts to the end  
user. The deassertion of EN produces the greatest DSIx6 power savings, but the reconfiguration of the DSIx6  
may be too slow, and therefore produce a bad end-user experience. In this case, Suspend mode is the next best  
option for reducing DSIx6 power consumption while in an active PSR state. Suspend mode allows for quick exit  
from an active PSR state.  
When GPIO1 is configured for suspended operation (GPIO1 pin is asserted), then the DSIx6 is placed in low-  
power mode. The suspend (GPIO1) pin is sampled by the rising edge of REFCLK. If the suspend pin is sampled  
asserted, then all CSR registers do not reset to the default values, and the DP PLL, DP interface, and DSI  
interfaces are powered off, as shown in Figure 3. REFCLK can be turned off when DSIx6 is in Suspend mode.  
Timing Requirements summarizes the timing requirements to take the DSIx6 into Suspend mode.  
The DSIx6 supports assertion of IRQ for HPD events. When an IRQ_HPD event is detected and both IRQ_EN  
and IRQ_HPD_EN bits are set, then the DSIx6 will assert the IRQ.  
In order to take the DSIx6 out of Suspend mode, the REFCLK must be running before and after the suspend  
(GPIO1) pin is deasserted. After the DP PLL is locked, the DSIx6 transitions the ML_TX_MODE from Main Link  
Off to either Normal or Semi-Auto Link depending on the state of PSR_TRAIN register. If the PSR_EXIT_VIDEO  
bit is set, then active video begins transmitting over the DisplayPort interface after the first vertical sync start  
(VSS) is detected on the DSI interface. If the PSR_EXIT_VIDEO bit is not set, software must enable the  
VSTREAM_ENABLE bit. Then active video begins transmitting over the DisplayPort interface after the first  
vertical sync start The Timing Requirements table summarizes the timing requirements to take the DSIx6 into  
SUSPEND mode. (VSS) is detected on the DSI interface.  
NOTE  
If the GPIO4_CTRL is configured for PWM, the PWM will be active during SUSPEND. If  
the system designer does not wish the PWM active during SUSPEND, then software can  
change the GPIO4_CTRL to Input before entering SUSPEND and then re-enable PWM  
after exiting SUSPEND by changing the GPIO4_CTRL to PWM.  
NOTE  
For the case when DPPLL_CLK_SRC = 1, REFCLK mentioned in this section is replaced  
with a divided down version of the DSIA_CLK (DCAP/N). The means that DSIA_CLK must  
be active before the assertion of SUSPEND and before the deassertion of SUSPEND as  
specified in Timing Requirements . The DSIA_CLK can be stopped while in SUSPEND as  
long as above requirements are meet.  
16  
Copyright © 2014–2015, Texas Instruments Incorporated  
 
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
8.3.3.3 Pulse Width Modulation (PWM)  
The SN65DSIx6 supports controlling the brightness of eDP display via pulse width modulation. The PWM signal  
is output over GPIO4 when GPIO4 control register is configured for PWM. For the SN65DSI86, the brightness is  
controlled by the BACKLIGHT register.  
The granularity of brightness is controlled directly by the 16-bit BACKLIGHT_SCALE register. This register allows  
a granularity of up to 65535 increments. This register, in combination with either the BACKLIGHT register, will  
determine the duty cycle of the PWM. For example, if the BACKLIGHT_SCALE register is programmed to 0xFF  
and the BACKLIGHT is programmed to 0x40, then the duty cycle will be 25% (25% of the PWM period will be  
high and 75% of the PWM period will be low). The duty cycle would be 100% (PWM always HIGH) if the  
BACKLIGHT register was programmed to 0xFF and would be 0% (PWM always low) if BACKLIGHT register was  
programmed to 0x00. The BACKLIGHT_SCALE should be set equal to the digital value corresponding to the  
maximum possible backlight brightness that the display can produce. For example, if the backlight level is 16-bit,  
then BACKLIGHT_SCALE should be 0xFFFF, if it is an 8-bit range, then BACKLIGHT_SCALE should be set to  
0x00FF.  
Duty Cycle (high pulse) = (BACKLIGHT ) / (BACKLIGHT_SCALE +1)  
The frequency of the PWM is determined by the REFCLK_FREQ register and the value programmed into both  
the PWM_PRE_DIV and BACKLIGHT_SCALE registers. The equation below determines the PWM frequency:  
PWM FREQ = REFCLK_FREQ / (PWM_PRE_DIV × BACKLIGHT_SCALE + 1)  
Regardless of the state of the DPPLL_CLK_SRC register, the REFCLK_FREQ value in above equation will be  
based on the frequencies of DPPLL_CLK_SRC equal 0 (12 MHz, 19.2 MHz, 26 MHz, 27 MHz, 38.4 MHz). The  
REFCLK_FREQ will not be the DSIA CLK frequency in the case where DPPLL_CLK_SRC equals one.  
NOTE  
REFCLK or DACP/N must be running if GPIO4 is configured for PWM.  
Copyright © 2014–2015, Texas Instruments Incorporated  
17  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
8.4 Device Functional Modes  
8.4.1 Reset Implementation  
When EN is deasserted, CMOS inputs are ignored, the MIPI D-PHY inputs are disabled, and outputs are high  
impedance. It is critical to transition the EN input from a low to a high level after the VCC supply has reached the  
minimum recommended operating voltage. This is achieved by a control signal to the EN input, or by an external  
capacitor connected between EN and GND. To insure that the SN65DSIx6 is properly reset, the EN pin must be  
deasserted for at least 100 µs before being asserted.  
When implementing the external capacitor, the size of the external capacitor depends on the power up ramp of  
the VCC supply, where a slower ramp-up results in a larger value external capacitor. See the latest reference  
schematic for the SN65DSIx6 device and/or consider approximately 200-nF capacitor as a reasonable first  
estimate for the size of the external capacitor.  
Both EN implementations are shown in Figure 6 and Figure 7.  
VCCIO  
GPO  
EN  
EN  
C
RRST=150kΩ  
C
SN65DSI86  
controller  
SN65DSI86  
Figure 6. External Capacitor Controlled EN  
8.4.2 Power-Up Sequence  
Figure 7. EN Input from Active Controller  
STEP  
DESCRIPTION  
NUMBER  
1
EN deasserted (LOW) and all Power Supplies active and stable. Depending on whether DPPLL_CLK_SRC is REFCLK pin or  
the DACP/N pins, GPIO[3:1] set to value that matches the REFCLK or DACP/N frequency. See the Table 1 for GPIO to  
REFCLK/DACP/N frequency combinations. If GPIO are not going to be used to select the REFCLK/DACP/N frequency, then  
software must program the REFCLK_FREQ register via I2C after the EN is asserted. This knowledge of the REFCLK_FREQ  
is also used by the DSIx6 to determine the DSI Clock frequency when DPPLL_CLK_SRC is REFCLK pin.  
2
3
EN is asserted (HIGH).  
Configure number of DSI channels and lanes per channel. The DSIx6 defaults to 1 lane of DSI Channel A. DSI Channel B is  
disabled by default. When using DSI to configure the DSIx6, software needs to keep in mind the default configuration of the  
DSI channels only allows access to internal CSR through either 1 lane of HSDT or LPDT. Once CFR defaults are changed,  
all future CFR accesses should use the new DSI configuration. DSI Channel B can never be used to access internal DSIx6  
CSR space. I2C access to internal DSIx6 CSR is always available.  
4
Configure REFCLK or DACP/N Frequency. If GPIO[3:1] is used to set the REFCLK or DACP/N frequency, then this step can  
be skipped. This step must be completed before any DisplayPort AUX channel communication can occur. SW needs to  
program REFCLK_FREQ to match the frequency of the clock provided to REFCLK pin or DACP/N pins. The knowledge of  
the REFCLK_FREQ is also used by the DSIx6 to determine the DSI Clock frequency when DPPLL_CLK_SRC is REFCLK  
pin.  
5
6
The DSIx6 supports polarity inversion of each of the MLP[3:0] and MLN[3:0] pins. This feature helps prevent any DisplayPort  
Main Link differential pair crossing on the PCB. If the system implementer uses this feature, then the MLx_POLR registers  
need to be updated to match the system implementation.  
The DSIx6 supports the ability to assign physical MLP/N[3:0] pins to a specific logical lane in order to help in the routing on  
the PCB. By default, physical pins MLP/N0 is logical lane 0, physical pins MLP/N1 is logical lane 1, physical pins MLP/N2 is  
logical lane 2, and physical pins MLP/N3 is logical lane 3. If the actual system implementation does not match the DSIx6  
default values, then the LNx_ASSIGN fields need to be updated to match the system implementation.  
18  
Copyright © 2014–2015, Texas Instruments Incorporated  
 
 
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Device Functional Modes (continued)  
STEP  
DESCRIPTION  
NUMBER  
7
8
By default, all interrupt sources are disabled (IRQ will not get asserted). SW needs to enable interrupt sources it cares about.  
In an eDP application, HPD is not required. If HPD is not used, software needs to disable HPD by writing to the  
HPD_DISABLE register and then go to the next step. If HPD is used, then software must remain in this step until an  
HPD_INSERTION occurs. Once a HPD_INSERTION occurs, software can go to the next step.  
9
Resolution capability of eDP Panel through reading EDID. In a eDP application, the Panel resolution capability may be known  
in advance. If this is the case, then this step can be skipped. Two methods are available for reading the EDID: direct method  
and indirect method.  
1. Using the direct method, SW needs to program I2C_ADDR_CLAIMx registers and enable them. Once this is done, any  
I2C transaction that targets the I2C_ADDR_CLAIMx address will be translated into a I2C-Over-AUX transaction. In order  
to use the direct method, the I2C master must support clock stretching.  
2. Using the indirect method, SW needs to use Native and I2C-Over-Aux registers. When using the indirect method, the  
maximum read size allowed is 16 bytes. This means reading the EDID must be broken into 16-byte chunks.  
10  
11  
eDP Panel DisplayPort Configuration Data (DPCD). In eDP applications, the eDP panel DPCD information maybe known in  
advance. If this is the case, then this step can be skipped. SW can obtain the DPCD information by using the Native Aux  
Registers. The eDP panel capability is located at DisplayPort Address 0x00000 through 0x0008F. When reading the DPCD  
capability, SW needs to be aware that Native Aux transactions, like I2C-Over-Aux, is limited to a read size of 16 bytes. This  
means SW must read the DPCD in 16-byte chunks.  
Based on resolution and capabilities of eDP sink obtained from EDID and DPCD, GPU should program the appropriate  
number of data lanes (DP_NUM_LANES) and data rate (DP_DATARATE) to match source capabilities and sink  
requirements. SSC_ENABLE can also be set if the eDP sink supports SSC.  
12  
13  
Enable the DisplayPort PLL by writing a 1 to the DP_PLL_EN register. Before proceeding to next step, software should verify  
the PLL is locked by reading the DP_PLL_LOCK bit.  
The SN65DSIx6 only supports ASSR Display Authentication method and this method is enabled by default. An eDP panel  
must support this Authentication method. Software will need to enable this method in the eDP panel at DisplayPort address  
0x0010A.  
14  
Train the DisplayPort Link. Based on the resolution requirements of the application and the capabilities of the eDP panel,  
software needs to choose the optimum lane count and datarate for DisplayPort Main Links. The DSIx6 provides three  
methods for Link Training: Manual, Fast, and Semi-Auto.  
1. Manual Method is completely under SW control. SW can follow training steps outlined in the DisplayPort Standard or SW  
can perform a subset of what the DisplayPort standard requires.  
2. Fast Link Train. Prior knowledge of the calibrated settings is required in order to use Fast Link Train. SW needs to  
program both the DSIx6 and the eDP panel with the calibrated settings. Once this is done, software can change the  
ML_TX_MODE from Main Link Off to Fast Link Training. The DSIx6 will transmit the enabled TPS1 and/or TPS2 pattern  
and then transition the ML_TX_MODE to Normal Mode.  
3. Semi-Auto Link Training. This method is intended if there is a preferred datarate and lane count but the other parameters  
like TX_SWING and Pre-Emphasis are not known or eDP sink does not support Fast Training. SW can transition the  
ML_TX_MODE to Semi-Auto Link Training. If training is successful, the LT_PASS flag will get set and the ML_TX_MODE  
will be transitioned to Normal Mode. If training is unsuccessful, the LT_FAIL flag will get set and the ML_TX_MODE will  
transition to Main Link Off. SW then will have to specify a different data rate and/or lane count combination and attempt  
Auto-Link training again. This is repeated until successful link training occurs. Please keep in mind that changes in data  
rate will cause the DP PLL to lose lock. SW should always wait until DP_PLL_LOCK bit is set before attempting another  
Semi-Auto Link training.  
15  
Video Registers need to be programmed. Video Registers are used by the DSIx6 to recreate the video timing provided from  
the DSI interface to the DisplayPort interface.  
16  
17  
18  
Configure GPIO control registers if default state if not used. The GPIO default to Inputs.  
Video stream can be enabled in the GPU and sent via the DSI interface to the DSIx6.  
SW can now enable the DSIx6 to pass the video stream provided on the DSI interface to the DisplayPort interface by writing  
a 1 to the VSTREAM_ENABLE register.  
8.4.3 Power Down Sequence  
STEP  
DESCRIPTION  
NUMBER  
1
2
3
4
Clear VSTREAM_ENABLE bit.  
Stop DSI stream from GPU. DSI lanes must be placed in LP11 state.  
Program the ML_TX_MODE to 0x0 (OFF).  
Program the DP_NUM_LANES register to 0x0.  
Copyright © 2014–2015, Texas Instruments Incorporated  
19  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
STEP  
DESCRIPTION  
NUMBER  
5
6
7
Clear the DP_PLL_EN bit.  
Deassert the EN pin.  
Remove power from supply pins (VCC, VCCA, VCCIO, VPLL  
)
8.4.4 Display Serial Interface (DSI)  
The DSI interface can be used for two purposes: (1) Configuring DSIx6 CSR, and (2) Streaming RGB video to an  
external DisplayPort sink. When used to configure the DSIx6, all communication from the DSIx6 to the GPU  
(read responses) will use DSI channel A lane 0 in LP signaling mode. The DSIx6 supports communication from  
GPU to DSIx6 in both HS mode and LP mode.  
8.4.4.1 DSI Lane Merging  
The SN65DSIx6 supports one DSI data lane per input channel by default, and may be configured to support two,  
three, or four DSI data lanes per channel. The bytes received from the data lanes are merged in HS mode to  
form packets that carry the video stream or target DSIx6 CFR space. DSI data lanes are bit and byte aligned.  
Figure 8 illustrates the lane merging function for each channel; 4-Lane, 3-Lane, and 2-Lane modes are  
illustrated.  
HS BYTES TRANSMITTED (n) IS INTEGER MULTIPLE OF 4  
HS BYTES TRANSMITTED (n) IS INTEGER MULTIPLE OF 3  
SOT  
SOT  
SOT  
SOT  
BYTE 0  
BYTE 1  
BYTE 2  
BYTE 3  
BYTE 4  
BYTE 5  
BYTE 6  
BYTE 7  
BYTE 8  
BYTE 9  
BYTE n-4  
BYTE n-3  
BYTE n-2  
BYTE n-1  
EOT  
EOT  
EOT  
EOT  
SOT  
SOT  
SOT  
BYTE 0  
BYTE 1  
BYTE 2  
BYTE 3  
BYTE 4  
BYTE 5  
BYTE 6  
BYTE 7  
BYTE 8  
BYTE n-3  
BYTE n-2  
BYTE n-1  
EOT  
EOT  
EOT  
LANE 0  
LANE 1  
LANE 2  
LANE 3  
LANE 0  
LANE 1  
LANE 2  
BYTE 10  
BYTE 11  
HS BYTES TRANSMITTED (n) IS 1 LESS THAN INTEGER MULTIPLE OF 3  
HS BYTES TRANSMITTED (n) IS 1 LESS THAN INTEGER MULTIPLE OF 4  
SOT  
SOT  
SOT  
BYTE 0  
BYTE 1  
BYTE 2  
BYTE 3  
BYTE 4  
BYTE 5  
BYTE 6  
BYTE 7  
BYTE 8  
BYTE n-2  
BYTE n-1  
EOT  
EOT  
EOT  
LANE 0  
LANE 1  
LANE 2  
SOT  
SOT  
SOT  
SOT  
BYTE 0  
BYTE 1  
BYTE 2  
BYTE 3  
BYTE 4  
BYTE 5  
BYTE 6  
BYTE 7  
BYTE 8  
BYTE 9  
BYTE n-3  
BYTE n-2  
BYTE n-1  
EOT  
EOT  
EOT  
EOT  
LANE 0  
LANE 1  
LANE 2  
LANE 3  
BYTE 10  
BYTE 11  
HS BYTES TRANSMITTED (n) IS 2 LESS THAN INTEGER MULTIPLE OF 3  
SOT  
SOT  
SOT  
BYTE 0  
BYTE 1  
BYTE 2  
BYTE 3  
BYTE 4  
BYTE 5  
BYTE 6  
BYTE 7  
BYTE 8  
BYTE n-1  
EOT  
EOT  
LANE 0  
LANE 1  
LANE 2  
HS BYTES TRANSMITTED (n) IS 2 LESS THAN INTEGER MULTIPLE OF 4  
SOT  
SOT  
SOT  
SOT  
BYTE 0  
BYTE 1  
BYTE 2  
BYTE 3  
BYTE 4  
BYTE 5  
BYTE 6  
BYTE 7  
BYTE 8  
BYTE 9  
BYTE n-2  
BYTE n-1  
EOT  
EOT  
EOT  
EOT  
LANE 0  
LANE 1  
LANE 2  
LANE 3  
3 DSI Data Lane Configuration  
BYTE 10  
BYTE 11  
EOT  
HS BYTES TRANSMITTED (n) IS 3 LESS THAN INTEGER MULTIPLE OF 4  
HS BYTES TRANSMITTED (n) IS INTEGER MULTIPLE OF 2  
SOT  
SOT  
SOT  
SOT  
BYTE 0  
BYTE 1  
BYTE 2  
BYTE 3  
BYTE 4  
BYTE 5  
BYTE 6  
BYTE 7  
BYTE 8  
BYTE 9  
BYTE n-1  
EOT  
EOT  
LANE 0  
LANE 1  
LANE 2  
LANE 3  
SOT  
SOT  
BYTE 0  
BYTE 1  
BYTE 2  
BYTE 3  
BYTE 4  
BYTE 5  
BYTE n-2  
BYTE n-1  
EOT  
EOT  
LANE 0  
LANE 1  
BYTE 10  
BYTE 11  
EOT  
HS BYTES TRANSMITTED (n) IS 1 LESS THAN INTEGER MULTIPLE OF 2  
EOT  
SOT  
SOT  
BYTE 0  
BYTE 1  
BYTE 2  
BYTE 3  
BYTE 4  
BYTE 5  
BYTE n-1  
EOT  
EOT  
LANE 0  
LANE 1  
4 DSI Data Lane Configuration  
2 DSI Data Lane Configuration  
Figure 8. SN65DSIx6 DSI Lane Merging Illustration  
20  
Copyright © 2014–2015, Texas Instruments Incorporated  
 
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
8.4.4.2 DSI Supported Data Types  
Table 2 summarizes the DSI data types supported by the DSIx6. Any Data Type received by the DSIx6 that is  
not listed below will be ignored.  
Table 2. Supported HS DSI Data Types from GPU  
DATA  
DESCRIPTION  
DSI CHANNEL  
PURPOSE  
TYPE  
0x01  
0x11  
0x21  
0x31  
0x08  
0x09  
0x19  
0x24  
0x37  
Vsync Start  
Vsync End  
Hsync Start  
HSync End  
A and B  
A and B  
A and B  
A and B  
A and B  
A and B  
A and B  
A only  
Events for Video Timing  
End of Transmission packet (EoTp)  
Null Packet  
Marks the end of a HS transmission.  
Read CFR Request  
Blanking Packet  
Generic Read Request 2 parameters  
Set Maximum Return Packet Size  
A only  
Specifics the maximum amount data returned from a Generic  
Read Request supported by GPU.  
0x23  
0x29  
0x1E  
Generic Short Write 2 parameters  
Generic Long Write  
A only  
A only  
Configure CFR  
Configure CFR and Secondary Data Packets  
Pixel Stream 18-bit RGB-666 Packed  
format  
A and B  
0x2E  
0x3E  
Pixel Stream 18-bit RGB-666 Loosely  
Packed Format  
A and B  
A and B  
Active Pixel Data  
Pixel Stream 24-bit RGB-888 format  
Table 3. SN65DSIx6 LPDT DSI Data Type from GPU  
DATA  
TYPE  
DESCRIPTION  
DSI CHANNEL  
PURPOSE  
0x24  
0x23  
0x08  
Generic Read Request 2 parameters  
Generic Short Write 2 parameters  
EoTp  
CHA Lane 0  
CHA Lane 0  
CHA Lane 0  
Read CFR requests  
Configure CFR.  
Indicates end of HS transmission.  
Table 4. SN65DSIx6 DSI Data Type Responses  
DATA  
TYPE  
DESCRIPTION  
DSI CHANNEL  
PURPOSE  
0x11  
0x02  
N/A  
Generic Short Read Response 1  
Byte  
CHA Lane 0  
LPDT Response from Read Request  
Acknowledge and Error Report  
CHA Lane 0  
CHA Lane 0  
LPDT Response following a Generic Read/Write with errors. Or an  
unsolicited BTA.  
Acknowledge Trigger Message  
Trigger Message used to indicate no errors detected in Generic  
Request.  
8.4.4.3 Generic Request Datatypes  
The Generic Request datatypes are used for reading and writing to DSIx6 CFR space as well as for providing  
DisplayPort secondary data packets. The DSIx6 supports these request types in the form of high-speed data  
transmissions or low power data transmissions (LPDT).  
To properly sample high-speed data received on the DSI interface, the DSIx6 implements a hardware  
mechanism, known as DSI_CLK_RANGE Estimator, to determine the DSI clock frequency. This hardware  
mechanism uses the REFCLK as a reference for calculating the DSI clock frequency. When the REFCLK_FREQ  
register correctly matching the REFCLK frequency, the DSI_CLK_RANGE Estimator will be able determine the  
DSIA and DSIB clock frequency. The DSI_CLK_RANGE Estimator requires a throw-away read (that is, read from  
address 0x00) before hardware will update CHA_DSI_CLK_RANGE and CHB_DSI_CLK_RANGE registers. Note  
Copyright © 2014–2015, Texas Instruments Incorporated  
21  
 
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
that this first access may set some DSI error bits. In the cases where the system designer does not wish to use  
the DSI_CLK_RANGE Estimator, software can write the desired DSI Clock frequency to the  
CHA_DSI_CLK_RANGE and CHB_DSI_CLK_RANGE. Once these registers are written, the DSI_CLK_RANGE  
Estimator will be disabled and it becomes system software responsibility to make sure the  
CHA_DSI_CLK_RANGE and CHB_DSI_CLK_RANGE registers always reflect the actual DSI clock frequency.  
8.4.4.3.1 Generic Read Request 2-Parameters Request  
The Generic Read Request with 2 parameters will be used for reading DSIx6 CFR registers. The current address  
space requirement for the DSIx6 is just 256 bytes. This means the MS Byte of ADDR (bits 15 to 8) will always be  
zero. The MS Byte of the ADDR is intended for future expansion. The SN65DSIx6 response size defaults to one  
byte as defined by [DSI]. Software can use the Set Maximum Return Packet Size to inform the DSI86 that the  
GPU can support more than one byte, but the DSIx6 will always provide a response of one byte. If a single-bit  
ECC error was detected and corrected in the request, the DSIx6 will provide the requested data along with an  
Acknowledge and Error Report packet. If multi-bit ECC errors are detected and not corrected, the DSIx6 will only  
respond with an Acknowledge and Error Report packet.  
SOT  
ID = 0x24  
ADDR (LS Byte)  
ADDR (MS Byte)  
ECC  
EOT  
Figure 9. Generic Read Request 2 Parameters Format  
8.4.4.3.2 Generic Short Write 2-Parameters Request  
The Generic Short Write with 2 parameters can be used for writing to DSIx6 CFR registers. The first parameter is  
the CFR Address and the second parameter is the data to be written to the address pointed to by the first  
parameter.  
SOT  
ID = 0x23  
ADDR (Byte)  
DATA  
ECC  
EOT  
Figure 10. Generic Short Write Request 2 Parameters Format  
NOTE  
If GPU completes transmission with a BTA, the DSIx6 will respond with either an  
Acknowledge, if no errors were detected in current or previous packets, or an  
Acknowledge and Error Report packet, if errors were detected in current or previous  
packets.  
8.4.4.3.3 Generic Long Write Packet Request  
The Generic Long Write packet is used to write to CFRS within the DSIx6 as well as send secondary data packet  
to the eDP panel. The MS Byte of ADDR (bits 15 to 8) must be used to select whether the packet is SDP or  
whether it targets DSIx6 CFR registers. If the MS Byte of ADDR is equal to 0x80, then the DSIx6 will interpret the  
Generic Long Write to be a secondary data packet. If the MS Byte of ADDR is equal to 0x00, then the DSIx6 will  
interpret the Generic Long Write to target CFR space. For all other values of MS Byte of the ADDR, the DSIx6  
will ignore the request and set the appropriate error flag.  
ID =  
0x29  
WC (LS  
Byte)  
WC (MS  
Byte)  
ADDR  
(LS Byte) (MS Byte)  
ADDR  
DATA  
[WC-3]  
CHKSUM CHKSUM  
(LS Byte) (MS Byte)  
SOT  
ECC  
DATA0 DATA1  
EOT  
Figure 11. Generic Long Write Format  
NOTE  
The WC field value must include the two ADDR bytes and the amount of data to be  
written. For example, if the amount of data to be written is 1 byte, then the WC(LS Byte)  
must be 0x03 and the WC(MS Byte) must be 0x00. Also, the maximum WC field value  
supported by the SN65DSIx6 is 258 bytes or (0x0102). When writing to DSIx6 CFR space,  
the maximum WC field value supported is three bytes. If GPU completes transmission with  
a BTA, the DSIx6 must respond with either an Acknowledge, if no errors were detected in  
current or previous packets, or an Acknowledge and Error Report packet, if errors were  
detected in current or previous packets.  
22  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
8.4.4.4 DSI Pixel Stream Packets  
The SN65DSIx6 processes 18 bpp (RGB666) and 24 bpp (RGB888) DSI packets on each channel as illustrated  
below:  
1 Byte  
2 Bytes  
1 Byte  
WORD COUNT Bytes  
2 Bytes  
18bpp Loosely Packed Pixel Stream  
(Variable Size Payload)  
WORD COUNT  
ECC  
CRC CHECKSUM  
Packet Payload  
1 Byte  
Packet Footer  
Packet Header  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
0 1  
2
7
2
7
2
7
2
7
2
7
2
7
2
7
2
7
2
7
R0  
R5  
G0  
G5  
B0  
B5  
R0  
R5  
G0  
G5  
B0  
B5  
R0  
R5  
G0  
G5  
B0  
B5  
6-bits  
RED  
6-bits  
GREEN  
6-bits  
BLUE  
6-bits  
RED  
6-bits  
GREEN  
6-bits  
BLUE  
6-bits  
RED  
6-bits  
GREEN  
6-bits  
BLUE  
First Pixel in Packet  
Second Pixel in Packet  
Third Pixel in Packet  
Variable Size Payload (Three Pixels Per Nine Bytes of Payload)  
Figure 12. 18 bpp (Loosely Packed) DSI Packet Structure  
1 Byte  
2 Bytes  
1 Byte  
WORD COUNT Bytes  
2 Bytes  
18bpp Packed Pixel Stream  
(Variable Size Payload)  
WORD COUNT  
ECC  
CRC CHECKSUM  
Packet Payload  
1 Byte  
Packet Footer  
Packet Header  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
0
5
6
7
0
3
4
7
0 1  
B5  
2
7
0
5
6
7
0
3
4
7
0 1  
R5  
2
7
0
5
6
7
0
3
4
7
0 1  
G5  
2
7
R0  
R5  
G0  
G5  
B0  
R0  
R5  
G0  
G5  
B0  
B5  
R0  
G0  
G5  
B0  
B5  
R0  
R5  
G0  
B0  
B5  
6-bits  
RED  
6-bits  
GREEN  
6-bits  
BLUE  
6-bits  
RED  
6-bits  
GREEN  
6-bits  
BLUE  
6-bits  
RED  
6-bits  
GREEN  
6-bits  
BLUE  
6-bits  
RED  
6-bits  
GREEN  
6-bits  
BLUE  
First Pixel in Packet  
Second Pixel in Packet  
Third Pixel in Packet  
Fourth Pixel in Packet  
Variable Size Payload (Four Pixels Per Nine Bytes of Payload)  
Figure 13. 18 bpp (Tightly Packed) DSI Packet Structure  
Copyright © 2014–2015, Texas Instruments Incorporated  
23  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
1 Byte  
2 Bytes  
1 Byte  
WORD COUNT Bytes  
2 Bytes  
24bpp Packed Pixel Stream  
(Variable Size Payload)  
WORD COUNT  
ECC  
CRC CHECKSUM  
Packet Payload  
1 Byte  
Packet Footer  
Packet Header  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
1 Byte  
0
7
0
7
0
7
0
7
0
7
0
7
0
7
0
7
0
7
R0  
R7  
G0  
G7  
B0  
B7  
R0  
R7  
G0  
G7  
B0  
B7  
R0  
R7  
G0  
G7  
B0  
B7  
8-bits  
RED  
8-bits  
GREEN  
8-bits  
BLUE  
8-bits  
RED  
8-bits  
GREEN  
8-bits  
BLUE  
8-bits  
RED  
8-bits  
GREEN  
8-bits  
BLUE  
First Pixel in Packet  
Second Pixel in Packet  
Third Pixel in Packet  
Variable Size Payload (Three Pixels Per Nine Bytes of Payload)  
Figure 14. 24bpp DSI Packet Structure  
Table 5. Example of 4-Lane DSI Packet Data for 24 bpp RGB  
Lane 0  
SOT  
Lane 1  
SOT  
Lane 2  
SOT  
Lane 3  
SOT  
ECC  
0x3E  
WC (LS Byte)  
G0-7:0  
B1-7:0  
WC(MS Byte)  
B0-7:0  
R0-7:0  
G1-7:0  
B2-7:0  
R4-7:0  
G5-7:0  
EOT  
R1-7:0  
R2-7:0  
G2-7:0  
R3-7:0  
G3-7:0  
B3-7:0  
G4-7:0  
B5-7:0  
B4-7:0  
R5-7:0  
CRC (LS Byte)  
EOT  
CRC (MS Byte)  
EOT  
EOT  
8.4.4.5 DSI Video Transmission Specifications  
The SN65DSIx6 expects the GPU to provide video timing events and active pixel data in the proper order in the  
form of a real-time pixel stream. According to the DSI specification [DSI], active pixel data is transmitted in one of  
two modes: Non-Burst and Burst. The SN65DSIx6 supports both non-burst and burst mode packet transmission.  
The burst mode supports time-compressed pixel stream packets that leave added time per scan line for power  
savings LP mode. For a robust and low-power implementation, the transition to LP mode is recommended on  
every video line, although once per frame is considered acceptable.  
According to the DSI specification [DSI], timing events can be provided in one of two types: Sync Pulses, and  
Sync Events. The SN65DSIx6 supports both types. For the Sync Pulse type of timing event, the GPU will send  
VSYNC START (VSS), VSYNC END (VSE), HSYNC START (HSS), and HSYNC END (HSE) packets. For Sync  
Event type, the GPU will only send the sync start packets (VSS and HSS). For both types of timing events, the  
DSIx6 will use the values programmed into the Video Registers to determine the sync end events (VSE and  
HSE). Please note when configured for dual DSI channels, the SN65DSIx6 will use VSS, VSE, and HSS packets  
from channel A. The DSIx6 will use channel A events to recreate the same timings on the DisplayPort interface.  
The VSS, VSE, and HSS packets from channel B are used to internally align data on channel B to channel A.  
24  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
The first line of a video frame must start with a VSS packet, and all other lines start with VSE or HSS. The  
position of the synchronization packets in time is of utmost importance because this has a direct impact on the  
visual performance of the display panel.  
As required in the DSI specification, the SN65DSIx6 requires that pixel stream packets contain an integer  
number of pixels (that is, end on a pixel boundary); TI recommends to transmit an entire scan line on one pixel  
stream packet. When a scan line is broken in to multiple packets, inter-packet latency must be considered such  
that the video pipeline (that is, pixel queue or partial line buffer) does not run empty (that is, under-run); during  
scan line processing. If the pixel queue runs empty, the SN65DSIx6 transmits zero data (18’b0 or 24’b0) on the  
DisplayPort interface.  
When configured for dual DSI channels, the SN65DSIx6 supports ODD/EVEN configurations and LEFT/RIGHT  
configurations. In the ODD/EVEN configuration, the odd pixels for each scan line are received on channel A, and  
the even pixels are received on channel B. In LEFT/RIGHT mode, the left portion of the line is received on  
channel A, and the right portion of the line is received on channel B. The pixels received on channel B in  
LEFT/RIGHT mode are buffered during the left-side transmission to DisplayPort, and begin transmission to  
DisplayPort when the left-side input buffer runs empty. The only requirement for LEFT/RIGHT mode is  
CHB_ACTIVE_LINE_LENGTH must be at least 1 pixel.  
sp  
NOTE  
The DSIx6 does not support the DSI Virtual Channel capability.  
Table 6. Summary of DSI Video Input Requirements  
NUMBER  
REQUIREMENT  
DSI datatypes VSS and HSS are required, but datatypes HSE and VSE are optional.  
The exact time interval between each HSS must be maintained.  
1
2
3
The time between the HSS and HACT (known as HBP) does not have to be maintained. The DSIx6 will recreate HBP on  
DisplayPort.  
4
The time from the end of HACT to HSS (known as HFP) does not have to be maintained. The DSIx6 will recreate HFP on  
DisplayPort.  
5
6
The time from VSS to first line of active video must be maintained.  
The time from end of last line of active video to the beginning of the first line of active video must be maintained. This time is  
defined as the Vertical Blanking period.  
Copyright © 2014–2015, Texas Instruments Incorporated  
25  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
One Video Frame  
t LINE  
t LINE  
t LINE  
t LINE  
t LINE  
t LINE  
t LINE  
DSI  
Channel A  
NOP/  
LP  
NOP/  
LP  
NOP/  
LP  
NOP/  
RGB  
NOP/  
LP  
NOP/  
LP  
NOP/  
LP  
...  
...  
...  
RGB  
LP  
Vertical sync / blanking  
Active Lines  
Vertical sync / blanking  
* VSS and HSS packets are required for DSI Channel B, although LVDS video sync signals are derived from DSI Channel A VSS and HSS packets  
DSI  
Channel B  
NOP/  
LP  
NOP/  
LP  
NOP/  
LP  
NOP/  
LP  
NOP/  
LP  
NOP/  
LP  
NOP/  
LP  
...  
...  
...  
RGB  
RGB  
light shaded NOP/LP are optional;  
represents horizontal back porch  
(max value is 256 HS Clocks)  
dark shaded NOP/LP represents horizontal front porch; a transition to  
LP mode is recommended here (if HS_CLK is free-running to source  
the LVDS clock, then only data lanes shall transition to LP mode  
t SK(A_B)  
t SK(A_B)  
< 3 Pixels (72 HS clocks for 18BPP and 24BPP formats)  
LEGEND  
VSS  
DSI Sync Event Packet: V Sync Start  
DSI Sync Event Packet: H Sync Start  
HSS  
RGB  
A sequence of DSI Pixel Stream Packets  
and Null Packets  
NOP/LP  
DSI Null Packet, Blanking Packet, or a  
transition to LP Mode  
Figure 15. DSI Channel Transmission and Transfer Function  
8.4.4.6 Video Format Parameters  
It is the responsibility of the GPU software to program the DSIx6 Video Registers with the Video format that is  
expected to be displayed on the eDP panel. The DSIx6 expects the parameters in Table 7 to be programmed.  
The DSIx6 will use these parameters to determine the DisplayPort MSA parameters that are transmitted over  
DisplayPort every vertical blanking period. These MSA parameters are used by the eDP panel to recreate the  
video format provided on the DSI interface.  
26  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
HPW  
HBP  
HACT  
HFP  
VPW  
VBP  
VACT  
VFP  
Active Video  
Figure 16. Video Format  
Table 7. Video Format Parameters  
PARAMETER  
HPOL  
DESCRIPTION  
DSIx6 REGISTER  
CHA_HSYNC_POLARITY  
Used to specify if the HPW is high or low.  
HPW  
The width of the Horizontal Sync Pulse in pixels  
{CHA_HSYNC_PULSE_WIDTH_HIGH,  
CHA_HSYNC_PULSE_WIDTH_LOW}  
HBP  
The size of the Horizontal Back Porch in pixels  
The length, in pixels, of the active horizontal line.  
CHA_HORIZONTAL_BACK_PORCH  
HACT  
{CHA_ACTIVE_LINE_LENGTH_HIGH,  
CHA_ACTIVE_LINE_LENGTH_LOW} +  
{CHB_ACTIVE_LINE_LENGTH_HIGH, CHB_ACTIVE  
LINE_LENGTH_LOW}  
HFP  
The size of the Horizontal Front Porch in pixels.  
Total length, in pixels, of a horizontal line.  
Used to specify if the VPW is high or low  
CHA_HORIZONTAL_FRONT_PORCH  
HPW + HBP + HACT + HFP  
CHA_VSYNC_POLARITY  
HTOTAL  
VPOL  
VPW  
The width of the Vertical Sync Pulse in lines. The width  
must be at least 1 line.  
{CHA_VSYNC_PULSE_WIDTH_HIGH,  
CHA_VSYNC_PULSE_WIDTH_LOW}  
VBP  
The size of the Vertical Back Porch in lines. The size must  
be at least 1 line.  
CHA_VERTICAL_BACK_PORCH  
VACT  
VFP  
The number of vertical active lines.  
{CHA_VERTICAL_DISPLAY_SIZE_HIGH,  
CHA_VERTICAL_DISPLAY_SIZE_LOW}  
The size of the Vertical Front Porch in lines. The size must  
be at least 1 line.  
CHA_VERTICAL_FRONT_PORCH  
VTOTAL  
The total number of vertical lines in a frame.  
VPW + VBP + VACT + VFP  
8.4.4.7 GPU LP-TX Clock Requirements  
The GPU is responsible for controlling its own LP clock frequency to match the DSIx6. The GPU LP TX clock  
frequency must be in the range of 67% to 150% of the DSIx6 LP TX clock frequency. The DSIx6 LP TX clock  
frequency is detailed in Table 8.  
Copyright © 2014–2015, Texas Instruments Incorporated  
27  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Table 8. DSIx6 LP TX Clock Frequency  
REFCLK_FREQ  
LP TX Clock Frequency  
12 MHz  
0x0  
0x1  
0x2  
0x3  
0x4  
19.2 MHz  
13 MHz  
13.5 MHz  
19.2 MHz  
8.4.5 DisplayPort  
The SN65DSIx6 supports Single-Stream Transport (SST) mode over 1, 2, or 4 lanes at a datarate of 1.62 Gbps,  
2.16 Gbps, 2.43 Gbps, 2.7 Gbps, 3.24 Gbps, 4.32 Gbps, or 5.4 Gbps. The SN65DSIx6 does not support Multi-  
Stream Transport (MST) mode.  
8.4.5.1 HPD (Hot Plug/Unplug Detection)  
The HPD signal is used by a DisplayPort source (DSIx6) for detecting when a downstream port (DisplayPort  
Panel) is attached or removed as well as for link status information. The [EDP] specification states that the HPD  
signal is required for an eDP Panel but is optional for a eDP source (DSIx6). The DSIx6 supports the HPD  
signal. It is up to the system implementer to determine if HPD signal is needed for the DSIx6. If not used, the  
system implementer should pull-up HPD to 3.3 V or set the HPD_DISABLE bit. If HPD_DISABLE is set, then all  
HPD events (IRQ_HPD, HPD_REMOVAL, HPD_INSERTION, HPD_REPLUG) are disabled.  
When IRQ_EN and IRQ_HPD_EN is enabled, the DSIx6 will assert the IRQ whenever the eDP generates a  
IRQ_HPD event. An IRQ_HPD event is defined as a change from INSERTION state to the IRQ_HPD state.  
The DSIx6 will also interpret a DisplayPort device removal or insertion as an HPD_REMOVAL or  
HPD_INSERTION event. A HPD_REMOVAL event is defined as a change that causes the HPD state to  
transition from INSERTION state to the REMOVAL state. A HPD_INSERT event is defined as a change that  
causes the HPD state to transition from the REMOVAL state to the INSERTION state. The REPLUG event is  
caused by the sink deasserting HPD for more than 2 ms but less than 100 ms. If software needs to determine  
the state of the HPD pin, it should read the HPD Input register. The HPD state machine operates off an internal  
ring oscillator. The ring oscillator frequency will vary based on PVT (process voltage temperature). The min/max  
range in the HPD State Diagram refers to the possible times based off variation in the ring oscillator frequency.  
NOTE  
HPD has a minimum of 60-kΩ ±15% internal pulldown resistor.  
28  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
EN = 0  
RESET  
EN = 1  
REMOVAL  
HPD = 1 for >= (min 100ms / max 400ms)  
HPD = 0 for >= (min 100ms / max 400ms)  
OR  
AND  
HPD_DISABLE = 1  
HPD_DISABLE = 0  
INSERTION  
HPD = 1  
REPLUG  
HPD = 0 for >= (min 125us / max 500us  
AND  
HPD = 0 for <= (min 1ms/ max 4ms)  
HPD = 1  
IRQ_HPD  
HPD = 0 for > (min 1ms/ max 4ms)  
AND  
HPD = 0 for < (min 100ms / max 400ms)  
Figure 17. HPD State Diagram  
8.4.5.2 AUX_CH  
The AUX_CH supported by the DSIx6 is a half-duplex, bidirectional, ac-coupled, doubly-terminated differential  
pair. Manchester-II coding is used as the channel coding for the AUX_CH and supports a datarate of 1 Mbps.  
Fast AUX (also known as FAUX) is not supported by the DSIx6. Over the AUX_CH, the DSIx6 will always  
transmit the most significant bit (MSB) first and the least significant bit (LSB) last. Bit 7 is the MSB and Bit 0 is  
the LSB.  
The AUX_CH provides a side-band channel between the DSIx6 and the downstream eDP device. Through the  
AUX_CH, the following is some of the information which can be obtained from or provided to the downstream  
eDP device:  
1. eDP Downstream DPCD capabilities (number of lanes, datarate, display authenticate method, and so on)  
2. EDID information of display like native resolution (obtained by I2C over AUX transactions)  
3. Link training and status  
4. MCCS control  
Copyright © 2014–2015, Texas Instruments Incorporated  
29  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
8.4.5.2.1 Native Aux Transactions  
Native Aux transaction is broken into two pieces: Request and Reply. The DSIx6 will always be the originator of  
the Request (sometimes under GPU control and other times under DSIx6 HW control) and the recipient of the  
Reply from the downstream device.  
Request Syntax: <4-bit AUX_CMD> <20-bit AUX_ADDR> <7-bit AUX_LENGTH> <DATA0 … DATA15>  
Reply Syntax: <4-bit AUX_CMD> <4’b0000> <DATA0 … DATA15>  
Table 9. Definition of the AUX_CMD Field for Request Transactions  
AUX_CMD[3:0]  
DESCRIPTION  
0x0  
I2C-Over-Aux Write MOT = 0.  
I2C-Over-Aux Read MOT = 0  
I2C-Over-Aux Write Status Update MOT = 0.  
Reserved. DSIx6 will ignore.  
I2C-Over-Aux Write MOT = 1  
I2C-Over-Aux Read MOT = 1  
I2C-Over-Aux Write Status Update MOT=1.  
Reserved. DSIx6 will ignore.  
Native Aux Write  
0x1  
0x2  
0x3  
0x4  
0x5  
0x6  
0x7  
0x8  
0x9  
Native Aux Read  
0xA through 0xF  
Reserved. DSIx6 will ignore.  
For Native Aux Reply transactions, the DSIx6 will update the status field in the CFR with command provided by  
the eDP device. For example, if the eDP receiver replies with a AUX_DEFER, the DSIx6 will attempt the request  
seven times (100 µs between each attempt) before updating the AUX_DEFR status field with 1’b1. If the eDP  
receiver does NOT reply before the 400-µs reply timer times out, then the DSIx6 will wait 100 µs before trying the  
request again. The DSIx6 will retry the request 7 times before giving up and then update the AUX_RPLY_TOUT  
field with 1’b1.  
Example: Native Aux read of the eDP receiver capability field at DCPD address 0x00000h through 0x00008  
1. Software programs the AUX_CMD field with 0x9.  
2. Software programs the AUX_ADDR[19:16] field with 0x0.  
3. Software programs the AUX_ADDR[15:8] field with 0x0.  
4. Software programs the AUX_ADDR[7:0] field with 0x0.  
5. Software programs the AUX_LENGTH field with 0x8.  
6. Software sets the SEND bit.  
7. DSIx6 will transmit the following packet: <SYNC> <0x90> <0x00> <0x00> <0x07> <STOP>  
8. Within 300 µs, the eDP receiver will reply with the following: <SYNC> <0x00> <DATA0> <DATA1> <DATA2>  
<DATA3> <DATA4> <DATA5> <DATA6> <DATA7> <STOP>  
9. DSIx6 will update AUX_RDATA0 through AUX_RDATA7 with the data received from the eDP receiver.  
10. DSIx6 will update the AUX_LENGTH field with 0x8 indicating eight bytes we received.  
11. DSIx6 will then clear the SEND bit.  
12. If enabled, the IRQ will be asserted to indicate to GPU that the Native Aux Read completed.  
13. GPU should read from the Interrupt Status register to see if the Native Aux Read completed successfully.  
30  
Copyright © 2014–2015, Texas Instruments Incorporated  
 
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
8.4.5.3 I2C-Over-AUX  
There are two methods available for I2C-Over-Aux: Direct Method (also known as Clock stretching) and Indirect  
Method (CFR Read/Write).  
8.4.5.3.1 Direct Method (Clock Stretching)  
The Direct Method (Clock Stretching) involves delaying the acknowledge or data to the I2C Master by the DSIx6  
driving the SCL pin low. Once the DSIx6 is ready to acknowledge an I2C write transaction or return read data for  
a I2C read transaction, the DSIx6 will tri-state the SCL pin therefore allowing the acknowledge cycle to complete.  
In order to enable the Direct Method (Clock Stretching) software must do the following:  
1. Program the 7-bit I2C slave address(s) into the I2C_ADDR_CLAIMx register(s).  
2. Enable Direct Method by setting the I2C_CLAIMx_EN bit(s)  
8.4.5.3.2 Indirect Method (CFR Read/Write)  
The Indirect Method is intended to be used by a GPU which does NOT support the Direct Method (Clock  
Stretching). The Indirect Method involves programming the appropriate CFR registers. The Indirect Method is  
very similar to the Native Aux method described above.  
Copyright © 2014–2015, Texas Instruments Incorporated  
31  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Example of Indirect I2C Read of the EDID.  
1. Program the AUX_CMD = 0x4, AUX_ADDR[7:0] = 0x50, and AUX_LENGTH = 0x00.  
2. Set the SEND bit.  
3. The DSIx6 will clear the SEND bit once the Request has been ACKed.  
4. If SEND_INT_EN is enabled and IRQ_EN is enabled, an IRQ will be asserted. GPU should make sure no  
error flags are set. If no error flags are set, GPU should clear the SEND_INT flag and go to step 5.  
5. Program the AUX_CMD = 0x4, AUX_ADD[7:0] = 0x50, AUX_LENGTH = 0x01, and AUX_WDATA0 = 0x00.  
6. Set the SEND bit.  
7. The DSIx6 will clear the SEND bit once the Request has been ACKed.  
8. If SEND_INT_EN is enabled and IRQ_EN is enabled, an IRQ will be asserted. GPU should make sure no  
error flags are set. If no error flags are set, GPU should clear the SEND_INT flag and go to step 9.  
9. Program the AUX_CMD = 0x5, AUX_ADDR[7:0] = 0x50, and AUX_LENGTH = 0x00.  
10. Set the SEND bit.  
11. The DSIx6 will clear the SEND bit once the Request has been ACKed.  
12. If SEND_INT_EN is enabled and IRQ_EN is enabled, an IRQ will be asserted. GPU should make sure no  
error flags are set. If no error flags are set, GPU should clear the SEND_INT flag and go to step 13.  
13. Program the AUX_CMD = 0x5, AUX_ADDR[7:0] = 0x50, and AUX_LENGTH = 0x10.  
14. Set the SEND bit.  
15. The DSIx6 will clear the SEND bit once the Request has been ACKed.  
16. If SEND_INT_EN is enabled and IRQ_EN is enabled, an IRQ will be asserted. GPU should make sure no  
error flags are set. If no error flags are set, GPU should clear the SEND_INT flag, read data from  
AUX_RDATA0 through AUX_DATA15, and go to step 13.  
17. If read of EDID is complete, the go to step 18. If read of EDID is not complete, then go to Step 13.  
18. Program the AUX_CMD = 0x1, AUX_ADDR[7:0] = 0x50, and AUX_LENGTH = 0x00.  
19. Set the SEND bit.  
20. The DSIx6 will clear the SEND bit once the Request has been ACKed.  
21. If SEND_INT_EN is enabled and IRQ_EN is enabled, an IRQ will be asserted. GPU should make sure no  
error flags are set. If no error flags are set, GPU should clear the SEND_INT flag and go to step 22.  
22. Read of EDID finished.  
Example of an indirect I2C Write (Changing EDID Segment Pointer):  
1. Program the AUX_CMD = 0x4, AUX_ADDR[7:0] = 0x30, and AUX_LENGTH = 0x00.  
2. Set the SEND bit.  
3. The DSIx6 will clear the SEND bit once the Request has been ACKed.  
4. If SEND_INT_EN is enabled and IRQ_EN is enabled, an IRQ will be asserted. GPU should make sure no  
error flags are set. If no error flags are set, GPU should clear the SEND_INT flag and go to step 5.  
5. Program the AUX_CMD = 0x4, AUX_ADDR[7:0] = 0x30, AUX_LENGTH = 0x01, and AUX_WDATA0 = 0x01.  
6. Set the SEND bit.  
7. The DSIx6 will clear the SEND bit once the Request has been ACKed.  
8. If SEND_INT_EN is enabled and IRQ_EN is enabled, an IRQ will be asserted. GPU should make sure no  
error flags are set. If no error flags are set, GPU should clear the SEND_INT flag and go to step 9.  
9. Program the AUX_CMD = 0x0, AUX_ADDR[7:0] = 0x30, and AUX_LENGTH = 0x00.  
10. Set the SEND bit.  
11. The DSIx6 will clear the SEND bit once the Request has been ACKed.  
12. If SEND_INT_EN is enabled and IRQ_EN is enabled, an IRQ will be asserted. GPU should make sure no  
error flags are set. If no error flags are set, GPU should clear the SEND_INT flag and go to step 13.  
13. Finished.  
32  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
The DSIx6 will handle all aspects of completing a request I2C-Over-Aux Read or Write. Once the requested  
Read or Write completes, the DSIx6 will clear the SEND bit and if an error occurred, the DSIx6 will set the  
NAT_I2C_FAILED flag. The NAT_I2C_FAILED flag will get set if for some reason the slave NACK the I2C  
Address. If the Slave NACK without completing the entire request AUX_LENGTH, the DSIx6 will set the  
AUX_SHORT flag and update the AUX_LENGTH register with the amount of data completed and then clear the  
SEND bit. Upon clearing the SEND bit and if IRQ assertion is enabled, the DSIx6 will assert IRQ.  
8.4.5.4 DisplayPort PLL  
By default, the DisplayPort PLL is disabled (DP_PLL_EN = 0). To perform any operations over the DisplayPort  
Main link interface, the DP_PLL_EN must be enabled. Before enabling the DisplayPort PLL, software must  
program the DP_DATARATE register with the desired datarate. Also if SSC is going to be used, the  
SSC_ENABLE and SSC_SPREAD should also be programmed. Once the DP_PLL_EN is programmed to 1,  
software should wait until the DP_PLL_LOCK bit is set before performing any DisplayPort Main Link operations.  
Depending on DSIx6 configuration, the amount of time for the DP PLL to lock will vary. Table 10 describes the  
lock times for various configurations.  
Table 10. DP_PLL Lock Times  
REFCLK_FREQ  
SSC_ENABLE  
MAXIMUM LOCK TIME  
0
1
2
4
3
3
X
X
X
X
1
20 µs + (1152 × TREFCLK  
)
0
20 µs + (128 × TREFCLK)  
8.4.5.5 DP Output VOD and Pre-emphasis Settings  
The DSIx6 has user configurable VOD, pre-emphasis, and post-cursor2 levels. The post cursor 2 level is defined  
by the DP_POST_CURSOR2 level. The VOD and pre-emphasis levels are defined by the DP Link Training  
Lookup Table. The defaults settings from this lookup table are described in Table 11.  
Table 11. Pre-Emphasis Default Settings  
PRE-EMPHASIS  
VOD LEVEL  
Level 0 (400 mV)  
Level 1 (600 mV)  
Level 2 (800 mV)  
Level 3  
LEVEL 0  
Enabled (0 dB)  
Enabled (0 dB)  
Enabled (0 dB)  
Disabled  
LEVEL 1  
LEVEl 2  
Enabled (6.02 dB)  
Enabled (5.19 dB)  
Disabled  
LEVEL 3  
Disabled  
Disabled  
Disabled  
Disabled  
Enabled (3.74 dB)  
Enabled (3.10 dB)  
Enabled (2.50 dB)  
Disabled  
Disabled  
All of these default values can be changed by modifying the values in the DP Link Training Lookup Table  
8.4.5.6 DP Main Link Configurability  
The SN65DSIx6 has four physical DisplayPort lanes and each physical lane can be assigned to one specific  
logical lane. By default, physical lanes 0 through 3 are mapped to logical lanes 0 through 3. When routing  
between the SN65DSIx6 and a non-standard eDP receptacle, the physical to logical lane mapping can be  
changed so that PCB routing complexity is minimized. Table 12 depicts the supported logical to physical  
combinations based on the number of lanes programmed into the DP_NUM_LANES registers.  
Table 12. Logical to Physical Supported Combinations  
DP_NUM_LANES  
LN0_ASSIGN  
0 or 1. 0 is recommended.  
0 or 1  
LN1_ASSIGN  
LN2_ASSIGN  
LN3_ASSIGN  
1
2
4
0 or 1  
0, 1, 2, or 3  
0, 1, 2, or 3  
0, 1, 2, or 3  
0, 1, 2, or 3  
Copyright © 2014–2015, Texas Instruments Incorporated  
33  
 
 
 
 
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Note the DSIx6 DisplayPort logic uses clocks from physical lane 0, and therefore these clocks from physical lane  
0 will be active whenever the DP PLL is enabled. When using less than four DP lanes, the optimal power  
consumption is achieved by always using physical lane 0.  
8.4.5.7 DP Main Link Training  
The DSIx6 supports four methods to train the DisplayPort link:  
1. Manual Training  
2. Fast Training  
3. Semi-Auto Training  
4. Redriver Semi-Auto Training  
NOTE  
It is software responsibility to enable the Display Authentication Method in the eDP Display  
before any link training can be performed. The DSIx6 is enabled for ASSR authentication  
method by default. The DSIx6 supports Enhanced Framing. If the eDP panel supports  
DPCD Revision 1.2 or higher, software must enable the Enhanced Framing Mode.  
8.4.5.7.1 Manual Link Training  
This method is completely under software control. Software is required to handle the entire link training process.  
8.4.5.7.2 Fast Link Training  
In order the use the Fast Training method, there must be prior knowledge of the eDP receiver capabilities.  
Software must program both the DSIx6 and the eDP receiver with pre-calibrated parameters (DP_TX_SWING,  
DP_PRE_EMPHASIS, DP_NUM_LANES, and DP_DATARATE). Upon completing the programming of the pre-  
calibrated settings, software must transition the ML_TX_MODE to Fast Link Training. If TPS1 during Fast Link  
Training is enabled, DSIx6 will then transmit the clock recovery pattern (TPS1) for at least 500 µs and then  
transition ML_TX_MODE to normal. If TPS2 during Fast Link training is enabled, then after the TPS1, the DSIx6  
will transmit TPS2 for 500 µs before transitioning ML_TX_MODE to normal. If neither TPS1 nor TPS2 during  
Fast Link Training is enabled, then the DSIx6 will transition straight to normal mode.  
NOTE  
GPU should determine if the eDP Display supports Fast Link training by reading the  
NO_AUX_HANDSHAKE_LINK_TRAINING bit at DCPD address 0x00003 bit 6. If this bit is  
set, then the eDP Display supports Fast Link Training.  
34  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
OFF  
TPS1_FAST_TRAIN = 1  
TPS2_FAST_TRAIN = 0  
TPS3_FAST_TRAIN = 0  
ML_TX_MODE = OFF  
ML_TX_MODE = FAST TRAIN  
TPS1  
ONLY  
TPS1_FAST_TRAIN = 1  
TPS2_FAST_TRAIN = X  
TPS3_FAST_TRAIN = 1  
TPS1_FAST_TRAIN = 1  
TPS2_FAST_TRAIN = 1  
TPS3_FAST_TRAIN = 0  
TPS1_FAST_TRAIN = 0  
TPS2_FAST_TRAIN = 1  
TPS3_FAST_TRAIN = 0  
FAST  
TRAIN  
TPS1_FAST_TRAIN = 0  
TPS2_FAST_TRAIN = X  
TPS3_FAST_TRAIN = 1  
TPS1  
TPS2  
TPS2  
ONLY  
TPS1  
TPS3  
ML_TX_MODE = FAST TRAIN and  
(TPS1_FAST_TRAIN = 1 or  
TPS2_FAST_TRAIN = 1 or  
TPS3_FAST_TRAIN = 1)  
TPS3  
TPS1_FAST_TRAIN = 0  
ONLY  
TPS2_FAST_TRAIN = 0  
TPS3_FAST_TRAIN = 0  
TX TPS1 FOR 500us  
THEN TPS3 FOR  
500us  
TX TPS1  
FOR 500us  
TX TPS2 FOR  
500us  
TX TPS1 FOR 500us  
THEN TPS2 FOR  
500us  
TX TPS3 FOR  
500us  
NORMAL  
Figure 18. Fast-Link Training State Diagram  
8.4.5.7.3 Semi-Auto Link Training  
In order to use the semi-auto link training mode, software must first program the target DP_NUM_LANES and  
DP_DATARATE. Once these fields have been programmed, software can then transition the ML_TX_MODE to  
Semi-Auto Link Training. The DSIx6 will then attempt to train the DisplayPort link at the specified datarate and  
number of lanes. The DSIx6 will try all possible combinations of DP_PRE_EMPHASIS and DP_TX_SWING.  
Training will end as soon as a passing combination is found or all combinations have been tried and failed. The  
possible combinations are determined by the setting in the DP Link Training LUT registers. If training is  
successful, the DSIx6 will update the DP_POST_CURSOR2, DP_PRE_EMPHASIS, and DP_TX_SWING with  
Copyright © 2014–2015, Texas Instruments Incorporated  
35  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
the passing combination and then transition the ML_TX_MODE to normal. If training is unsuccessful, the DSIx6  
will transition the ML_TX_MODE to Main Link Off. If enabled, the DSI will assert the IRQ pin whether or not  
training was successful. Software will then need to specify a different target DP_NUM_LANES and  
DP_DATARATE and then transition the ML_TX_MODE to Semi-Auto Link Training. This process is repeated  
until successful link training occurs.  
NOTE  
After software has enabled Semi-Auto Linking training, software must wait for the training  
to complete before performing any AUX transactions (Native Aux or I2C-Over-Aux).  
8.4.5.7.4 Redriver Semi-Auto Link Training  
In some systems a DisplayPort redriver (like the DP130) would sit between the SN65DSIx6 and the eDP panel.  
In these applications, it is important to train the DisplayPort link between the DSIx6 and the redriver to one  
setting and training the link between the redriver and the eDP panel to a different setting. For this application,  
Redriver Semi-Auto Link training can be used.  
Redriver Semi-Auto Link training is essentially the same as Semi-Auto Link training with one major difference.  
That difference is Redriver Semi-Auto Link Training will never change the DP_TX_SWING,  
DP_PRE_EMPHASIS, and DP_POST_CURSOR2 levels being driven by the SN65DSIx6. These settings will  
always stay fixed to their programmed values. The SN65DSIx6 will still send all aux requests to the eDP panel  
DPCD registers. The redriver will snoop these aux transactions and train the link between it and the eDP panel.  
8.4.5.8 Panel Size vs DP Configuration  
Table 13 is provided as a guideline of the best DP configuration (datarate and number of lanes) for a specific  
video resolution and color depth. The preferred (P) setting assumes the eDP panel supports the 5.4 Gbps  
datarate.  
Table 13. Recommended DP Configuration  
RGB666  
RGB888  
COMMON  
VIDEO  
MODE  
VESA® TIMING NAME  
(HORIZONTAL ×  
VERTICAL AT FRAME  
RATE)  
PIXEL  
CLOCK  
RATE  
REQUIRED NUMBER OF DP  
LANES AT  
REQUIRED NUMBER OF DP  
LANES AT  
STREAM  
BIT RATE  
(Gbps)  
STREAM  
BIT RATE  
(Gbps)  
NAME  
(MHz)  
1.62 Gbps 2.7 Gbps  
5.4 Gbps  
1.62 Gbps 2.7 Gbps  
5.4 Gbps  
1024 × 768 at 60 Hz  
CVT (reduced blanking)  
XGA  
56  
68  
1.01  
1.23  
1 (P)  
1 (P)  
1
1
1
1
1.34  
1.64  
2
2
1 (P)  
1 (P)  
1
1
1280 × 768 at 60 Hz  
CVT (reduced blanking)  
WXGA  
1280 × 800 at 60 Hz  
CVT (reduced blanking)  
WXGA  
HD  
71  
86  
89  
1.28  
1.54  
1.6  
1 (P)  
1
1
1
1
1.7  
2
2
2
1 (P)  
1 (P)  
1 (P)  
1
1
1
1366 × 768 at 60 Hz  
2
2
1 (P)  
1 (P)  
2.05  
2.13  
1440 × 900 at 60 Hz  
CVT (reduced blanking)  
WXGA+  
1400 × 1050 at 60 Hz  
CVT (reduced blanking)  
SXGA+  
HD+  
101  
108  
119  
1.82  
1.94  
2.12  
2
2
2
1 (P)  
1 (P)  
1 (P)  
1
1
1
2.42  
2.59  
2.86  
2
4
4
2
2
2
1 (P)  
1 (P)  
1 (P)  
1600 × 900 at 60 Hz  
(reduced blanking)  
1680 × 1050 at 60 Hz  
CVT (reduced blanking)  
WSXGA+  
1600 × 1200 at 60 Hz  
CVT (reduced blanking)  
UXGA  
FHD  
130  
149  
154  
2.34  
2.67  
2.77  
2
4
4
2
2
2
1 (P)  
1 (P)  
1 (P)  
3.13  
3.56  
3.7  
4
4
4
2
2
2
1 (P)  
1 (P)  
1 (P)  
1920 × 1080 at 60 Hz  
1920 × 1200 at 60 Hz  
CVT (reduced blanking)  
WUXGA  
2560 × 1600 at 60 Hz  
CVT (reduced blanking)  
WQXGA  
269  
4.83  
4
4
2 (P)  
6.44  
NA  
4
2 (P)  
36  
Copyright © 2014–2015, Texas Instruments Incorporated  
 
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
8.4.5.9 Panel Self Refresh (PSR)  
The panel self refresh (PSR) feature enables system-level power savings when the displayed image remains  
static for multiple display frames. The eDP display (sink) stores a static image locally in a remote frame buffer  
(RFB) within the sink and displays this image from the RFB while the eDP Main link may be turned off  
(SUSPEND asserted). The DSIx6 may turn off other features in addition to the main link for further power  
savings. The system software makes the determination on what power savings must be implemented (like  
shutdown of DP link (SUSPEND asserted), shutdown of entire SN65DSIx6 (EN deasserted), and so on). When  
implementing PSR, any power savings must not impact system responsiveness to user input that affects the  
display, such as cursor movement.  
In the list below are the requirements the GPU and system designer must meet when implementing PSR:  
1. Updates to the remote frame buffer located in sink must include two of the same static frame. The reason for  
this requirement is the DSIx6 will never pass the first frame received on the DSI interface to the DisplayPort  
interface. All subsequent frames will be passed to the DisplayPort interface.  
2. If PWM signal is controlled directly by the DSIx6 and SUSPEND asserted, the REFCLK must remain active.  
8.4.5.10 Secondary Data Packet (SDP)  
All secondary data packets (SDP) are provided to the DSIx6 through the DSI interface during vertical blanking  
periods. (SDP are not supported using the I2C interface.) The DSIx6 will wrap the SDP provided to the DSI  
interface with the SS and SE control symbols and then transmit over the DP interface during the vertical blanking  
period. Secondary data packets are used to pass non-active video data to the eDP sink. Information like stereo  
video attributes and/or PSR-state data is sent using SDP. When SDP is used for stereo video attributes, software  
must program the MSA_MISC1_2_1 register with a zero.  
The DSIx6 requires that the SDP be provided to the DSI interface in the following order:  
1. 4 Bytes of Header (HB0 through HB3)  
2. 4 Bytes of Header parity (PB0 through PB3)  
3. 8 Bytes of Data (DB0 through DB7)  
4. 2 Bytes of Data parity (PB4 and PB5)  
5. 8 Bytes of Data (DB8 through DB15)  
6. 2 Bytes of Data parity (PB6 and PB7)  
For data payloads greater than 16 bytes, data must be provided in multiples of 8 bytes with of 2 bytes of parity. If  
the final multiple is less than 8, zero padding must be used to fill the remaining data positions.  
8.4.5.11 Color Bar Generator  
The DSIx6 implements a SMPTE color bar. The color bar generator does not require the DSI interface. All color  
bars will be transmitted at a 60-Hz frame rate. The active video size of the Color bar is determined by the values  
programmed into the Video Registers.  
The color bar generator supports the following color bars for both horizontal and vertical direction:  
1. 8 color {White, Yellow, Cyan, Green, Magenta, Red, Blue, Black}  
2. 8 gray scale {White, Light Gray, Gray, Light Slate Gray, Slate Gray, Dim Gray, Dark Slate Gray, Black}  
3. 3 color {Red, Green, Blue}  
4. Stripes {White, Black}. Every other pixel (pixel1 = white, pixel2 = black, pixel3 = white, and so on).  
Copyright © 2014–2015, Texas Instruments Incorporated  
37  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Table 14. 24-bit RGB Color Codes  
COLOR  
RED  
0x00  
0xFF  
0x00  
0x00  
0xFF  
0xFF  
0xFF  
0x00  
0xBE  
0xD3  
0x77  
0x70  
0x69  
0x2F  
GREEN  
0x00  
0x00  
0xFF  
0x00  
0xFF  
0xFF  
0x00  
0xFF  
0xBE  
0xD3  
0x88  
0x80  
0x69  
0x4F  
BLUE  
0x00  
0x00  
0x00  
0xFF  
0x00  
0xFF  
0xFF  
0xFF  
0xBE  
0xD3  
0x99  
0x90  
0x69  
0x4F  
Black  
Red  
Green  
Blue  
Yellow  
White  
Magenta  
Cyan  
Gray  
Light Gray  
Light Slate Gray  
Slate Gray  
Dim Gray  
Dark Slate Gray  
NOTE  
Both VSTREAM_ENABLE and Color_Bar_En must be set in order to transmit Color Bar  
over DisplayPort interface. Also, ML_TX_MODE must be programmed to Normal Mode.  
8.4.5.12 DP Pattern  
DSIx6 supports the training and compliance patterns mentioned in Table 15. The value of ML_TX_MODE  
register controls what pattern will be transmitted.  
Table 15. DP Training and Compliance Patterns  
PATTERN  
[DP] SECTION  
IDLE  
5.1.3.1  
TPS1  
Table 3-16 and 2.9.3.6.1  
Table 3-16  
TPS2  
TPS3  
Table 3-16  
PRBS7  
HBR2 Compliance Eye(1)  
Table 2-75 address 0x00102.  
2.9.3.6.5  
Symbol Error Rate Measurement(1) 2.9.3.6.2 and 2.10.4  
80 bit Customer Pattern 2.9.3.6.4  
(1) HBR2 Compliance Eye and Symbol Error Rate Measurement require  
TEST2 pin to be pulled up before the assertion of EN and software  
program a 1 to bit 0 of offset 0x16 at Page 7 followed by a write of 0  
to bit 0 of offset 0x5A at Page 0 before writing either a 0x6 or 0x7 to  
ML_TX_MODE register.  
8.4.5.12.1 HBR2 Compliance Eye  
When the ML_TX_MODE is set to HBR2 Compliance Eye, the SN65DSIx6 will use the value programmed into  
the HBR2_COMPEYEPAT_LENGTH register to determine the number of scrambled 0 before transmitting an  
Enhanced Frame Scrambler Reset sequence. The Enhanced Framing Scrambler Reset sequence used is  
determined by ENCH_FRAME_PATT register.  
38  
Copyright © 2014–2015, Texas Instruments Incorporated  
 
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Table 16. Common 80-bit Custom Patterns  
Byte#  
PLTPAT  
0x1F  
0x7C  
0xF0  
0xC1  
0x07  
PCTPAT  
0x1F  
0
1
2
3
4
5
6
7
8
9
0x7C  
0xF0  
0xC1  
0xCC  
0xCC  
0xCC  
0x4C  
0x55  
0x1F  
0x7C  
0xF0  
0xC1  
0x07  
0x55  
8.4.5.12.2 80-Bit Custom Pattern  
The 80-bit Custom pattern is used for generating the Post Cursor2 Test Pattern (PCTPAT) and the Pre-  
Emphasis Level Test Pattern (PLTPAT). The SN65DSIx6 will continuously transmit the value programmed into  
the 80BIT_CUSTOM_PATTERN registers when the ML_TX_MODE is programmed to 80-bit Custom Pattern.  
The SN65DSIx6 will always transmit over the enabled DisplayPort Lanes the LSB of the byte first and the MSB  
of the byte last. The byte at the lowest address is transmitted first.  
8.4.5.13 BPP Conversion  
The SN65DSIx6 transmits either 18bpp or 24bpp over the DisplayPort interface based on the DP_18BPP_EN bit.  
When this bit is cleared and 18 bpp is being received on DSI interface, the SN65DSIx6 performs the following  
translation of the 18 bpp into 24 bpp: new[7:0] = {original[5:0], original[5:4]}. When the DP_18BPP_EN bit is set  
and 24 bpp is being received on DSI interface, the SN65DSIx6 performs the following translation of 24 bpp to 18  
bpp: new[5:0] = original[7:2].  
8.5 Programming  
8.5.1 Local I2C Interface Overview  
The SN65DSIx6 local I2C interface is enabled when EN is input high, access to the CSR registers is supported  
during ultra-low power state (ULPS). The SCL and SDA terminals are used for I2C clock and I2C data,  
respectively. The SN65DSIx6 I2C interface conforms to the two-wire serial interface defined by the I2C Bus  
Specification, Version 2.1 (January 2000), and supports fast mode transfers up to 400 kbps.  
The device address byte is the first byte received following the START condition from the master device. The 7-  
bit device address for SN65DSIx6 is factory preset to 010110X with the least significant bit being determined by  
the ADDR control input. Table 17 clarifies the SN65DSIx6 target address.  
Table 17. SN65DSIx6 I2C Target Address Description  
SN65DSIx6 I2C TARGET ADDRESS  
Bit 7 (MSB)  
0
Bit 6  
1
Bit 5  
0
Bit 4  
1
Bit 3  
1
Bit 2  
0
Bit 1  
Bit 0 (W/R)  
0/1  
ADDR  
When ADDR = 1, Address Cycle is 0x5A (Write) and 0x5B (Read)  
When ADDR = 0, Address Cycle is 0x58 (Write) and 0x59 (Read)  
The following procedure is followed to write to the SN65DSIx6 I2C registers:  
1. The master initiates a write operation by generating a start condition (S), followed by the SN65DSIx6 7-bit  
address and a zero-value W/R bit to indicate a write cycle.  
2. The master presents the subaddress (I2C register within SN65DSIx6) to be written, consisting of one byte of  
data, MSB-first.  
3. The master presents the subaddress (I2C register within SN65DSIx6) to be written, consisting of one byte of  
data, MSB-first.  
4. The SN65DSIx6 acknowledges the subaddress cycle.  
Copyright © 2014–2015, Texas Instruments Incorporated  
39  
 
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
5. The master presents the first byte of data to be written to the I2C register.  
6. The SN65DSIx6 acknowledges the byte transfer.  
7. The master terminates the write operation by generating a stop condition (P).  
8. The master terminates the write operation by generating a stop condition (P).  
The following procedure is followed to read the SN65DSIx6 I2C registers:  
1. The master initiates a read operation by generating a start condition (S), followed by the SN65DSIx6 7-bit  
address and a one-value W/R bit to indicate a read cycle.  
2. The SN65DSIx6 acknowledges the address cycle.  
3. The SN65DSIx6 transmit the contents of the memory registers MSB-first starting at register 00h or last read  
subaddress+1. If a write to the SN65DSIx6 I2C register occurred prior to the read, then the SN65DSIx6 will  
start at the subaddress specified in the write.  
4. The SN65DSIx6 will wait for either an acknowledge (ACK) or a not-acknowledge (NACK) from the master  
after each byte transfer; the I2C master acknowledges reception of each data byte transfer.  
5. If an ACK is received, the SN65DSIx6 transmits the next byte of data.  
6. The master terminates the read operation by generating a stop condition (P).  
The following procedure is followed for setting a starting subaddress for I2C reads:  
1. The master initiates a write operation by generating a start condition (S), followed by the SN65DSIx6 7-bit  
address and a zero-value W/R bit to indicate a write cycle.  
2. The SN65DSIx6 acknowledges the address cycle.  
3. The master presents the subaddress (I2C register within SN65DSIx6) to be written, consisting of one byte of  
data, MSB-first.  
4. The SN65DSIx6 acknowledges the subaddress cycle.  
5. The master terminates the write operation by generating a stop condition (P).  
NOTE  
If no subaddressing is included for the read procedure, then reads start at register offset  
00h and continue byte by byte through the registers until the I2C master terminates the  
read operation. If a I2C write occurred prior to the read, then the reads start at the  
subaddress specified by the write.  
8.6 Register Map  
Many of the SN65DSIx6 functions are controlled by the Control and Status Registers (CSR). All CSR registers  
are accessible through the local I2C interface or through DSI interface.  
Reads from reserved fields not described return zeros, and writes to read-only reserved registers are ignored.  
Writes to reserved register which are marked with W will produce unexpected behavior.  
Table 18. Bit Field Access Tag Descriptions  
ACCESS TAG  
NAME  
Read  
MEANING  
R
W
S
The field may be read by software  
The field may be written by software  
Write  
Set  
The field may be set by a write of one. Writes of zeros to the field have no effect.  
The field may be cleared by a write of one. Writes of zero to the field have no effect.  
Hardware may autonomously update this field.  
C
Clear  
U
Update  
No Access  
NA  
Not accessible or not applicable  
40  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
RESERVED  
TI TEST  
RESERVED  
STANDARD CFR  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
0x00  
0x01  
0xFD  
0xFE  
0xFF  
PAGE 0  
PAGE 1  
PAGE 2  
PAGE 3  
PAGE 4  
PAGE 5  
PAGE 6  
PAGE 7  
Figure 19. Register Map  
8.6.1 Standard CFR Registers (PAGE 0)  
Table 19. CSR Bit Field Definitions—ID Registers  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
DEVICE_ID  
0x00 through  
0x07  
For the SN65DSIx6 these fields return a string of ASCII characters returning DSI86 preceded  
by three space characters.  
7:0  
Addresses 0x07 through 0x00 = {0x20, 0x20, 0x20, 0x44, 0x53, 0x49, 0x38, 0x36}  
DEVICE_REV  
Device revision; returns 0x02.  
0x08  
7:0  
Table 20. CSR Bit Field Definitions—Reset and Clock Registers  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
SOFT_RESET  
This bit automatically clears when set to 1 and returns zeros when read. This bit must be set  
after the CSRs are updated. This bit must also be set after making any changes to the DIS  
clock rate or after changing between DSI burst and non-burst modes.  
0 = No action (default)  
0x09  
0
W
1 = Reset device to default condition excluding the CSR bits.  
DP_PLL_LOCK  
7
0 = DP_PLL not locked (default)  
1 = DP_PLL locked  
R
R
6:4  
Reserved  
REFCLK_FREQ. This field is used to control the clock source and frequency select inputs to  
the DP PLL. Any change in this field will cause the DP PLL to reacquire lock. On the rising  
edge of EN the DSIx6 will sample the state of GPIO[3:1] as well as detect the presence or  
absence of a clock on REFCLK pin. The outcome will determine whether the clock source for  
the DP PLL is from the REFCLK pin or the DSIA CLK. The outcome will also determine the  
frequency of the clock source.  
3:1  
DPPLL_CLK_SRC = 0  
DPPLL_CLK_SRC = 1  
RWU  
0x0A  
000 = 12 MHz  
001 = 19.2 MHz (Default)  
010 = 26 MHz  
011 = 27 MHz  
100 = 38.4 MHz  
000 = Continuous DSIA CLK at 468 MHz  
001 = Continuous DSIA CLK at 384 MHz  
010 = Continuous DSIA CLK at 416 MHz  
011 = Continuous DSIA CLK at 486 MHz  
100 = Continuous DSIA CLK at 460.8 MHz  
All other combinations are DSIA CLK at 384 MHz.  
All other combinations are 19.2 MHz  
DPPLL_CLK_SRC. This status field indicates the outcome of the clock detection on the  
REFCLK pin.  
0
0 = Clock detected on REFCLK pin. DP_PLL clock derived from input REFCLK (default).  
1 = No clock detected on REFCLK pin. DP_PLL clock derived from MIPI D-PHY channel A  
HS continuous clock  
RU  
0x0B  
0x0C  
7:0  
7:0  
Reserved  
Reserved  
R
R
Copyright © 2014–2015, Texas Instruments Incorporated  
41  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Table 20. CSR Bit Field Definitions—Reset and Clock Registers (continued)  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
DP_PLL_EN  
When this bit is set, the DP PLL is enabled  
0 = PLL disabled (default)  
1 = PLL enabled  
0x0D  
0
RW  
Table 21. CSR Bit Field Definitions—DSI Registers  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
LEFT_RIGHT_PIXELS  
This bit selects the pixel arrangement in dual-channel DSI implementations.  
0 = DSI channel A receives ODD pixels and channel B receives EVEN (default)  
1 = DSI channel A receives LEFT image pixels and channel B receives RIGHT image pixels  
7
RW  
DSI_CHANNEL_MODE  
00 = Dual-channel DSI receiver  
01 = Single channel DSI receiver A (default)  
10 = Reserved.  
6:5  
4:3  
RW  
RW  
11 = Reserved  
CHA_DSI_LANES  
This field controls the number of lanes that are enabled for DSI Channel A.  
00 = Four lanes are enabled  
01 = Three lanes are enabled  
0x10  
10 = Two lanes are enabled  
11 = One lane is enabled (default)  
Note: Unused DSI inputs pins on the SN65DSIx6 should be left unconnected.  
CHB_DSI_LANES  
This field controls the number of lanes that are enabled for DSI Channel B.  
00 = Four lanes are enabled  
2:1  
01 = Three lanes are enabled  
RW  
10 = Two lanes are enabled  
11 = One lane is enabled (default)  
Note: Unused DSI inputs pins on the SN65DSIx6 should be left unconnected.  
SOT_ERR_TOL_DIS  
0
0 = Single bit errors are tolerated for the start of transaction SoT leader sequence (default)  
1 = No SoT bit errors are tolerated  
RW  
RW  
CHA_DSI_DATA_EQ  
This field controls the equalization for the DSI Channel A Data Lanes  
00 = No equalization (default)  
01 = Reserved  
7:6  
10 = 1 dB equalization  
11 = 2 dB equalization  
CHB_DSI_DATA_EQ  
This field controls the equalization for the DSI Channel B Data Lanes  
00 = No equalization (default)  
01 = Reserved  
10 = 1 dB equalization  
11 = 2 dB equalization  
5:4  
3:2  
1:0  
RW  
RW  
RW  
0x11  
CHA_DSI_CLK_EQ This field controls the equalization for the DSI Channel A Clock  
00 = No equalization (default)  
01 = Reserved  
10 = 1 dB equalization  
11 = 2 dB equalization  
CHB_DSI_CLK_EQ  
This field controls the equalization for the DSI Channel A Clock  
00 = No equalization (default)  
01 = Reserved.  
10 = 1 dB equalization  
11 = 2dB equalization  
42  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ADDRESS  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Table 21. CSR Bit Field Definitions—DSI Registers (continued)  
BIT(S)  
DESCRIPTION  
ACCESS  
CHA_DSI_CLK_RANGE  
This field specifies the DSI clock frequency range in 5-MHz increments for DSI Channel A  
clock. The SN65DSIx6 estimates the DSI clock frequency using the REFCLK frequency  
determined at the rising edge of EN and updates this field accordingly. Software can override  
this value. If the CHA_DSI_CLK_RANGE is not loaded before receiving the first DSI packet,  
the SN65DSIx6 uses the first packet to estimate the DSI_CLK frequency and loads this field  
with this estimate. This first packet may not be received; thus, the host should send a first  
dummy packet (such as DSI read or write to register 0x00). This field may be written by the  
host at any time. Any non-zero value written by the host is used instead of the automatically-  
estimated value.  
0x12  
7:0  
RWU  
0x00 through 0x07: Reserved  
0x08 = 40 frequency < 45 MHz  
0x09 = 45 frequency < 50 MHz  
. . .  
0x96 = 750 frequency < 755 MHz  
0x97 through 0xFF: Reserved  
CHB_DSI_CLK_RANGE  
This field specifies the DSI clock frequency range in 5-MHz increments for DSI Channel B  
clock. The SN65DSIx6 estimates the DSI clock frequency using the REFCLK frequency  
determined at the rising edge of EN and updates this field accordingly. Software can override  
this value. If the CHB_DSI_CLK_RANGE is not loaded before receiving the first DSI packet,  
the SN65DSIx6 uses the first packet to estimate the DSI_CLK frequency and loads this field  
with this estimate. This first packet may not be received; thus, the host should send a first  
dummy packet (such as DSI read or write to register 0x00). This field may be written by the  
host at any time. Any non-zero value written by the host is used instead of the automatically-  
estimated value.  
0x13  
7:0  
RWU  
0x00 through 0x07: Reserved  
0x08 = 40 frequency < 45 MHz  
0x09 = 45 frequency < 50 MHz  
. . .  
0x96 = 750 frequency < 755 MHz  
0x97 through 0xFF: Reserved  
Table 22. CSR Bit Field Definitions—Video Registers  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
CHA_ACTIVE_LINE_LENGTH_LOW  
When the SN65DSIx6 is configured for a single DSI input, this field controls the length in  
pixels of the active horizontal line for Channel A. When configured for Dual DSI Inputs in  
Odd/Even mode, this field controls the number of odd pixels in the active horizontal line that  
are received on DSI channel A. When configured for Dual DSI inputs in Left/Right mode, this  
field controls the number of left pixels in the active horizontal line that are received on DSI  
channel A. The value in this field is the lower 8 bits of the 12-bit value for the horizontal line  
length. This field defaults to 0x00.  
0x20  
7:0  
RW  
Note: When the SN65DSIx6 is configured for dual DSI inputs in Left/Right mode and  
LEFT_CROP field is programmed to a value other than 0x00, the  
CHA_ACTIVE_LINE_LENGTH_LOW/HIGH registers must be programmed to the number of  
active pixels in the Left portion of the line after LEFT_CROP has been applied.  
CHA_ACTIVE_LINE_LENGTH_HIGH  
When the SN65DSIx6 is configured for a single DSI input, this field controls the length in  
pixels of the active horizontal line for Channel A. When configured for Dual DSI Inputs in  
Odd/Even mode, this field controls the number of odd pixels in the active horizontal line that  
are received on DSI channel A. When configured for Dual DSI inputs in Left/Right mode, this  
field controls the number of left pixels in the active horizontal line that are received on DSI  
channel A. The value in this field is the upper 4 bits of the 12-bit value for the horizontal line  
length. This field defaults to 0x00.  
0x21  
3:0  
RW  
Note: When the SN65DSIx6 is configured for dual DSI inputs in Left/Right mode and  
LEFT_CROP field is programmed to a value other than 0x00, the  
CHA_ACTIVE_LINE_LENGTH_LOW/HIGH registers must be programmed to the number of  
active pixels in the Left portion of the line after LEFT_CROP has been applied.  
Copyright © 2014–2015, Texas Instruments Incorporated  
43  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
ACCESS  
Table 22. CSR Bit Field Definitions—Video Registers (continued)  
ADDRESS  
BIT(S)  
DESCRIPTION  
CHB_ACTIVE_LINE_LENGTH_LOW  
When configured for Dual DSI Inputs in Odd/Even mode, this field controls the number of  
even pixels in the active horizontal line that are received on DSI channel B. When configured  
for Dual DSI inputs in Left/Right mode, this field controls the number of right pixels in the  
active horizontal line that are received on DSI channel B. The value in this field is the lower 8  
bits of the 12-bit value for the horizontal line length. This field defaults to 0x00.  
0x22  
7:0  
RW  
Note: When the SN65DSIx6 is configured for dual DSI inputs in Left/Right mode and  
RIGHT_CROP field is programmed to a value other than 0x00, the  
CHB_ACTIVE_LINE_LENGTH_LOW/HIGH registers must be programmed to the number of  
active pixels in the Right portion of the line after RIGHT_CROP has been applied.  
CHB_ACTIVE_LINE_LENGTH_HIGH  
When configured for Dual DSI Inputs in Odd/Even mode, this field controls the number of  
even pixels in the active horizontal line that are received on DSI channel B. When configured  
for Dual DSI inputs in Left/Right mode, this field controls the number of right pixels in the  
active horizontal line that are received on DSI channel B. The value in this field is the upper 4  
bits of the 12-bit value for the horizontal line length. This field defaults to 0x00.  
0x23  
3:0  
7:0  
RW  
RW  
Note: When the SN65DSIx6 is configured for dual DSI inputs in Left/Right mode and  
RIGHT_CROP field is programmed to a value other than 0x00, the  
CHB_ACTIVE_LINE_LENGTH_LOW/HIGH registers must be programmed to the number of  
active pixels in the Right portion of the line after RIGHT_CROP has been applied.  
CHA_VERTICAL_DISPLAY_SIZE_LOW  
0x24  
0x25  
This field controls the vertical display size in lines for Channel A. The value in this field is the  
lower 8 bits of the 12-bit value for the vertical display size. This field defaults to 0x00.  
CHA_VERTICAL_DISPLAY_SIZE_HIGH  
3:0  
7:0  
RW  
R
This field controls the vertical display size in lines for Channel A. The value in this field is the  
upper 4 bits of the 12-bit value for the vertical display size. This field defaults to 0x00.  
0x26 through  
0x2B  
Reserved  
CHA_HSYNC_PULSE_WIDTH_LOW  
This field controls the width in pixel clocks of the HSync Pulse Width for Channel A. The  
value in this field is the lower 8 bits of the 15-bit value for HSync Pulse width. This field  
defaults to 0x00.  
0x2C  
0x2D  
7:0  
7
RW  
RW  
CHA_HSYNC_POLARITY.  
0 = Active High Pulse. Synchronization signal is high for the sync pulse width. (default)  
1 = Active Low Pulse. Synchronization signal is low for the sync pulse width.  
CHA_HSYNC_PULSE_WIDTH_HIGH  
This field controls the width in pixel clocks of the HSync Pulse Width for Channel A. The  
value in this field is the upper 7 bits of the 15-bit value for HSync Pulse width. This field  
defaults to 0x00.  
6:0  
7:0  
7:0  
RW  
R
0x2E through  
0x2F  
Reserved.  
CHA_VSYNC_PULSE_WIDTH_LOW  
This field controls the length in lines of the VSync Pulse Width for Channel A. The value in  
this field is the lower 8 bits of the 15-bit value for VSync Pulse width. This field defaults to  
0x00. The total size of the VSYNC pulse width must be at least 1 line.  
0x30  
RW  
CHA_VSYNC_POLARITY.  
7
0 = Active High Pulse. Synchronization signal is high for the sync pulse width. (Default)  
1 = Active Low Pulse. Synchronization signal is low for the sync pulse width.  
CHA_VSYNC_PULSE_WIDTH_HIGH  
RW  
0x31  
This field controls the width in lines of the VSync Pulse Width for Channel A. The value in this  
field is the upper 7 bits of the 15-bit value for VSync Pulse width. This field defaults to 0x00.  
The total size of the VSYNC pulse width must be at least 1 line.  
6:0  
7:0  
RW  
R
0x32 through  
0x33  
Reserved.  
44  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Table 22. CSR Bit Field Definitions—Video Registers (continued)  
ADDRESS  
0x34  
BIT(S)  
7:0  
DESCRIPTION  
ACCESS  
CHA_HORIZONTAL_BACK_PORCH  
RW  
R
This field controls the time in pixel clocks between the end of the HSync Pulse and the start  
of the active video data for Channel A. This field defaults to 0x00.  
0x35  
7:0  
Reserved.  
CHA_VERTICAL_BACK_PORCH  
This field controls the number of lines between the end of the VSync Pulse and the start of  
the active video data for Channel A. This field defaults to 0x00. The total size of the Vertical  
Back Porch must be at least 1 line.  
0x36  
7:0  
RW  
0x37  
0x38  
0x39  
7:0  
7:0  
7:0  
Reserved  
R
RW  
R
CHA_HORIZONTAL_FRONT_PORCH  
This field controls the time in pixel clocks between the end of the active video data and the  
start of the HSync Pulse for Channel A. This field defaults to 0x00.  
Reserved.  
CHA_VERTICAL_FRONT_PORCH  
This field controls the number of lines between the end of the active video data and the start  
of the VSync Pulse for Channel A. This field defaults to 0x00. The total size of the Vertical  
Front Porch must be at least 1 line.  
0x3A  
0x3B  
7:0  
7:0  
4
RW  
R
Reserved  
COLOR_BAR_EN. When this bit is set, the SN65DSIx6 generates a video test pattern on  
DisplayPort based on the values programmed into the Video Registers for Channel A.  
0 = Transmit of SMPTE color bar disabled. (default)  
RW  
R
1 = Transmit of SMPTE color bar enabled.  
3
Reserved.  
COLOR_BAR_PATTERN.  
000 = Vertical Colors: 8 Color (Default)  
001 = Vertical Colors: 8 Gray Scale  
010 = Vertical Colors: 3 Color  
0x3C  
2:0  
011 = Vertical Colors: Stripes  
RW  
100 = Horizontal Colors: 8 Color  
101 = Horizontal Colors: 8 Gray Scale  
110 = Horizontal Colors: 3 Color  
111 = Horizontal Colors: Stripes  
RIGHT_CROP. This field controls the number of pixels removed from the beginning of the  
active video line for DSI Channel B. This field only has meaning if the LEFT_RIGHT_PIXELS  
= 1. This field defaults to 0x00.  
0x3D  
0x3E  
7:0  
7:0  
RW  
RW  
Note: When the SN65DSIx6 is configured for dual DSI inputs in Left/Right mode and this field  
is programmed to a value other than 0x00, the CHB_ACTIVE_LINE_LENGTH_LOW/HIGH  
registers must be programmed to the number of active pixels in the Right portion of the line  
after RIGHT_CROP has been applied.  
LEFT_CROP. This field controls the number of pixels removed from the end of the active  
video line for DSI Channel A. This field only has meaning if the LEFT_RIGHT_PIXELS = 1.  
This field defaults to 0x00.  
Note: When the SN65DSIx6 is configured for dual DSI inputs in Left/Right mode and this field  
is programmed to a value other than 0x00, the CHA_ACTIVE_LINE_LENGTH_LOW/HIGH  
registers must be programmed to the number of active pixels in the Left portion of the line  
after LEFT_CROP has been applied.  
Table 23. CSR Bit Field Definitions—DisplayPort Specific Registers  
ADDRESS  
0x40  
BIT(S)  
7:0  
DESCRIPTION  
ACCESS  
RU  
MVID[7:0]  
0x41  
7:0  
MVID[15:8]  
MVID[23:16]  
NVID[7:0]  
RU  
0x42  
7:0  
RU  
0x43  
7:0  
RU  
0x44  
7:0  
NVID[15:8]  
NVID[23:16]  
RU  
0x45  
7:0  
RU  
Copyright © 2014–2015, Texas Instruments Incorporated  
45  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Table 23. CSR Bit Field Definitions—DisplayPort Specific Registers (continued)  
ADDRESS  
0x46  
0x47  
0x48  
0x49  
0x4A  
0x4B  
0x4C  
0x4D  
0x4E  
0x4F  
0x50  
0x51  
0x52  
0x53  
0x54  
0x55  
BIT(S)  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
DESCRIPTION  
ACCESS  
RU  
Htotal[7:0]. Defaults to 0x00.  
Htotal[15:8]. Defaults to 0x00.  
Vtotal[7:0]. Defaults to 0x00.  
Vtotal[15:8]. Defaults to 0x00.  
Hstart[7:0]. Defaults to 0x00.  
Hstart[15:8]. Defaults to 0x00.  
Vstart[7:0]. Defaults to 0x00.  
Vstart[15:8]. Defaults to 0x00.  
HSW[7:0]. Defaults to 0x00.  
HSP_HSW[15:8]. Defaults to 0x00.  
VSW[7:0]. Defaults to 0x00.  
VSP_VSW[15:8]. Defaults to 0x00.  
Hwidth[7:0]. Defaults to 0x00.  
Hwidth[15:8]. Defaults to 0x00.  
Vheight[7:0]. Defaults to 0x00.  
Vheight[15:8]. Defaults to 0x00.  
RU  
RU  
RU  
RU  
RU  
RU  
RU  
RU  
RU  
RU  
RU  
RU  
RU  
RU  
RU  
MSA_MISC0_7_5. This field represents the bits per color.  
000 = 6 bits per color.  
001 = 8 bits per color (Default)  
7:5  
RU  
Others are not supported.  
4
3
MSA_MISC0_4. Defaults to zero.  
MSA_MISC0_3. Defaults to zero.  
RW  
RW  
0x56  
MSA_MISC0_2_1. This field indicates the format of the data is either RGB, YCbCr(422 or  
444). The DSIx6 only supports RGB so this field will always be 0x0.  
00 = RGB (default)  
2:1  
0
RU  
RU  
MSA_MISC0_0.  
0 = Link clock and stream clock are async. (default)  
1 = Link clock and stream clock are sync.  
MSA_MISC1_7. Y-only video. The DSIx6 does not support this feature so this field defaults to  
zero.  
7
R
R
6:3  
MSA_MISC1_6_3. Reserved. Default to 0x0.  
MSA_MISC1_2_1. This field is the stereo video attribute data.  
00 = No 3D stereo video in-band signaling done using this field, indicating either no 3D stereo  
video transported or the in-band signaling done using SDP called Video Stream Configuration  
(VSC) packet. (Default)  
0x57  
2:1  
RW  
01 = Next frame is Right Eye.  
10 = Reserved.  
11 = Next Frame is Left Eye.  
0
7
MSA_MISC1_0. Default to zero.  
R
TU_SIZE_OVERRIDE. This field is used to control whether DSIx6 determines Transfer Unit  
Size or the size is determine by the TU_SIZE field.  
0 = DSIx6 determines TU size. (default)  
RW  
1 = TU size is determined by TU_SIZE field.  
0x58  
TU_SIZE. This field is used to program the DisplayPort transfer Unit size. Valid values are  
between 32 (0x20) and 64 (0x40). Default is 64. When DSIx6 determines the TU size, the  
DSIx6 will update this register with the value determined by hardware. SN65DSIx6 will  
interpret all invalid values to be a transfer unit size of 64 (0x40).  
6:0  
RWU  
46  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ADDRESS  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Table 23. CSR Bit Field Definitions—DisplayPort Specific Registers (continued)  
BIT(S)  
DESCRIPTION  
ACCESS  
LN3_ASSIGN. See the DP Main Link Configurability section in this document for supported  
logical to physical combinations based on DP_NUM_LANES.  
00 = Logical Lane3 is routed to physical ML0P/N pins  
7:6  
RW  
01 = Logical Lane3 is routed to physical ML1P/N pins  
10 = Logical Lane3 is routed to physical ML2P/N pins  
11 = Logical Lane3 is routed to physical ML3P/N pins (default)  
LN2_ASSIGN. See the DP Main Link Configurability section in this document for supported  
logical to physical combinations based on DP_NUM_LANES  
00 = Logical Lane2 is routed to physical ML0P/N pins  
01 = Logical Lane2 is routed to physical ML1P/N pins  
10 = Logical Lane2 is routed to physical ML2P/N pins (default)  
11 = Logical Lane2 is routed to physical ML3P/N pins.  
5:4  
3:2  
1:0  
RW  
RW  
RW  
0x59  
LN1_ASSIGN. See the DP Main Link Configurability section in this document for supported  
logical to physical combinations based on DP_NUM_LANES  
00 = Logical Lane1 is routed to physical ML0P/N pins  
01 = Logical Lane1 is routed to physical ML1P/N pins (default)  
10 = Logical Lane1 is routed to physical ML2P/N pins  
11 = Logical Lane1 is routed to physical ML3P/N pins.  
LN0_ASSIGN. See the DP Main Link Configurability section in this document for supported  
logical to physical combinations based on DP_NUM_LANES.  
00 = Logical Lane0 is routed to physical ML0P/N pins (default)  
01 = Logical Lane0 is routed to physical ML1P/N pins  
10 = Logical Lane0 is routed to physical ML2P/N pins  
11 = Logical Lane0 is routed to physical ML3P/N pins  
ML3_POLR. When this field is set, the polarity of ML3, specified by LN3_ASSIGN, is inverted.  
0 = ML3 polarity is normal (default)  
1 = ML3 polarity is inverted.  
7
6
5
4
RW  
RW  
RW  
RW  
ML2_POLR. When this field is set, the polarity of ML2, specified by LN2_ASSIGN, is inverted.  
0 = ML2 polarity is normal (default)  
1 = ML2 polarity is inverted.  
ML1_POLR. When this field is set, the polarity of ML1, specified by LN1_ASSIGN, is inverted.  
0 = ML1 polarity is normal (default)  
1 = ML1 polarity is inverted.  
ML0_POLR. When this field is set, the polarity of ML0, specified by LN0_ASSIGN, is inverted.  
0 = ML0 polarity is normal (default)  
1 = ML0 polarity is inverted.  
VSTREAM_ENABLE. The DSIx6 will clear this field if the following conditions are true: Exiting  
SUSPEND and the PSR_EXIT_VIDEO bit is cleared.  
0x5A  
3
2
0 = Video data from DSI is not passed to DisplayPort (default). IDLE pattern will be sent  
instead.  
1 = Video data from DSI is passed to DisplayPort  
RWU  
RWU  
ENH_FRAME_ENABLE.  
0 = Disable Enhanced Framing.  
1 = Enable Enhanced Framing (default)  
ASSR_CONTROL.This field controls the scrambler seed used. Standard DP scrambler seed  
value is 0xFFFF. The ASSR seed value is 0xFFFF. This field is R/W if TEST2 pin is sampled  
high on rising edge of EN and bit 0 of offset 0x16 in Page 7 is set. Otherwise this field is read-  
only.  
1:0  
R/RW  
00 = Standard DP Scrambler Seed.  
01 = Alternative Scrambler Seed Reset (Default).  
10 = Reserved.  
11 = Reserved.  
ENCH_FRAME_PATT  
1
0
0 = SR BF BF SR or BS BF BF BS (Default)  
1 = SR CP CP SR or BS CP CP BS  
RW  
RW  
0x5B  
DP_18BPP_EN. If this field is set, then 18BPP format will be transmitted over eDP interface  
regardless of the DSI pixel stream data type format.  
0 = 24BPP RGB. (default)  
1 = 18BPP RGB  
Copyright © 2014–2015, Texas Instruments Incorporated  
47  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Table 23. CSR Bit Field Definitions—DisplayPort Specific Registers (continued)  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
4
HPD. Returns the state of the HPD pin after 100-ms de-bounce  
RU  
HPD_DISABLE  
0 = HPD input is enabled. (default)  
1 = HPD input is disabled  
0x5C  
0
RW  
Table 24. CSR Bit Field Definitions—GPIO Registers  
ADDRESS  
BIT(S)  
DESCRIPTION  
GPIO4_INPUT. Returns the state of the GPIO4 pin.  
GPIO3_INPUT. Returns the state of the GPIO3 pin.  
GPIO2_INPUT. Returns the state of the GPIO2 pin.  
GPIO1_INPUT. Returns the state of the GPIO1 pin.  
ACCESS  
RU  
7
6
5
4
RU  
RU  
RU  
GPIO4_OUTPUT. When GPIO4 Control is programmed to an Output, this field will control the  
output level of GPIO4.  
0 = GPIO4 is driven to 0 (GND). (default)  
3
2
1
0
RW  
RW  
RW  
RW  
1 = GPIO4 is driven to 1.  
GPIO3_OUTPUT. When GPIO3 Control is programmed to an Output, this field will control the  
output level of GPIO3.  
0 = GPIO3 is driven to 0 (GND). (default)  
0x5E  
1 = GPIO3 is driven to 1.  
GPIO2_OUTPUT. When GPIO2 Control is programmed to an Output, this field will control the  
output level of GPIO3.  
0 = GPIO2 is driven to 0 (GND). (default)  
1 = GPIO2 is driven to 1.  
GPIO1_OUTPUT. When GPIO1 Control is programmed to an Output, this field will control the  
output level of GPIO1.  
0 = GPIO1 is driven to 0 (GND). (default)  
1 = GPIO1 is driven to 1.  
GPIO4_CTRL  
00 = Input (Default)  
01 = Output  
10 = PWM  
11 = Reserved.  
7:6  
5:4  
3:2  
1:0  
RW  
RW  
RW  
RW  
GPIO3_CTRL  
00 = Input (Default)  
01 = Output  
10 = DSIA HSYNC or VSYNC  
11 = Reserved  
0x5F  
GPI02_CTRL  
00 = Input (Default)  
01 = Output  
10 = DSIA VSYNC  
11 = Reserved  
GPIO1_CTRL  
00 = Input (Default)  
01 = Output  
10 = SUSPEND Input  
11 = Reserved  
48  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ADDRESS  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Table 25. CSR Bit Field Definitions—Native and I2C-Over-Aux Registers  
BIT(S)  
DESCRIPTION  
ACCESS  
I2C_ADDR_CLAIM1. When I2C_CLAIM1_EN is enabled, the DSIx6 will claim I2C slave  
address programmed into this field. This register defaults to 0x50 which is the typical address  
for the EDID.  
7:1  
RW  
0x60  
0x61  
I2C_CLAIM1_EN  
0 = Disable (default)  
1 = Enable  
0
7:1  
0
RW  
RW  
RW  
RW  
I2C_ADDR_CLAIM2. When I2C_CLAIM2_EN is enabled, the DSIx6 will claim I2C slave  
address programmed into this field. This register defaults to 0x30 which is the default segment  
pointer register.  
I2C_CLAIM2_EN  
0 = Disable (Default)  
1 = Enable  
I2C_ADDR_CLAIM3. When I2C_CLAIM3_EN is enabled, the DSIx6 will claim I2C slave  
address programmed into this field. This register defaults to 0x52 which is the typical address  
for the EDID.  
7:1  
0x62  
0x63  
I2C_CLAIM3_EN  
0 = Disable (Default)  
1 = Enable  
0
7:1  
0
RW  
RW  
RW  
I2C_ADDR_CLAIM4. When I2C_CLAIM4_EN is enabled, the DSIx6 will claim I2C slave  
address programmed into this field. This register defaults to 0x00.  
I2C_CLAIM4_EN  
0 = Disable (Default)  
1 = Enable  
0x64 through  
0x73  
AUX_WDATA0 through AUX_WDATA15. Data to transmit. All of these registers default to  
0x00.  
7:0  
7:4  
3:0  
RW  
R
Reserved  
0x74  
AUX_ADDR[19:16]. This field is address bits 19 through 16 of the Native Aux 20-bit address.  
This field must be filled with zeros for I2C-Over-Aux transitions. This field defaults to 0x0.  
RW  
AUX_ADDR[15:8]. This field is bits 15 through 8 of the Native Aux 20-bit address. This field  
must be filled with zeros for I2C-Over-Aux request transactions. This field defaults to 0x00.  
0x75  
0x76  
7:0  
7:0  
RW  
RW  
AUX_ADDR[7:0]. This field is address bits 7 through 0 of the Native Aux 20-bit address. For  
I2C-Over-Aux request transactions this field must be the 7-bit I2C address. This field defaults  
to 0x00.  
AUX_LENGTH. Amount of Data to transmit or amount of data received. Limited to up to 16  
bytes. For example, if LENGTH is 0x10, then DSIx6 will interpret this to mean 16 (0x10). For  
replies, DSIx6 will update this field with the number of bytes returned. This field defaults to  
0x00.  
0x77  
0x78  
4:0  
RWU  
AUX_CMD. This field is used to indicate the type of request. This field defaults to 0x00.  
See Table 9 for request transactions codes.  
7:4  
0
RW  
RSU  
RU  
SEND. When set to a 1, the DSIx6 will send the Native Aux request or initiate the I2C-  
Over_Aux transaction. DSIx6 will clear this bit when the request completed successfully or  
failed due to an error. This field defaults to 0.  
0x79 through  
0x88  
AUX_RDATA0 through AUX_RDATA15. Data received. All of these registers default to 0x00.  
7:0  
Table 26. CSR Bit Field Definitions—Link Training Registers  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
80BIT_CUSTOM_PATTERN.  
These 10 bytes represent the 80-bit Custom pattern. The default pattern is 0x1F, 0x7C, 0xF0,  
0xC1, 0x07, 0x1F, 0x7C, 0xF0, 0xC1, and 0x07. In the DisplayPort PHY CTS specification this  
pattern is known as PLTPAT. The SN65DSIx6 will continuously transmit over all enabled  
DisplayPort lanes starting at the LSB of data at address 0x89 through the MSB of data at  
address 0x92 last.  
0x89  
through  
0x92  
7:0  
RW  
Copyright © 2014–2015, Texas Instruments Incorporated  
49  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
ACCESS  
Table 26. CSR Bit Field Definitions—Link Training Registers (continued)  
ADDRESS  
BIT(S)  
DESCRIPTION  
DP_PRE_EMPHASIS  
This field selects the pre-emphasis setting for all DP Main Links. The actual pre-emphasis level  
is determined by the DP Link Training LUT registers.  
00 = Pre-Emphasis Level 0 (Default)  
01 = Pre-Emphasis Level 1  
10 = Pre-Emphasis Level 2  
7:6  
RWU  
RW  
11 = Pre-Emphasis Level 3  
DP_NUM_LANES.  
00 = Not Configured. (Default)  
01 = 1 DP lane.  
5:4  
10 = 2 DP lanes.  
11 = 4 DP lanes.  
0x93  
SSC_SPREAD  
000 = Down-spread 5000 ppm  
001 = Down-spread 4375 ppm  
010 = Down-spread 3750 ppm (default)  
011 = Down-spread 3150 ppm  
100 = Down-spread 2500 ppm  
101 = Center-spread 3750 ppm  
110 = Center-spread 4375 ppm  
111 = Center-spread 5000 ppm  
3:1  
RW  
RW  
RW  
SSC_ENABLE  
0 = Clock spread is disabled (default)  
1 = Clock spread is enabled.  
0
DP_DATARATE  
000 = Not Configured (Default)  
001 = 1.62 Gbps per lane (RBR)  
010 = 2.16 Gbps per lane  
011 = 2.43 Gbps per lane  
100 = 2.70 Gbps per lane (HBR)  
101 = 3.24 Gbps per lane  
110 = 4.32 Gbps per lane.  
111 = 5.4 Gbps per lane (HBR2)  
7:5  
DP_ERC. This field controls the edge rate for Main Link DisplayPort interface.  
00 = 61 ps (default)  
01 = 95 ps  
10 = 122 ps  
0x94  
3:2  
1:0  
RW  
11 = 153 ps  
DP_TX_SWING  
This field selects the differential output voltage level for all DP Main Links. The actual pk-pk  
differential tx voltage is determined by the DP Link Training LUT registers. Note that Voltage  
Swing level 3 is disabled by default.  
RWU  
00 = Voltage Swing Level 0 (Default)  
01 = Voltage Swing Level 1  
10 = Voltage Swing Level 2  
11 = Voltage Swing Level 3  
50  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ADDRESS  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Table 26. CSR Bit Field Definitions—Link Training Registers (continued)  
BIT(S)  
DESCRIPTION  
ACCESS  
TPS1_FAST_TRAIN.  
7
0 = TPS1 will not be transmitted in Fast Link Training Mode (Default)  
1 = TPS1 will be transmitted in Fast Link Training Mode  
RW  
TPS2_FAST_TRAIN  
6
5
4
0 = TPS2 will NOT be transmitted in Fast Link Training mode (default)  
1 = TPS2 will be transmitted in Fast Link Training Mode  
RW  
RW  
RW  
TPS3_FAST_TRAIN  
0 = TPS3 will not be used for TPS2 in Fast Link Training Mode (default)  
1 = TPS3 will be used instead of TPS2 in Fast Link Training Mode.  
SCRAMBLE_DISABLE  
0 = Scrambling Enabled (default)  
1 = Scrambling Disabled.  
0x95  
DP_POST_CURSOR2. This field contains the post cursor2 value, where PST2 = 20 × LOG(1 –  
0.05 × DP_POST_CURSOR2) (in dB)  
This field controls the Post Cursor2 is setting for all DP Main Links  
000 = Post-Cursor2 Level 0 (0 dB) (Default)  
3:1  
RWU  
010 = Post-Cursor2 Level 1 (0.92 dB)  
100 = Post-Cursor2 Level 2 (1.94 dB)  
110 = Post-Cursor2 Level 3 (3.10 dB).  
ADJUST_REQUEST_DISABLE. This field is used during Semi-Auto Link training.  
0 = DSIx6 will read from DPCD address to determine next training level (pre-emphasis, tx swing  
level, and post-cursor2). (Default)  
0
RW  
1 = DSIx6 will not read from DPCD address to determine next training level. It will instead go to  
next available Pre-emphasis level. After maximum pre-emphasis level has been reached, the  
DSIx6 will attempt next DP_TX_SWING and reset pre-emphasis level back to level 0. Post-  
Cursor2 is not used in this mode.  
ML_TX_MODE  
RWU  
0000 = Main Link Off (default)  
0001 = Normal mode (Idle pattern or active video)  
0010 = TPS1  
0011 = TPS2  
0100 = TPS3  
0101 = PRBS7  
0x96  
3:0  
0110 = HBR2 Compliance Eye Pattern  
0111 = Symbol Error Rate Measurement Pattern  
1000 = 80-bit Custom Pattern  
1001 = Fast Link Training  
1010 = Semi-Auto Link Training.  
1011 = Redriver Semi-Auto Link Training  
All others are Reserved.  
HBR2_COMPEYEPAT_LENGTH_LOW. This field is the count of number of scrambled 0  
symbols to be output for every Enhanced Framing Scrambler Reset sequence. This count  
includes the reset sequence. A value less than four causes scrambled 0 symbols to be output  
with no scrambler reset sequence. This field represents the lower 8 bits of the 16-bit  
HBR2_COMPEYEPAT_LENGTH register. This field defaults to 0x04.  
RW  
RW  
RW  
RW  
0x97  
0x98  
7:0  
7:0  
HBR2_COMPEYEPAT_LENGTH_HIGH. This field is the count of number of scrambled 0  
symbols to be output for every Enhanced Framing Scrambler Reset sequence. This count  
includes the reset sequence. A value less than four causes scrambled 0 symbols to be output  
with no scrambler reset sequence. This field represents the upper 8 bits of the 16-bit  
HBR2_COMPEYEPAT_LENGTH register. This field defaults to 0x01.  
LINK_RATE_SET_EN. When this field is cleared, the Semi-Auto Link training will write the  
appropriate value (0x06 for 1.62 Gbps, 0x0A for 2.7 Gbps, or 0x14 for 5.4 Gbps) to the sink  
LINK_BW_SET register at DPCD address 0x00110. When this field is set, the Semi-Auto Link  
Training will write the value in the LINK_RATE_SET field to the sink LINK_RATE_SET register  
at DPCD address 0x00115. Defaults to 0.  
7
0x99  
LINK_RATE_SET. When LINK_RATE_SET_EN bit is set, the value in this field will be written to  
the sink LINK_RATE_SET register at DPCD address 0x00115 during Semi-Auto Link training  
process. Defaults to 0x0.  
2:0  
Copyright © 2014–2015, Texas Instruments Incorporated  
51  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
ACCESS  
Table 27. CSR Bit Field Definitions—PWM Registers  
ADDRESS  
BIT(S)  
DESCRIPTION  
PWM_PRE_DIV  
The value programmed into this field along with the value in BACKLIGHT_SCALE is used to set  
the PWM frequency. The PWM frequency = REFCLK / (PWM_PRE_DIV ×  
BACKLIGHT_SCALE + 1). This field defaults to 0x01.  
0xA0  
7:0  
RW  
BACKLIGHT_SCALE_LOW.  
0xA1  
0xA2  
7:0  
7:0  
RW  
RW  
The digital value corresponding to the maximum possible backlight input value. Default to 0xFF.  
The value in this field is the lower 8 bits of the 16-bit BACKLIGHT_SCALE register.  
BACKLIGHT_SCALE_HIGH.The digital value corresponding to the maximum possible backlight  
input value. Default to 0xFF. The value in this field is the upper 8 bits of the 16-bit BACKLIGHT  
scale register.  
BACKLIGHT_LOW  
Screen brightness on a scale of 0 to BACKLIGHT_SCALE. This register is used for  
SN65DSI86. The value in this field is the lower 8 bits of the 16-bit BACKLIGHT register.  
Defaults to 0x00  
0xA3  
0xA4  
7:0  
7:0  
RW  
RW  
BACKLIGHT_HIGH  
Screen brightness on a scale of 0 to BACKLIGHT_SCALE. This register is used for  
SN65DSI86. The value in this field is the upper 8 bits of the 16-bit BACKLIGHT register. Default  
to 0x00. The DSIx6 will latch the 16-bit BACKLIGHT value on a write to this field.  
PWM_EN.  
1
0
0 = PWM is disabled. (Default).  
1 = PWM enabled.  
RW  
RW  
0xA5  
PWM_INV. When this bit is set, the PWM output will be inverted.  
0 = Normal (default)  
1 = Inverted.  
Table 28. CSR Bit Field Definitions—DP Link Training LUT  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
V0_P0_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V0_P0_PRE) (in dB), when the DP_TX_SWING =  
Level 0 and DP_PRE_EMPHASIS = Level 0 are select by the training algorithm. The default  
value for this field is 0 (0 dB).  
7:4  
RW  
0xB0  
V0_P0_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V0_P0_VOD (in mV), when the DP_TX_SWING  
= Level 0 and DP_PRE_EMPHASIS = Level 0 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 4 (400 mV).  
3:0  
7:4  
3:0  
7:4  
3:0  
RW  
RW  
RW  
RW  
RW  
V0_P1_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V0_P1_PRE) (in dB), when the DP_TX_SWING =  
Level 0 and DP_PRE_EMPHASIS = Level 1 are select by the training algorithm. The default  
value for this field is 7 (3.74 dB).  
0xB1  
V0_P1_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V0_P1_VOD (in mV), when the DP_TX_SWING  
= Level 0 and DP_PRE_EMPHASIS = Level 1 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 8 (600 mV).  
V0_P2_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V0_P2_PRE) (in dB), when the DP_TX_SWING =  
Level 0 and DP_PRE_EMPHASIS = Level 2 are select by the training algorithm. The default  
value for this field is 10 (6.02 dB).  
0xB2  
V0_P2_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V0_P2_VOD (in mV), when the DP_TX_SWING  
= Level 0 and DP_PRE_EMPHASIS = Level 2 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
52  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ADDRESS  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Table 28. CSR Bit Field Definitions—DP Link Training LUT (continued)  
BIT(S)  
DESCRIPTION  
ACCESS  
V0_P3_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V0_P3_PRE) (in dB), when the DP_TX_SWING =  
Level 0 and DP_PRE_EMPHASIS = Level 3 are select by the training algorithm. The default  
value for this field is 10 (6.02 dB).  
7:4  
RW  
0xB3  
0xB4  
0xB5  
0xB6  
0xB7  
0xB8  
0xB9  
V0_P3_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V0_P3_VOD (in mV), when the DP_TX_SWING  
= Level 0 and DP_PRE_EMPHASIS = Level 3 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
3:0  
7:4  
3:0  
7:4  
3:0  
7:4  
3:0  
7:4  
3:0  
7:4  
3:0  
7:4  
3:0  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
V1_P0_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V1_P0_PRE) (in dB), when the DP_TX_SWING =  
Level 1 and DP_PRE_EMPHASIS = Level 0 are select by the training algorithm. The default  
value for this field is 0 (0 dB).  
V1_P0_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V1_P0_VOD (in mV), when the DP_TX_SWING  
= Level 1 and DP_PRE_EMPHASIS = Level 0 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 8 (600 mV).  
V1_P1_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V1_P1_PRE) (in dB), when the DP_TX_SWING =  
Level 1 and DP_PRE_EMPHASIS = Level 1 are select by the training algorithm. The default  
value for this field is 6 (3.10 dB).  
V1_P1_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V1_P1_VOD (in mV), when the DP_TX_SWING  
= Level 1 and DP_PRE_EMPHASIS = Level 1 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
V1_P2_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V1_P2_PRE) (in dB), when the DP_TX_SWING =  
Level 1 and DP_PRE_EMPHASIS = Level 2 are select by the training algorithm. The default  
value for this field is 9 (5.19 dB).  
V1_P2_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V1_P2_VOD (in mV), when the DP_TX_SWING  
= Level 1 and DP_PRE_EMPHASIS = Level 2 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
V1_P3_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V1_P3_PRE) (in dB), when the DP_TX_SWING =  
Level 1 and DP_PRE_EMPHASIS = Level 3 are select by the training algorithm. The default  
value for this field is 9 (5.19 dB).  
V1_P3_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V1_P3_VOD (in mV), when the DP_TX_SWING  
= Level 1 and DP_PRE_EMPHASIS = Level 3 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
V2_P0_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V2_P0_PRE) (in dB), when the DP_TX_SWING =  
Level 2 and DP_PRE_EMPHASIS = Level 0 are select by the training algorithm. The default  
value for this field is 0 (0 dB).  
V2_P0_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V2_P0_VOD (in mV), when the DP_TX_SWING  
= Level 2 and DP_PRE_EMPHASIS = Level 0 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
V2_P1_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V2_P1_PRE) (in dB), when the DP_TX_SWING =  
Level 2 and DP_PRE_EMPHASIS = Level 1 are select by the training algorithm. The default  
value for this field is 5 (2.50 dB).  
V2_P1_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V2_P1_VOD (in mV), when the DP_TX_SWING  
= Level 2 and DP_PRE_EMPHASIS = Level 1 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
Copyright © 2014–2015, Texas Instruments Incorporated  
53  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Table 28. CSR Bit Field Definitions—DP Link Training LUT (continued)  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
V2_P2_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V2_P2_PRE) (in dB), when the DP_TX_SWING =  
Level 2 and DP_PRE_EMPHASIS = Level 2 are select by the training algorithm. The default  
value for this field is 5 (2.50 dB).  
7:4  
RW  
0xBA  
V2_P2_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V2_P2_VOD (in mV), when the DP_TX_SWING  
= Level 2 and DP_PRE_EMPHASIS = Level 2 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
3:0  
7:4  
3:0  
7:4  
3:0  
7:4  
3:0  
7:4  
3:0  
7:4  
3:0  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
V2_P3_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V2_P3_PRE) (in dB), when the DP_TX_SWING =  
Level 2 and DP_PRE_EMPHASIS = Level 3 are select by the training algorithm. The default  
value for this field is 5 (2.50 dB).  
0xBB  
0xBC  
0xBD  
0xBE  
0xBF  
V2_P3_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V2_P3_VOD (in mV), when the DP_TX_SWING  
= Level 2 and DP_PRE_EMPHASIS = Level 3 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
V3_P0_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V3_P0_PRE) (in dB), when the DP_TX_SWING =  
Level 3 and DP_PRE_EMPHASIS = Level 0 are select by the training algorithm. The default  
value for this field is 0 (0 dB).  
V3_P0_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V3_P0_VOD (in mV), when the DP_TX_SWING  
= Level 3 and DP_PRE_EMPHASIS = Level 0 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
V3_P1_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V3_P1_PRE) (in dB), when the DP_TX_SWING =  
Level 3 and DP_PRE_EMPHASIS = Level 1 are select by the training algorithm. The default  
value for this field is 0 (0 dB).  
V3_P1_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V3_P1_VOD (in mV), when the DP_TX_SWING  
= Level 3 and DP_PRE_EMPHASIS = Level 1 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
V3_P2_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V3_P2_PRE) (in dB), when the DP_TX_SWING =  
Level 3 and DP_PRE_EMPHASIS = Level 2 are select by the training algorithm. The default  
value for this field is 0 (0 dB).  
RW  
RW  
V3_P2_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V3_P2_VOD (in mV), when the DP_TX_SWING  
= Level 3 and DP_PRE_EMPHASIS = Level 2 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
V3_P3_PRE. This field contains the post1 pre-emphasis code, where the pre-emphasis setting is  
given by PREdB = –20 × LOG(1 – 0.05 × V3_P3_PRE) (in dB), when the DP_TX_SWING =  
Level 3 and DP_PRE_EMPHASIS = Level 3 are select by the training algorithm. The default  
value for this field is 0 (0 dB).  
RW  
RW  
V3_P3_VOD. This field contains the TX swing code, where the emphasized output pk-pk  
differential voltage is given by VOD = 200 + 50 × V3_P3_VOD (in mV), when the DP_TX_SWING  
= Level 3 and DP_PRE_EMPHASIS = Level 3 are selected by the training algorithm. The  
maximum supported value is 12 (800 mV). Any value greater than 12 is reserved for SN65DSIx6.  
The default value for this field is 12 (800 mV).  
54  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ADDRESS  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Table 28. CSR Bit Field Definitions—DP Link Training LUT (continued)  
BIT(S)  
DESCRIPTION  
ACCESS  
V0_P3_PRE_EN. When this field is set V0_P3_PRE is used in training algorithm. When this field  
is cleared, V0_P3_PRE is not used in training algorithm. The default for this field is 0 (disabled).  
7
RW  
V0_P3_VOD_EN. When this field is set V0_P3_VOD is used in training algorithm. When this field  
is cleared, V0_P3_VOD is not used in training algorithm. The default for this field is 0 (disabled).  
6
5
4
3
2
1
0
7
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
V0_P2_PRE_EN. When this field is set V0_P2_PRE is used in training algorithm. When this field  
is cleared, V0_P2_PRE is not used in training algorithm. The default for this field is 1 (enabled).  
V0_P2_VOD_EN. When this field is set V0_P2_VOD is used in training algorithm. When this field  
is cleared, V0_P2_VOD is not used in training algorithm. The default for this field is 1 (enabled).  
0xC0  
0xC1  
0xC2  
V0_P1_PRE_EN. When this field is set V0_P1_PRE is used in training algorithm. When this field  
is cleared, V0_P1_PRE is not used in training algorithm. The default for this field is 1 (enabled).  
V0_P1_VOD_EN. When this field is set V0_P1_VOD is used in training algorithm. When this field  
is cleared, V0_P1_VOD is not used in training algorithm. The default for this field is 1 (enabled).  
V0_P0_PRE_EN. When this field is set V0_P0_PRE is used in training algorithm. When this field  
is cleared, V0_P0_PRE is not used in training algorithm. The default for this field is 1 (enabled).  
V0_P0_VOD_EN. When this field is set V0_P0_VOD is used in training algorithm. When this field  
is cleared, V0_P0_VOD is not used in training algorithm. The default for this field is 1 (enabled).  
V1_P3_PRE_EN. When this field is set V1_P3_PRE is used in training algorithm. When this field  
is cleared, V1_P3_PRE is not used in training algorithm. The default for this field is 0 (disabled).  
V1_P3_VOD_EN. When this field is set V1_P3_VOD is used in training algorithm. When this field  
is cleared, V1_P3_VOD is not used in training algorithm. The default for this field is 0 (disabled).  
6
5
V1_P2_PRE_EN. When this field is set V1_P2_PRE is used in training algorithm. When this field  
is cleared, V1_P2_PRE is not used in training algorithm. The default for this field is 1 (enabled).  
4
3
2
1
0
V1_P2_VOD_EN. When this field is set V1_P2_VOD is used in training algorithm. When this field  
is cleared, V1_P2_VOD is not used in training algorithm. The default for this field is 1 (enabled).  
V1_P1_PRE_EN. When this field is set V1_P1_PRE is used in training algorithm. When this field  
is cleared, V1_P1_PRE is not used in training algorithm. The default for this field is 1 (enabled).  
V1_P1_VOD_EN. When this field is set V1_P1_VOD is used in training algorithm. When this field  
is cleared, V1_P1_VOD is not used in training algorithm. The default for this field is 1 (enabled).  
V1_P0_PRE_EN. When this field is set V1_P0_PRE is used in training algorithm. When this field  
is cleared, V1_P0_PRE is not used in training algorithm. The default for this field is 1 (enabled).  
V1_P0_VOD_EN. When this field is set V1_P0_VOD is used in training algorithm. When this field  
is cleared, V1_P0_VOD is not used in training algorithm. The default for this field is 1 (enabled).  
V2_P3_PRE_EN. When this field is set V2_P3_PRE is used in training algorithm. When this field  
is cleared, V2_P3_PRE is not used in training algorithm. The default for this field is 0 (disabled).  
7
6
5
4
3
2
1
0
V2_P3_VOD_EN. When this field is set V2_P3_VOD is used in training algorithm. When this field  
is cleared, V2_P3_VOD is not used in training algorithm. The default for this field is 0 (disabled).  
V2_P2_PRE_EN. When this field is set V2_P2_PRE is used in training algorithm. When this field  
is cleared, V2_P2_PRE is not used in training algorithm. The default for this field is 0 (disabled).  
V2_P2_VOD_EN. When this field is set V2_P2_VOD is used in training algorithm. When this field  
is cleared, V2_P2_VOD is not used in training algorithm. The default for this field is 0 (disabled).  
V2_P1_PRE_EN. When this field is set V2_P1_PRE is used in training algorithm. When this field  
is cleared, V2_P1_PRE is not used in training algorithm. The default for this field is 1 (enabled).  
V2_P1_VOD_EN. When this field is set V2_P1_VOD is used in training algorithm. When this field  
is cleared, V2_P1_VOD is not used in training algorithm. The default for this field is 1 (enabled).  
V2_P0_PRE_EN. When this field is set V2_P0_PRE is used in training algorithm. When this field  
is cleared, V2_P0_PRE is not used in training algorithm. The default for this field is 1 (enabled).  
V2_P0_VOD_EN. When this field is set V2_P0_VOD is used in training algorithm. When this field  
is cleared, V2_P0_VOD is not used in training algorithm. The default for this field is 1 (enabled).  
Copyright © 2014–2015, Texas Instruments Incorporated  
55  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Table 28. CSR Bit Field Definitions—DP Link Training LUT (continued)  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
V3_P3_PRE_EN. When this field is set V3_P3_PRE is used in training algorithm. When this field  
is cleared, V3_P3_PRE is not used in training algorithm. The default for this field is 0 (disabled).  
7
RW  
V3_P3_VOD_EN. When this field is set V3_P3_VOD is used in training algorithm. When this field  
is cleared, V3_P3_VOD is not used in training algorithm. The default for this field is 0 (disabled).  
6
5
4
3
2
1
0
RW  
RW  
RW  
RW  
RW  
RW  
RW  
V3_P2_PRE_EN. When this field is set V3_P2_PRE is used in training algorithm. When this field  
is cleared, V3_P2_PRE is not used in training algorithm. The default for this field is 0 (disabled).  
V3_P2_VOD_EN. When this field is set V3_P2_VOD is used in training algorithm. When this field  
is cleared, V3_P2_VOD is not used in training algorithm. The default for this field is 0 (disabled).  
0xC3  
V3_P1_PRE_EN. When this field is set V3_P1_PRE is used in training algorithm. When this field  
is cleared, V3_P1_PRE is not used in training algorithm. The default for this field is 0 (disabled).  
V3_P1_VOD_EN. When this field is set V3_P1_VOD is used in training algorithm. When this field  
is cleared, V3_P1_VOD is not used in training algorithm. The default for this field is 0 (disabled).  
V3_P0_PRE_EN. When this field is set V3_P0_PRE is used in training algorithm. When this field  
is cleared, V3_P0_PRE is not used in training algorithm. The default for this field is 0 (disabled).  
V3_P0_VOD_EN. When this field is set V3_P0_VOD is used in training algorithm. When this field  
is cleared, V3_P0_VOD is not used in training algorithm. The default for this field is 0 (disabled).  
Table 29. CSR Bit Field Definitions—PSR Registers  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
PSR_EXIT_VIDEO.  
0 = Upon exiting SUSPEND mode, the DSIx6 will transmit IDLE patterns and the  
VSTREAM_ENABLE bit will be cleared. GPU software is responsible for setting the  
VSTREAM_ENABLE bit. (default)  
1
RW  
1 = Upon exiting SUSPEND mode, the DSIx6 will transmit IDLE patterns and the  
VSTREAM_ENABLE bit will be set.  
0xC8  
PSR_TRAIN. This field controls whether or not the SN65DSIx6 will perform a Semi-Auto Link  
Training when exiting the SUSPEND mode.  
0 = PSR train will be Normal Mode (idle pattern) (default)  
1 = PSR train will be Semi-Auto Link Training.  
0
RW  
56  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Table 30. CSR Bit Field Definitions—IRQ Enable Registers  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
IRQ_EN  
When enabled by this field, the IRQ output is driven high to communicate IRQ events.  
0 = IRQ output is high-impedance (default)  
0xE0  
0
RW  
1 = IRQ output is driven high when a bit is set in registers 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, or 0xF5  
that also has the corresponding IRQ_EN bit set to enable the interrupt condition  
CHA_CONTENTION_DET_EN  
7
6
5
4
3
2
1
0
0 = CHA_CONTENTION_DET_ERR is masked (default)  
1 = CHA_CONTENTION_DET_ERR is enabled to generate IRQ events  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
CHA_FALSE_CTRL_EN  
0 = CHA_FALSE_CTRL_ERR is masked (default)  
1 = CHA_FALSE_CTRL_ERR is enabled to generate IRQ events  
CHA_TIMEOUT_EN  
0 = CHA_TIMEOUT_ERR is masked (default)  
1 = CHA_TIMEOUT_ERR is enabled to generate IRQ events  
CHA_LP_TX_SYNC_EN  
0 = CHA_LP_TX_SYNC_ERR is masked (default)  
1 = CHA_LP_TX_SYNC_ERR is enabled to generate IRQ events  
0xE1  
CHA_ESC_ENTRY_EN  
0 = CHA_ESC_ENTRY_ERR is masked (default)  
1 = CHA_ESC_ENTRY_ERR is enabled to generate IRQ events  
CHA_EOT_SYNC_EN  
0 = CHA_EOT_SYNC_ERR is masked (default)  
1 = CHA_EOT_SYNC_ERR is enabled to generate IRQ events  
CHA_SOT_SYNC_EN  
0 = CHA_SOT_SYNC_ERR is masked (default)  
1 = CHA_SOT_SYNC_ERR is enabled to generate IRQ events  
CHA_SOT_BIT_EN  
0 = CHA_SOT_BIT_ERR is masked (default)  
1 = CHA_SOT_BIT_ERR is enabled to generate IRQ events  
CHA_DSI_PROTOCOL_EN  
7
6
5
4
3
0 = CHA_DSI_PROTOCOL_ERR is masked (default)  
1 = CHA_DSI_PROTOCOL_ERR is enabled to generate IRQ events  
RW  
R
Reserved  
CHA_INVALID_LENGTH_EN  
0 = CHA_INVALID_LENGTH_ERR is masked (default)  
1 = CHA_INVALID_LENGTH_ERR is enabled to generate IRQ events  
RW  
R
Reserved.  
CHA_DATATYPE_EN  
0 = CHA_DATATYPE_ERR is masked (default)  
1 = CHA_ DATATYPE_ERR is enabled to generate IRQ events  
RW  
0xE2  
CHA_CHECKSUM_EN  
2
1
0
0 = CHA_CHECKSUM_ERR is masked (default)  
1 = CHA_CHECKSUM_ERR is enabled to generate IRQ events  
RW  
RW  
RW  
CHA_UNC_ECC_EN  
0 = CHA_UNC_ECC_ERR is masked (default)  
1 = CHA_UNC_ECC_ERR is enabled to generate IRQ events  
CHA_COR_ECC_EN  
0 = CHA_COR_ECC_ERR is masked (default)  
1 = CHA_COR_ECC_ERR is enabled to generate IRQ events  
Copyright © 2014–2015, Texas Instruments Incorporated  
57  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Table 30. CSR Bit Field Definitions—IRQ Enable Registers (continued)  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
7
Reserved  
R
CHB_FALSE_CTRL_EN  
6
5
4
3
2
0 = CHB_FALSE_CTRL_ERR is masked (default)  
1 = CHB_FALSE_CTRL_ERR is enabled to generate IRQ events  
RW  
R
Reserved.  
CHB_LP_TX_SYNC_EN  
0 = CHB_LP_TX_SYNC_ERR is masked (default)  
1 = CHB_LP_TX_SYNC_ERR is enabled to generate IRQ events  
RW  
R
Reserved  
0xE3  
CHB_EOT_SYNC_EN  
0 = CHB_EOT_SYNC_ERR is masked (default)  
1 = CHB_EOT_SYNC_ERR is enabled to generate IRQ events  
RW  
CHB_SOT_SYNC_EN  
1
0
0 = CHB_SOT_SYNC_ERR is masked (default)  
1 = CHB_SOT_SYNC_ERR is enabled to generate IRQ events  
RW  
RW  
CHB_SOT_BIT_EN  
0 = CHB_SOT_BIT_ERR is masked (default)  
1 = CHB_SOT_BIT_ERR is enabled to generate IRQ events  
CHB_DSI_PROTOCOL_EN  
7
6
5
4
3
0 = CHB_DSI_PROTOCOL_ERR is masked (default)  
1 = CHB_DSI_PROTOCOL_ERR is enabled to generate IRQ events  
RW  
R
Reserved  
CHB_INVALID_LENGTH_EN  
0 = CHB_INVALID_LENGTH_ERR is masked (default)  
1 = CHB_INVALID_LENGTH_ERR is enabled to generate IRQ events  
RW  
R
Reserved  
CHB_DATATYPE_EN  
0 = CHB_DATATYPE_ERR is masked (default)  
1 = CHB_ DATATYPE_ERR is enabled to generate IRQ events  
RW  
0xE4  
CHB_CHECKSUM_EN  
2
1
0
0 = CHB_CHECKSUM_ERR is masked (default)  
1 = CHB_CHECKSUM_ERR is enabled to generate IRQ events  
RW  
RW  
RW  
CHB_UNC_ECC_EN  
0 = CHB_UNC_ECC_ERR is masked (default)  
1 = CHB_UNC_ECC_ERR is enabled to generate IRQ events  
CHB_COR_ECC_EN  
0 = CHB_COR_ECC_ERR is masked (default)  
1 = CHB_COR_ECC_ERR is enabled to generate IRQ events  
58  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ADDRESS  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Table 30. CSR Bit Field Definitions—IRQ Enable Registers (continued)  
BIT(S)  
DESCRIPTION  
ACCESS  
I2C_DEFR_EN  
7
0 = I2C_DEFR is masked (default)  
RW  
1 = I2C_DEFR is enabled to generate IRQ events.  
NAT_I2C_FAIL_EN.  
6
5
4
3
0 = NAT_I2C_FAIL is masked. (default)  
1 = NAT_I2C_FAIL is enabled to generate IRQ events.  
RW  
RW  
RW  
RW  
AUX_SHORT_EN  
0 = AUX_SHORT is masked. (default)  
1 = AUX_SHORT is enabled to generate IRQ events.  
AUX_DEFR_EN.  
0 = AUX_DEFR is masked. (default)  
1 = AUX_DEFR is enabled to generate IRQ events.  
0xE5  
AUX_RPLY_TOUT_EN.  
0 = AUX_RPLY_TOUT is masked (default).  
1 = AUX_RPLY_TOUT is enabled to generate IRQ events.  
2
1
Reserved.  
Reserved.  
R
R
SEND_INT_EN.  
0
0 = SEND_INT is masked (default)  
1 = SEND_INT is enabled to generate IRQ events.  
RW  
7
6
Reserved  
Reserved  
R
R
PLL_UNLOCK_EN  
5
4
3
0 = PLL_UNLOCK is masked (default)  
1 = PLL_UNLOCK is enabled to generate IRQ events  
RW  
R
Reserved  
HPD_REPLUG_EN.  
0 = HPD_REPLUG is masked (default)  
1 = HPD_REPLUG is enabled to generate IRQ events  
RW  
0xE6  
HPD_REMOVAL _EN  
2
1
0
0 = HPD_REMOVAL is masked. (default)  
1 = HPD_REMOVAL is enabled to generate IRQ events.  
RW  
RW  
RW  
HPD_INSERTION_EN  
0 = HPD_INSERTION is masked. (default)  
1 = HPD_INSERTION is enabled to generate IRQ events.  
IRQ_HPD_EN  
0 = IRQ_HPD is masked. (default)  
1 = IRQ_HPD is enabled to generate IRQ events.  
Copyright © 2014–2015, Texas Instruments Incorporated  
59  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Table 30. CSR Bit Field Definitions—IRQ Enable Registers (continued)  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
DPTL_VIDEO_WIDTH_PROG_ERR_EN  
7
0 = DPTL_VIDEO_WIDTH_PROG_ERR is masked. (default)  
RW  
1 = DPTL_VIDEO_WIDTH_PROG_ERR is enabled to generate IRQ events.  
DPTL_LOSS_OF_DP_SYNC_LOCK_EN  
6
5
4
3
2
1
0 = DPTL_LOSS_OF_DP_SYNC_LOCK_ERR is masked. (default)  
1 = DPTL_LOSS_OF_DP_SYNC_LOCK_ERR is enabled to generate IRQ events.  
RW  
RW  
RW  
RW  
RW  
RW  
DPTL_UNEXPECTED_DATA_EN  
0 = DPTL_UNEXPECTED_DATA_ERR is masked. (default)  
1 = DPTL_UNEXPECTED_DATA_ERR is enabled to generate IRQ events.  
DPTL_UNEXPECTED_SECDATA_EN  
0 = DPTL_UNEXPECTED_SECDATA_ERR is masked. (default)  
1 = DPTL_UNEXPECTED_SECDATA_ERR is enabled to generate IRQ events.  
0xE7  
DPTL_UNEXPECTED_DATA_END_EN  
0 = DPTL_UNEXPECTED_DATA_END_ERR is masked. (default)  
1 = DPTL_UNEXPECTED_DATA_END_ERR is enabled to generate IRQ events.  
DPTL_UNEXPECTED_PIXEL_DATA_EN  
0 = DPTL_UNEXPECTED_PIXEL_DATA_ERR is masked. (default)  
1 = DPTL_UNEXPECTED_PIXEL_DATA_ERR is enabled to generate IRQ events.  
DPTL_UNEXPECTED_HSYNC_EN  
0 = DPTL_UNEXPECTED_HSYNC_ERR is masked. (default)  
1 = DPTL_UNEXPECTED_HSYNC_ERR is enabled to generate IRQ events.  
DPTL_UNEXPECTED_VSYNC_EN  
0
7:2  
1
0 = DPTL_UNEXPECTED_VSYNC_ERR is masked. (default)  
1 = DPTL_UNEXPECTED_VSYNC_ERR is enabled to generate IRQ events.  
RW  
R
Reserved  
DPTL_SECONDARY_DATA_PACKET_PROG_ERR_EN.  
0 = DPTL_SECONDARY_DATA_PACKET_PROG_ERR is masked. (default)  
1 = DPTL_SECONDARY_DATA_PACKET_PROG_ERR is enabled to generate IRQ events.  
RW  
0xE8  
DPTL_DATA_UNDERRUN_EN  
0
7:6  
5
0 = DPTL_DATA_UNDERRUN_ERR is masked. (default)  
1 = DPTL_DATA_UNDERRUN_ERR is enabled to generate IRQ events.  
RW  
Reserved.  
LT_EQ_CR_ERR_EN.  
0 = LT_EQ_CR_ERR is masked (default)  
1 = LT_EQ_CR_ERR is enabled to generate IRQ events.  
RW  
RW  
RW  
RW  
RW  
RW  
LT_EQ_LPCNT_ERR_EN.  
0 = LT_EQ_LPCNT_ERR is masked (default)  
1 = LT_EQ_LPCNT_ERR is enabled to generate IRQ events.  
4
3
2
1
0
LT_CR_MAXVOD_ERR_EN.  
0 = LT_CR_MAXVOD_ERR is masked (default)  
1 = LT_CR_MAXVOD_ERR is enabled to generate IRQ events.  
0xE9  
LT_CR_LPCNT_ERR_EN.  
0 = LT_CR_LPCNT_ERR is masked (default)  
1 = LT_CR_LPCNT_ERR is enabled to generate IRQ events.  
LT_FAIL_EN.  
0 = LT_FAIL is masked (default)  
1 = LT_FAIL is enabled to generate IRQ events.  
LT_PASS_EN.  
0 = LT_PASS is masked (default)  
1 = LT_PASS is enabled to generate IRQ events.  
60  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ADDRESS  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Table 31. CSR Bit Field Definitions—IRQ Status Registers  
BIT(S)  
DESCRIPTION  
ACCESS  
CHA_CONTENTION_DET_ERR. When LP high or LP low fault is detected on the DSI channel A  
interface, this bit is set; this bit is cleared by writing a 1 or when the DSIx6 responds to a Generic  
read/write request or unsolicited BTA with a Acknowledge and Error Report.  
7
RCU  
CHA_FALSE_CTRL_ERR. When the DSI channel A packet processor detects a LP Request not  
followed by the remainder of a valid escape or turnaround sequence or if it detects a HS request not  
followed by a bridge state (LP-00), this bit is set; this bit is cleared by writing a 1 or when the DSIx6  
responds to a Generic read/write request or unsolicited BTA with a Acknowledge and Error Report.  
6
5
4
3
2
RCU  
RCU  
RCU  
RCU  
RCU  
CHA_TIMEOUT_ERR. When the HS Rx Timer or the LP TX timer expires, this bit is set; this bit is  
cleared by writing a 1 or when the DSIx6 responds to a Generic read/write request or unsolicited BTA  
with a Acknowledge and Error Report.  
CHA_LP_TX_SYNC_ERR. When the DSI channel A packet processor detects data not synchronized  
to a byte boundary at the end of Low-Power transmission, this bit is set; this bit is cleared by writing a  
1 or when the DSIx6 responds to a Generic read/write request or unsolicited BTA with a Acknowledge  
and Error Report.  
0xF0  
CHA_ESC_ENTRY_ERR. When the DSI Channel A packet processor detects an unrecognized  
Escape Mode Entry Command, this bit is set; this bit is cleared by writing a 1 or when the DSIx6  
responds to a Generic read request or unsolicited BTA with a Acknowledge and Error Report.  
CHA_EOT_SYNC_ERR. When the DSI channel A packet processor detects that the last byte of a HS  
transmission does not match a byte boundary, this bit is set; this bit is cleared by writing a 1 or when  
the DSIx6 responds to a Generic read/write request or unsolicited BTA with a Acknowledge and Error  
Report.  
CHA_SOT_SYNC_ERR. When the DSI channel A packet processor detects a corrupted SOT in a way  
that proper synchronization cannot be expected, this bit is set; this bit is cleared by writing a 1 or when  
the DSIx6 responds to a Generic read/write request or unsolicited BTA with a Acknowledge and Error  
Report.  
1
0
RCU  
RCU  
CHA_SOT_BIT_ERR When the DSI channel A packet processor detects an SoT leader sequence bit  
error, this bit is set; this bit is cleared by writing a 1 or when the DSIx6 responds to a Generic  
read/write request or unsolicited BTA with a Acknowledge and Error Report.  
CHA_DSI_PROTOCOL_ERR. When the DSI channel A packet processor detects a DSI protocol error,  
this bit is set; this bit is cleared by writing a 1 or when the DSIx6 responds to a Generic read/write  
request or unsolicited BTA with a Acknowledge and Error Report.  
7
6
5
4
3
RCU  
R
Reserved.  
CHA_INVALID_LENGTH_ERR. When the DSI channel A packet processor detects an invalid  
transmission length, this bit is set; this bit is cleared by writing a 1 or when the DSIx6 responds to a  
Generic read/write request or unsolicited BTA with a Acknowledge and Error Report.  
RCU  
R
Reserved.  
CHA_DATATYPE_ERR. When the DSI channel A packet processor detects a unrecognized DSI data  
type, this bit is set; this bit is cleared by writing a 1 or when the DSIx6 responds to a Generic read/write  
request or unsolicited BTA with a Acknowledge and Error Report.  
RCU  
0xF1  
CHA_CHECKSUM_ERR When the DSI channel A packet processor detects a data stream CRC error,  
this bit is set; this bit is cleared by writing a 1 or when the DSIx6 responds to a Generic read/write  
request or unsolicited BTA with a Acknowledge and Error Report.  
2
1
0
RCU  
RCU  
RCU  
CHA_UNC_ECC_ERR When the DSI channel A packet processor detects an uncorrectable ECC error,  
this bit is set; this bit is cleared by writing a 1 or when the DSIx6 responds to a Generic read/write  
request or unsolicited BTA with a Acknowledge and Error Report.  
CHA_COR_ECC_ERR When the DSI channel A packet processor detects a correctable ECC error,  
this bit is set; this bit is cleared by writing a 1 or when the DSIx6 responds to a Generic read/write  
request or unsolicited BTA with a Acknowledge and Error Report.  
Copyright © 2014–2015, Texas Instruments Incorporated  
61  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Table 31. CSR Bit Field Definitions—IRQ Status Registers (continued)  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
7
Reserved  
R
CHB_FALSE_CTRL_ERR. When the DSI channel B packet processor detects a LP Request not  
followed by the remainder of a valid escape or turnaround sequence or if it detects a HS request not  
followed by a bridge state (LP-00), this bit is set; this bit is cleared by writing a 1.  
6
5
4
RCU  
R
Reserved  
CHB_LP_TX_SYNC_ERR. When the DSI channel B packet processor detects data not synchronized  
to a byte boundary at the end of Low-Power transmission, this bit is set; this bit is cleared by writing a  
1.  
RCU  
0xF2  
3
2
Reserved  
R
CHB_EOT_SYNC_ERR. When the DSI channel B packet processor detects that the last byte of a HS  
transmission does not match a byte boundary, this bit is set; this bit is cleared by writing a 1.  
RCU  
CHB_SOT_SYNC_ERR. When the DSI channel B packet processor detects a corrupted SOT in a way  
that proper synchronization cannot be expected, this bit is set; this bit is cleared by writing a 1.  
1
0
RCU  
RCU  
CHB_SOT_BIT_ERR When the DSI channel B packet processor detects an SoT leader sequence bit  
error, this bit is set; this bit is cleared by writing a 1.  
CHB_DSI_PROTOCOL_ERR. When the DSI channel B packet processor detects a DSI protocol error,  
this bit is set; this bit is cleared by writing a 1.  
7
6
5
4
3
RCU  
R
Reserved.  
CHB_INVALID_LENGTH_ERR. When the DSI channel B packet processor detects an invalid  
transmission length, this bit is set; this bit is cleared by writing a 1.  
RCU  
R
Reserved.  
CHB_DATATYPE_ERR. When the DSI channel B packet processor detects a unrecognized DSI data  
type, this bit is set; this bit is cleared by writing a 1.  
0xF3  
RCU  
CHB_CHECKSUM_ERR When the DSI channel B packet processor detects a data stream CRC error,  
this bit is set; this bit is cleared by writing a 1.  
2
1
0
RCU  
RCU  
RCU  
CHB_UNC_ECC_ERR When the DSI channel B packet processor detects an uncorrectable ECC error,  
this bit is set; this bit is cleared by writing a 1.  
CHB_COR_ECC_ERR When the DSI channel B packet processor detects a correctable ECC error,  
this bit is set; this bit is cleared by writing a 1.  
I2C_DEFR. This field is set if an I2C-Over-Aux request has received a specific number X of  
I2C_DEFER from Sink. For direct method (clock stretching), the number X is 44. For indirect method,  
the number X is:  
44 for AUX_LENGTH = 1  
66 for AUX_LENGTH = 2  
110 for 2 < AUX_LENGTH 4  
154 for 4 < AUX_LENGTH 6  
198 for 6< AUX_LENGTH 8  
287 for 8< AUX_LENGTH 12  
375 for 12 < AUX_LENGTH 16  
7
RCU  
6
5
NAT_I2C_FAIL. This bit is set if the I2C-Over-Aux or Native AUX failed.  
RCU  
RCU  
0xF4  
AUX_SHORT. If set, then the bytes written or received did not match requested Length. SW should  
read AUX_LENGTH field to determine the amount of data written or read.  
AUX_DEFR. The DSIx6 will attempt to complete an AUX request by retrying the request seven times.  
This field is set if the response to the last retry is an AUX_DEFER.  
4
3
RCU  
RCU  
AUX_RPLY_TOUT. The DSIx6 will attempt to complete an AUX request by retrying the request seven  
times. This field is set if the response to the last retry is a 400-µs timeout.  
2
1
0
Reserved.  
R
R
Reserved.  
SEND_INT. This field is set whenever the SEND bit transitions from 1 to 0.  
RCU  
62  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ADDRESS  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Table 31. CSR Bit Field Definitions—IRQ Status Registers (continued)  
BIT(S)  
DESCRIPTION  
ACCESS  
R
7
6
5
4
3
2
1
0
Reserved  
Reserved  
R
PLL_UNLOCK This bit is set whenever the PLL Lock status transitions from LOCK to UNLOCK.  
Reserved  
RCU  
R
0xF5  
HPD_REPLUG. This field is set whenever the SN65DSIx6 detects a replug event on the HPD pin.  
HPD_REMOVAL. This field is set whenever the SN65DSIx6 detects a DisplayPort device removal.  
HPD_INSERTION. This field is set whenever the SN65DSIx6 detects a DisplayPort device insertion.  
IRQ_HPD. This field is set whenever the SN65DSIx6 detects a IRQ_HPD event.  
RCU  
RCU  
RCU  
RCU  
VIDEO_WIDTH_PROG_ERR. This field is set whenever the video parameters define more bytes of  
pixel data than can be transferred in the allotted video portion of the line time.  
7
6
5
4
3
2
1
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
LOSS_OF_DP_SYNC_LOCK_ERR. This field is set whenever the DP sync generator has lost lock  
with the DSI sync stream.  
DPTL_UNEXPECTED_DATA_ERR. This field is set whenever a data token at in the video stream from  
DSI was found at an invalid time syntactically.  
DPTL_UNEXPECTED_SECDATA_ERR. This field is set whenever a secondary data start token at in  
the video stream was found at an invalid time syntactically.  
0xF6  
DPTL_UNEXPECTED_DATA_END_ERR. This field is set whenever a data end token at in the video  
stream from DSI was found at an invalid time syntactically.  
DPTL_UNEXPECTED_PIXEL_DATA_ERR. This field is set whenever a video data start token at in the  
video stream from DSI was found at an invalid time syntactically.  
DPTL_UNEXPECTED_HSYNC_ERR. This field is set whenever a horizontal sync token at in the video  
stream from DSI was found at an invalid time syntactically.  
DPTL_UNEXPECTED_VSYNC_ERR. This field is set whenever a vertical sync token at in the video  
stream from DSI was found at an invalid time syntactically.  
0
7
1
RCU  
R
Reserved  
DPTL_SECONDARY_DATA_PACKET_PROG_ERR. This field is set whenever a secondary data  
packet has an invalid length.  
RCU  
0xF7  
DPTL_DATA_UNDERRUN_ERR. This field is set whenever no data was received when data should  
have been ready.  
0
7:6  
5
RCU  
R
Reserved.  
LT_EQ_CR_ERR. This field is set whenever link training fails in the channel equalization phase due to  
LANEx_CR_DONE not set.  
RCU  
LT_EQ_LPCNT_ERR. This field is set whenever link training fails in the channel equalization phase  
due to the loop count being greater than five.  
4
3
RCU  
RCU  
LT_CR_MAXVOD_ERR. This field is set whenever link training fails in clock recovery phase due to  
maximum VOD reached without LANEx_CR_DONE bit(s) getting set.  
0xF8  
LT_CR_LPCNT_ERR. This field is set whenever link training fails in the clock recovery phase due to  
same VOD being used five times.  
2
1
0
RCU  
RCU  
RCU  
LT_FAIL. This field is set whenever the Semi-Auto link training fails to train the DisplayPort Link.  
LT_PASS. This field is set whenever the Semi-Auto link training successfully trains the DisplayPort  
Link.  
Table 32. Page Select Register  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
PAGE_SELECT. This field is used to select a different page of 254 bytes. This register will reside in  
the same location for each Page. This register is independently controlled by either DSI or I2C. This  
means the value written or read by I2C does not affect the value written or read by DSI, or vice-  
versa. The SN65DSI86 can only access Page 0 and Page 7.  
000 = Standard CFR registers. (Default)  
111 = TI Test Registers.  
Copyright © 2014–2015, Texas Instruments Incorporated  
63  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Table 33. Page 7  
ADDRESS  
BIT(S)  
DESCRIPTION  
ACCESS  
ASSR_OVERRIDE.  
0x16  
0
RW  
0 = ASSR_CONTROL is read-only. (Default)  
1 = ASSR_CONTROL is read/write.  
64  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
9 Application and Implementation  
NOTE  
Information in the following applications sections is not part of the TI component  
specification, and TI does not warrant its accuracy or completeness. TI’s customers are  
responsible for determining suitability of components for their purposes. Customers should  
validate and test their design implementation to confirm system functionality  
9.1 Application Information  
The SN65DSIx6 is a bridge which interfaces DSI to embedded DisplayPort (eDP). Because it does not support  
HDCP, it is only intended for internal applications like notebooks and tablets. Four lanes of HBR2 (17.28 Gbps  
before 8b10b encoding) and dual DSI input (up to 8 lanes at 1.5 Gbps for a total of 12 Gbps) allows the  
SN65DSIx6 to support large high resolution eDP panels.  
9.2 Typical Application  
9.2.1 1080p (1920x1080 60 Hz) Panel  
IO_1.8V  
VPLL_1.8V  
IO_1.8V VCC_1.2V  
VCCA_1.2V  
ADDR = 1, Slave Addr = 0x2D (0101101)  
ADDR = 0, Slave Addr = 0x2C (0101100)  
R1  
2K  
R2  
2K  
TO DSI SOURCE  
U1  
2
RESETN  
IRQ  
EN  
61  
IRQ  
47  
46  
ML3N  
ML3P  
15  
16  
I2C_SCL  
I2C_SDA  
SCL  
SDA  
45  
44  
TO EDP PANEL  
ML2N  
ML2P  
19  
20  
21  
22  
24  
25  
27  
28  
29  
30  
DSI_A0P  
DSI_A0N  
DSI_A1P  
DSI_A1N  
DSI_ACLKP  
DSI_ACLKN  
DSI_A2P  
DSI_A2N  
DSI_A3P  
DSI_A3N  
DA0P  
DA0N  
DA1P  
DA1N  
DACP  
DACN  
DA2P  
DA2N  
DA3P  
DA3N  
40  
39  
C1  
C3  
C5  
100nF  
C2  
EDP_ML1N  
EDP_ML1P  
ML1N  
ML1P  
100nF  
100nF  
100nF  
38  
37  
100nF  
C4  
EDP_ML0N  
EDP_ML0P  
ML0N  
ML0P  
34  
35  
100nF  
C6  
EDP_AUXP  
EDP_AUXN  
AUXP  
AUXN  
32  
R3  
51K  
EDP_HPD  
HPD  
4
5
6
7
8
DB0P  
DB0N  
DB1P  
DB1N  
DBCP  
DBCN  
DB2P  
DB2N  
DB3P  
DB3N  
57  
54  
56  
58  
GPIO4  
GPIO3  
GPIO2  
GPIO1  
9
GPIO[3:1] = 3'b011 is 27MHz  
10  
11  
12  
13  
1
R4  
10K  
R5  
10K  
ADDR  
IO_1.8V  
60  
55  
50  
TO 27MHz CLK SOURCE  
TEST1  
TEST2  
TEST3  
51  
REFCLK_27MHZ  
REFCLK  
C7  
0.1uF  
R6  
SN65DSI86Q1  
ADDR = 0, Slave Addr = 0x2C (0101100)  
DNI  
Figure 20. 1080p (1920 × 1080 60 Hz) Panel  
9.2.1.1 Design Requirements  
For this design example, use the parameters listed in Table 34.  
Table 34. Design Parameters  
DESIGN PARAMETER  
EXAMPLE VALUE  
1.2 V (± 5%)  
1.8 V (± 10%)  
1.8 V (± 10%)  
REFCLK  
VCC and VCCA Supply  
VCCIO Supply  
VPLL Supply  
Clock Source (REFCLK or DSIA_CLK)  
REFCLK Frequency (12 MHz, 19.2 MHz, 26 MHz, 27 MHz, or 38.4 MHz)  
DSIA Clock Frequency  
27 MHz  
N/A  
eDP PANEL EDID RESOLUTION INFORMATION  
Copyright © 2014–2015, Texas Instruments Incorporated  
65  
 
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
Typical Application (continued)  
Table 34. Design Parameters (continued)  
DESIGN PARAMETER  
EXAMPLE VALUE  
Pixel Clock (MHz)  
148.5  
1920  
280  
Horizontal Active (pixels)  
Horizontal Blanking (pixels)  
Vertical Active (lines)  
1080  
45  
Vertical Blanking (lines)  
Horizontal Sync Offset (pixels)  
Horizontal Sync Pulse Width (pixels)  
Vertical Sync Offset (lines)  
Vertical Sync Pulse Width (lines)  
Horizontal Sync Pulse Polarity  
Vertical Sync Pulse Polarity  
Color Bit Depth (6 bpc or 8 bpc)  
88  
44  
4
5
Positive  
Positive  
8 (24 bpp)  
66  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Typical Application (continued)  
Table 34. Design Parameters (continued)  
DESIGN PARAMETER  
EXAMPLE VALUE  
eDP PANEL DPCD INFORMATION  
eDP Version (1.0, 1.1, 1.2, 1.3, or 1.4)  
Number of eDP lanes (1, 2, or 4)  
1.3  
2
Datarate Supported (1.62 Gbps, 2.16 Gbps, 2.43 Gbps, 2.70 Gbps, 3.24 Gbps, 4.32 Gbps, or 5.40  
Gbps)  
2.70  
DSI INFORMATION  
APU or GPU Maximum number of DSI Lanes (1 through 8)  
APU or GPU Maximum DSI Clock Frequency (MHz)  
Single or Dual DSI  
4
500  
Single  
NA  
Dual DSI Configuration (Odd/Even or Left/Right)  
9.2.1.2 Detailed Design Procedure  
9.2.1.2.1 eDP Design Procedure  
The panel, as indicated by the panel EDID information, supports a pixel clock of 148.5 MHz at 8 bpc or 24 bpp.  
This translates to a stream bit rate of 3.564 Gbps.  
Stream Bit Rate = PixelClock × bpp  
Stream Bit Rate = 148.5 × 24  
Stream Bit Rate = 3.564 Gbps  
In order to support the panel stream bit rate, the SN65DSIx6 eDP interface must be programmed so that the total  
eDP data rate is greater than the stream bit rate. In this example, the total eDP data rate is calculated as:  
eDP Total Bit Rate = #_of_eDP_Lanes × DataRate × 0.80  
eDP Total Bit Rate = 2 × 2.7 Gbps × 0.80  
eDP Total Bit Rate = 4.32 Gbps.  
In this example, the eDP panel DPCD registers indicates eDP1.3 compliant, supports a data rate of 2.7 Gbps per  
lane, and a lane count of 2. For this panel to operate properly, the SN65DSIx6 would need to be programmed to  
enable two lanes at a data rate of 2.7 Gbps each.  
In portable and mobile applications, total power consumption is a key care-about. In this example, the panel  
chosen is eDP 1.3 compliant and supports a data rate of 2.7 Gbps per lane. The SN65DSIx6 power consumption  
is a function of the data rate and number of active DP lanes. By reducing the number of active lanes and/or data  
rate, the total power consumption of the SN65DSIx6 is reduced as well. If a panel which supported data rate of  
5.4 Gbps was chosen over the example panel, the number of lanes could be reduced from two lanes to one lane.  
Or if a panel which was eDP1.4 compliant and support 2.43 Gbps data rate was chosen over the example panel,  
the data rate could be reduced from 2.7 Gbps to 2.43 Gbps.  
Once the eDP interface parameters are known, the video resolution parameters required by the panel need to be  
programmed into the SN65DSIx6. For this example, the parameters programmed would be the following:  
Horizontal Active = 1920 or 0x780  
CHA_ACTIVE_LINE_LENGTH_LOW = 0x80  
CHA_ACTIVE_LINE_LENGTH_HIGH = 0x07  
Vertical Active = 1080 or 0x438  
CHA_VERTICAL_DISPLAY_SIZE_LOW = 0x38  
Copyright © 2014–2015, Texas Instruments Incorporated  
67  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
CHA_VERTICAL_DISPLAY_SIZE_HIGH = 0x04  
Horizontal Pulse Width = 44 or 0x2C  
HORIZONTAL_PULSE_WIDTH_LOW = 0x2C  
HORIZONTAL_PULSE_WIDTH_HIGH = 0x00  
Vertical Pulse Width = 5  
VERTICAL_PULSE_WIDTH_LOW = 0x05  
VERTICAL_PULSE_WIDTH_HIGH = 0x00  
Horizontal Backporch = HorizontalBlanking – (HorizontalSyncOffset +  
HorizontalSyncPulseWidth)  
Horizontal Backporch = 280 – (88 + 44)  
CHA_HORIZONTAL_BACK_PORCH = 0x94  
Horizontal Backporch = 148 or 0x94  
Vertical Backporch = VerticalBlanking – (VerticalSyncOffset +  
VerticalSyncPulseWidth)  
Vertical Backporch = 45 – (4 + 5)  
Vertical Backporch = 36 or 0x24  
CHA_VERTICAL_BACK_PORCH = 0x24  
Horizontal Frontporch = HorizontalSyncOffset  
Horizontal Frontporch = 88 or 0x58  
CHA_HORIZONTAL_FRONT_PORCH = 0x58  
Vertical Frontporch = VerticalSyncOffset  
Vertical Frontporch = 4  
CHA_VERTICAL_FRONT_PORCH = 0x04  
9.2.1.2.2 DSI Design Procedure  
The APU or GPU must provide a stream bit rate as required by the eDP panel. In this particular example, the  
eDP panel stream rate is 3.564 Gbps. Because the SN65DSIx6 can support a DSI clock rate of up to 750 MHz  
(or 1.5 Gbps), the minimum number of required DSI lanes to meet the stream bit rate is three lanes. But in this  
example, the APU/GPU maximum DSI Clock frequency is 500 MHz. This means the number of required DSI  
lanes will need to be increased to four lanes.  
Min number of DSI Lanes = StreamBitRate / MaxDSIClock  
Min number of DSI Lanes = 3564 MBps / (500 × 2)  
Min number of DSI Lanes = 3.564 lanes  
Min number of DSI Lanes = 4 lanes  
After determining the number of required DSI lanes, the next step is to determine the minimum required DSI  
clock frequency to support the stream bit rate of the eDP panel. For 24 bpp, the calculation for determining the  
DSI clock frequency is as follows:  
68  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Min Required DSI Clock Frequency = StreamBitRate /  
(Min_Number_DSI_Lanes × 2)  
Min Required DSI Clock Frequency = 3564 / (4 × 2)  
Min Required DSI Clock Frequency = 445.5 MHz  
In this example, the clock source for the SN65DSIx6 is the REFCLK pin. When using the REFCLK as the clock  
source, any DSI Clock frequency is supported. But if the clock source was instead the DSI A clock, then the  
required DSI Clock frequency would need to change to a frequency supported by the SN65DSIx6. When  
operating in this mode, any one of the following DSI A clock frequencies can be used: 384 MHz, 416 MHz, 460.8  
MHz, 468 MHz, or 486 MHz. In most cases, a eDP panel would support some variation from the ideal pixel clock  
frequency. For this example either 416 MHz or 460.8 MHz could be tried.  
The DSI mode, number of lanes, and DSI Clock frequency needs to be  
programmed into the SN65DSIx6.  
DSI_CHANNEL_MODE = 1 (Single DSI Channel)  
CHA_DSI_LANES = 3 (for 4 lanes)  
CHA_DSI_CLK_RANGE = 0x59 (equates to 445 MHz)  
REFCLK_FREQ = 0x06 (27 MHz)  
9.2.1.2.3 Example Script  
This example configures the SN65DSIx6 for the following configuration:  
<aardvark>  
<configure i2c="1" spi="1" gpio="0" tpower="1" pullups="0" />  
<i2c_bitrate khz="100" />  
======REFCLK 27MHz ======  
<i2c_write addr="0x2D" count="1" radix="16">0A 06</i2c_write> />  
======Single 4 DSI lanes======  
<i2c_write addr="0x2D" count="1" radix="16">10 26</i2c_write> />  
======DSIA CLK FREQ 445MHz======  
<i2c_write addr="0x2D" count="1" radix="16">12 59</i2c_write> />  
======enhanced framing and ASSR======  
<i2c_write addr="0x2D" count="1" radix="16">5A 05</i2c_write> />  
======2 DP lanes no SSC======  
<i2c_write addr="0x2D" count="1" radix="16">93 20</i2c_write> />  
======HBR (2.7Gbps)======  
<i2c_write addr="0x2D" count="1" radix="16">94 80</i2c_write> />  
======PLL ENABLE======  
<i2c_write addr="0x2D" count="1" radix="16">0D 01</i2c_write> <sleep ms="10" />  
======Verify PLL is locked======  
<i2c_write addr="0x2D" count="0" radix="16">0A</i2c_write> />  
<i2c_read addr="0x2D" count="2" radix="16">00</i2c_read> <sleep ms="10" />  
======POST-Cursor2 0dB ======  
<i2c_write addr="0x2D" count="1" radix="16">95 00</i2c_write> />  
======Write DPCD Register 0x0010A in Sink to Enable ASSR======  
<i2c_write addr="0x2D" count="1" radix="16">64 01</i2c_write> />  
<i2c_write addr="0x2D" count="1" radix="16">74 00</i2c_write> />  
<i2c_write addr="0x2D" count="1" radix="16">75 01</i2c_write> />  
<i2c_write addr="0x2D" count="1" radix="16">76 0A</i2c_write> />  
<i2c_write addr="0x2D" count="1" radix="16">77 01</i2c_write> />  
<i2c_write addr="0x2D" count="1" radix="16">78 81</i2c_write> <sleep ms="10" />  
======Semi-Auto TRAIN ======  
<i2c_write addr="0x2D" count="1" radix="16">96 0A</i2c_write> <sleep ms="20" />  
Copyright © 2014–2015, Texas Instruments Incorporated  
69  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
======Verify Training was successful======  
<i2c_write addr="0x2D" count="0" radix="16">96</i2c_write> />  
<i2c_read addr="0x2D" count="1" radix="16">00</i2c_read> <sleep ms="10" />  
=====CHA_ACTIVE_LINE_LENGTH is 1920 =======  
<i2c_write addr="0x2D" count="2" radix="16">20 80 07</i2c_write> />  
=====CHA_VERTICAL_DISPLAY_SIZE is 1080 =======  
<i2c_write addr="0x2D" count="2" radix="16">24 38 04</i2c_write> />  
=====CHA_HSYNC_PULSE_WIDTH is 44 positive =======  
<i2c_write addr="0x2D" count="2" radix="16">2C 2C 00</i2c_write> />  
=====CHA_VSYNC_PULSE_WIDTH is 5 positive=======  
<i2c_write addr="0x2D" count="2" radix="16">30 05 80</i2c_write> />  
=====CHA_HORIZONTAL_BACK_PORCH is 148=======  
<i2c_write addr="0x2D" count="1" radix="16">34 94</i2c_write> />  
=====CHA_VERTICAL_BACK_PORCH is 36=======  
<i2c_write addr="0x2D" count="1" radix="16">36 24</i2c_write> />  
=====CHA_HORIZONTAL_FRONT_PORCH is 88=======  
<i2c_write addr="0x2D" count="1" radix="16">38 58</i2c_write> />  
=====CHA_VERTICAL_FRONT_PORCH is 4=======  
<i2c_write addr="0x2D" count="1" radix="16">3A 04</i2c_write> />  
======DP- 24bpp======  
<i2c_write addr="0x2D" count="1" radix="16">5B 00</i2c_write> />  
=====COLOR BAR disabled=======  
<i2c_write addr="0x2D" count="1" radix="16">3C 00</i2c_write> />  
======enhanced framing, ASSR, and Vstream enable======  
<i2c_write addr="0x2D" count="1" radix="16">5A 0D</i2c_write> />  
</aardvark>  
70  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
9.2.1.3 Application Curve  
Figure 21. HBR Eye Diagram  
10 Power Supply Recommendations  
10.1 VCC Power Supply  
Each VCC power supply pin should have a 100-nF capacitor to ground connected as close as possible to  
SN65DSIx6. TI recommends to have one bulk capacitor (1 µF to 10 µF) on it. TI recommends to have the pins  
connected to a solid power plane  
10.2 VCCA Power supply  
Each VCCA power supply pin should have a 100-nF capacitor to ground connected as close as possible to  
SN65DSIx6. TI recommends to have one bulk capacitor (1 µF to 10 µF) on it. TI recommends to have the pins  
connected to a solid power plane.  
10.3 VPLL and VCCIO Power Supplies  
The VPLL and VCCIO pins can be tied together or isolated. Regardless of how these two supplies are connected, a  
100-nF capacitor to ground should be placed as close as possible to each power pin. TI recommends to have a  
bulk capacitor (1 µF) near the VPLL pin.  
Copyright © 2014–2015, Texas Instruments Incorporated  
71  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
11 Layout  
11.1 Layout Guidelines  
To minimize the power supply noise floor, provide good decoupling near the SN65DSIx6 power pins. The use of  
four ceramic capacitors (2 × 0.1 μF and 2 × 0.1 μF) provides good performance. At the very least, TI  
recommends to install one 0.1-μF and one 0.01-μF capacitors near the SN65DSIx6. To avoid large current loops  
and trace inductance, the trace length between decoupling capacitor and device power inputs pins must be  
minimized. Placing the capacitor underneath the SN65DSIx6 on the bottom of the PCB is often a good choice.  
Note: The power supplies VPLL, VCCIO, VCCA, and VCC can be applied simultaneously.  
11.1.1 DSI Guidelines  
1. DA*P/N and DB*P/N pairs should be routed with controlled 100-Ω differential impedance (± 20%) or 50-Ω  
single-ended impedance (±15%).  
2. Keep away from other high speed signals.  
3. Keep lengths to within 5 mils of each other.  
4. Length matching should be near the location of mismatch. See Figure 4 for an example.  
5. Each pair should be separated at least by 3 times the signal trace width.  
6. The use of bends in differential traces should be kept to a minimum. When bends are used, the number of  
left and right bends should be as equal as possible and the angle of the bend should be 135°. This  
arrangement minimizes any length mismatch caused by the bends and therefore minimizes the impact that  
bends have on EMI.  
7. Route all differential pairs on the same of layer.  
8. The number of VIAS should be kept to a minimum. TI recommends to keep the VIAS count to 2 or less.  
9. Keep traces on layers adjacent to ground plane.  
10. Do NOT route differential pairs over any plane split.  
11. Adding Test points will cause impedance discontinuity and will therefore negatively impact signal  
performance. If test points are used, they should be placed in series and symmetrically. They must not be  
placed in a manner that causes a stub on the differential pair.  
12. The maximum trace length over FR4 between SN65DSI86 and the GPU is 25 to 30 cm.  
11.1.2 eDP Guidelines  
1. ML*P/N pairs should be routed with controlled 100-Ω differential impedance (± 20%) or 50-Ω single-ended  
impedance (± 15%).  
2. Keep away from other high speed signals.  
3. Keep lengths to within 5 mils of each other.  
4. Length matching should be near the location of mismatch. See Figure 4 for an example.  
5. Each pair should be separated at least by 3 times the signal trace width.  
6. The use of bends in differential traces should be kept to a minimum. When bends are used, the number of  
left and right bends should be as equal as possible and the angle of the bend should be 135°. This  
arrangement minimizes any length mismatch caused by the bends and therefore minimizes the impact that  
bends have on EMI  
7. Route all differential pairs on the same of layer.  
8. The number of VIAS should be kept to a minimum. TI recommends to keep the VIAS count to 2 or less.  
9. Keep traces on layers adjacent to ground plane.  
10. Do NOT route differential pairs over any plane split.  
11. Adding Test points will cause impedance discontinuity and will therefore negatively impact signal  
performance. If test points are used, they should be placed in series and symmetrically. They must not be  
placed in a manner that causes a stub on the differential pair.  
12. The maximum trace length over FR4 between SN65DSIx6 and the eDP receptacle is 4 inches for data  
rates less than or equal to HBR (2.7 Gbps) and 2 inches for HBR2 (5.4 Gbps).  
72  
Copyright © 2014–2015, Texas Instruments Incorporated  
SN65DSI86-Q1  
www.ti.com.cn  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
Layout Guidelines (continued)  
11.1.3 Ground  
TI recommends that only one board ground plane be used in the design. This provides the best image plane for  
signal traces running above the plane. The thermal pad of the SN65DSIx6 should be connected to this plane with  
vias.  
11.2 Layout Example  
pin 1  
a[1t/b  
a[0t/b  
Çh e5t tꢁnel  
!Üót/b  
It5  
Cwha DtÜ  
版权 © 2014–2015, Texas Instruments Incorporated  
73  
SN65DSI86-Q1  
ZHCSDD1A JULY 2014REVISED DECEMBER 2015  
www.ti.com.cn  
12 器件和文档支持  
12.1 文档支持  
12.1.1 相关文档ꢀ  
相关文档如下:  
SN65DSI86 SN65DSI96 硬件实现指南》(文献编号:SLLA343)  
SN65DSI86/SN65DSI96 EVM 用户手册》(文献编号:SLLU204)  
12.2 社区资源  
The following links connect to TI community resources. Linked contents are provided "AS IS" by the respective  
contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of  
Use.  
TI E2E™ Online Community TI's Engineer-to-Engineer (E2E) Community. Created to foster collaboration  
among engineers. At e2e.ti.com, you can ask questions, share knowledge, explore ideas and help  
solve problems with fellow engineers.  
Design Support TI's Design Support Quickly find helpful E2E forums along with design support tools and  
contact information for technical support.  
12.3 商标  
E2E is a trademark of Texas Instruments.  
MIPI is a registered trademark of Mobil Industry Processor Interface (MIPI) Alliance.  
DisplayPort, eDP are trademarks of Video Electronics Standards Association (VESA).  
VESA is a registered trademark of Video Electronics Standards Association (VESA).  
All other trademarks are the property of their respective owners.  
12.4 静电放电警告  
这些装置包含有限的内置 ESD 保护。 存储或装卸时,应将导线一起截短或将装置放置于导电泡棉中,以防止 MOS 门极遭受静电损  
伤。  
12.5 Glossary  
SLYZ022 TI Glossary.  
This glossary lists and explains terms, acronyms, and definitions.  
13 机械、封装和可订购信息  
以下页中包括机械封装和可订购信息。这些信息是针对指定器件可提供的最新数据。这些数据会在无通知且不对本  
文档进行修订的情况下发生改变。欲获得该数据表的浏览器版本,请查阅左侧的导航栏。  
74  
版权 © 2014–2015, Texas Instruments Incorporated  
PACKAGE OPTION ADDENDUM  
www.ti.com  
10-Dec-2020  
PACKAGING INFORMATION  
Orderable Device  
Status Package Type Package Pins Package  
Eco Plan  
Lead finish/  
Ball material  
MSL Peak Temp  
Op Temp (°C)  
Device Marking  
Samples  
Drawing  
Qty  
(1)  
(2)  
(3)  
(4/5)  
(6)  
SN65DSI86IPAPQ1  
SN65DSI86IPAPRQ1  
ACTIVE  
ACTIVE  
HTQFP  
HTQFP  
PAP  
PAP  
64  
64  
160  
RoHS & Green  
NIPDAU  
Level-3-260C-168 HR  
Level-3-260C-168 HR  
-40 to 85  
-40 to 85  
DSI86IQ1  
DSI86IQ1  
1000 RoHS & Green  
NIPDAU  
(1) The marketing status values are defined as follows:  
ACTIVE: Product device recommended for new designs.  
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.  
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.  
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.  
OBSOLETE: TI has discontinued the production of the device.  
(2) RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance  
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may  
reference these types of products as "Pb-Free".  
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.  
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based  
flame retardants must also meet the <=1000ppm threshold requirement.  
(3) MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.  
(4) There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.  
(5) Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation  
of the previous line and the two combined represent the entire Device Marking for that device.  
(6)  
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two  
lines if the finish value exceeds the maximum column width.  
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information  
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and  
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.  
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.  
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.  
Addendum-Page 1  
PACKAGE OPTION ADDENDUM  
www.ti.com  
10-Dec-2020  
Addendum-Page 2  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
20-Aug-2022  
TAPE AND REEL INFORMATION  
REEL DIMENSIONS  
TAPE DIMENSIONS  
K0  
P1  
W
B0  
Reel  
Diameter  
Cavity  
A0  
A0 Dimension designed to accommodate the component width  
B0 Dimension designed to accommodate the component length  
K0 Dimension designed to accommodate the component thickness  
Overall width of the carrier tape  
W
P1 Pitch between successive cavity centers  
Reel Width (W1)  
QUADRANT ASSIGNMENTS FOR PIN 1 ORIENTATION IN TAPE  
Sprocket Holes  
Q1 Q2  
Q3 Q4  
Q1 Q2  
Q3 Q4  
User Direction of Feed  
Pocket Quadrants  
*All dimensions are nominal  
Device  
Package Package Pins  
Type Drawing  
SPQ  
Reel  
Reel  
A0  
B0  
K0  
P1  
W
Pin1  
Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant  
(mm) W1 (mm)  
SN65DSI86IPAPRQ1  
HTQFP  
PAP  
64  
1000  
330.0  
24.4  
13.0  
13.0  
1.5  
16.0  
24.0  
Q2  
Pack Materials-Page 1  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
20-Aug-2022  
TAPE AND REEL BOX DIMENSIONS  
Width (mm)  
H
W
L
*All dimensions are nominal  
Device  
Package Type Package Drawing Pins  
HTQFP PAP 64  
SPQ  
Length (mm) Width (mm) Height (mm)  
367.0 367.0 55.0  
SN65DSI86IPAPRQ1  
1000  
Pack Materials-Page 2  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
20-Aug-2022  
TRAY  
L - Outer tray length without tabs  
KO -  
Outer  
tray  
height  
W -  
Outer  
tray  
width  
Text  
P1 - Tray unit pocket pitch  
CW - Measurement for tray edge (Y direction) to corner pocket center  
CL - Measurement for tray edge (X direction) to corner pocket center  
Chamfer on Tray corner indicates Pin 1 orientation of packed units.  
*All dimensions are nominal  
Device  
Package Package Pins SPQ Unit array  
Max  
matrix temperature  
(°C)  
L (mm)  
W
K0  
P1  
CL  
CW  
Name  
Type  
(mm) (µm) (mm) (mm) (mm)  
SN65DSI86IPAPQ1  
PAP  
HTQFP  
64  
160  
8 X 20  
150  
322.6 135.9 7620 15.2  
13.1  
13  
Pack Materials-Page 3  
GENERIC PACKAGE VIEW  
PAP 64  
10 x 10, 0.5 mm pitch  
HTQFP - 1.2 mm max height  
QUAD FLATPACK  
This image is a representation of the package family, actual package may vary.  
Refer to the product data sheet for package details.  
4226442/A  
www.ti.com  
PACKAGE OUTLINE  
TM  
PAP0064Q  
PowerPAD TQFP - 1.2 mm max height  
SCALE 1.300  
PLASTIC QUAD FLATPACK  
10.2  
9.8  
B
NOTE 3  
64  
49  
PIN 1 ID  
1
48  
10.2  
9.8  
12.2  
TYP  
11.8  
NOTE 3  
16  
33  
17  
32  
A
0.27  
64X  
60X 0.5  
0.17  
0.08  
C A B  
4X 7.5  
C
SEATING PLANE  
1.2 MAX  
(0.127)  
TYP  
SEE DETAIL A  
17  
32  
0.25  
GAGE PLANE  
(1)  
4X 0.4 MAX  
NOTE 4  
33  
16  
4X 0.31 MAX  
NOTE 4  
0.15  
0.05  
0.08 C  
0 -7  
0.75  
0.45  
3.30  
2.62  
DETAIL A  
65  
A
17  
4X (0.18)  
NOTE 4  
TYPICAL  
4X (0.18)  
NOTE 4  
1
48  
49  
64  
4223672/A 04/2017  
PowerPAD is a trademark of Texas Instruments.  
NOTES:  
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing  
per ASME Y14.5M.  
2. This drawing is subject to change without notice.  
3. This dimension does not include mold flash, protrusions, or gate burrs.  
4. Strap features may not be present.  
5. Reference JEDEC registration MS-026.  
www.ti.com  
EXAMPLE BOARD LAYOUT  
TM  
PAP0064Q  
PowerPAD TQFP - 1.2 mm max height  
PLASTIC QUAD FLATPACK  
(
8)  
NOTE 8  
(
3.3)  
SYMM  
SOLDER MASK  
49  
64  
DEFINED PAD  
64X (1.5)  
(R0.05)  
TYP  
1
48  
64X (0.3)  
65  
(11.4)  
SYMM  
(1.3 TYP)  
60X (0.5)  
33  
16  
(
0.2) TYP  
VIA  
METAL COVERED  
BY SOLDER MASK  
17  
32  
SEE DETAILS  
(1.3 TYP)  
(11.4)  
LAND PATTERN EXAMPLE  
EXPOSED METAL SHOWN  
SCALE:6X  
0.05 MAX  
ALL AROUND  
0.05 MIN  
ALL AROUND  
SOLDER MASK  
OPENING  
METAL  
EXPOSED METAL  
EXPOSED METAL  
METAL UNDER  
SOLDER MASK  
SOLDER MASK  
OPENING  
NON SOLDER MASK  
DEFINED  
SOLDER MASK  
DEFINED  
SOLDER MASK DETAILS  
4223672/A 04/2017  
NOTES: (continued)  
6. Publication IPC-7351 may have alternate designs.  
7. Solder mask tolerances between and around signal pads can vary based on board fabrication site.  
8. This package is designed to be soldered to a thermal pad on the board. See technical brief, Powerpad thermally enhanced package,  
Texas Instruments Literature No. SLMA002 (www.ti.com/lit/slma002) and SLMA004 (www.ti.com/lit/slma004).  
9. Vias are optional depending on application, refer to device data sheet. It is recommended that vias under paste be filled,  
plugged or tented.  
10. Size of metal pad may vary due to creepage requirement.  
www.ti.com  
EXAMPLE STENCIL DESIGN  
TM  
PAP0064Q  
PowerPAD TQFP - 1.2 mm max height  
PLASTIC QUAD FLATPACK  
(
3.3)  
BASED ON  
0.125 THICK STENCIL  
SYMM  
SEE TABLE FOR  
DIFFERENT OPENINGS  
FOR OTHER STENCIL  
THICKNESSES  
64  
49  
64X (1.5)  
1
48  
64X (0.3)  
(R0.05) TYP  
SYMM  
65  
(11.4)  
60X (0.5)  
33  
16  
METAL COVERED  
BY SOLDER MASK  
17  
32  
(11.4)  
SOLDER PASTE EXAMPLE  
EXPOSED PAD  
100% PRINTED SOLDER COVERAGE BY AREA  
SCALE:6X  
STENCIL  
THICKNESS  
SOLDER STENCIL  
OPENING  
0.1  
3.69 X 3.69  
3.3 X 3.3 (SHOWN)  
3.01 X 3.01  
0.125  
0.15  
0.175  
2.79 X 2.79  
4223672/A 04/2017  
NOTES: (continued)  
11. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate  
design recommendations.  
12. Board assembly site may have different recommendations for stencil design.  
www.ti.com  
重要声明和免责声明  
TI“按原样提供技术和可靠性数据(包括数据表)、设计资源(包括参考设计)、应用或其他设计建议、网络工具、安全信息和其他资源,  
不保证没有瑕疵且不做出任何明示或暗示的担保,包括但不限于对适销性、某特定用途方面的适用性或不侵犯任何第三方知识产权的暗示担  
保。  
这些资源可供使用 TI 产品进行设计的熟练开发人员使用。您将自行承担以下全部责任:(1) 针对您的应用选择合适的 TI 产品,(2) 设计、验  
证并测试您的应用,(3) 确保您的应用满足相应标准以及任何其他功能安全、信息安全、监管或其他要求。  
这些资源如有变更,恕不另行通知。TI 授权您仅可将这些资源用于研发本资源所述的 TI 产品的应用。严禁对这些资源进行其他复制或展示。  
您无权使用任何其他 TI 知识产权或任何第三方知识产权。您应全额赔偿因在这些资源的使用中对 TI 及其代表造成的任何索赔、损害、成  
本、损失和债务,TI 对此概不负责。  
TI 提供的产品受 TI 的销售条款ti.com 上其他适用条款/TI 产品随附的其他适用条款的约束。TI 提供这些资源并不会扩展或以其他方式更改  
TI 针对 TI 产品发布的适用的担保或担保免责声明。  
TI 反对并拒绝您可能提出的任何其他或不同的条款。IMPORTANT NOTICE  
邮寄地址:Texas Instruments, Post Office Box 655303, Dallas, Texas 75265  
Copyright © 2022,德州仪器 (TI) 公司  

相关型号:

UL1042

UL1042 - Uk砤d zr體nowa縪nego mieszacza iloczynowego

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

ZXFV201

QUAD VIDEO AMPLIFIER

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ZETEX

ZXFV201N14

IC-SM-VIDEO AMP

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ZETEX

ZXFV201N14TA

QUAD VIDEO AMPLIFIER

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ZETEX

ZXFV201N14TC

QUAD VIDEO AMPLIFIER

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ZETEX

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

ZXFV302N16

IC-SM-4:1 MUX SWITCH

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

ZXFV4089

VIDEO AMPLIFIER WITH DC RESTORATION

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ZETEX

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ZETEX