Texas Instruments | DS90UB947N-Q1 1080p OpenLDI to FPD-Link III Serializer | Datasheet | Texas Instruments DS90UB947N-Q1 1080p OpenLDI to FPD-Link III Serializer Datasheet

Texas Instruments DS90UB947N-Q1 1080p OpenLDI to FPD-Link III Serializer Datasheet
Product
Folder
Order
Now
Support &
Community
Tools &
Software
Technical
Documents
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
DS90UB947N-Q1 1080p OpenLDI to FPD-Link III Serializer
1 Features
3 Description
•
The DS90UB947N-Q1 is an OpenLDI to FPD-Link III
bridge device which, in conjunction with the FPD-Link
III DS90UB940-Q1/DS90UB948-Q1 deserializers,
provides 1-lane or 2-lane high-speed serial streams
over cost-effective 50-Ω single-ended coaxial or 100Ω differential shielded twisted-pair (STP) cables. It
serializes an OpenLDI input supporting video
resolutions up to WUXGA and 1080p60 with 24-bit
color depth.
1
•
•
•
•
•
•
•
•
AEC-Q100 qualified for automotive applications
– Device temperature grade 2: –40°C to +105°C,
TA
Supports clock frequency up to 170 MHz for
WUXGA (1920x1200) and 1080p60 resolutions
with 24-bit color depth
Single and dual FPD-Link III outputs
– Single link: up to 96-MHz pixel clock
– Dual link: up to 170-MHz pixel clock
Single and dual OpenLDI (LVDS) receiver
– Configurable 18-bit RGB or 24-bit RGB
High-speed back channel supporting GPIO up to 2
Mbps
Supports up to 15 meters of cable with automatic
temperature and aging compensation
I2C (master/slave) with 1-Mbps fast-mode plus
SPI pass-through interface
Backward-compatible with DS90UB926Q-Q1 and
DS90UB928Q-Q1 FPD-Link III deserializers
2 Applications
•
•
Automotive infotainment:
– IVI head units and HMI modules
– Rear seat entertainment systems
– Digital instrument clusters
Security and surveillance camera
The FPD-Link III interface supports video and audio
data transmission and full duplex control, including
I2C and SPI communication, over the same
differential link. Consolidation of video data and
control over two differential pairs reduces the
interconnect size and weight and simplifies system
design. EMI is minimized by the use of low voltage
differential
signaling,
data
scrambling,
and
randomization. In backward compatible mode, the
device supports up to WXGA and 720p resolutions
with 24-bit color depth over a single differential link.
The DS90UB947N-Q1 supports multi-channel audio
received through an external I2S interface. Audio
data received by the device is encrypted and sent
over the FPD-Link III interface where it is regenerated
by the deserializer.
Device Information(1)
PART NUMBER
DS90UB947N-Q1
PACKAGE
BODY SIZE (NOM)
VQFN (64)
9.00 mm × 9.00 mm
(1) For all available packages, see the orderable addendum at
the end of the data sheet.
Applications Diagram
VDDIO
1.8 V
1.8 V
VDDIO
1.8 V or 3.3 V
1.2 V 3.3 V
1.1 V
FPD-Link
(OpenLDI)
FPD-Link III
2 lanes @ 3Gbps / per Lane
FPD-Link
(OpenLDI)
CLK+/±
CLK+/±
DOUT0+
RIN0+
D0+/±
DOUT0±
RIN0±
D1+/±
DOUT1+
RIN1+
DS90UB947N-Q1 DOUT1±
Serializer
RIN1±
D2+/±
Graphics
Processor
D3+/±
D0+/±
D1+/±
D2+/±
DS90UB948-Q1
Deserializer
D3+/±
CLK2+/±
LVDS Display
1080p60
or Graphic
Processor
D4+/±
D4+/±
D5+/±
D5+/±
D6+/±
D7+/±
I2C
IDx
D_GPIO
(SPI)
I2C
IDx
D_GPIO
(SPI)
D6+/±
D7+/±
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.
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Table of Contents
1
2
3
4
5
6
Features ..................................................................
Applications ...........................................................
Description .............................................................
Revision History.....................................................
Pin Configuration and Functions .........................
Specifications.........................................................
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
7
7.4 Device Functional Modes........................................ 31
7.5 Programming........................................................... 33
7.6 Register Maps ......................................................... 36
1
1
1
2
3
6
8
Application and Implementation ........................ 57
8.1 Applications Information.......................................... 57
8.2 Typical Applications ................................................ 57
9
Absolute Maximum Ratings ..................................... 6
ESD Ratings.............................................................. 6
Recommended Operating Conditions....................... 6
Thermal Information .................................................. 7
DC Electrical Characteristics .................................... 7
AC Electrical Characteristics..................................... 8
DC and AC Serial Control Bus Characteristics......... 9
Recommended Timing for the Serial Control Bus .... 9
Timing Diagrams ..................................................... 11
Typical Characteristics .......................................... 13
Power Supply Recommendations...................... 62
9.1 Power-Up Requirements and PDB Pin ................... 62
10 Layout................................................................... 63
10.1 Layout Guidelines ................................................. 63
10.2 Layout Example .................................................... 64
11 Device and Documentation Support ................. 65
11.1
11.2
11.3
11.4
11.5
11.6
Detailed Description ............................................ 14
7.1 Overview ................................................................. 14
7.2 Functional Block Diagram ....................................... 14
7.3 Feature Description................................................. 14
Documentation Support .......................................
Receiving Notification of Documentation Updates
Support Resources ...............................................
Trademarks ...........................................................
Electrostatic Discharge Caution ............................
Glossary ................................................................
65
65
65
65
65
65
12 Mechanical, Packaging and Orderable
Information ........................................................... 65
4 Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
2
DATE
VERSION
NOTES
December 2019
*
Initial Release
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
5 Pin Configuration and Functions
SCL
D_GPIO0 / MOSI
D_GPIO1 / MISO
D_GPIO2 / SPLK
D_GPIO3 / SS
VDDL11
RES3
RES2
I2S_DD / GPIO3
I2S_DC / GPIO2
I2S_DB / GPIO5_REG
I2S_DA / GPIO6_REG
I2S_CLK / GPIO8_REG
I2S_WC / GPIO7_REG
VDDIO
46
45
44
43
42
41
40
39
38
37
36
35
34
33
SDA
47
48
RGC Package
64-Pin VQFN
Top View
INTB
49
32
MODE_SEL1
VDDOA11
50
31
PDB
D0±
51
30
RES1
D0+
52
29
RES0
D1±
53
28
VDDHS11
D1+
54
27
DOUT0+
26
DOUT0±
25
VDDS11
24
VDD18
D2±
55
D2+
56
CLK±
57
CLK+
58
23
DOUT1+
D3±
59
22
DOUT1±
DS90UB947N-Q1
Top View
D3+
60
21
VDDHS11
VDDOP11
61
20
VDD18
62
19
LF
IDx
LFOLDI
63
18
MODE_SEL0
VDDOA11
64
17
VDDP11
7
8
9
10
11
12
13
D7±
D7+
VDDL11
REM_INTB
NC
VDDA11
I2CSEL
16
6
D6+
VDDIO
5
D6±
15
4
D5+
GPIO1
3
D5±
14
2
GPIO0
1
D4±
D4+
DAP = GND
Pin Functions
PIN
NAME
NO.
I/O, TYPE
DESCRIPTION
LVDS INPUT PINS
D7D6D5D4D3D2D1D0-
7
5
3
1
59
55
53
51
I, LVDS
Inverting LVDS Data Inputs
Each pair requires external 100-Ω differential termination for standard LVDS levels
D7+
D6+
D5+
D4+
D3+
D2+
D1+
D0+
8
6
4
2
60
56
54
52
I, LVDS
True LVDS Data Inputs
Each pair requires external 100-Ω differential termination for standard LVDS levels
CLK-
57
I, LVDS
Inverting LVDS Clock Input
Each pair requires external 100-Ω differential termination for standard LVDS levels
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
3
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Pin Functions (continued)
PIN
I/O, TYPE
DESCRIPTION
NAME
NO.
CLK+
58
I, LVDS
True LVDS Clock Input
Each pair requires external 100-Ω differential termination for standard LVDS levels
LFOLDI
63
Analog
OpenLDI Loop Filter
Connect to a 10-nF capacitor to GND
FPD-LINK III SERIAL PINS
DOUT0-
26
I/O
FPD-Link III Inverting Output 0
The output must be coupled with a 100-nF or 33-nF capacitor
DOUT0+
27
I/O
FPD-Link III True Output 0
The output must be coupled with a 100-nF or 33-nF capacitor
DOUT1-
22
I/O
FPD-Link III Inverting Output 1
The output must be coupled with a 100-nF or 33-nF capacitor
DOUT1+
23
I/O
FPD-Link III True Output 1
The output must be coupled with a 100-nF or 33-nF capacitor
LF
20
Analog
FPD-Link III Loop Filter
Connect to a 10-nF capacitor to GND
CONTROL PINS
SDA
48
IO, Open-Drain I2C Data Input / Output Interface
Open-drain. Must have an external pullup resistor to 1.8 V or 3.3 V. DO NOT FLOAT.
Recommended pullup: 4.7 kΩ.
SCL
47
IO, Open-Drain I2C Clock Input / Output Interface
Open-drain. Must have an external pullup resistor to 1.8 V or 3.3 V. DO NOT FLOAT.
Recommended pullup: 4.7 kΩ.
I2CSEL
13
I, LVCMOS
IDx
19
I, Analog
MODE_SEL0
18
Analog
Mode Select 0 Input. Refer to Table 7.
MODE_SEL1
32
Analog
Mode Select 1 Input. Refer to Table 8.
PDB
31
I, LVCMOS
INTB
49
REM_INTB
10
O, LVCMOS
LVCMOS Output
REM_INTB will directly mirror the status of the INTB_IN signal from the remote device. No
separate serializer register read will be required to reset and change the status of this pin.
MOSI
46
IO, LVCMOS
SPI Master Output Slave Input
Only available in Dual Link Mode. Shared with D_GPIO0
MISO
45
IO, LVCMOS
SPI Master Input Slave Output
Only available in Dual Link Mode. Shared with D_GPIO1
SPLK
44
IO, LVCMOS
SPI Clock
Only available in Dual Link Mode. Shared with D_GPIO2
SS
43
IO, LVCMOS
SPI Slave Select
Only available in Dual Link Mode. Shared with D_GPIO3
I2C Voltage Level Strap Option
Tie to VDDIO with a 10-kΩ resistor for 1.8-V I2C operation.
Leave floating for 3.3-V I2C operation.
This pin is read as an input at power up.
I2C Address Select
External pullup to VDD18 is required under all conditions. DO NOT FLOAT.
Connect to external pullup and pulldown resistors to create a voltage divider.
Power-Down Mode Input Pin
O, Open-Drain Remote interrupt
INTB = H, Normal Operation
INTB = L, Interrupt Request
Recommended pullup: 4.7 kΩ to VDDIO. DO NOT FLOAT.
SPI PINS
HIGH-SPEED GPIO PINS
D_GPIO0
46
IO, LVCMOS
High-Speed GPIO0
Only available in Dual Link Mode. Shared with MOSI
D_GPIO1
45
IO, LVCMOS
High-Speed GPIO1
Only available in Dual Link Mode. Shared with MISO
D_GPIO2
44
IO, LVCMOS
High-Speed GPIO2
Only available in Dual Link Mode. Shared with SPLK
4
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Pin Functions (continued)
PIN
NAME
D_GPIO3
NO.
I/O, TYPE
DESCRIPTION
43
IO, LVCMOS
High-Speed GPIO3
Only available in Dual Link Mode. Shared with SS
GPIO0
14
IO, LVCMOS
General-Purpose Input/Output 0
GPIO1
15
IO, LVCMOS
General-Purpose Input/Output 1
GPIO2
38
IO, LVCMOS
General-Purpose Input/Output 2
Shared with I2S_DC
GPIO3
39
IO, LVCMOS
General-Purpose Input/Output 3
Shared with I2S_DD
GPIO PINS
REGISTER-ONLY GPIO PINS
GPIO5_REG
37
IO, LVCMOS
General-Purpose Input/Output 5
Local register control only. Shared with I2S_DB
GPIO6_REG
36
IO, LVCMOS
General-Purpose Input/Output 6
Local register control only. Shared with I2S_DA
GPIO7_REG
34
IO, LVCMOS
General-Purpose Input/Output 7
Local register control only. Shared with I2S_WC
GPIO8_REG
35
IO, LVCMOS
General-Purpose Input/Output 8
Local register control only. Shared with I2S_CLK
SLAVE MODE LOCAL I2S CHANNEL PINS
I2S_WC
34
I, LVCMOS
Slave Mode I2S Word Clock Input. Shared with GPIO7_REG
I2S_CLK
35
I, LVCMOS
Slave Mode I2S Clock Input. Shared with GPIO8_REG
I2S_DA
36
I, LVCMOS
Slave Mode I2S Data Input. Shared with GPIO6_REG
I2S_DB
37
I, LVCMOS
Slave Mode I2S Data Input. Shared with GPIO5_REG
I2S_DC
38
I, LVCMOS
Slave Mode I2S Data Input. Shared with GPIO2
I2S_DD
39
I, LVCMOS
Slave Mode I2S Data Input. Shared with GPIO3
POWER AND GROUND PINS
VDD18
24
62
Power
1.8-V (±5%) supply. Refer to Figure 36 or Figure 37.
VDDOA11
50
64
Power
1.1-V (±5%) supply. Refer to or Figure 36 or Figure 37.
VDDA11
12
Power
1.1-V (±5%) supply. Refer to or Figure 36 or Figure 37.
VDDHS11
21
28
Power
1.1-V (±5%) supply. Refer to or Figure 36 or Figure 37.
VDDL11
9
42
Power
1.1-V (±5%) supply. Refer to or Figure 36 or Figure 37.
VDDOP11
61
Power
1.1-V (±5%) supply. Refer to or Figure 36 or Figure 37.
VDDP11
17
Power
1.1-V (±5%) supply. Refer to or Figure 36 or Figure 37.
VDDS11
25
Power
1.1-V (±5%) supply. Refer to or Figure 36 or Figure 37.
VDDIO
16
33
Power
1.8-V (±5%) LVCMOS I/O Power. Refer to or Figure 36 or Figure 37.
GND
Thermal
Pad
Ground.
OTHER PINS
RES0
RES2
RES3
29
40
41
Reserved. Tie to GND.
RES1
30
Reserved. Connect with 50Ω to GND.
NC
11
No connect. Leave floating Do not connect to VDD or GND.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
5
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
6 Specifications
6.1 Absolute Maximum Ratings
See
(1) (2) (2)
MIN
MAX
UNIT
VDD11
Supply Voltage
–0.3
1.7
V
VDD18
Supply Voltage
–0.3
2.5
V
VDDIO
Supply Voltage
–0.3
2.5
V
OpenLDI Inputs
–0.3
2.75
V
LVCMOS I/O Voltage
–0.3
VDDIO + 0.3
V
1.8-V Tolerant I/O
–0.3
2.5
V
3.3-V Tolerant I/O
–0.3
4.0
V
FPD-Link III Output Voltage
−0.3
Junction Temperature
Tstg
(1)
(2)
Storage Temperature
–65
1.7
V
150
°C
150
°C
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.
For soldering specifications, see product folder at www.ti.com and Absolute Maximum Ratings for Soldering.
6.2 ESD Ratings
VALUE
V(ESD)
Human body model (HBM), per AEC Q100-002 (1)
HBM ESD Classification Level 2
±2000
Charged device model (CDM), per AEC Q100-011
CDM ESD Classification Level C5
±750
(IEC 61000-4-2)
RD = 330 Ω, CS = 150 pF
Electrostatic discharge
(ISO10605)
RD = 330 Ω, CS = 150 pF
RD = 2 kΩ, CS = 150 pF or 330 pF
(1)
Air Discharge (DOUT0+, DOUT0-,
DOUT1+, DOUT1-)
±15000
Contact Discharge (DOUT0+,
DOUT0-, DOUT1+, DOUT1-)
±8000
Air Discharge (DOUT0+, DOUT0-,
DOUT1+, DOUT1-)
±15000
Contact Discharge (DOUT0+,
DOUT0-, DOUT1+, DOUT1-)
±8000
UNIT
V
AEC Q100-002 indicates HBM stressing is done in accordance with the ANSI/ESDA/JEDEC JS-001 specification.
6.3 Recommended Operating Conditions
MIN
NOM
MAX
UNIT
VDD11
Supply Voltage
1.045
1.1
1.155
V
VDD18
Supply Voltage
1.71
1.8
1.89
V
VDDIO
LVCMOS Supply Voltage
1.71
1.8
1.89
V
VDDI2C, 1.8-V Operation
1.71
1.8
1.89
V
VDDI2C, 3.3-V Operation
3.135
3.3
3.465
V
−40
25
105
°C
TA
Operating Free Air
TCLH1
Allowable ending ambient temperature for continuous PLL lock when ambient
temperature is rising under the following condition:
−40°C ≤ starting ambient temperature (TS) < 0°C. (1)
TS
80
°C
TCLH2
Allowable ending ambient temperature for continuous PLL lock when ambient
temperature is rising under the following condition:
0°C ≤ starting ambient temperature (TS) ≤ 105°C. (1)
TS
105
°C
(1)
6
Temperature
The input and output PLLs are calibrated at the ambient start up temperature (TS) when the device is powered on or when reset using
the PDB pin. The PLLs will stay locked up to the specified ending temperature. A more detailed description can be found in “Handling
System Temperature Ramps on the DS90Ux949, DS90Ux929 and DS90Ux947/N”.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Recommended Operating Conditions (continued)
MIN
NOM
MAX
UNIT
TCHL1
Allowable ending ambient temperature for continuous PLL lock when ambient
temperature is rising under the following condition:
45°C < starting ambient temperature (TS) ≤ 105°C. (1)
25
TS
°C
TCHL2
Allowable ending ambient temperature for continuous PLL lock when ambient
temperature is rising under the following condition:
−20°C ≤ starting ambient temperature (TS) ≤ 45°C. (1)
TS − 20
TS
°C
OpenLDI Clock Frequency (Single Link)
25
170
MHz
OpenLDI Clock Frequency (Dual Link)
50
170
MHz
6.4 Thermal Information
DS90UB947N-Q1
THERMAL METRIC (1)
RGC (VQFN)
UNIT
64 PINS
RθJA
Junction-to-ambient thermal resistance
25.8
°C/W
RθJC(top)
Junction-to-case (top) thermal resistance
11.4
°C/W
RθJB
Junction-to-board thermal resistance
5.1
°C/W
ψJT
Junction-to-top characterization parameter
0.2
°C/W
ψJB
Junction-to-board characterization parameter
5.1
°C/W
RθJC(bot)
Junction-to-case (bottom) thermal resistance
0.8
°C/W
(1)
For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application
report (SPRA953).
6.5 DC Electrical Characteristics
over recommended operating supply and temperature ranges (unless otherwise noted)
PARAMETER
TEST CONDITIONS
PIN/FREQ.
MIN
TYP
MAX
UNIT
1.8-V LVCMOS I/O
VIH
High Level Input
Voltage
VIL
Low Level Input
Voltage
IIN
Input Current
VIN = 0 V or 1.89 V
VOH
High Level Output
Voltage
IOH = −4 mA
VOL
Low Level Output
Voltage
IOL = 4 mA
IOS
Output Short-Circuit
Current
VOUT = 0 V
IOZ
TRI-STATE Output
Current
VOUT = 0 V or VDDIO, PDB = L
PDB,
0.65 × VDDIO
I2CSEL,D_GPIO0/
MOSI,
0
D_GPIO1/MISO,
D_GPIO2/SPLK,
D_GPIO3/SS,
I2S_DC/GPIO2,
I2S_DD/GPIO3,
I2S_DB/GPIO5_RE
G,
−10
I2S_DA/GPIO6_RE
G,
I2S_CLK/GPIO8_R
EG,
I2S_WC/GPIO7_R
EG
V
0.35 × VDDIO
V
10
μA
0.7 × VDDIO
VDDIO
V
GND
0.3 × VDDIO
V
Same as above
–30
−10
mA
10
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
μA
7
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
DC Electrical Characteristics (continued)
over recommended operating supply and temperature ranges (unless otherwise noted)
PARAMETER
TEST CONDITIONS
PIN/FREQ.
MIN
TYP
MAX
UNIT
100
600
mV
0
2.4
V
–10
10
µA
900
1200
OpenLDI INPUTS
|VID|
Differential Input
Voltage
D[7:0], CLK
VCM
Common-Mode
Voltage
D[7:0]
IIN
Input Current
PDB = H
FPD-LINK III DIFFERENTIAL DRIVER
VODp-p
Output Differential
Voltage
ΔVOD
Output Voltage
Unbalance
VOS
Output Differential
Offset Voltage
ΔVOS
Offset Voltage
Unbalance
IOS
Output Short Circuit
Current
FPD-Link III Outputs = 0 V
RT
Termination
Resistance
Single-ended
1
50
550
DOUT[1:0]+,
DOUT[1:0]-
1
mV
mV
50
–20
40
mVp-p
mV
mA
50
60
Ω
335
469
mA
50
75
mA
459
684
mW
5
15
mA
5
15
mA
TYP
MAX
SUPPLY CURRENT
IDD11
IDD18
Supply Current,
Normal Operation
Checkerboard Pattern
Total
Power
Total Power, Normal
Operation
Checkerboard Pattern
IDDZ
Supply Current,
Power Down Mode
PDB = L
IDDZ18
6.6 AC Electrical Characteristics
Over recommended operating supply and temperature ranges unless otherwise specified.
PARAMETER
GPIO FREQUENCY
TEST CONDITIONS
PIN/FREQ.
MIN
UNIT
(1)
Rb,FC
Forward Channel GPIO
Frequency
tGPIO,FC
GPIO Pulse Width,
Forward Channel
Single-Lane, CLK = 25 MHz 96 MHz
GPIO[3:0],
D_GPIO[3:0]
0.25 × CLK
Dual-Lane, CLK/2 = 25 MHz 85 MHz
Single-Lane, CLK = 25 MHz 96 MHz
0.125 ×
CLK
GPIO[3:0],
D_GPIO[3:0]
Dual-Lane, CLK/2 = 25 MHz 85 MHz
MHz
>2 / CLK
s
>2 / (CLK/2)
OpenLDI INPUTS
ITJIT (2)
Input Total Jitter
Tolerance
See Input Jitter Tolerance
CLK±,
D[7:0]±
0.2
UIOLDI (3)
FPD-LINK III OUTPUT
tLHT
Low Voltage Differential
Low-to-High Transition
Time
80
ps
tHLT
Low Voltage Differential
High-to-Low Transition
Time
80
ps
(1)
(2)
(3)
8
Back channel rates are available on the companion deserializer data sheet.
Includes data to clock skew, pulse position variation.
One bit period of the OpenLDI input.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
AC Electrical Characteristics (continued)
Over recommended operating supply and temperature ranges unless otherwise specified.
PARAMETER
tXZD
Output Active to OFF
Delay
tPLD
Lock Time (OpenLDI Rx)
tSD
Delay — Latency
TEST CONDITIONS
PIN/FREQ.
MIN
TYP
PDB = L
MAX
UNIT
100
CLK±
Random Pattern
Single-Lane:
High pass
filter CLK/20
ns
5
ms
294
T (4)
0.3
UIFPD3 (5)
tDJIT
Output Total Jitter
(Figure 6)
λSTXBW
Jitter Transfer Function
(-3-dB Bandwidth)
80
kHz
δSTX
Jitter Transfer Function
Peaking
0.1
dB
(4)
(5)
Dual-lane:
High pass
filter CLK/40
Video pixel clock period when device in dual pixel OpenLDI input and dual FPD-Link III output modes.
One bit period of the serializer output.
6.7 DC and AC Serial Control Bus Characteristics
over VDDI2C supply and temperature ranges unless otherwise specified. VDDI2C can be 1.8 V (±5%) or 3.3 V (±5%) (refer to
I2CSEL pin description for 1.8-V or 3.3-V operation).
PARAMETER
VIH,I2C
VIL,I2C
TEST CONDITIONS
MIN
TYP
MAX
UNIT
SDA and SCL, VDDI2C = 1.8 V
0.7 ×
VDDI2C
V
SDA and SCL, VDDI2C = 3.3 V
0.7 ×
VDDI2C
V
Input High Level, I2C
SDA and SCL, VDDI2C = 1.8 V
0.3 ×
VDDI2C
V
SDA and SCL, VDDI2C = 3.3 V
0.3 ×
VDDI2C
V
Input Low Level Voltage, I2C
VHY
Input Hysteresis, I2C
SDA and SCL, VDDI2C = 1.8 V or 3.3 V
VOL,I2C
Output Low Level, I2C
SDA and SCL, VDDI2C = 1.8 V, Fast-Mode, 3-mA Sink
Current
GND
0.2 ×
VDDI2C
V
SDA and SCL, VDDI2C = 3.3 V, 3-mA Sink Current
GND
0.4
V
SDA and SCL, VDDI2C = 0 V
–10
+10
µA
SDA and SCL, VDDI2C = VDD18 or VDD33
–10
10
µA
IIN,I2C
Input Current, I2C
CIN,I2C
Input Capacitance, I2C
>50
SDA and SCL
mV
5
pF
6.8 Recommended Timing for the Serial Control Bus
over I2C supply and temperature ranges unless otherwise specified.
PARAMETER
fSCL
tLOW
tHIGH
SCL Clock Frequency
SCL Low Period
SCL High Period
TEST CONDITIONS
MIN
TYP
MAX
UNIT
Standard-Mode
>0
100
kHz
Fast-Mode
>0
400
kHz
Fast-Mode Plus
>0
1
MHz
Standard-Mode
4.7
µs
Fast-Mode
1.3
µs
Fast-Mode Plus
0.5
µs
Standard-Mode
4.0
µs
Fast-Mode
0.6
µs
0.26
µs
Fast-Mode Plus
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
9
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Recommended Timing for the Serial Control Bus (continued)
over I2C supply and temperature ranges unless otherwise specified.
PARAMETER
tHD;STA
tSU;STA
tHD;DAT
tSU;DAT
tSU;STO
tBUF
Hold time for a start or a
repeated start condition
Set Up time for a start or a
repeated start condition
Data Hold Time
Data Set Up Time
Set Up Time for STOP
Condition
Bus Free Time
Between STOP and START
TEST CONDITIONS
tf
tSP
10
SCL and SDA Rise Time,
SCL and SDA Fall Time,
Input Filter
TYP
MAX
UNIT
Standard-Mode
4.0
µs
Fast-Mode
0.6
µs
Fast-Mode Plus
0.26
µs
Standard-Mode
4.7
µs
Fast-Mode
0.6
µs
Fast-Mode Plus
0.26
µs
Standard-Mode
0
µs
Fast-Mode
0
µs
Fast-Mode Plus
0
µs
Standard-Mode
250
ns
Fast-Mode
100
ns
Fast-Mode Plus
50
ns
Standard-Mode
4.0
µs
Fast-Mode
0.6
µs
Fast-Mode Plus
0.26
µs
Standard-Mode
4.7
µs
Fast-Mode
1.3
µs
Fast-Mode Plus
0.5
Standard-Mode
tr
MIN
µs
1000
ns
Fast-Mode
300
ns
Fast-Mode Plus
120
ns
Standard-Mode
300
ns
Fast-Mode
300
ns
Fast-Mode Plus
120
ns
Fast-Mode
50
ns
Fast-Mode Plus
50
ns
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
PARALLEL-TO-SERIAL
6.9 Timing Diagrams
CLK±
D[7:0]±
100 nF
DOUT+
Differential probe
D
100:
DOUT-
SCOPE
BW û 4GHz
Input Impedance û 100 k:
CL ú 0.5 pf
BW û 3.5 GHz
100 nF
DOUT-
VOD/2
Single Ended
VOD/2
DOUT+
|
VOS
0V
Differential
VOD
(DOUT+) - (DOUT-)
0V
Figure 1. Serializer VOD Output
80%
(DOUT+) - (DOUT-)
0V
VOD
20%
tLHT
tHLT
Figure 2. Output Transition Times
Previous Cycle
Next Cycle
CLK
(Differential)
1 UI
1 UI
1 UI
1 UI
1 UI
1 UI
1 UI
1 UI
1 UI
D[7:0]
(Differential)
tRSP(min)
Figure 3. OpenLDI Input Clock and Data Jitter
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
11
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Timing Diagrams (continued)
VDD
VDDIO
PDB
CLK (Diff.)
tPLD
DOUT
(Diff.)
Driver On
Driver OFF, VOD = 0V
D[7:0]
N-1
N
N+1
| |
Figure 4. Serializer Lock Time
N+2
|
tSD
CLK
0
1
2
0
1
2
0
1
2
START
STOP
BIT SYMBOL N BIT
0
1
2
| |
2
START
STOP
BIT SYMBOL N-1 BIT
| |
1
START
STOP
BIT SYMBOL N-2 BIT
| |
0
START
STOP
BIT SYMBOL N-3 BIT
| |
DOUT
| |
STOP
SYMBOL N-4 BIT
Figure 5. Latency Delay
tDJIT
tDJIT
DOUT
(Diff.)
EYE OPENING
0V
tBIT (1 UI)
Figure 6. Serializer Output Jitter
CLK
D3
D2
D1
D0
Cycle N
Cycle N+1
Figure 7. Single OpenLDI Checkerboard Data Pattern
12
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Timing Diagrams (continued)
SDA
tf
tHD;STA
tLOW
tr
tf
tr
tBUF
tSP
SCL
tSU;STA
tHD;STA
tHIGH
tSU;STO
tSU;DAT
tHD;DAT
START
STOP
REPEATED
START
START
Figure 8. Serial Control Bus Timing Diagram
T
tLC
tHC
VIH
I2S_CLK
VIL
tsr
thr
I2S_WC
I2S_D[A,B,C,D]
Figure 9. I2S Timing Diagram
6.10 Typical Characteristics
Figure 10. Serializer Output at 2.975 Gbps (85-MHz
OpenLDI Clock)
Figure 11. Serializer Output at 3.36 Gbps (96-MHz OpenLDI
Clock)
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
13
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
7 Detailed Description
7.1 Overview
The DS90UB947N-Q1 converts a single or dual FPD-Link (Open LDI) interface (up to 8 LVDS lanes + 1 clock) to
an FPD-Link III interface. This device transmits a 35-bit symbol over a single serial pair operating up to 3.36Gbps line rate, or two serial pairs operating up to 2.975-Gbps line rate. The serial stream contains an embedded
clock, video control signals, RGB video data, and audio data. The payload is DC-balanced to enhance signal
quality and support AC coupling.
The DS90UB947N-Q1 serializer is intended for use with a DS90UB926Q-Q1, DS90UB928Q-Q1, DS90UB940Q1, or DS90UB948-Q1 deserializer.
The DS90UB947N-Q1 serializer and companion deserializer incorporate an I2C-compatible interface. The I2Ccompatible interface allows programming of serializer or deserializer devices from a local host controller. In
addition, the devices incorporate a bidirectional control channel (BCC) that allows communication between a
serializer and deserializer, as well as remote I2C slave devices.
The bidirectional control channel (BCC) is implemented through embedded signaling in the high-speed forward
channel (serializer to deserializer) combined with lower speed signaling in the reverse channel (deserializer to
serializer). Through this interface, the BCC provides a mechanism to bridge I2C transactions across the serial
link from one I2C bus to another. The implementation allows for arbitration with other I2C-compatible masters at
either side of the serial link.
7.2 Functional Block Diagram
Single/Dual
Control
Open-LDI
Open LDI
Analog
OLDI
Interface
PAT
GEN
Config
FPD3 TX
Analog
FPD-Link III
FPD-Link III TX
Digital
FPD3 TX
Analog
FPD-Link III
FPD3
Output
Select
Open-LDI
Audio
FPD-Link III TX
Digital
Regs
Clocks
DFT
I2C
Interface
I2S
I2C
7.3 Feature Description
7.3.1 High-Speed Forward Channel Data Transfer
The High-Speed Forward Channel is composed of 35 bits of data containing RGB data, sync signals, I2C,
GPIOs, and I2S audio transmitted from serializer to deserializer. Figure 12 shows the serial stream per clock
cycle. This data payload is optimized for signal transmission over an AC-coupled link. Data is randomized,
balanced, and scrambled.
C0
C1
Figure 12. FPD-Link III Serial Stream
14
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Feature Description (continued)
The device supports OpenLDI clocks in the range of 25 MHz to 96 MHz over one lane, or 50 MHz to 170 MHz
over two lanes. The FPD-Link III serial stream rate is 3.36 Gbps maximum (875 Mbps minimum), or 2.975 Gbps
maximum per lane (875 Mbps minimum) when transmitting over both lanes.
7.3.2 Back Channel Data Transfer
The Backward Channel provides bidirectional communication between the display and host processor. The
information is carried from the deserializer to the serializer as serial frames. The back channel control data is
transferred over both serial links along with the high-speed forward data, DC balance coding, and embedded
clock information. This architecture provides a backward path across the serial link together with a high-speed
forward channel. The back channel contains the I2C, CRC and 4 bits of standard GPIO information with line rate
of 5, 10, or 20 Mbps (configured by the compatible deserializer).
7.3.3 FPD-Link III Port Register Access
The DS90UB947N-Q1 contains two downstream ports, therefore some registers must be duplicated to allow
control and monitoring of the two ports. To facilitate this, a TX_PORT_SEL register controls access to the two
sets of registers. Registers that are shared between ports (not duplicated) will be available independent of the
settings in the TX_PORT_SEL register.
Setting the TX_PORT0_SEL or TX_PORT1_SEL bit will allow a read of the register for the selected port. If both
bits are set, port1 registers will be returned. Writes will occur to ports for which the select bit is set, allowing
simultaneous writes to both ports if both select bits are set.
Setting the PORT1_I2C_EN bit will enable a second I2C slave address, allowing access to the second port
registers through the second I2C address. If this bit is set, the TX_PORT0_SEL and TX_PORT1_SEL bits will be
ignored.
7.3.4 OpenLDI Input Frame and Color Bit Mapping Select
The DS90UB947N-Q1 can be configured to accept 24-bit color (8-bit RGB) with two different mapping schemes,
shown in Figure 13 and Figure 14. Each frame corresponds to a single pixel clock (PCLK) cycle. The LVDS clock
input to CLK± follows a 4:3 duty cycle scheme, with each 28-bit pixel frame starting with two LVDS bit clock
periods high, three low, and ending with two high. The mapping scheme is controlled by MAPSEL strap option or
by register (Table 11).
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
15
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Feature Description (continued)
CLK +/(Differential)
Previous cycle
Current cycle
D0 +/-
GO0
RO5
RO4
RO3
RO2
RO1
RO0
D1 +/-
BO1
BO0
GO5
GO4
GO3
GO2
GO1
D2 +/-
DE
VS
HS
BO5
BO4
BO3
BO2
D3 +/-
--
BO7
BO6
GO7
GO6
RO7
RO6
D4 +/-
GE0
RE5
RE4
RE3
RE2
RE1
RE0
D5 +/-
BE1
BE0
GE5
GE4
GE3
GE2
GE1
D6 +/-
DE
VS
HS
BE5
BE4
BE3
BE2
D7 +/-
--
BE7
BE6
GE7
GE6
RE7
RE6
Figure 13. 24-Bit Color Dual Pixel Mapping: MSBs on D3/D7 (OpenLDI Mapping)
16
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Feature Description (continued)
CLK +/(Differential)
Previous cycle
Current cycle
D0 +/-
GO2
RO7
RO6
RO5
RO4
RO3
RO2
D1 +/-
BO3
BO2
GO7
GO6
GO5
GO4
GO3
D2 +/-
DE
VS
HS
BO7
BO6
BO5
BO4
D3 +/-
--
BO1
BO0
GO1
GO0
RO1
RO0
D4 +/-
GE2
RE7
RE6
RE5
RE4
RE3
RE2
D5 +/-
BE3
BE2
GE7
GE6
GE5
GE4
GE3
D6 +/-
DE
VS
HS
BE7
BE6
BE5
BE4
D7 +/-
--
BE1
BE0
GE1
GE0
RE1
RE0
Figure 14. 24-Bit Color Dual Pixel Mapping: LSBs on D3/D7 (SPWG Mapping)
CLK +/(Differential)
Previous cycle
Current cycle
D0 +/-
GO0
RO5
RO4
RO3
RO2
RO1
RO0
D1 +/-
BO1
BO0
GO5
GO4
GO3
GO2
GO1
D2 +/-
DE
VS
HS
BO5
BO4
BO3
BO2
D3 +/-
--
BO7
BO6
GO7
GO6
RO7
RO6
D4~D7 +/-
Figure 15. 24-Bit Color Single Pixel Mapping: MSBs on D3 (OpenLDI Mapping)
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
17
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Feature Description (continued)
CLK +/(Differential)
Previous cycle
Current cycle
D0 +/-
GO2
RO7
RO6
RO5
RO4
RO3
RO2
D1 +/-
BO3
BO2
GO7
GO6
GO5
GO4
GO3
D2 +/-
DE
VS
HS
BO7
BO6
BO5
BO4
D3 +/-
--
BO1
BO0
GO1
GO0
RO1
RO0
D4~D7 +/-
Figure 16. 24-Bit Color Single Pixel Mapping: LSBs on D3 (SPWG Mapping)
7.3.5 Video Control Signals
The video control signal bits embedded in the high-speed FPD-Link LVDS are subject to certain limitations
relative to the video pixel clock period (PCLK). By default, the DS90UB947N-Q1 applies a minimum pulse width
filter on these signals to help eliminate spurious transitions.
Normal Mode Control Signals (VS, HS, DE) have the following restrictions:
• Horizontal Sync (HS): The video control signal pulse width must be 3 PCLKs or longer when the Control
Signal Filter (register bit 0x03[4]) is enabled (default). Disabling the Control Signal Filter removes this
restriction (minimum is 1 PCLK). See Table 11. HS can have at most two transitions per 130 PCLKs.
• Vertical Sync (VS): The video control signal pulse is limited to 1 transition per 130 PCLKs. Thus, the minimum
pulse width is 130 PCLKs.
• Data Enable Input (DE): The video control signal pulse width must be 3 PCLKs or longer when the Control
Signal Filter (register bit 0x03[4]) is enabled (default). Disabling the Control Signal Filter removes this
restriction (minimum is 1 PCLK). See Table 11. DE can have at most two transitions per 130 PCLKs.
7.3.6 Power Down (PDB)
The serializer has a PDB input pin to ENABLE or POWER DOWN the device. This pin may be controlled by an
external device, or through VDDIO, where VDDIO = 1.71 V to 1.89 V. To save power, disable the link when the
display is not needed (PDB = LOW). Ensure that this pin is not driven HIGH before all power supplies have
reached final levels. When PDB is driven low, ensure that the pin is driven to 0 V for at least 3 ms before
releasing or driving high. In the case where PDB is pulled up to VDDIO directly, a 10-kΩ pullup resistor and a >10µF capacitor to ground are required (see Power-Up Requirements and PDB Pin).
Toggling PDB low will POWER DOWN the device and RESET all control registers to default. During this time,
PDB must be held low for a minimum of 3 ms before going high again.
7.3.7 Serial Link Fault Detect
The DS90UB947N-Q1 can detect fault conditions in the FPD-Link III interconnect. If a fault condition occurs, the
Link Detect Status is 0 (cable is not detected) on bit 0 of address 0x0C (Table 11). The DS90UB947N-Q1 will
detect any of the following conditions:
1. Cable open
2. “+” to “-” short
18
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Feature Description (continued)
3.
4.
5.
6.
7.
”+” to GND short
”-” to GND short
”+” to battery short
”-” to battery short
Cable is linked incorrectly (DOUT+/DOUT- connections reversed)
Note: The device will detect any of the above conditions, but does not report specifically which one has occurred.
7.3.8 Interrupt Pin (INTB)
The INTB pin is an active low interrupt output pin that acts as an interrupt for various local and remote interrupt
conditions (see registers 0xC6 and 0xC7 of Register Maps). For the remote interrupt condition, the INTB pin
works in conjunction with the INTB_IN pin on the deserializer. This interrupt signal, when configured, will
propagate from the deserializer to the serializer.
1. On the serializer, set register 0xC6[5] = 1 and 0xC6[0] = 1
2. Deserializer INTB_IN pin is set LOW by some downstream device.
3. Serializer pulls INTB pin LOW. The signal is active LOW, so a LOW indicates an interrupt condition.
4. External controller detects INTB = LOW; to determine interrupt source, read ISR register.
5. A read to ISR will clear the interrupt at the serializer, releasing INTB.
6. The external controller typically must then access the remote device to determine downstream interrupt
source and clear the interrupt driving the deserializer INTB_IN. This would be when the downstream device
releases the INTB_IN pin on the deserializer. The system is now ready to return to step (2) at next falling
edge of INTB_IN.
7.3.9 Remote Interrupt Pin (REM_INTB)
REM_INTB will mirror the status of INTB_IN pin on the deserializer and does not need to be cleared. If the
serializer is not linked to the deserializer, REM_INTB will be high.
7.3.10 General-Purpose I/O
7.3.10.1 GPIO[3:0] Configuration
In normal operation, GPIO[3:0] may be used as general-purpose IOs in either forward channel (outputs) or back
channel (inputs) mode. GPIO modes may be configured from the registers. See Table 1 for GPIO enable and
configuration.
Table 1. GPIO Enable and Configuration
DESCRIPTION
DEVICE
FORWARD CHANNEL
BACK CHANNEL
GPIO3
Serializer
0x0F[3:0] = 0x3
0x0F[3:0] = 0x5
GPIO2
GPIO1
GPIO0
Deserializer
0x1F[3:0] = 0x5
0x1F[3:0] = 0x3
Serializer
0x0E[7:4] = 0x3
0x0E[7:4] = 0x5
Deserializer
0x1E[7:4] = 0x5
0x1E[7:4] = 0x3
Serializer
0x0E[3:0] = 0x3
0x0E[3:0] = 0x5
Deserializer
0x1E[3:0] = 0x5
0x1E[3:0] = 0x3
Serializer
0x0D[3:0] = 0x3
0x0D[3:0] = 0x5
Deserializer
0x1D[3:0] = 0x5
0x1D[3:0] = 0x3
7.3.10.2 Back Channel Configuration
The D_GPIO[3:0] pins can be configured to obtain different sampling rates depending on the mode as well as
back channel frequency. These different modes are controlled by a compatible deserializer. Consult the
appropriate deserializer data sheet for details on how to configure the back channel frequency. See Table 2 for
details about D_GPIOs in various modes.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
19
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Table 2. Back Channel D_GPIO Effective Frequency
HSCC_MODE
(on DES)
MODE
NUMBER OF
D_GPIOs
SAMPLES
PER FRAMe
000
Normal
4
1
011
Fast
4
6
010
Fast
2
10
001
Fast
1
15
(1)
(2)
(3)
(4)
D_GPIO Effective Frequency (1) (kHz)
10-Mbps BC (3)
20-Mbps BC (4)
D_GPIOs
ALLOWED
33
66
133
D_GPIO[3:0]
200
400
800
D_GPIO[3:0]
333
666
1333
D_GPIO[1:0]
500
1000
2000
D_GPIO0
5-Mbps BC (2)
The effective frequency assumes the worst case back channel frequency (–20%) and a 4X sampling rate.
5 Mbps corresponds to BC FREQ SELECT = 0 & BC_HS_CTL = 0 on deserializer.
10 Mbps corresponds to BC FREQ SELECT = 1 & BC_HS_CTL = 0 on deserializer.
20 Mbps corresponds to BC FREQ SELECT = X & BC_HS_CTL = 1 on deserializer.
7.3.10.3 GPIO_REG[8:5] Configuration
GPIO_REG[8:5] are register-only GPIOs and may be programmed as outputs or read as inputs through local
register bits only. Where applicable, these bits are shared with I2S pins and will override I2S input if enabled into
GPIO_REG mode. See Table 3 for GPIO enable and configuration.
Note: Local GPIO value may be configured and read either through local register access, or remote register
access through the Bidirectional Control Channel. Configuration and state of these pins are not transported from
serializer to deserializer as is the case for GPIO[3:0].
Table 3. GPIO_REG and GPIO Local Enable and Configuration
DESCRIPTION
REGISTER CONFIGURATION
GPIO_REG8
0x11[7:4] = 0x01
Output, L
0x11[7:4] = 0x09
Output, H
0x11[7:4] = 0x03
Input, Read: 0x1D[0]
GPIO_REG7
GPIO_REG6
GPIO_REG5
GPIO3
GPIO2
GPIO1
GPIO0
20
FUNCTION
0x11[3:0] = 0x1
Output, L
0x11[3:0] = 0x9
Output, H
0x11[3:0] = 0x3
Input, Read: 0x1C[7]
0x10[7:4] = 0x1
Output, L
0x10[7:4] = 0x9
Output, H
0x10[7:4] = 0x3
Input, Read: 0x1C[6]
0x10[3:0] = 0x1
Output, L
0x10[3:0] = 0x9
Output, H
0x10[3:0] = 0x3
Input, Read: 0x1C[5]
0x0F[3:0] = 0x1
Output, L
0x0F[3:0] = 0x9
Output, H
0x0F[3:0] = 0x3
Input, Read: 0x1C[3]
0x0E[7:4] = 0x1
Output, L
0x0E[7:4] = 0x9
Output, H
0x0E[7:4] = 0x3
Input, Read: 0x1C[2]
0x0E[3:0] = 0x1
Output, L
0x0E[3:0] = 0x9
Output, H
0x0E[3:0] = 0x3
Input, Read: 0x1C[1]
0x0D[3:0] = 0x1
Output, L
0x0D[3:0] = 0x9
Output, H
0x0D[3:0] = 0x3
Input, Read: 0x1C[0]
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
7.3.11 SPI Communication
The SPI Control Channel uses the secondary link in a 2-lane FPD-Link III implementation. Two possible modes
are available, Forward Channel and Reverse Channel modes. In Forward Channel mode, the SPI Master is
located at the serializer, such that the direction of sending SPI data is in the same direction as the video data. In
Reverse Channel mode, the SPI Master is located at the deserializer, such that the direction of sending SPI data
is in the opposite direction as the video data.
The SPI Control Channel can operate in a high-speed mode when writing data, but must operate at lower
frequencies when reading data. During SPI reads, data is clocked from the slave to the master on the SPI clock
falling edge. Thus, the SPI read must operate with a clock period that is greater than the round trip data latency.
On the other hand, for SPI writes, data can be sent at much higher frequencies where the MISO pin can be
ignored by the master.
SPI data rates are not symmetrical for the two modes of operation. Data over the forward channel can be sent
much faster than data over the reverse channel.
NOTE
SPI cannot be used to access serializer or deserializer registers.
7.3.11.1 SPI Mode Configuration
SPI is configured over I2C using the High-Speed Control Channel Configuration (HSCC_CONTROL) register
0x43 on the deserializer. HSCC_MODE (0x43[2:0]) must be configured for either High-Speed, Forward Channel
SPI mode (110) or High-Speed, Reverse Channel SPI mode (111).
The High-Speed Control Channel should be enabled only after Rx lock has been established.
7.3.11.2 Forward Channel SPI Operation
In Forward Channel SPI operation, the SPI master located at the serializer generates the SPI Clock (SPLK),
Master Out / Slave In data (MOSI), and active-low Slave Select (SS). The serializer oversamples the SPI signals
directly using the video pixel clock. The three sampled values for SPLK, MOSI, and SS are each sent on data
bits in the forward channel frame. At the deserializer, the SPI signals are regenerated using the pixel clock. To
preserve setup and hold time, the deserializer will hold MOSI data while the SPLK signal is high. In addition, it
delays SPLK by one pixel clock relative to the MOSI data, increasing setup by one pixel clock.
SERIALIZER
SS
SPLK
MOSI
D0
D1
D2
D3
DN
SS
DESERIALIZER
SPLK
MOSI
D0
D1
D2
D3
DN
Figure 17. Forward Channel SPI Write
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
21
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
SERIALIZER
SS
SPLK
MOSI
D0
D1
MISO
RD0
RD1
SS
DESERIALIZER
SPLK
D0
MOSI
MISO
RD0
RD1
Figure 18. Forward Channel SPI Read
7.3.11.3 Reverse Channel SPI Operation
In Reverse Channel SPI operation, the deserializer samples the Slave Select (SS), SPI clock (SCLK) into the
internal oscillator clock domain. In addition, upon detection of the active SPI clock edge, the deserializer samples
the SPI data (MOSI). The SPI data samples are stored in a buffer to be passed to the serializer over the back
channel. The deserializer sends SPI information in a back channel frame to the serializer. In each back channel
frame, the deserializer sends an indication of the Slave Select value. The Slave Select should be inactive (high)
for at least one back-channel frame period to ensure propagation to the serializer.
Because data is delivered in separate back channel frames and buffered, the data may be regenerated in bursts.
Figure 19 shows an example of the SPI data regeneration when the data arrives in three back channel frames.
The first frame delivered the SS active indication, the second frame delivered the first three data bits, and the
third frame delivers the additional data bits.
22
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
DESERIALIZER
SS
SPLK
MOSI
D0
D1
D2
D3
DN
SS
SERIALIZER
SPLK
D0
MOSI
D1
D2
D3
DN
Figure 19. Reverse Channel SPI Write
For Reverse Channel SPI reads, the SPI master must wait for a round-trip response before generating the
sampling edge of the SPI clock. This is similar to operation in Forward channel mode. Note that one data/clock
sample at most will be sent per back channel frame.
DESERIALIZER
SS
SPLK
MOSI
D0
D1
MISO
RD0
RD1
SS
SERIALIZER
SPLK
D0
MOSI
MISO
RD0
RD1
Figure 20. Reverse Channel SPI Read
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
23
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
For both Reverse Channel SPI writes and reads, the SPI_SS signal should be deasserted for at least one back
channel frame period.
Table 4. SPI SS Deassertion Requirement
BACK CHANNEL FREQUENCY
DEASSERTION REQUIREMENT
5 Mbps
7.5 µs
10 Mbps
3.75 µs
20 Mbps
1.875 µs
7.3.12 Backward Compatibility
This FPD-Link III serializer is backward compatible to the DS90UB926Q-Q1 and DS90UB928Q-Q1 for OpenLDI
clock frequencies ranging from 25 MHz to 85 MHz. Backward compatibility does not need to be enabled. When
paired with a backward-compatible device, the serializer will auto-detect a 1-lane FPD-Link III on the primary
channel (DOUT0±).
7.3.13 Audio Modes
7.3.13.1 I2S Audio Interface
The DS90UB947N-Q1 serializer features six I2S input pins that, when paired with a compatible deserializer,
supports 7.1 High-Definition (HD) Surround Sound audio applications. The bit clock (I2S_CLK) supports
frequencies between 1 MHz and the lesser of CLK/2 or 13 MHz. Four I2S data inputs transport two channels of
I2S-formatted digital audio each, with each channel delineated by the word select (I2S_WC) input. Refer to
Figure 21 and Figure 22 for I2S connection diagram and timing information.
Serializer
I2S
Transmitter
Bit Clock
Word Select
4
Data
I2S_CLK
I2S_WC
I2S_Dx
Figure 21. I2S Connection Diagram
I2S_WC
I2S_CLK
MSB
I2S_Dx
LSB MSB
LSB
Figure 22. I2S Frame Timing Diagram
Table 5 covers several common I2S sample rates:
Table 5. Audio Interface Frequencies
24
SAMPLE RATE (kHz)
I2S DATA WORD SIZE (BITS)
I2S CLK (MHz)
32
16
1.024
44.1
16
1.411
48
16
1.536
96
16
3.072
192
16
6.144
32
24
1.536
44.1
24
2.117
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Table 5. Audio Interface Frequencies (continued)
SAMPLE RATE (kHz)
I2S DATA WORD SIZE (BITS)
I2S CLK (MHz)
48
24
2.304
96
24
4.608
192
24
9.216
32
32
2.048
44.1
32
2.822
48
32
3.072
96
32
6.144
192
32
12.288
7.3.13.1.1 I2S Transport Modes
By default, audio is packetized and transmitted during video blanking periods in dedicated Data Island Transport
frames. Data Island frames may be disabled from control registers if Forward Channel Frame Transport of I2S
data is desired. In this mode, only I2S_DA is transmitted to a DS90UB928Q-Q1, DS90UB940-Q1, or
DS90UB948-Q1 deserializer. If connected to a DS90UB926Q-Q1 deserializer, I2S_DA and I2S_DB are
transmitted. Surround Sound Mode, which transmits all four I2S data inputs (I2S_D[A..D]), may only be operated
in Data Island Transport mode. This mode is only available when connected to a DS90UB928Q-Q1,
DS90UB940-Q1, or DS90UB948-Q1 deserializer.
7.3.13.1.2 I2S Repeater
I2S audio may be fanned-out and propagated in the repeater application. By default, data is propagated through
Data Island Transport during the video blanking periods. If frame transport is desired, then the I2S pins should be
connected from the deserializer to all serializers. Activating surround sound at the top-level deserializer
automatically configures downstream serializers and deserializers for surround sound transport using the Data
Island Transport. If 4-channel operation using I2S_DA and I2S_DB only is desired, this mode must be explicitly
set in each serializer and deserializer control register throughout the repeater tree (Table 11).
7.3.13.2 TDM Audio Interface
In addition to the I2S audio interface, the DS90UB947N-Q1 serializer also supports TDM format. Since a number
of specifications for TDM format are in common use, the DS90UB947N-Q1 offers flexible support for word length,
bit clock, number of channels to be multiplexed, and so forth. For example, assume that word clock signal
(I2S_WC) period = 256 × bit clock (I2S_CLK) time period. In this case, the DS90UB947N-Q1 can multiplex 4
channels with maximum word length of 64 bits each, or 8 channels with maximum word length of 32 bits each.
Figure 23 shows the multiplexing of 8 channels with 24-bit word length in a format similar to I2S.
t1/fS (256 BCKs at Single Rate, 128 BCKs at Dual Rate)t
I2S_WC
I2S_CLK
I2S Mode
DIN1
(Single)
Ch 1
t32 BCKst
Ch 2
t32 BCKst
Ch 3
t32 BCKst
Ch 4
t32 BCKst
Ch 5
t32 BCKst
Ch 6
t32 BCKst
Ch 7
t32 BCKst
Ch 8
t32 BCKst
23 22
23 22
23 22
23 22
23 22
23 22
23 22
23 22
0
0
0
0
0
0
0
0
23 22
Figure 23. TDM Format
7.3.14 Repeater
The supported Repeater application provides a mechanism to extend transmission over multiple links to multiple
display devices.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
25
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
7.3.14.1 Repeater Configuration
In the repeater application, this document refers to the DS90UB947N-Q1 Serializer or as the Transmitter (TX),
and refers to the DS90UB948-Q1 as the Receiver (RX). Figure 24 shows the maximum configuration supported
for Repeater implementations. Two levels of Repeaters are supported with a maximum of three Transmitters per
Receiver.
1:3 Repeater
1:3 Repeater
TX
Source
TX
TX
RX
Display
TX
RX
Display
TX
RX
Display
TX
RX
Display
TX
RX
Display
TX
RX
Display
TX
RX
Display
TX
RX
Display
TX
RX
Display
RX
RX
TX
TX
1:3 Repeater
RX
1:3 Repeater
RX
Figure 24. Maximum Repeater Application
In a repeater application, the I2C interface at each TX and RX is configured to transparently pass I2C
communications upstream or downstream to any I2C device within the system. This includes a mechanism for
assigning alternate IDs (Slave Aliases) to downstream devices in the case of duplicate addresses.
Repeater Node
Transmitter
I2C
Master
Upstream
Transmitter
I2C
Slave
I2C
Downstream
Receiver
or
Repeater
FPD-Link
(LVDS)
Receiver
Transmitter
I2S Audio
I2C
Slave
Downstream
Receiver
or
Repeater
FPD-Link III interfaces
Copyright © 2016, Texas Instruments Incorporated
Figure 25. 1:2 Repeater Configuration
26
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
7.3.14.2 Repeater Connections
The Repeater requires the following connections between the Receiver and each Transmitter Figure 26.
1. Video Data – Connect all FPD-Link data and clock pairs. Single pixel OpenLDI (D[3:0]) or Dual pixel
OpenLDI (D[7:0]) are both possible, provided the Deserializer and all Serializers are configured in the same
mode.
2. I2C – Connect SCL and SDA signals.
3. Audio (optional) – Connect I2S_CLK, I2S_WC, and I2S_Dx signals. Audio is normally transported on the
OpenLDI interface.
4. IDx pin – Each Transmitter and Receiver must have an unique I2C address.
5. MODE_SEL pins — All Transmitters and Receivers must be set into Repeater Mode. OpenLDI settings
(single pixel vs. dual pixel) must also match.
6. Interrupt pin – Connect DS90UB948-Q1 INTB_IN pin to the DS90UB947N-Q1 INTB pin. The signal must be
pulled up to VDDIO with a 10kΩ resistor.
Deserializer
Serializer
D[7:0]+
D[7:0]+
D[7:0]-
D[7:0]-
CLK1+
CLK+
CLK1-
CLK-
VDD18
VDD33
MODE_SEL1
MODE_SEL0
I2S_CLK
I2S_CLK
I2S_WC
I2S_WC
I2S_Dx
I2S_Dx
Optional
VDD33
VDD18
VDDIO
IDx
INTB
INTB_IN
IDx
VDD33
SDA
SDA
SCL
SCL
Figure 26. Repeater Connection Diagram
7.3.14.2.1 Repeater Fan-Out Electrical Requirements
Repeater applications requiring fan-out from one DS90UB948-Q1 Deserializer to up to three DS90UB947N-Q1
Serializers requires special considerations for routing and termination of the FPD-Link differential traces.
Figure 27 details the requirements that must be met for each signal pair:
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
27
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
L3 < 60 mm
TX
RX
R1=100
R2=100
L1 < 75 mm
TX
L2 < 60 mm
TX
L3 < 60 mm
Figure 27. FPD-Link Fan-Out Electrical Requirements
7.3.15 Built-In Self Test (BIST)
An optional At-Speed Built-In Self Test (BIST) feature supports testing of the high-speed serial link and back
channel without external data connections. This is useful in the prototype stage, equipment production, in-system
test, and system diagnostics.
7.3.15.1 BIST Configuration and Status
The BIST mode is enabled at the deserializer by pin (BISTEN) or BIST configuration register. The test may
select either an external OpenLDI clock or the internal Oscillator clock (OSC) frequency. In the absence of
OpenLDI clock, the user can select the internal OSC frequency at the deserializer through the BISTC pin or BIST
configuration register.
When BIST is activated at the deserializer, a BIST enable signal is sent to the serializer through the back
channel. The serializer outputs a test pattern and drives the link at speed. The deserializer detects the test
pattern and monitors it for errors. The deserializer PASS output pin toggles to flag each frame received
containing one or more errors. The serializer also tracks errors indicated by the CRC fields in each back channel
frame.
The BIST status can be monitored real time on the deserializer PASS pin, with each detected error resulting in a
half pixel clock period toggled LOW. After BIST is deactivated, the result of the last test is held on the PASS
output until reset (new BIST test or Power Down). A high on PASS indicates NO ERRORS were detected. A Low
on PASS indicates one or more errors were detected. The duration of the test is controlled by the pulse width
applied to the deserializer BISTEN pin. LOCK is valid throughout the entire duration of BIST.
See Figure 28 for the BIST mode flow diagram.
Step 1: The serializer is paired with another FPD-Link III deserializer, BIST Mode is enabled through the BISTEN
pin or through register on the deserializer. Right after BIST is enabled, part of the BIST sequence requires bit
0x04[5] be toggled locally on the Serializer (set 0x04[5]=1, then set 0x04[5]=0). The desired clock source is
selected through the deserializer BISTC pin, or through register on the deserializer.
Step 2: An all-zeros pattern is balanced, scrambled, randomized, and sent through the FPD-Link III interface to
the deserializer. Once the serializer and the deserializer are in BIST mode and the deserializer acquires Lock,
the PASS pin of the deserializer goes high and BIST starts checking the data stream. If an error in the payload (1
to 35) is detected, the PASS pin will switch low for one half of the clock period. During the BIST test, the PASS
output can be monitored and counted to determine the payload error rate.
28
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Step 3: To stop the BIST mode, the deserializer BISTEN pin is set Low. The deserializer stops checking the
data. The final test result is held on the PASS pin. If the test ran error free, the PASS output will remain HIGH. If
there one or more errors were detected, the PASS output will output constant LOW. The PASS output state is
held until a new BIST is run, the device is RESET, or the device is powered down. The BIST duration is usercontrolled by the duration of the BISTEN signal.
Step 4: The link returns to normal operation after the deserializer BISTEN pin is low. Figure 29 shows the
waveform diagram of a typical BIST test for two cases. Case 1 is error free, and Case 2 shows one with multiple
errors. In most cases, it is difficult to generate errors due to the robustness of the link (differential data
transmission and so forth), thus they may be introduced by greatly extending the cable length, faulting the
interconnect medium, or reducing signal condition enhancements (Rx Equalization).
Normal
Step 1: DES in BIST
BIST
Wait
Step 2: Wait, SER in BIST
BIST
start
Step 3: DES in Normal
Mode - check PASS
BIST
stop
Step 4: DES/SER in Normal
Figure 28. BIST Mode Flow Diagram
7.3.15.2 Forward Channel and Back Channel Error Checking
While in BIST mode, the serializer stops sampling the FPD-Link input pins and switches over to an internal all
zeroes pattern. The internal all-zeroes pattern goes through scrambler, DC-balancing, and so forth, and is
transmitted over the serial link to the deserializer. The deserializer, on locking to the serial stream, compares the
recovered serial stream with all-zeroes and records any errors in status registers. Errors are also dynamically
reported on the PASS pin of the deserializer.
The back-channel data is checked for CRC errors once the serializer locks onto the back-channel serial stream,
as indicated by link detect status (register bit 0x0C[0] - Table 11). CRC errors are recorded in an 8-bit register in
the deserializer. The register is cleared when the serializer enters BIST mode. As soon as the serializer enters
BIST mode, the functional mode CRC register starts recording any back channel CRC errors. The BIST mode
CRC error register is active in BIST mode only and keeps a record of the last BIST run until cleared or the
serializer enters BIST mode again.
DES Outputs
BISTEN
(DES)
TxCLKOUT±
Case 1 - Pass
TxOUT[3:0]±
DATA
(internal)
PASS
Prior Result
PASS
DATA
(internal)
PASS
X
X
X
FAIL
Prior Result
Normal
PRBS
Case 2 - Fail
X = bit error(s)
BIST Test
BIST
Duration
BIST
Result
Held
Normal
Figure 29. BIST Waveforms, in Conjunction With Deserializer Signals
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
29
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
7.3.16 Internal Pattern Generation
The DS90UB947N-Q1 serializer provides an internal pattern generation feature. It allows basic testing and
debugging of an integrated panel. The test patterns are simple and repetitive and allow for a quick visual
verification of panel operation. As long as the device is not in power-down mode, the test pattern will be
displayed even if no input is applied. If no clock is received, the test pattern can be configured to use a
programmed oscillator frequency. For detailed information, refer to AN-2198 Exploring Int Test Patt Gen Feat of
720p FPD-Link III Devices.
7.3.16.1 Pattern Options
The DS90UB947N-Q1 serializer pattern generator is capable of generating 17 default patterns for use in basic
testing and debugging of panels. Each can be inverted using register bits (Table 11), shown below:
1. White/Black (default/inverted)
2. Black/White
3. Red/Cyan
4. Green/Magenta
5. Blue/Yellow
6. Horizontally Scaled Black to White/White to Black
7. Horizontally Scaled Black to Red/Cyan to White
8. Horizontally Scaled Black to Green/Magenta to White
9. Horizontally Scaled Black to Blue/Yellow to White
10. Vertically Scaled Black to White/White to Black
11. Vertically Scaled Black to Red/Cyan to White
12. Vertically Scaled Black to Green/Magenta to White
13. Vertically Scaled Black to Blue/Yellow to White
14. Custom Color (or its inversion) configured in PGRS
15. Black-White/White-Black Checkerboard (or custom checkerboard color, configured in PGCTL)
16. YCBR/RBCY VCOM pattern, orientation is configurable from PGCTL
17. Color Bars (White, Yellow, Cyan, Green, Magenta, Red, Blue, Black) – Note: not included in the autoscrolling feature
Additionally, the Pattern Generator incorporates one user-configurable, full-screen, 24-bit color, which is
controlled by the PGRS, PGGS, and PGBS registers. This is pattern #14. One of the pattern options is statically
selected in the PGCTL register when Auto-Scrolling is disabled. The PGTSC and PGTSO1-8 registers control
the pattern selection and order when Auto-Scrolling is enabled.
7.3.16.2 Color Modes
By default, the Pattern Generator operates in 24-bit color mode, where all bits of the Red, Green, and Blue
outputs are enabled. 18-bit color mode can be activated from the configuration registers (Table 11). In 18-bit
mode, the 6 most significant bits (bits 7-2) of the Red, Green, and Blue outputs are enabled, and the 2 least
significant bits will be 0.
7.3.16.3 Video Timing Modes
The Pattern Generator has two video timing modes – external and internal. In external timing mode, the Pattern
Generator detects the video frame timing present on the DE and VS inputs. If Vertical Sync signaling is not
present on VS, the Pattern Generator determines Vertical Blank by detecting when the number of inactive pixel
clocks (DE = 0) exceeds twice the detected active line length. In internal timing mode, the Pattern Generator
uses custom video timing as configured in the control registers. The internal timing generation may also be
driven by an external clock. By default, external timing mode is enabled. Internal timing or Internal timing with
External Clock are enabled by the control registers (Table 11).
30
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
7.3.16.4 External Timing
In external timing mode, the Pattern Generator passes the incoming DE, HS, and VS signals unmodified to the
video control outputs after a two pixel clock delay. It extracts the active frame dimensions from the incoming
signals to properly scale the brightness patterns. If the incoming video stream does not use the VS signal, the
Pattern Generator determines the Vertical Blank time by detecting a long period of pixel clocks without DE
asserted.
7.3.16.5 Pattern Inversion
The Pattern Generator also incorporates a global inversion control, located in the PGCFG register, which causes
the output pattern to be bitwise-inverted. For example, the full screen Red pattern becomes full-screen cyan, and
the Vertically Scaled Black to Green pattern becomes Vertically Scaled White to Magenta.
7.3.16.6 Auto Scrolling
The Pattern Generator supports an Auto-Scrolling mode, in which the output pattern cycles through a list of
enabled pattern types. A sequence of up to 16 patterns may be defined in the registers. The patterns may
appear in any order in the sequence and may also appear more than once.
7.3.16.7 Additional Features
Additional pattern generator features can be accessed through the Pattern Generator Indirect Register Map. It
consists of the Pattern Generator Indirect Address (PGIA reg_0x66 — Table 11) and the Pattern Generator
Indirect Data (PGID reg_0x67 — Table 11). See AN-2198 Exploring Int Test Patt Gen Feat of 720p FPD-Link III
Devices.
7.4 Device Functional Modes
7.4.1 Mode Select Configuration Settings (MODE_SEL[1:0])
Configuration of the device may be done either through the MODE_SEL[1:0] input pins or through the
configuration register bits. A pullup resistor and a pulldown resistor of suggested values may be used to set the
voltage ratio of the MODE_SEL[1:0] inputs. See Table 7 and Table 8. These values will be latched into register
location during power up:
Table 6. MODE_SEL[1:0] Settings
MODE
SETTING
OLDI_DUAL: OpenLDI Interface
REPEATER: Configure
Repeater
MAPSEL: OpenLDI Bit Mapping
COAX: Cable Type
FUNCTION
0
Single-pixel OpenLDI interface.
1
Dual-pixel OpenLDI interface.
0
Disable repeater mode.
1
Enable repeater mode.
0
OpenLDI bit mapping.
1
SPWG bit mapping.
0
Enable FPD-Link III for twisted pair cabling.
1
Enable FPD-Link III for coaxial cabling.
1.8V
R3
VR4
MODE_SEL0
MODE_SEL1
1.8V
R4
Serializer
R5
VR6
R6
Figure 30. MODE_SEL[1:0] Connection Diagram
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
31
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Table 7. Configuration Select (MODE_SEL0)
#
RATIO
VR4/VDD18
TARGET VR4
(V)
SUGGESTED
RESISTOR PULLUP
R3 kΩ (1% tol)
1
0
0
OPEN
2
0.213
0.383
5
0.560
1.008
6
0.676
1.216
51.1
SUGGESTED
RESISTOR
PULLDOWN R4 kΩ
(1% tol)
OLDI_DUAL
REPEATER
Any value less than
100
0
0
115
30.9
0
1
82.5
105
1
0
107
1
1
MAPSEL
COAX
Table 8. Configuration Select (MODE_SEL1)
SUGGESTED
RESISTOR
PULLDOWN R6 kΩ
(1% tol)
#
RATIO
VR6/VDD18
TARGET VR6
(V)
SUGGESTED
RESISTOR PULLUP
R5 kΩ (1% tol)
1
0
0
OPEN
Any value less than
100
0
0
2
0.213
0.383
115
30.9
0
0
3
0.328
0.591
107
52.3
0
1
4
0.444
0.799
113
90.9
0
1
5
0.560
1.008
82.5
105
1
0
6
0.676
1.216
51.1
107
1
0
7
0.792
1.425
30.9
118
1
1
8
1
1.8
Any value less than
100
OPEN
1
1
The strapped values can be viewed and/or modified in the following locations:
• OLDI_DUAL : Latched into OLDI_IN_MODE (0x4F[6], inverted from strap value).
• REPEATER : Latched into TX_RPTR (0xC2[5]).
• MAPSEL : Latched into OLDI_MAPSEL (0x4F[7]).
• COAX : Latched into DUAL_CTL1[7], COAX_MODE (0x5B[7]).
7.4.2 FPD-Link III Modes of Operation
The FPD-Link III transmit logic supports several modes of operation, dependent on the downstream receiver as
well as the video being delivered. The following modes are supported:
7.4.2.1 Single Link Operation
Single Link mode transmits the video over a single FPD-Link III to a single receiver. Single link mode supports
frequencies up to 96 MHz for 24-bit video when paired with the DS90UB940-Q1/DS90UB948-Q1. This mode is
compatible with the DS90UB926Q-Q1/DS90UB928Q-Q1 when operating below 85 MHz.
In Forced Single mode (set through the DUAL_CTL1 register), the secondary TX Phy and back channel are
disabled.
7.4.2.2 Dual Link Operation
In Dual Link mode, the FPD-Link III TX splits a single video stream and sends alternating pixels on two
downstream links. The receiver must be a DS90UB948-Q1 or DS90UB940-Q1, capable of receiving the dualstream video. Dual link mode is capable of supporting an OpenLDI clock frequency of up to 170 MHz, with each
FPD-Link III TX port running at one-half the frequency. This allows support for full 1080p video. The secondary
FPD-Link III link could be used for high-speed control.
Dual Link mode may be automatically configured when connected to a DS90UB948-Q1/DS90UB940-Q1, if the
video meets minimum frequency requirements. Dual Link mode may also be forced using the DUAL_CTL1
register.
32
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
7.4.2.3 Replicate Mode
In this mode, the FPD-Link III TX operates as a 1:2 Repeater. The same video (up to 85 MHz, 24-bit color) is
delivered to each receiver.
Replicate mode may be automatically configured when connected to two independent deserializers.
7.4.2.4 Auto-Detection of FPD-Link III Modes
The DS90UB947N-Q1 automatically detects the capabilities of downstream links and can resolve whether a
single device, dual-capable device, or multiple single link devices are connected.
In addition to the downstream device capabilities, the DS90UB947N-Q1 will be able to detect the OpenLDI pixel
clock frequency to select the proper operating mode.
If the DS90UB947N-Q1 detects two independent devices, it will operate in Replicate mode, sending the single
channel video on both connections. If the device detects a device on the secondary link, but not the first, it can
send the video only on the second link.
Auto-detection can be disabled to allow forced modes of operation using the Dual Link Control Register
(DUAL_CTL1).
7.4.3 Input Jitter Tolerance
Input jitter tolerance is the ability of the PLL to sample from the internal setup and hold time for the data with
respect to the clock. Jitter tolerance at a specific frequency is the maximum jitter permissible before data errors
occur. Figure 31 shows the allowable total jitter of the receiver inputs, which must be less than the values in
Table 9.
Amplitude
(UI p-p)
A1
A2
g1
g2
g (kHz)
Figure 31. Input Jitter Tolerance Plot
Table 9. Input Jitter Tolerance Limit
INTERFACE
oLDI
JITTER AMPLITUDE (UI p-p)
FREQUENCY (kHz)
A1
A2
ƒ1
ƒ2
1
0.2
50
100
7.5 Programming
7.5.1 Serial Control Bus
This serializer may also be configured by the use of a I2C-compatible serial control bus. Multiple devices may
share the serial control bus (up to 8 device addresses supported). The device address is set through a resistor
divider (R1 and R2 — see Figure 32) connected to the IDx pin.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
33
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Programming (continued)
VDD18
VDDI2C
R1
VR2
4.7k
4.7k
IDx
R2
HOST
SER
SCL
SCL
SDA
SDA
To other
Devices
Figure 32. Serial Control Bus Connection
The serial control bus consists of two signals, SCL and SDA. SCL is a Serial Bus Clock Input. SDA is the Serial
Bus Data Input / Output signal. Both SCL and SDA signals require an external pullup resistor to VDD18 or VDD33.
For most applications, a 4.7-kΩ pullup resistor is recommended. However, the pullup resistor value may be
adjusted for capacitive loading and data rate requirements. The signals are either pulled High, or driven Low.
The IDx pin configures the control interface to one of 8 possible device addresses. A pullup resistor and a
pulldown resistor may be used to set the appropriate voltage on the IDx input pin. See Table 11 below.
Table 10. Serial Control Bus Addresses For IDx
SUGGESTED
RESISTOR R1 kΩ
(1% tol)
SUGGESTED
RESISTOR R2 kΩ
(1% tol)
7-BIT ADDRESS
8-BIT ADDRESS
0
Any value less than
100
40.2
0x0C
0x18
0.212
0.381
133
35.7
0x0E
0x1C
0.327
0.589
147
71.5
0x10
0x20
4
0.442
0.795
115
90.9
0x12
0x24
5
0.557
1.002
90.9
115
0x14
0x28
6
0.673
1.212
66.5
137
0x16
0x2C
7
0.789
1.421
21.5
80.6
0x18
0x30
8
1
1.8
Any value less than
100
OPEN
0x1A
0x34
#
RATIO
VR2 / VDD18
IDEAL VR2
(V)
1
0
2
3
The Serial Bus protocol is controlled by START, START-Repeated, and STOP phases. A START occurs when
SCL transitions Low while SDA is High. A STOP occurs when SDA transitions High while SCL is also HIGH. See
Figure 33.
SDA
SCL
P
S
START condition, or
START repeat condition
STOP condition
Figure 33. Start And Stop Conditions
34
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
To communicate with an I2C slave, the host controller (master) sends the slave address and listens for a
response from the slave. This response is referred to as an acknowledge bit (ACK). If a slave on the bus is
addressed correctly, it Acknowledges (ACKs) the master by driving the SDA bus low. If the address doesn't
match a device's slave address, it Not-acknowledges (NACKs) the master by letting SDA be pulled High. ACKs
also occur on the bus when data is being transmitted. When the master is writing data, the slave ACKs after
every data byte is successfully received. When the master is reading data, the master ACKs after every data
byte is received to let the slave know it wants to receive another data byte. When the master wants to stop
reading, it NACKs after the last data byte and creates a stop condition on the bus. All communication on the bus
begins with either a Start condition or a Repeated Start condition. All communication on the bus ends with a Stop
condition. A READ is shown in Figure 34 and a WRITE is shown in Figure 35.
Register Address
Slave Address
A A A
2 1 0
S
Slave Address
a
c
k Sr
a
0 c
k
A A A
2 1 0 1
Data
a
c
k
a
c
k
P
Figure 34. Serial Control Bus — Read
Register Address
Slave Address
S
A
2
A
1
A
0
0
Data
a
c
k
a
c
k
a
c
k
P
Figure 35. Serial Control Bus — Write
The I2C Master located at the serializer must support I2C clock stretching. For more information on I2C interface
requirements and throughput considerations, refer to the I2C Communication Over FPD-Link III with Bidirectional
Control Channel application note.
7.5.2 Multi-Master Arbitration Support
The Bidirectional Control Channel in the FPD-Link III devices implements I2C compatible bus arbitration in the
proxy I2C master implementation. When sending a data bit, each I2C master senses the value on the SDA line. If
the master is sending a logic 1 but senses a logic 0, the master has lost arbitration. It will stop driving SDA,
retrying the transaction when the bus becomes idle. Thus, multiple I2C masters may be implemented in the
system.
If the system does require master-slave operation in both directions across the BCC, some method of
communication must be used to ensure only one direction of operation occurs at any time. The communication
method could include using available read/write registers in the deserializer to allow masters to communicate
with each other to pass control between the two masters. An example would be to use register 0x18 or 0x19 in
the deserializer as a mailbox register to pass control of the channel from one master to another.
7.5.3 I2C Restrictions on Multi-Master Operation
The I2C specification does not provide for arbitration between masters under certain conditions. The system
should make sure the following conditions cannot occur to prevent undefined conditions on the I2C bus:
• One master generates a repeated Start while another master is sending a data bit.
• One master generates a Stop while another master is sending a data bit.
• One master generates a repeated Start while another master sends a Stop.
Note that these restrictions mainly apply to accessing the same register offsets within a specific I2C slave.
7.5.4 Multi-Master Access to Device Registers for Newer FPD-Link III Devices
When using the latest generation of FPD-Link III devices, DS90UB947N-Q1 or DS90UB940-Q1/DS90UB948-Q1
registers may be accessed simultaneously from both local and remote I2C masters. These devices have internal
logic to properly arbitrate between sources to allow proper read and write access without risk of corruption.
Access to remote I2C slaves would still be allowed in only one direction at a time.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
35
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
7.5.5 Multi-Master Access to Device Registers for Older FPD-Link III Devices
When using older FPD-Link III devices, simultaneous access to serializer or deserializer registers from both local
and remote I2C masters may cause incorrect operation, thus restrictions should be imposed on accessing of
serializer and deserializer registers. The likelihood of an error occurrence is relatively small, but it is possible for
collision on reads and writes to occur, resulting in an errored read or write.
Two basic options are recommended. The first is to allow device register access only from one controller. This
would allow only the Host controller to access the serializer registers (local) and the deserializer registers
(remote). A controller at the deserializer would not be allowed to access the deserializer or serializer registers.
The second basic option is to allow local register access only with no access to remote serializer or deserializer
registers. The Host controller would be allowed to access the serializer registers while a controller at the
deserializer could access those register only. Access to remote I2C slaves would still be allowed in one direction .
In a very limited case, remote and local access could be allowed to the deserializer registers at the same time.
Register access can only work correctly if both local and remote masters are accessing the same deserializer
register. This allows a simple method of passing control of the Bidirectional Control Channel from one master to
another.
7.5.6 Restrictions on Control Channel Direction for Multi-Master Operation
Only one direction should be active at any time across the Bidirectional Control Channel. If both directions are
required, some method of transferring control between I2C masters should be implemented.
7.6 Register Maps
Table 11. Serial Control Bus Registers
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
0
0x00
I2C Device ID
1
36
0x01
BIT(S)
REGISTER
TYPE
DEFAULT
(HEX)
7:1
RW
IDx
0
RW
Reset
7:2
FUNCTION
DESCRIPTION
Device ID
Port0/Port1
7-bit address of Serializer.
Defaults to address configured by the IDx strap pin.
If PORT1_I2C_EN is set, this value defaults to the IDx
strap value + 1 for Port1.
If PORT1_SEL is set, this field refers to Port1 operation.
ID Setting
I2C ID setting.
0: Device I2C address is from IDx pin (default).
1: Device I2C address is from 0x00[7:1].
0x00
Reserved.
1
RW
Digital
RESET1
Reset the entire digital block including registers. This bit is
self-clearing.
0: Normal operation (default).
1: Reset.
0
RW
Digital
RESET0
Reset the entire digital block except registers. This bit is
self-clearing.
0: Normal operation (default).
1: Reset.
Registers which are loaded by pin strap will be restored to
their original strap value when this bit is set. These
registers show 'Strap' as their default value in this table.
Registers 0x18, 0x19, 0x1A, and 0x48-0x55 are also
restored to their default value when this bit is set.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
3
0x03
REGISTER NAME
General
Configuration
BIT(S)
REGISTER
TYPE
DEFAULT
(HEX)
7
RW
0xD2
FUNCTION
Back channel Enable/disable back channel CRC Checker.
CRC Checker 0: Disable.
Enable
1: Enable (default).
6
Reserved.
5
RW
I2C Remote
Write Auto
Acknowledge
Port0/Port1
Automatically acknowledge I2C remote writes. When
enabled, I2C writes to the deserializer (or any remote I2C
Slave, if I2C PASS ALL is enabled) are immediately
acknowledged without waiting for the deserializer to
acknowledge the write. This allows higher throughput on
the I2C bus. Note: this mode will prevent any NACK from a
remote device from reaching the I2C master.
0: Disable (default).
1: Enable.
If PORT1_SEL is set, this field refers to Port1 operation.
4
RW
Filter Enable
HS, VS, DE two-clock filter. When enabled, pulses less
than two full PCLK cycles on the DE, HS, and VS inputs
will be rejected.
0: Filtering disable.
1: Filtering enable (default).
3
RW
I2C Passthrough
Port0/Port1
I2C pass-through mode. Read/Write transactions matching
any entry in the Slave Alias registers will be passed
through to the remote deserializer.
0: Pass-through disabled (default).
1: Pass-through enabled.
If PORT1_SEL is set, this field refers to Port1 operation.
RW
PCLK Auto
2
1
Reserved.
0
4
0x04
Mode Select
DESCRIPTION
7
Switch over to internal oscillator in the absence of PCLK.
0: Disable auto-switch.
1: Enable auto-switch (default).
Reserved.
RW
0x80
Failsafe State Input failsafe state.
0: Failsafe to High.
1: Failsafe to Low (default).
6
Reserved.
5
RW
CRC Error
Reset
Clear back channel CRC Error counters. This bit is NOT
self-clearing.
0: Normal operation (default).
1: Clear counters.
4
RW
DE_GATE_R
GB
Gate RGB data with DE signal. When this bit is set, the
DS90UB947N-Q1 will use the DE signal to gate the RGB
video data. This bit should be set to a 1 for proper
operation with most DS90Ux94x and DS90Ux92x
deserializers.
1: Gate RGB data with DE.
0: Pass RGB data independent of DE.
3:0
Reserved.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
37
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
5
0x05
I2C Control
6
0x06
BIT(S)
DES ID
REGISTER
TYPE
7:5
DEFAULT
(HEX)
FUNCTION
0x00
Reserved.
4:3
RW
SDA Output
Delay
Configures output delay on the SDA output. Setting this
value will increase output delay in units of 40ns.
Nominal output delay values for SCL to SDA are:
00: 240 ns (default).
01: 280 ns.
10: 320 ns.
11: 360 ns.
2
RW
Local Write
Disable
Disable remote writes to local registers. Setting this bit to 1
will prevent remote writes to local device registers from
across the control channel. This prevents writes to the
serializer registers from an I2C master attached to the
deserializer. Setting this bit does not affect remote access
to I2C slaves at the serializer.
0: Enable (default).
1: Disable.
1
RW
I2C Bus
Timer
Speedup
Speed up I2C bus Watchdog Timer.
0: Watchdog Timer expires after approximately 1 s
(default).
1: Watchdog Timer expires after approximately 50 µs.
0
RW
I2C Bus
Disable I2C bus Watchdog Timer. The I2C Watchdog
Timer Disable Timer may be used to detect when the I2C bus is free or
hung up following an invalid termination of a transaction. If
SDA is high and no signaling occurs for approximately 1s,
the I2C bus will be assumed to be free. If SDA is low and
no signaling occurs, the device will attempt to clear the
bus by driving 9 clocks on SCL.
0: Enable (default).
1: Disable.
7:1
RW
0
RW
RW
0x00
DES Device
ID
Port0/Port1
7-bit I2C address of the remote deserializer. A value of 0
in this field disables I2C access to the remote deserializer.
This field is automatically configured by the Bidirectional
Control Channel once RX Lock has been detected.
Software may overwrite this value, but should also assert
the FREEZE DEVICE ID bit to prevent overwriting by the
Bidirectional Control Channel.
If PORT1_SEL is set, this field refers to Port1 operation.
Freeze
Device ID
Port0/Port1
Freeze Deserializer Device ID.
1: Prevents auto-loading of the Deserializer Device ID by
the Bidirectional Control Channel. The ID will be frozen at
the value written.
0: Allows auto-loading of the Deserializer Device ID from
the Bidirectional Control Channel.
If PORT1_SEL is set, this field refers to Port1 operation.
0x00
Slave ID 0
Port0/Port1
7-bit I2C address of the remote Slave 0 attached to the
remote deserializer. If an I2C transaction is addressed to
Slave Alias ID 0, the transaction will be remapped to this
address before passing the transaction across the
Bidirectional Control Channel to the deserializer. A value
of 0 in this field disables access to the remote Slave 0.
If PORT1_SEL is set, this field refers to Port1 operation.
RW
0x00
Slave Alias ID 7-bit Slave Alias ID of the remote Slave 0 attached to the
0
remote deserializer. The transaction will be remapped to
Port0/Port1
the address specified in the Slave ID 0 register. A value of
0 in this field disables access to the remote Slave 0.
If PORT1_SEL is set, this field refers to Port1 operation.
7
0x07
Slave ID[0]
7:1
8
0x08
Slave Alias[0]
7:1
10
0x0A
CRC Errors
7:0
R
0x00
CRC Error
LSB
Port0/Port1
Number of back channel CRC errors – 8 least significant
bits. Cleared by 0x04[5].
If PORT1_SEL is set, this field refers to Port1 operation.
11
0x0B
7:0
R
0x00
CRC Error
MSB
Port0/Port1
Number of back channel CRC errors – 8 most significant
bits. Cleared by 0x04[5].
If PORT1_SEL is set, this field refers to Port1 operation.
0
Reserved.
0
38
DESCRIPTION
Reserved.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
12
0x0C
General Status
13
0x0D
GPIO0
Configuration
(If PORT1_SEL is
set, this register
controls the
D_GPIO0 pin)
BIT(S)
REGISTER
TYPE
7:4
DEFAULT
(HEX)
FUNCTION
0x00
DESCRIPTION
Reserved.
3
R
BIST CRC
Error
Port0/Port1
Back channel CRC error(s) during BIST communication
with deserializer. This bit is cleared upon loss of link,
restart of BIST, or assertion of CRC Error Reset bit in
0x04[5].
0: No CRC errors detected during BIST.
1: CRC error(s) detected during BIST.
If PORT1_SEL is set, this field refers to Port1 operation.
2
R
PCLK Detect
Pixel clock status:
0: Valid PCLK not detected at OpenLDI input.
1: Valid PCLK detected at OpenLDI input.
When the OpenLDI input is suddenly removed, this bit will
remain asserted until and invalid (out of range) clock is
applied.
1
R
DES Error
Port0/Port1
CRC error(s) during normal communication with
deserializer. This bit is cleared upon loss of link or
assertion of 0x04[5].
0: No CRC errors detected.
1: CRC error(s) detected.
If PORT1_SEL is set, this field refers to Port1 operation.
0
R
LINK Detect
Port0/Port1
LINK detect status:
0: Cable link not detected.
1: Cable link detected.
If PORT1_SEL is set, this field refers to Port1 operation.
7:4
R
Revision ID
Revision ID:
0010: Production device.
3
RW
GPIO0
Output Value
Local GPIO Output Value. This value is output on the
GPIO pin when the GPIO function is enabled, the local
GPIO direction is set to output, and remote GPIO control
is disabled.
0: Output LOW (default).
1: Output HIGH.
2:0
RW
GPIO0 Mode
Determines operating mode for the GPIO pin:
x00: Functional input mode.
x10: TRI-STATE.
001: GPIO mode, output.
011: GPIO mode, input.
101: Remote-hold mode. The GPIO pin will be an output,
and the value is received from the remote deserializer. In
remote-hold mode, data is maintained on link loss.
111: Remote-default mode. The GPIO pin will be an
output, and the value is received from the remote
deserializer. In remote-default mode, GPIO's Output Value
bit is output on link loss.
0x00
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
39
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
14
0x0E
15
40
0x0F
REGISTER NAME
BIT(S)
REGISTER
TYPE
DEFAULT
(HEX)
GPIO1 and GPIO2
Configuration
(If PORT1_SEL is
set, this register
controls the
D_GPIO1 and
D_GPIO2 pins)
7
RW
0x00
6:4
GPIO3
Configuration
(If PORT1_SEL is
set, this register
controls the
D_GPIO3 pin)
FUNCTION
DESCRIPTION
GPIO2
Output Value
Local GPIO Output Value. This value is output on the
GPIO pin when the GPIO function is enabled, the local
GPIO direction is set to output, and remote GPIO control
is disabled.
0: Output LOW (default).
1: Output HIGH.
RW
GPIO2 Mode
Determines operating mode for the GPIO pin:
x00: Functional input mode.
x10: TRI-STATE.
001: GPIO mode, output.
011: GPIO mode, input.
101: Remote-hold mode. The GPIO pin will be an output,
and the value is received from the remote deserializer. In
remote-hold mode, data is maintained on link loss.
111: Remote-default mode. The GPIO pin will be an
output, and the value is received from the remote
deserializer. In remote-default mode, GPIO's Output Value
bit is output on link loss.
3
RW
GPIO1
Output Value
Local GPIO Output Value. This value is output on the
GPIO pin when the GPIO function is enabled, the local
GPIO direction is set to output, and remote GPIO control
is disabled.
0: Output LOW (default).
1: Output HIGH.
2:0
RW
GPIO1 Mode
Determines operating mode for the GPIO pin:
x00: Functional input mode.
x10: TRI-STATE.
001: GPIO mode, output.
011: GPIO mode, input.
101: Remote-hold mode. The GPIO pin will be an output,
and the value is received from the remote deserializer. In
remote-hold mode, data is maintained on link loss.
111: Remote-default mode. The GPIO pin will be an
output, and the value is received from the remote
deserializer. In remote-default mode, GPIO's Output Value
bit is output on link loss.
7:4
0x00
Reserved.
3
RW
GPIO3
Output Value
Local GPIO Output Value. This value is output on the
GPIO pin when the GPIO function is enabled, the local
GPIO direction is set to output, and remote GPIO control
is disabled.
0: Output LOW (default).
1: Output HIGH.
2:0
RW
GPIO3 Mode
Determines operating mode for the GPIO pin:
x00: Functional input mode.
x10: TRI-STATE.
001: GPIO mode, output.
011: GPIO mode, input.
101: Remote-hold mode. The GPIO pin will be an output,
and the value is received from the remote deserializer. In
remote-hold mode, data is maintained on link loss.
111: Remote-default mode. The GPIO pin will be an
output, and the value is received from the remote
deserializer. In remote-default mode, GPIO's Output Value
bit is output on link loss.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
16
0x10
REGISTER NAME
GPIO5_REG and
GPIO6_REG
Configuration
BIT(S)
REGISTER
TYPE
DEFAULT
(HEX)
7
RW
0x00
FUNCTION
DESCRIPTION
GPIO6_REG
Output Value
Local GPIO Output Value. This value is output on the
GPIO pin when the GPIO function is enabled and the local
GPIO direction is set to output.
0: Output LOW (default).
1: Output HIGH.
6
Reserved.
5:4
RW
GPIO6_REG
Mode
Determines operating mode for the GPIO pin:
00: Functional input mode.
10: TRI-STATE.
01: GPIO mode, output.
11: GPIO mode; input.
3
RW
GPIO5_REG
Output Value
Local GPIO Output Value. This value is output on the
GPIO pin when the GPIO function is enabled and the local
GPIO direction is set to output.
0: Output LOW (default).
1: Output HIGH.
1:0
RW
GPIO5_REG
Mode
Determines operating mode for the GPIO pin:
00: Functional input mode.
10: TRI-STATE.
01: GPIO mode, output.
11: GPIO mode; input.
7
RW
GPIO8_REG
Output Value
Local GPIO Output Value. This value is output on the
GPIO pin when the GPIO function is enabled and the local
GPIO direction is set to output.
0: Output LOW (default).
1: Output HIGH.
2
17
0x11
GPIO7_REG and
GPIO8_REG
Configuration
Reserved.
0x00
6
Reserved.
5:4
RW
GPIO8_REG
Mode
Determines operating mode for the GPIO pin:
00: Functional input mode.
10: TRI-STATE.
01: GPIO mode, output.
11: GPIO mode; input.
3
RW
GPIO7_REG
Output Value
Local GPIO Output Value. This value is output on the
GPIO pin when the GPIO function is enabled and the local
GPIO direction is set to output.
0: Output LOW (default).
1: Output HIGH.
RW
GPIO7_REG
Mode
2
1:0
Reserved.
Determines operating mode for the GPIO pin:
00: Functional input mode.
10: TRI-STATE.
01: GPIO mode, output.
11: GPIO mode; input.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
41
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
BIT(S)
18
0x12
Data Path Control
7
19
20
42
0x13
0x14
General-Purpose
Control
BIST Control
REGISTER
TYPE
DEFAULT
(HEX)
FUNCTION
0x00
DESCRIPTION
Reserved.
6
RW
PASS RGB
Setting this bit causes RGB data to be sent independent of
DE in UH devices, which can be used to allow UH devices
to interoperate with UB devices. However, setting this bit
blocks packetized audio. This bit does not need to be set
in UB devices.
1: Pass RGB independent of DE.
0: Normal operation.
5
RW
DE Polarity
This bit indicates the polarity of the DE (Data Enable)
signal.
1: DE is inverted (active low, idle high).
0: DE is positive (active high, idle low).
4
RW
I2S Repeater
Regen
Regenerate I2S data from Repeater I2S pins.
0: Repeater pass through I2S from video pins (default).
1: Repeater regenerate I2S from I2S pins.
3
RW
I2S
CHANNEL B
ENABLE
OVERRIDE
1: Set I2S Channel B Enable from reg_12[0].
0: I2S Channel B Disabled.
2
RW
Video Select
Selects 18-bit or 24-bit video.
1: Select 18-bit video mode.
0: Select 24-bit video mode.
1
RW
I2S Transport
Select
Select I2S transport mode:
0: Enable I2S Data Island transport (default).
1: Enable I2S Data Forward Channel Frame transport.
0
RW
I2S
CHANNEL B
ENABLE
I2S Channel B Enable.
1: Enable I2S Channel B on B1 input.
0: I2S Channel B disabled.
Note that in a repeater, this bit may be overridden by the
in-band I2S mode detection.
7
R
MODE_SEL1
Done
Indicates MODE_SEL1 value has stabilized and has been
latched.
6:4
R
MODE_SEL1
Decode
Returns the 3-bit decode of the MODE_SEL1 pin.
3
R
MODE_SEL0
Done
Indicates MODE_SEL0 value has stabilized and has been
latched.
2:0
R
MODE_SEL0
Decode
Returns the 3-bit decode of the MODE_SEL0 pin.
7:3
0x88
0x00
2:1
RW
0
R
Reserved.
OSC Clock
Source
Allows choosing different OSC clock frequencies for
forward channel frame.
OSC Clock Frequency in Functional Mode when PCLK is
not present and 0x03[2]=1.
00: 50-MHz Oscillator.
01: 50-MHz Oscillator.
10: 100-MHz Oscillator.
11: 25-MHz Oscillator.
Clock Source in BIST mode, that is, when 0x14[0]=1.
00: External Pixel Clock.
01: 50-MHz Oscillator.
10: 100-MHz Oscillator.
11: 25-MHz Oscillator.
BIST Enable
BIST control:
0: Disabled (default).
1: Enabled.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
BIT(S)
REGISTER
TYPE
DEFAULT
(HEX)
21
0x15
I2C Voltage Select
7:0
RW
0x01
I2C Voltage
Select
Selects 1.8 or 3.3 V for the I2C_SDA and I2C_SCL pins.
This register is loaded from the I2C_VSEL strap option
from the I2CSEL pin at power up. At power up, a logic
LOW will select 3.3-V operation, while a logic HIGH (pullup
resistor attached) will select 1.8-V signaling. Issuing either
of the digital resets through register 0x01 will cause the
I2C_VSEL value to be reset to 3.3-V operation.
Reads of this register return the status of the I2C_VSEL
control:
0: Select 1.8-V signaling.
1: Select 3.3-V signaling.
This bit may be overwritten through register access or
through the eFuse program by writing an 8-bit value to this
register:
Write 0xb5 to set I2C_VSEL.
Write 0xb6 to clear I2C_VSEL.
22
0x16
BCC Watchdog
Control
7:1
RW
0xFE
Timer Value
The watchdog timer allows termination of a control
channel transaction if it fails to complete within a
programmed amount of time. This field sets the
Bidirectional Control Channel Watchdog Timeout value in
units of 2 milliseconds. This field should not be set to 0.
0
RW
Timer Control
Disable Bidirectional Control Channel (BCC) Watchdog
Timer:
0: Enable BCC Watchdog Timer operation (default).
1: Disable BCC Watchdog Timer operation.
7
RW
I2C Pass All
0: Enable Forward Control Channel pass-through only of
I2C accesses to I2C Slave IDs matching either the remote
Deserializer Slave ID or the remote Slave ID (default).
1: Enable Forward Control Channel pass-through of all I2C
accesses to I2C Slave IDs that do not match the Serializer
I2C Slave ID.
6:4
RW
SDA Hold
Time
Internal SDA hold time:
Configures the amount of internal hold time provided for
the SDA input relative to the SCL input. Units are 40
nanoseconds.
3:0
RW
I2C Filter
Depth
Configures the maximum width of glitch pulses on the SCL
and SDA inputs that will be rejected. Units are 5
nanoseconds.
23
0x17
I2C Control
0x1E
FUNCTION
DESCRIPTION
24
0x18
SCL High Time
7:0
RW
0xA1
SCL HIGH
Time
I2C Master SCL High Time:
This field configures the high pulse width of the SCL
output when the Serializer is the Master on the local I2C
bus. Units are 40 ns for the nominal oscillator clock
frequency. The default value is set to provide a minimum
5-µs SCL high time with the internal oscillator clock
running at 26.25 MHz rather than the nominal 25 MHz.
Delay includes 5 additional oscillator clock periods.
Min_delay = 38.0952 ns × (TX_SCL_HIGH + 5).
25
0x19
SCL Low Time
7:0
RW
0xA5
SCL LOW
Time
I2C SCL Low Time:
This field configures the low pulse width of the SCL output
when the serializer is the Master on the local I2C bus. This
value is also used as the SDA setup time by the I2C Slave
for providing data prior to releasing SCL during accesses
over the Bidirectional Control Channel. Units are 40 ns for
the nominal oscillator clock frequency. The default value is
set to provide a minimum 5-µs SCL low time with the
internal oscillator clock running at 26.25 MHz rather than
the nominal 25 MHz. Delay includes 5 additional clock
periods.
Min_delay = 38.0952 ns × (TX_SCL_LOW + 5).
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
43
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
26
0x1A
REGISTER NAME
BIT(S)
Data Path Control
2
27
0x1B
BIST BC Error
Count
28
0x1C
GPIO Pin Status 1
REGISTER
TYPE
DEFAULT
(HEX)
FUNCTION
7
Reserved.
6:2
Reserved.
1
RW
0
RW
7:0
R
7
R
6
5
0x00
MODE_28B
Enable 28-bit Serializer Mode.
0: 24-bit high-speed data + 3 low-speed control (DE, HS,
VS).
1: 28-bit high-speed data mode.
I2S Surround
Enable 5.1- or 7.1-channel I2S audio transport:
0: 2-channel or 4-channel I2S audio is enabled as
configured in register 0x12 bits 3 and 0 (default).
1: 5.1- or 7.1-channel audio is enabled.
Note that I2S Data Island Transport is the only option for
surround audio. Also note that in a repeater, this bit may
be overridden by the in-band I2S mode detection.
0x00
BIST BC
Error
Port0/Port1
BIST back channel CRC error counter.
This register stores the back channel CRC error count
during BIST Mode (saturates at 255 errors). Clears when a
new BIST is initiated or by 0x04[5].
If PORT1_SEL is set, this register indicates Port1
operation.
0x00
GPIO7_REG
Pin Status
GPIO7_REG input pin status.
Note: status valid only if pin is set to GPI (input) mode.
R
GPIO6_REG
Pin Status
GPIO6_REG input pin status.
Note: status valid only if pin is set to GPI (input) mode.
R
GPIO5_REG
Pin Status
GPIO5_REG input pin status.
Note: status valid only if pin is set to GPI (input) mode.
3
R
GPIO3 Pin
Status
D_GPIO3 Pin
Status
GPIO3 input pin status.
Note: status valid only if pin is set to GPI (input) mode.
If PORT1_SEL is set, this register indicates D_GPIO3
operation.
2
R
GPIO2 Pin
Status
D_GPIO2 Pin
Status
GPIO2 input pin status.
Note: status valid only if pin is set to GPI (input) mode.
If PORT1_SEL is set, this register indicates D_GPIO2
operation.
1
R
GPIO1 Pin
Status
D_GPIO1 Pin
Status
GPIO1 input pin status.
Note: status valid only if pin is set to GPI (input) mode.
If PORT1_SEL is set, this register indicates D_GPIO1
operation.
0
R
GPIO0 Pin
Status
D_GPIO0 Pin
Status
GPIO0 input pin status.
Note: status valid only if pin is set to GPI (input) mode.
If PORT1_SEL is set, this register indicates D_GPIO0
operation.
4
29
0x1D
GPIO Pin Status 2
Reserved.
7:1
0
44
DESCRIPTION
0x00
R
Reserved
GPIO8_REG
Pin Status
GPIO8_REG input pin status.
Note: status valid only if pin is set to GPI (input) mode.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
30
0x1E
Port Select
BIT(S)
REGISTER
TYPE
7:3
DEFAULT
(HEX)
FUNCTION
0x01
DESCRIPTION
Reserved.
2
RW
PORT1_I2C_
EN
Port1 I2C Enable: Enables secondary I2C address. The
second I2C address provides access to port1 registers as
well as registers that are shared between ports 0 and 1.
The second I2C address value will be set to DeviceID + 1
(7-bit format). The PORT1_I2C_EN bit must also be set to
allow accessing remote devices over the second link when
the device is in Replicate mode.
1
RW
PORT1_SEL
Selects Port 1 for Register Access from primary I2C
Address. For writes, Port 1 registers and shared registers
will both be written. For reads, Port 1 registers and shared
registers will be read. This bit must be cleared to read Port
0 registers.
If this bit is set, GPIO[3:0] registers control operation for
D_GPIO[3:0] registers.
This bit is ignored if PORT1_I2C_EN is set.
0
RW
PORT0_SEL
Selects Port 0 for Register Access from primary I2C
Address. For writes, Port 0 registers and shared registers
will both be written. For reads, Port 0 registers and shared
registers will be read. Note that if PORT1_SEL is also set,
then Port 1 registers will be read.
This bit is ignored if PORT1_I2C_EN is set.
31
0x1F
Frequency
Counter
7:0
RW
0x00
Frequency
Count
Frequency Counter control: A write to this register will
enable a frequency counter to count the number of pixel
clock during a specified time interval. The time interval is
equal to the value written multiplied by the oscillator clock
period (nominally 40 ns). A read of the register returns the
number of pixel clock edges seen during the enabled
interval. The frequency counter will freeze at 0xff if it
reaches the maximum value. The frequency counter will
provide a rough estimate of the pixel clock period. If the
pixel clock frequency is known, the frequency counter may
be used to determine the actual oscillator clock frequency.
32
0x20
Deserializer
Capabilities
7
RW
0x00
FREEZE
DES CAP
Port0/Port1
Freeze Deserializer Capabilities. Prevent auto-loading of
the Deserializer Capabilities by the Bidirectional Control
Channel. The Capabilities will be frozen at the values
written in registers 0x20 and 0x21.
6
Reserved.
5
RW
Send_Freq
Port0/Port1
Send Frequency Training Pattern.
4
RW
Send_EQ
Port0/Port1
Send Equalization Training Pattern.
3
RW
Dual Link
Capable
Port0/Port1
Dual link capabilities. Indicates if the deserializer is
capable of dual link operation.
2
RW
Dual Channel
Port0/Port1
In a dual-link device, indicates if this is the primary or
secondary channel.
0: Primary channel (channel 0).
1: Secondary channel (channel 1).
1
RW
VID_24B_HD
_AUD
Port0/Port1
Deserializer supports 24-bit video concurrently with HD
audio. This field is automatically configured by the
Bidirectional Control Channel once RX Lock has been
detected. Software may overwrite this value, but must also
set the FREEZE DES CAP bit to prevent overwriting by
the Bidirectional Control Channel.
0
RW
DES_CAP_F
C_GPIO
Port0/Port1
Deserializer supports GPIO in the Forward Channel
Frame. This field is automatically configured by the
Bidirectional Control Channel once RX Lock has been
detected. Software may overwrite this value, but must also
set the FREEZE DES CAP bit to prevent overwriting by
the Bidirectional Control Channel.
0x00
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
45
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
38
0x26
64
46
0x40
REGISTER NAME
BIT(S)
Link Detect
Control
7:2
ANA_IA_CNTL
7:5
1:0
REGISTER
TYPE
DEFAULT
(HEX)
RW
0x00
FUNCTION
DESCRIPTION
Reserved.
LINK
DETECT
TIMER
0x00
Bidirectional Control Channel Link Detect Timer. This field
configures the link detection timeout period. If the timer
expires without valid communication over the reverse
channel, link detect will be deasserted.
00: 325 microseconds.
01: 162 microseconds.
10: 650 microseconds.
11: 1.3 milliseconds.
Reserved.
4:2
RW
ANA_IA_SEL
Analog register select
Selects target for register access
000b: Disabled
001b - 011b: Reserved
100b: OLDI Registers
101b: FPD3 TX Registers
11xb: Reserved
1
RW
ANA_AUTO_I Analog Register Auto Increment
NC
0: Disable auto-increment mode
1: Enable auto-increment mode. Upon completion of a
read or write, the register address will automatically be
incremented by 1.
0
RW
ANA_IA_REA Start Analog Register Read
D
0: Write analog register
1: Read analog register
65
0x41
ANA_IA_ADDR
7:0
RW
0x00
ANA_IA_ADD Analog register offset
R
This register contains the 8-bit register offset for the
indirect access.
66
0x42
ANA_IA_DATA
7:0
RW
0x00
ANA_IA_DAT
A
72
0x48
APB_CTL
7:5
4:3
RW
0x00
APB_SELEC
T
2
RW
APB_AUTO_I APB Auto Increment:
NC
Enables auto-increment mode. Upon completion of an
APB read or write, the APB address will automatically be
incremented by 0x1.
1
RW
APB_READ
Start APB Read:
Setting this bit to a 1 will begin an APB read. Read data
will be available in the APB_DATA0 register. The
APB_ADR0 register should be programmed prior to setting
this bit. This bit will be cleared when the read is complete.
0
RW
APB_ENABL
E
APB Interface Enable:
Set to a 1 to enable the APB interface. The APB_SELECT
bits indicate what device is selected.
Analog register data
Writing this register will cause an indirect write of the
ANA_IA_DATA value to the selected analog block register.
Reading this register will return the value of the selected
analog block register.
Reserved.
APB Select: Selects target for register access:
00 : Reserved.
01 : Reserved.
10 : Configuration Data (read only).
11 : Die ID (read only).
73
0x49
APB_ADR0
7:0
RW
0x00
APB_ADR0
APB address byte 0 (LSB).
75
0x4B
APB_DATA0
7:0
RW
0x00
APB_DATA0
Byte 0 (LSB) of the APB Interface Data.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
79
0x4F
BRIDGE_CTL
BIT(S)
REGISTER
TYPE
DEFAULT
(HEX)
7
RW
Strap
OLDI_MAPS
EL
OpenLDI Bit Map Select.
Determines data mapping on the OpenLDI interface.
0: SPWG mapping.
1: OpenLDI mapping.
OLDI_MAPSEL is initially loaded from the MODE_SEL1
pin strap options.
6
RW
Strap
OLDI_IN_MO
DE
OpenLDI Receiver Input Mode.
Determines operating mode of OpenLDI Receive Interface.
0: Dual-pixel mode.
1: Single-pixel mode.
OLDI_IN_MODE is initially loaded from the MODE_SEL0
pin strap options.
5
RW
0x00
OLDI_IN_SW
AP
OLDI Receive input swap:
Swaps OLDI input ports. If OLDI_IN_MODE is set to 1
(single), then the secondary port is used. If
OLDI_IN_MODE is set to 0 (dual), then the ports are
swapped.
RW
0x00
CFG_INIT
FUNCTION
4:2
1
Reserved.
0
80
0x50
BRIDGE_STS
Reserved.
5
0x00
R
Reserved.
INIT_DONE
3
0x54
BRIDGE_CFG
Reserved.
R
0x00
CFG_DONE
Configuration Complete: Indicates automatic configuration
has completed. This step will complete prior to initialization
complete (INIT_DONE).
1
R
0x01
CFG_CKSU
M
Configuration checksum status: Indicates result of
Configuration checksum during initialization. The device
verifies the 2’s complement checksum in the last 128
bytes of the EEPROM. A value of 1 indicates the
checksum passed.
Reserved.
7:3
Reserved.
2
RW
0x00
AUDIO_TDM
Enable TDM Audio: Setting this bit to a 1 will enable TDM
audio for the I2S audio. Parallel I2S data on the I2S pins
will be serialized onto a single I2S_DA signal for sending
over the serial link.
1
RW
0x01
AUDIO_MOD
E
Audio Mode: Selects source for audio to be sent over the
FPD-Link III downstream link.
0 : Disabled.
1 : I2S audio from I2S pins.
RW
0x00
TDM_2_PAR
ALLEL
0
84
0x55
AUDIO_CFG
Initialization Done: Initialization sequence has completed.
This step will complete after configuration complete
(CFG_DONE).
2
0
84
Initialize Configuration from Non-Volatile Memory:
Causes a reload of the configuration data from the nonvolatile memory. This bit will be cleared when the
initialization is complete.
Reserved.
7:6
4
DESCRIPTION
7
6:0
Reserved.
EnableTDM to parallel I2S audio conversion: When this bit
is set, the TDM to parallel I2S conversion is enabled. TDM
audio data on the I2S_DA pin will be split onto four I2S
data signals.
Reserved.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
47
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
87
0x57
TDM_CONFIG
90
48
0x5A
REGISTER
TYPE
DEFAULT
(HEX)
3
RW
0x00
TDM_FS_MO TDM Frame Sync Mode: Sets active level for the Frame
DE
Sync for the TDM audio. The Frame Sync signal provides
an active pulse to indicate the first sample data on the
TDM data signal.
0 : Active high Frame Sync.
1 : Active low Frame Sync (similar to I2S word select).
This bit is used for both the output of the I2S to TDM
conversion and the input of the TDM to I2S conversion.
2
RW
0x00
TDM_DELAY
TDM Data Delay: Controls data delay for TDM audio
samples from the active Frame Sync edge.
0 : Data is not delayed from Frame Sync (data is left
justified).
1 : Data is delayed 1 bit from Frame Sync.
This bit is used for both the output of the I2S to TDM
conversion and the input of the TDM to I2S conversion.
1:0
RW
0x02
TDM_FS_WI
DTH
TDM Frame Sync Width: Indicates width of TDM Frame
Sync pulse for I2S to TDM conversion.
00 : FS is 50/50 duty cycle.
01 : FS is one slot/channel wide.
1x : FS is 1 clock pulse wide.
7
R
0x00
FPD3_LINK_
RDY
FPD-Link III Ready: This bit indicates that the FPD-Link III
has detected a valid downstream connection and
determined capabilities for the downstream link.
6
R
FPD3_TX_ST FPD-Link III transmit status:
S
This bit indicates that the FPD-Link III transmitter is active
and the receiver is LOCKED to the transmit clock. It is only
asserted once a valid input has been detected, and the
FPD-Link III transmit connection has entered the correct
mode (Single vs. Dual mode).
5:4
R
FPD3_PORT
_STS
FPD-Link III Port Status: If FPD3_TX_STS is set to a 1,
this field indicates the port mode status as follows:
00: Dual FPD-Link III Transmitter mode.
01: Single FPD-Link III Transmit on port 0.
10: Single FPD-Link III Transmit on port 1.
11: Replicate FPD-Link III Transmit on both ports.
3
R
OLDI_CLK_D
ET
OpenLDI clock detect indication from the OpenLDI PLL
controller.
2
R
OLDI_PLL_L
OCK
OpenLDI PLL lock status:
Indicates the OpenLDI PLL has locked to the incoming
OpenLDI clock.
1
R
NO_OLDI_CL No OpenLDI clock detected:
K
This bit indicates the Frequency Detect Circuit did not
detect an OpenLDI clock greater than the value specified
in the FREQ_LOW register.
0
R
FREQ_STAB
LE
BIT(S)
DUAL_STS
FUNCTION
7:4
DESCRIPTION
Reserved.
OLDI Frequency is stable:
Indicates the Frequency Detection circuit has detected a
stable OLDI clock frequency.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
91
0x5B
DUAL_CTL1
92
0x5C
DUAL_CTL2
BIT(S)
REGISTER
TYPE
DEFAULT
(HEX)
7
RW
Strap
FPD3_COAX
_MODE
6
RW
0x20
DUAL_SWAP Dual Swap Control:
Indicates current status of the Dual Swap control. If
automatic correction of Dual Swap is disabled through the
DISABLE_DUAL_SWAP control, this bit may be modified
by software.
5
RW
RST_PLL_FR Reset FPD-Link III PLL on Frequency Change: When set
EQ
to a 1, frequency changes detected by the Frequency
Detect circuit will result in a reset of the FPD3 PLL.
4
RW
FREQ_DET_
PLL
3
RW
DUAL_ALIGN Dual Align on DE: In dual-link mode, if this bit is set to a 1,
_DE
the odd/even data will be sent on the primary/secondary
links respectively, based on the assertion of DE. If this bit
is set to a 0, data will be sent on alternating links without
regard to odd/even pixel position.
2
RW
DISABLE_DU Disable Dual Mode: During Auto-detect operation, setting
AL
this bit to a 1 will disable Dual FPD-Link III operation.
0: Normal Auto-detect operation.
1: Only Single or Replicate operation supported.
This bit will have no effect if FORCE_LINK is set.
1
RW
FORCE_DUA Force dual mode:
L
When FORCE_LINK bit is set, the value on this bit
controls single versus dual operation:
0: Single FPD-Link III Transmitter mode.
1: Dual FPD-Link III Transmitter mode.
0
RW
FORCE_LIN
K
7
RW
6
RW
FORCE_LIN
K_RDY
Force Link Ready.
Forces link ready indication, bypassing back channel link
detection.
5
RW
FORCE_CLK
_DET
Force Clock Detect.
Forces the OpenLDI clock detect circuit to indicate
presence of a valid input clock. This bypasses the clock
detect circuit, allowing operation with an input clock that
does not meet frequency or stability requirements.
4:3
RW
FREQ_STBL
_THR
Frequency Stability Threshold: The Frequency detect
circuit can be used to detect a stable clock frequency. The
Stability Threshold determines the amount of time required
for the clock frequency to stay within the FREQ_HYST
range to be considered stable:
00 : 160 µs.
01 : 640 µs.
10 : 1.28 ms.
11 : 2.55 ms.
2:0
RW
FREQ_HYST
Frequency Detect Hysteresis: The Frequency detect
hysteresis setting allows ignoring minor fluctuations in
frequency. A new frequency measurement will be captured
only if the measured frequency differs from the current
measured frequency by more than the FREQ_HYST
setting. The FREQ_HYST setting is in MHz.
0x00
0x02
FUNCTION
DESCRIPTION
FPD-Link III Coax Mode: Enables configuration for the
FPD-Link III Interface cabling type:
0 : Twisted Pair.
1 : Coax.
This bit is loaded from the MODE_SEL1 pin at power up.
Frequency Detect Select PLL Clock. Determines the clock
source for the Frequency detection circuit:
0 : OpenLDI clock (prior to PLL).
1: OpenLDI PLL clock.
Force Link Mode: Forces link to dual or single mode,
based on the FORCE_DUAL control setting. If this bit is 0,
mode setting will be automatically set based on
downstream device capabilities as well as the incoming
data frequency.
1 : Forced Single or Dual FPD-Link III mode.
0 : Auto-Detect FPD-Link III mode.
DISABLE_DU Disable Dual Swap: Prevents automatic correction of
AL_SWAP
swapped Dual link connection. Setting this bit allows writes
to the DUAL_SWAP control in the DUAL_CTL1 register.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
49
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
93
0x5D
FREQ_LOW
94
0x5E
REGISTER
TYPE
DEFAULT
(HEX)
6
RW
0x00
OLDI_RST_
MODE
OLDI Phy Reset Mode:
0 : Reset OLDI Phy on change in mode or frequency.
1 : Don't reset OLDI Phy on change in mode or frequency.
5:0
RW
0x06
FREQ_LO_T
HR
Frequency Low Threshold: Sets the low threshold for the
OLDI Clock frequency detect circuit in MHz. This value is
used to determine if the OLDI clock frequency is too low
for proper operation.
6:0
RW
44
BIT(S)
FREQ_HIGH
FUNCTION
7
Reserved.
7
Reserved.
FREQ_HI_TH Frequency High Threshold: Sets the high threshold for the
R
OLDI Clock frequency detect circuit in MHz.
95
0x5F
OpenLDI
Frequency
7:0
R
0x00
OLDI_FREQ
OLDI Pixel Frequency:
Returns the value of the OLDI pixel Frequency of the
video data. This register indicates the pixel rate for the
incoming data. If the OLDI interface is in single-pixel
mode, the pixel frequency is the same as the OLDI
frequency. If the OLDI interface is in dual-pixel mode, the
pixel frequency is 2x the OLDI frequency. A value of 0
indicates the OLDI receiver is not detecting a valid signal.
When the OpenLDI input is suddenly removed, this
register will retain its value.
96
0x60
SPI_TIMING1
7:4
RW
0x02
SPI_HOLD
SPI Data Hold from SPI clock: These bits set the minimum
hold time for SPI data following the SPI clock sampling
edge. In addition, this also sets the minimum active pulse
width for the SPI output clock.
Hold = (SPI_HOLD + 1) × 40 ns.
For example, default setting of 2 will result in 120-ns data
hold time.
3:0
RW
0x02
SPI_SETUP
SPI Data Setup to SPI Clock: These bits set the minimum
setup time for SPI data to the SPI clock active edge. In
addition, this also sets the minimum inactive width for the
SPI output clock.
Setup = (SPI_SETUP + 1) × 40 ns.
For example, default setting of 2 will result in 120-ns data
setup time.
3:0
RW
0x00
SPI_SS_SET
UP
SPI Slave Select Setup: This field controls the delay from
assertion of the Slave Select low to initial data timing.
Delays are in units of 40 ns.
Delay = (SPI_SS_SETUP + 1) × 40 ns.
7
R
0x00
SPI_MSTR_
OVER
SPI Master Overflow Detection: This flag is set if the SPI
Master detects an overflow condition. This occurs if the
SPI Master is unable to regenerate the remote SPI data at
a fast enough rate to keep up with data arriving from the
remote deserializer. If this condition occurs, it suggests the
SPI_SETUP and SPI_HOLD times should be set to
smaller values. This flag is cleared by setting the
SPI_CLR_OVER bit in this register.
2
RW
0x00
SPI_CLR_OV Clear SPI Master Overflow Flag: Setting this bit to 1 will
ER
clear the SPI Master Overflow Detection flag
(SPI_MSTR_OVER). This bit is not self-clearing and must
be set back to 0.
1
R
0x00
SPI_CPHA
SPI Clock Phase setting: Determines which phase of the
SPI clock is used for sampling data.
0: Data sampled on leading (first) clock edge.
1: Data sampled on trailing (second) clock edge.
This bit is read-only, with a value of 0. The DS90UB947NQ1 does not support CPHA of 1.
0
RW
0x00
SPI_CPOL
SPI Clock Polarity setting: Determines the base (inactive)
value of the SPI clock.
0: base value of the clock is 0.
1: base value of the clock is 1.
This bit affects both capture and propagation of SPI
signals.
97
98
0x61
0x62
SPI_TIMING2
SPI_CONFIG
7:4
Reserved.
6:3
50
DESCRIPTION
Reserved.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
100
0x64
REGISTER NAME
BIT(S)
REGISTER
TYPE
DEFAULT
(HEX)
Pattern Generator
Control
7:4
RW
0x10
FUNCTION
Pattern
Generator
Select
3
DESCRIPTION
Fixed Pattern Select
Selects the pattern to output when in Fixed Pattern Mode.
Scaled patterns are evenly distributed across the
horizontal or vertical active regions. This field is ignored
when Auto-Scrolling Mode is enabled.
xxxx: normal/inverted.
0000: Checkerboard.
0001: White/Black (default).
0010: Black/White.
0011: Red/Cyan.
0100: Green/Magenta.
0101: Blue/Yellow.
0110: Horizontal Black-White/White-Black.
0111: Horizontal Black-Red/White-Cyan.
1000: Horizontal Black-Green/White-Magenta.
1001: Horizontal Black-Blue/White-Yellow.
1010: Vertical Black-White/White-Black.
1011: Vertical Black-Red/White-Cyan.
1100: Vertical Black-Green/White-Magenta.
1101: Vertical Black-Blue/White-Yellow.
1110: Custom color (or its inversion) configured in PGRS,
PGGS, PGBS registers.
1111: VCOM.
See AN-2198 application note.
Reserved.
2
RW
Color Bars
Pattern
Enable color bars:
0: Color Bars disabled (default).
1: Color Bars enabled.
Overrides the selection from reg_0x64[7:4].
1
RW
VCOM
Pattern
Reverse
Reverse order of color bands in VCOM pattern:
0: Color sequence from top left is (YCBR) (default).
1: Color sequence from top left is (RBCY).
0
RW
Pattern
Generator
Enable
Pattern Generator enable:
0: Disable Pattern Generator (default).
1: Enable Pattern Generator.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
51
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
101
0x65
REGISTER NAME
BIT(S)
Pattern Generator
Configuration
7
DEFAULT
(HEX)
FUNCTION
0x00
DESCRIPTION
Reserved.
6
RW
Checkerboar
d Scale
Scale Checkered Patterns:
0: Normal operation (each square is 1x1 pixel) (default).
1: Scale checkered patterns (VCOM and checkerboard) by
8 (each square is 8x8 pixels).
Setting this bit gives better visibility of the checkered
patterns.
5
RW
Custom
Checkerboar
d
Use Custom Checkerboard Color:
0: Use white and black in the Checkerboard pattern
(default).
1: Use the Custom Color and black in the Checkerboard
pattern.
4
RW
PG 18–bit
Mode
18-bit Mode Select:
0: Enable 24-bit pattern generation. Scaled patterns use
256 levels of brightness (default).
1: Enable 18-bit color pattern generation. Scaled patterns
will have 64 levels of brightness and the R, G, and B
outputs use the six most significant color bits.
3
RW
External
Clock
Select External Clock Source:
0: Selects the internal divided clock when using internal
timing (default).
1: Selects the external pixel clock when using internal
timing.
This bit has no effect in external timing mode
(PATGEN_TSEL = 0).
2
RW
Timing Select
Timing Select Control:
0: The Pattern Generator uses external video timing from
the pixel clock, Data Enable, Horizontal Sync, and Vertical
Sync signals (default).
1: The Pattern Generator creates its own video timing as
configured in the Pattern Generator Total Frame Size,
Active Frame Size. Horizontal Sync Width, Vertical Sync
Width, Horizontal Back Porch, Vertical Back Porch, and
Sync Configuration registers.
See AN-2198 application note.
1
RW
Color Invert
Enable Inverted Color Patterns:
0: Do not invert the color output (default).
1: Invert the color output.
See AN-2198 application note.
0
RW
Auto Scroll
Auto Scroll Enable:
0: The Pattern Generator retains the current pattern
(default).
1: The Pattern Generator will automatically move to the
next enabled pattern after the number of frames specified
in the Pattern Generator Frame Time (PGFT) register.
See AN-2198 application note.
102
0x66
PGIA
7:0
RW
0x00
PG Indirect
Address
This 8-bit field sets the indirect address for accesses to
indirectly-mapped registers. It should be written prior to
reading or writing the Pattern Generator Indirect Data
register.
See AN-2198 application note.
103
0x67
PGID
7:0
RW
0x00
PG Indirect
Data
When writing to indirect registers, this register contains the
data to be written. When reading from indirect registers,
this register contains the read back value.
See AN-2198 application note.
112
0x70
Slave ID[1]
7:1
RW
0x00
Slave ID 1
Port0/Port1
7-bit I2C address of the remote Slave 1 attached to the
remote deserializer. If an I2C transaction is addressed to
Slave Alias ID 1, the transaction will be remapped to this
address before passing the transaction across the
Bidirectional Control Channel to the deserializer. A value
of 0 in this field disables access to the remote Slave 1.
If Port1_SEL is set, this register controls Port1 operation.
0
52
REGISTER
TYPE
Reserved.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
BIT(S)
REGISTER
TYPE
DEFAULT
(HEX)
113
0x71
Slave ID[2]
7:1
RW
0x00
Slave ID 2
Port0/Port1
114
0x72
Slave ID[3]
7:1
RW
0x00
Slave ID 3
Port0/Port1
115
0x73
Slave ID[4]
7:1
RW
0x00
Slave ID 4
Port0/Port1
116
0x74
Slave ID[5]
7:1
RW
0x00
Slave ID 5
Port0/Port1
117
0x75
Slave ID[6]
7:1
RW
0x00
Slave ID 6
Port0/Port1
118
0x76
Slave ID[7]
7:1
RW
0x00
Slave ID 7
Port0/Port1
119
0x77
Slave Alias[1]
7:1
RW
0x00
Slave Alias ID 7-bit Slave Alias ID of the remote Slave 1 attached to the
1
remote deserializer. The transaction will be remapped to
Port0/Port1
the address specified in the Slave ID 1 register. A value of
0 in this field disables access to the remote Slave 1.
If Port1_SEL is set, this register controls Port1 operation.
120
0x78
Slave Alias[2]
7:1
RW
0x00
Slave Alias ID 7-bit Slave Alias ID of the remote Slave 2 attached to the
2
remote deserializer. The transaction will be remapped to
Port0/Port1
the address specified in the Slave ID 2 register. A value of
0 in this field disables access to the remote Slave 2.
If Port1_SEL is set, this register controls Port1 operation.
FUNCTION
0
7-bit I2C address of the remote Slave 6 attached to the
remote deserializer. If an I2C transaction is addressed to
Slave Alias ID 6, the transaction will be remapped to this
address before passing the transaction across the
Bidirectional Control Channel to the deserializer. A value
of 0 in this field disables access to the remote Slave 6.
If Port1_SEL is set, this register controls Port1 operation.
Reserved.
0
7-bit I2C address of the remote Slave 7 attached to the
remote deserializer. If an I2C transaction is addressed to
Slave Alias ID 7, the transaction will be remapped to this
address before passing the transaction across the
Bidirectional Control Channel to the deserializer. A value
of 0 in this field disables access to the remote Slave 7.
If Port1_SEL is set, this register controls Port1 operation.
Reserved.
0
Reserved.
0
0
7-bit I2C address of the remote Slave 5 attached to the
remote deserializer. If an I2C transaction is addressed to
Slave Alias ID 5, the transaction will be remapped to this
address before passing the transaction across the
Bidirectional Control Channel to the deserializer. A value
of 0 in this field disables access to the remote Slave 5.
If Port1_SEL is set, this register controls Port1 operation.
Reserved.
0
7:1
7-bit I2C address of the remote Slave 4 attached to the
remote deserializer. If an I2C transaction is addressed to
Slave Alias ID 4, the transaction will be remapped to this
address before passing the transaction across the
Bidirectional Control Channel to the deserializer. A value
of 0 in this field disables access to the remote Slave 4.
If Port1_SEL is set, this register controls Port1 operation.
Reserved.
0
Slave Alias[3]
7-bit I2C address of the remote Slave 3 attached to the
remote deserializer. If an I2C transaction is addressed to
Slave Alias ID 3, the transaction will be remapped to this
address before passing the transaction across the
Bidirectional Control Channel to the deserializer. A value
of 0 in this field disables access to the remote Slave 3.
If Port1_SEL is set, this register controls Port1 operation.
Reserved.
0
0x79
7-bit I2C address of the remote Slave 2 attached to the
remote deserializer. If an I2C transaction is addressed to
Slave Alias ID 2, the transaction will be remapped to this
address before passing the transaction across the
Bidirectional Control Channel to the deserializer. A value
of 0 in this field disables access to the remote Slave 2.
If Port1_SEL is set, this register controls Port1 operation.
Reserved.
0
121
DESCRIPTION
Reserved.
RW
0x00
Slave Alias ID 7-bit Slave Alias ID of the remote Slave 3 attached to the
3
remote deserializer. The transaction will be remapped to
Port0/Port1
the address specified in the Slave ID 3 register. A value of
0 in this field disables access to the remote Slave 3.
If Port1_SEL is set, this register controls Port1 operation.
Reserved.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
53
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
BIT(S)
REGISTER
TYPE
DEFAULT
(HEX)
122
0x7A
Slave Alias[4]
7:1
RW
0x00
Slave Alias ID 7-bit Slave Alias ID of the remote Slave 4 attached to the
4
remote deserializer. The transaction will be remapped to
Port0/Port1
the address specified in the Slave ID 4 register. A value of
0 in this field disables access to the remote Slave 4.
If Port1_SEL is set, this register controls Port1 operation.
123
0x7B
Slave Alias[5]
7:1
RW
0x00
Slave Alias ID 7-bit Slave Alias ID of the remote Slave 5 attached to the
5
remote deserializer. The transaction will be remapped to
Port0/Port1
the address specified in the Slave ID 5 register. A value of
0 in this field disables access to the remote Slave 5.
If Port1_SEL is set, this register controls Port1 operation.
124
0x7C
Slave Alias[6]
7:1
RW
0x00
Slave Alias ID 7-bit Slave Alias ID of the remote Slave 6 attached to the
6
remote deserializer. The transaction will be remapped to
Port0/Port1
the address specified in the Slave ID 6 register. A value of
0 in this field disables access to the remote Slave 6.
If Port1_SEL is set, this register controls Port1 operation.
125
0x7D
Slave Alias[7]
7:1
RW
0x00
Slave Alias ID 7-bit Slave Alias ID of the remote Slave 7 attached to the
7
remote deserializer. The transaction will be remapped to
Port0/Port1
the address specified in the Slave ID 7 register. A value of
0 in this field disables access to the remote Slave 7.
If Port1_SEL is set, this register controls Port1 operation.
194
0xC2
CFG
RW
0x80
ENH_LV
FUNCTION
0
Reserved.
0
Reserved.
0
Reserved.
0
7
Reserved.
6
Enable Enhanced Link Verification: Enables enhanced link
verification. Allows checking of the encryption Pj value on
every 16th frame.
1 = Enhanced Link Verification enabled.
0 = Enhanced Link Verification disabled.
Reserved.
5
RW
TX_RPTR
Transmit Repeater Enable: Enables the transmitter to act
as a repeater.
1 = Transmit Repeater mode enabled.
0 = Transmit Repeater mode disabled.
4:3
RW
ENC_MODE
Encryption Control Mode: Determines mode for controlling
whether encryption is required for video frames.
00 = Enc_Authenticated.
01 = Enc_Reg_Control.
10 = Enc_Always.
11 = Enc_InBand_Control (per frame).
If the Repeater strap option is set at power up,
Enc_InBand_Control (ENC_MODE == 11) will be selected.
Otherwise, the default will be Enc_Authenticated mode
(ENC_MODE == 00).
RW
RX_DET_SE
L
2
1
0
54
DESCRIPTION
Reserved.
RX Detect Select: Controls assertion of the Receiver
Detect Interrupt. If set to 0, the Receiver Detect Interrupt
will be asserted on detection of an FPD-Link III Receiver. If
set to 1, the Receiver Detect Interrupt will also require a
receive lock indication from the receiver.
Reserved.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Register Maps (continued)
Table 11. Serial Control Bus Registers (continued)
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
198
0xC6
ICR
BIT(S)
REGISTER
TYPE
DEFAULT
(HEX)
FUNCTION
7
RW
0x00
IE_IND_ACC
Interrupt on Indirect Access Complete: Enables interrupt
on completion of Indirect Register Access.
6
RW
IE_RXDET_I
NT
Interrupt on Receiver Detect: Enables interrupt on
detection of a downstream Receiver.
5
RW
IE_RX_INT
Interrupt on Receiver interrupt: Enables interrupt on
indication from the Receiver. Allows propagation of
interrupts from downstream devices.
4
Reserved.
3
Reserved.
2
Reserved.
1
199
0xC7
ISR
Reserved.
0
RW
INT_EN
Global Interrupt Enable: Enables interrupt on the interrupt
signal to the controller.
7
R
IS_IND_ACC
Interrupt on Indirect Access Complete: Indirect Register
Access has completed.
6
R
IS_RXDET_I
NT
Interrupt on Receiver Detect interrupt: A downstream
receiver has been detected.
5
R
IS_RX_INT
Interrupt on Receiver interrupt: Receiver has indicated an
interrupt request from downstream device.
0x00
4
Reserved.
3
Reserved.
2
Reserved.
1
200
0xC8
NVM_CTL
DESCRIPTION
Reserved.
0
R
7
R
6
R
5
RW
4:3
R
2
RW
1
RW
0
RW
0x00
INT
Global Interrupt: Set if any enabled interrupt is indicated.
NVM_PASS
NVM Verify pass: This bit indicates the completion status
of the NVM verification process. This bit is valid only when
NVM_DONE is asserted.
0: NVM Verify failed.
1: NVM Verify passed.
NVM_DONE
NVM Verify done: This bit indicates that the NVM
Verification has completed.
Reserved.
Reserved.
0x00
NVM_VFY
NVM Verify: Setting this bit will enable a verification of the
NVM contents. This is done by reading all NVM keys,
computing a SHA-1 hash value, and verifying against the
SHA-1 hash stored in NVM. This bit will be cleared upon
completion of the NVM Verification.
Reserved.
Reserved.
240
0xF0
7:0
R
0x5F
ID0
First byte ID code: "_".
241
0xF1
7:0
R
0x55
ID1
Second byte of ID code: "U".
242
0xF2
7:0
R
0x42
ID2
Third byte of ID code: "B".
243
0xF3
7:0
R
0x39
ID3
Fourth byte of ID code: "9".
244
0xF4
7:0
R
0x34
ID4
Fifth byte of ID code: "4".
245
0xF5
7:0
R
0x37
ID5
Sixth byte of ID code: “7”.
TX ID
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
55
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
NOTE
Registers 0x40, 0x41, and 0x42 of the Serial Control Bus Registers are used to access
the Page 0x10 registers.
Table 12. Page 0x10 Registers
ADD
(DEC)
ADD
(HEX)
REGISTER NAME
71
0x47
OVERRIDE
BIT(S)
REGISTER
TYPE
DEFAULT
(HEX)
7
RW
0x00
FUNCTION
REG_OV_CL Override bit for reset divider
K_DIV_RSTN
6
5
Reserved, when writing to this register always write 0b to
this bit.
RW
REG_OV_PL
L_LOCK
4:0
73
56
0x49
STATE_MACHINE
_OVERRIDE
DESCRIPTION
Enable PLL lock override bit
Reserved, when writing to this register always write
00000b to these bits.
7:5
0x00
Reserved
4
RW
REG_OV_ST
ATE
Enable State Machine override bit
0: Normal operation (default)
1: Enable override
3:0
RW
REG_STATE
0000b: Reset
0001b - 0101b: Reserved
0110: PFD_CLOSE_LOOP_TIMER
0111b - 1111b: Reserved
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
8 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.
8.1 Applications Information
The DS90UB947N-Q1, in conjunction with the DS90UB940-Q1/DS90UB948-Q1 deserializer, is intended to
interface between a host (graphics processor) and a display, supporting 24-bit color depth (RGB888) and a high
definition (1080p) digital video format. It can receive an 8-bit RGB stream with a pixel clock rate up to 170 MHz
together with four I2S audio streams when paired with the DS90UB940-Q1/DS90UB948-Q1 deserializer.
8.2 Typical Applications
Bypass capacitors should be placed near the power supply pins. A capacitor and resistor are placed on the PDB
pin to delay the enabling of the device until power is stable. This section shows a few typical STP and coax
connection diagrams.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
57
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Typical Applications (continued)
VDD18
(Filtered 1.8V)
1.8V
FB1
10µF
1µF
0.01µF
- 0.1µF
0.1µF
0.01µF
- 0.1µF
VDD18
VDDOA11
1.1V
0.01µF
- 0.1µF
VDD18
0.1µF
1µF
10µF
0.1µF
1µF
10µF
FB3
VDDOA11
0.01µF
- 0.1µF
VDDOP11
0.01µF
- 0.1µF
VDDIO
1µF
0.1µF
1µF
0.1µF
1.1V
FB2
10µF
1µF
VDDIO
VDDHS11
VDDL11
VDDHS11
VDDL11
VDDS11
0.01µF
- 0.1µF
0.01µF
- 0.1µF
0.1µF
FB4
0.01µF
- 0.1µF
0.01µF
- 0.1µF
0.01µF
- 0.1µF
VDDA11
0.01µF
- 0.1µF
OpenLDI
VDDP11
100
D0+
D0-
100
D1+
D1-
100
D2+
D2-
100
CLK+
CLK-
100
D3+
D3-
IDx
100
D4+
D4-
MODE_SEL0
100
D5+
D5-
MODE_SEL1
100
D6+
D6-
100
D7+
D7-
0.01µF
- 0.1µF
DOUT0+
DOUT0-
C1
C2
DOUT1+
DOUT1LF
C3
C4
FPD-Link III
10nF
VDD18
(Filtered 1.8V)
R1
R2
0.1µF
R3
R4
0.1µF
R5
R6
MOSI
MISO
SPLK
SS
0.1µF
SPI
VDDI2C
1.8V
10nF
1.8V
LFOLDI
4.7k 4.7k 4.7k
10k
SDA
SCL
INTB
PDB
Controller (Optional)
>10µF
I2S_WC
I2S_CLK
I2S_DA
I2S_DB
I2S_DC
I2S_DD
I2S Audio
float
RES0
RES1
RES2
RES3
NC
I2C
Interrupt
50
NOTE:
FB1,FB5: DCR<=0.3Ohm; Z=1Kohm@100MHz
FB2-FB4: DCR<=25mOhm; Z=120ohm@100MHz
C1-C4 = 0.1µF (50 WV; 0402) with DS90UB926/928
C1-C4 = 0.033µF (50 WV; 0402) with DS90UB940/948
R1 and R2 (see IDx Resistor Values Table)
R3 ± R6 (see MODE_SEL Resistor Values Table)
VDDI2C = Pull up voltage of I2C bus. Refer to I2CSEL pin
DAP
DS90UB947N-Q1
description for 1.8V or 3.3V operation.
Figure 36. Typical Application Connection -- STP
58
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
Typical Applications (continued)
VDD18
(Filtered 1.8V)
1.8V
FB1
10µF
1µF
0.01µF
- 0.1µF
0.1µF
0.01µF
- 0.1µF
VDD18
VDDOA11
1.1V
0.01µF
- 0.1µF
VDD18
0.1µF
1µF
10µF
0.1µF
1µF
10µF
FB3
VDDOA11
0.01µF
- 0.1µF
VDDOP11
0.01µF
- 0.1µF
VDDIO
1µF
0.1µF
1µF
0.1µF
1.1V
FB2
10µF
1µF
0.1µF
VDDIO
VDDHS11
VDDL11
VDDHS11
VDDL11
VDDS11
0.01µF
- 0.1µF
0.01µF
- 0.1µF
FB4
0.01µF
- 0.1µF
0.01µF
- 0.1µF
0.01µF
- 0.1µF
VDDA11
0.01µF
- 0.1µF
OpenLDI
VDDP11
100
D0+
D0-
100
D1+
D1-
100
D2+
D2-
100
CLK+
CLK-
100
D3+
D3-
IDx
100
D4+
D4-
MODE_SEL0
100
D5+
D5-
MODE_SEL1
100
D6+
D6-
100
D7+
D7-
0.01µF
- 0.1µF
DOUT0+
DOUT0-
C1
C2
DOUT1+
DOUT1LF
C3
C4
FPD-Link III
10nF
VDD18
(Filtered 1.8V)
R1
R2
0.1µF
R3
R4
0.1µF
R5
R6
MOSI
MISO
SPLK
SS
0.1µF
SPI
VDDI2C
1.8V
10nF
1.8V
LFOLDI
4.7k 4.7k 4.7k
10k
SDA
SCL
INTB
PDB
Controller (Optional)
>10µF
I2S_WC
I2S_CLK
I2S_DA
I2S_DB
I2S_DC
I2S_DD
I2S Audio
float
RES0
RES1
RES2
RES3
NC
I2C
Interrupt
50
NOTE:
FB1,FB5: DCR<=0.3Ohm; Z=1Kohm@100MHz
FB2-FB4: DCR<=25mOhm; Z=120ohm@100MHz
C1-C4 = 0.1µF (50 WV; 0402) with DS90UH926/928
C1-C4 = 0.033µF (50 WV; 0402) with DS90UH940/948
R1 and R2 (see IDx Resistor Values Table)
R3 ± R6 (see MODE_SEL Resistor Values Table)
VDDI2C = Pull up voltage of I2C bus. Refer to I2CSEL pin
DAP
DS90UH947N-Q1
description for 1.8V or 3.3V operation.
Figure 37. Typical Application Connection -- Coax
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
59
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
Typical Applications (continued)
±
VDDIO
1.8 V
1.8 V
FPD-Link
(OpenLDI)
VDDIO
1.8 V or 3.3 V
1.2 V 3.3 V
1.1 V
FPD-Link
(OpenLDI)
FPD-Link III
2 lanes @ 3Gbps / per Lane
CLK+/±
CLK+/±
DOUT0+
RIN0+
D0+/±
DOUT0±
RIN0±
D1+/±
DOUT1+
RIN1+
DS90UB947N-Q1 DOUT1±
Serializer
RIN1±
D2+/±
Graphics
Processor
D3+/±
D0+/±
D1+/±
D2+/±
D3+/±
DS90UB948-Q1
Deserializer
CLK2+/±
LVDS Display
1080p60
or Graphic Processor
D4+/±
D4+/±
D5+/±
D5+/±
I2C
IDx
D_GPIO
(SPI)
D6+/±
D7+/±
I2C
IDx
D_GPIO
(SPI)
D6+/±
D7+/±
Figure 38. Typical System Diagram
8.2.1 Design Requirements
The SER/DES supports only AC-coupled interconnects through an integrated DC-balanced decoding scheme.
External AC-coupling capacitors must be placed in series in the FPD-Link III signal path as shown in Figure 39.
Table 13. Design Parameters
DESIGN PARAMETER
EXAMPLE VALUE
VDDIO
1.8 V
AC-coupling Capacitor for DOUT0± and DOUT1± with 92x
deserializers
100 nF
AC-coupling Capacitor for DOUT0± and DOUT1± with 94x
deserializers
33 nF or 100 nF
(do not mix cap values, both SER and DES must have matching
values)
For applications using single-ended, 50-Ω coaxial cable, the unused data pins (DOUT0-, DOUT1-) should use a
15-nF capacitor and be terminated with a 50-Ω resistor.
DOUT+
RIN+
DOUT-
RIN-
SER
DES
Figure 39. AC-Coupled Connection (STP)
DOUT+
RIN+
SER
DES
DOUT-
50Q
50Q
RIN-
Figure 40. AC-Coupled Connection (Coaxial)
For high-speed FPD–Link III transmissions, the smallest available package should be used for the AC-coupling
capacitor. This will help minimize degradation of signal quality due to package parasitics.
8.2.2 Detailed Design Procedure
8.2.2.1 High-Speed Interconnect Guidelines
See AN-1108 Channel-Link PCB and Interconnect Design-In Guidelines and Transmission Line RAPIDESIGNER
Operation and Applications Guide for full details.
60
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
•
•
•
•
•
•
•
SNLS627 – DECEMBER 2019
Use 100-Ω coupled differential pairs
Use the S/2S/3S rule in spacings
– S = space between the pair
– 2S = space between pairs
– 3S = space to LVCMOS signal
Minimize the number of Vias
Use differential connectors when operating above 500-Mbps line speed
Maintain balance of the traces
Minimize skew within the pair
Terminate as close to the TX outputs and RX inputs as possible
Additional general guidance can be found in the LVDS Owner’s Manual - available in PDF format from the Texas
Instruments web site at: LVDS Owner's Manual.
8.2.3 Application Curves
Figure 41 corresponds to 1080p60 video application with 2-lane FPD-Link III output. Figure 42 corresponds to
3.36-Gbps single-lane output from 96-MHz input OpenLDI clock.
Figure 41. 1080p60 Video at 2.6-Gbps Serial Line Rate
(One of Two Lanes)
Figure 42. Serializer Output at 3.36 Gbps (96-MHz OpenLDI
Clock)
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
61
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
9 Power Supply Recommendations
This device provides separate power and ground pins for different portions of the circuit. This is done to isolate
switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not
required. The Pin Functions table provides guidance on which circuit blocks are connected to which power pins.
In some cases, an external filter many be used to provide clean power to sensitive circuits such as PLLs.
9.1 Power-Up Requirements and PDB Pin
The power supply ramp should be faster than 1.5 ms with a monotonic rise. A large capacitor on the PDB pin is
needed to ensure PDB arrives after all the supply pins have settled to the recommended operating voltage.
When PDB pin is pulled up to VDDIO, a 10-kΩ pullup and a >10-μF capacitor to GND are required to delay the
PDB input signal rise. All inputs must not be driven until all power supplies have reached steady state.
The recommended power up sequence is as follows:
• VDD18
• VDD11
• Wait until all supplies have settled
• Activate PDB
• Apply OpenLDI input
1.8 V ...
VDDIO/
VDD18(2)
trVDDIO > 200Ps
10%
1.1V ...
VDD11
200Ps < trVDD11 < 1.5ms
10%
VDDIO ...
t0 > 0s
PDB(1)
t1 > 0s
t2 > 30ms
OLDI(3)
...
OLDI clock
+/-0.5% variation
...
1.8V ...
IDx,
MODE_SEL0/1,
SCL, SDA
10%
t3 > 0s
...
GPIO[3:0], D_GPIO[3:0], GPIO[8:5]_REG: VDDIO or GND OK.
(1)
(2)
(3)
TI recommends to assert PDB = HIGH with a microcontroller rather than an RC filter network to help ensure proper sequencing of PDB pin after settling of power supplies.
If VDDIO is applied before VDD18, VDDIO will bias to ~0.750mV
Electrical Characteristics of the LVDS should follow TIA/EIA-644-A and OpenLDI specification
Figure 43. Recommended Power Sequencing
62
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
10 Layout
10.1 Layout Guidelines
Circuit board layout and stack-up for the LVDS serializer and deserializer devices should be designed to provide
low-noise power to the device. Good layout practice will also separate high frequency or high-level inputs and
outputs to minimize unwanted stray noise, feedback and interference. Power system performance may be greatly
improved by using thin dielectrics (2 to 4 mil) for power / ground sandwiches. This arrangement uses the plane
capacitance for the PCB power system and has low-inductance, which has proven effectiveness especially at
high frequencies, and makes the value and placement of external bypass capacitors less critical. External bypass
capacitors should include both RF ceramic and tantalum electrolytic types. RF capacitors may use values in the
range of 0.01 μF to 10 μF. Tantalum capacitors may be in the 2.2-μF to 10-μF range. The voltage rating of the
tantalum capacitors should be at least 5X the power supply voltage being used.
MLCC surface mount capacitors are recommended due to their smaller parasitic properties. When using multiple
capacitors per supply pin, place the smaller value closer to the pin. A large bulk capacitor is recommended at the
point of power entry. This is typically in the 50-μF to 100-μF range and will smooth low-frequency switching
noise. TI recommends connecting the power and ground pins directly to the power and ground planes, with
bypass capacitors connected to the plane and a via placed on both ends of each capacitor. Connecting the
power or ground pins to an external bypass capacitor will increase the inductance of the path. A small body size
X7R chip capacitor, such as 0603 or 0805, is recommended for external bypass. A small body sized capacitor
has less inductance. The user must pay attention to the resonance frequency of these external bypass
capacitors, usually in the range of 20 MHz to 30 MHz. To provide effective bypassing, multiple capacitors are
often used to achieve low impedance between the supply rails over the frequency of interest. At high frequency,
it is also a common practice to use two vias from power and ground pins to the planes, reducing the impedance
at high frequency.
Some devices provide separate power and ground pins for different portions of the circuit. This is done to isolate
switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not
required. Pin Functions tables typically provide guidance on which circuit blocks are connected to which power
pin pairs. In some cases, an external filter many be used to provide clean power to sensitive circuits such as
PLLs. For DS90UB947N-Q1, only one common ground plane is required to connect all device related ground
pins.
Use at least a four-layer board with a power and ground plane. Place LVCMOS signals away from the LVDS
lines to prevent coupling from the LVCMOS lines to the LVDS lines. Closely coupled differential lines of 100 Ω
are typically recommended for LVDS interconnect. The closely coupled lines help to ensure that coupled noise
will appear as common mode and thus is rejected by the receivers. The tightly coupled lines will also radiate
less.
At least 9 thermal vias are necessary from the device center DAP to the ground plane. They connect the device
ground to the PCB ground plane, as well as conduct heat from the exposed pad of the package to the PCB
ground plane. More information on the LLP style package, including PCB design and manufacturing
requirements, is provided in the AN-1187 Leadless Leadframe Package (LLP).
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
63
DS90UB947N-Q1
SNLS627 – DECEMBER 2019
www.ti.com
10.2 Layout Example
Figure 44 is derived from a layout design of the DS90UB947N-Q1. This graphic is used to demonstrate proper
high-speed routing when designing in the serializer.
Figure 44. DS90UB947N-Q1 Serializer Layout Example
64
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
DS90UB947N-Q1
www.ti.com
SNLS627 – DECEMBER 2019
11 Device and Documentation Support
11.1 Documentation Support
11.1.1 Related Documentation
For related documentation see the following:
• Absolute Maximum Ratings for Soldering
• Semiconductor and IC Package Thermal Metrics
• AN-1108 Channel-Link PCB and Interconnect Design-In Guidelines
• Transmission Line RAPIDESIGNER Operation and Applications Guide
• AN-1187 Leadless Leadframe Package (LLP)
• LVDS Owner's Manual
• I2C Communication Over FPD-Link III with Bidirectional Control Channel
• Using the I2S Audio Interface of DS90Ux92x FPD-Link III Devices
• AN-2198 Exploring Int Test Patt Gen Feat of 720p FPD-Link III Devices
11.2 Receiving Notification of Documentation Updates
To receive notification of documentation updates, navigate to the device product folder on ti.com. In the upper
right corner, click on Alert me to register and receive a weekly digest of any product information that has
changed. For change details, review the revision history included in any revised document.
11.3 Support Resources
TI E2E™ support forums are an engineer's go-to source for fast, verified answers and design help — straight
from the experts. Search existing answers or ask your own question to get the quick design help you need.
Linked content is 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.
11.4 Trademarks
E2E is a trademark of Texas Instruments.
All other trademarks are the property of their respective owners.
11.5 Electrostatic Discharge Caution
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.
11.6 Glossary
SLYZ022 — TI Glossary.
This glossary lists and explains terms, acronyms, and definitions.
12 Mechanical, Packaging and Orderable Information
The following pages include mechanical packaging and orderable information. This information is the most
current data available for the designated devices. This data is subject to change without notice and revision of
this document. For browser-based versions of this data sheet, refer to the left-hand navigation.
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Product Folder Links: DS90UB947N-Q1
65
PACKAGE OPTION ADDENDUM
www.ti.com
7-Dec-2019
PACKAGING INFORMATION
Orderable Device
Status
(1)
Package Type Package Pins Package
Drawing
Qty
Eco Plan
Lead/Ball Finish
MSL Peak Temp
(2)
(6)
(3)
Op Temp (°C)
Device Marking
(4/5)
DS90UB947NTRGCRQ1
ACTIVE
VQFN
RGC
64
2000
Green (RoHS
& no Sb/Br)
CU NIPDAU
Level-3-260C-168 HR
-40 to 105
UB947NQ
DS90UB947NTRGCTQ1
ACTIVE
VQFN
RGC
64
250
Green (RoHS
& no Sb/Br)
CU NIPDAU
Level-3-260C-168 HR
-40 to 105
UB947NQ
(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/Ball Finish - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead/Ball Finish 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
Samples
PACKAGE OPTION ADDENDUM
www.ti.com
7-Dec-2019
Addendum-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com
7-Dec-2019
TAPE AND REEL INFORMATION
*All dimensions are nominal
Device
Package Package Pins
Type Drawing
SPQ
Reel
Reel
A0
Diameter Width (mm)
(mm) W1 (mm)
B0
(mm)
K0
(mm)
P1
(mm)
W
Pin1
(mm) Quadrant
DS90UB947NTRGCRQ1
VQFN
RGC
64
2000
330.0
16.4
9.3
9.3
1.5
12.0
16.0
Q2
DS90UB947NTRGCTQ1
VQFN
RGC
64
250
178.0
16.4
9.3
9.3
1.5
12.0
16.0
Q2
Pack Materials-Page 1
PACKAGE MATERIALS INFORMATION
www.ti.com
7-Dec-2019
*All dimensions are nominal
Device
Package Type
Package Drawing
Pins
SPQ
Length (mm)
Width (mm)
Height (mm)
DS90UB947NTRGCRQ1
VQFN
RGC
64
2000
367.0
367.0
38.0
DS90UB947NTRGCTQ1
VQFN
RGC
64
250
210.0
185.0
35.0
Pack Materials-Page 2
GENERIC PACKAGE VIEW
RGC 64
VQFN - 1 mm max height
PLASTIC QUAD FLATPACK - NO LEAD
9 x 9, 0.5 mm pitch
Images above are just a representation of the package family, actual package may vary.
Refer to the product data sheet for package details.
4224597/A
www.ti.com
PACKAGE OUTLINE
VQFN - 1 mm max height
RGC0064K
PLASTIC QUAD FLAT PACK- NO LEAD
A
9.1
8.9
B
9.1
8.9
PIN 1 INDEX AREA
1.00
0.80
C
0.05
0.00
SEATING PLANE
0.08 C
7.5
5.75±0.1
60X 0.5
16
33
SYMM
65
7.5
PIN 1 ID
(OPTIONAL)
(0.2) TYP
32
17
1
48
64
SYMM
49
64X 0.5
0.3
64X 0.30
0.18
0.1
0.05
C A B
C
4224668/A 11/2018
NOTES:
1.
2.
3.
All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
This drawing is subject to change without notice.
The package thermal pad must be soldered to the printed circuit board for optimal thermal and mechanical performance.
www.ti.com
EXAMPLE BOARD LAYOUT
VQFN - 1 mm max height
RGC0064K
PLASTIC QUAD FLAT PACK- NO LEAD
2X (8.8)
2X (7.5)
( 5.75)
64X (0.6)
49
64
64X (0.24)
1
48
60X (0.5)
SYMM
2X
(1.36)
65
(Ø0.2) VIA
TYP
(R0.05)
TYP
2X
2X
(7.5) (8.8)
2X
(1.265)
16
33
32
17
2X (1.36)
2X (1.265)
SYMM
LAND PATTERN EXAMPLE
EXPOSED METAL SHOWN
SCALE: 8X
0.07 MAX
ALL AROUND
0.07 MIN
ALL AROUND
EXPOSED METAL
SOLDER MASK
OPENING
EXPOSED METAL
METAL
NON SOLDER MASK
DEFINED
(PREFERRED)
SOLDER MASK
OPENING
SOLDER MASK
DEFINED
SOLDER MASK DETAILS
METAL UNDER
SOLDER MASK
4224668/A 11/2018
NOTES: (continued)
4.
5.
This package is designed to be soldered to a thermal pad on the board. For more information, see Texas Instruments literature
number SLUA271 (www.ti.com/lit/slua271) .
Vias are optional depending on application, refer to device data sheet. If any vias are implemented, refer to their locations shown
on this view. It is recommended that vias under paste be filled, plugged or tented.
www.ti.com
EXAMPLE STENCIL DESIGN
VQFN - 1 mm max height
RGC0064K
PLASTIC QUAD FLAT PACK- NO LEAD
2X (8.8)
2X (7.5)
16X (
64X (0.6)
1.16)
49
64
64X (0.24)
1
48
60X (0.5)
65
2X
(0.68)
SYMM
2X
2X
(7.5) (8.8)
METAL
TYP
(R0.05)
TYP
2X
(1.36)
16
33
32
17
2X (0.68)
SYMM
2X (1.36)
SOLDER PASTE EXAMPLE
BASED ON 0.125 mm THICK STENCIL
EXPOSED PAD
65% PRINTED COVERAGE BY AREA
SCALE: 8X
4224668/A 11/2018
NOTES: (continued)
6.
Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
www.ti.com
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you
permission to use these resources only for development of an application that uses the TI products described in the resource. Other
reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third
party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims,
damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on
ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable
warranties or warranty disclaimers for TI products.
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2019, Texas Instruments Incorporated
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Related manuals

Download PDF

advertising