0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
DS90UB947TRGCRQ1

DS90UB947TRGCRQ1

  • 厂商:

    BURR-BROWN(德州仪器)

  • 封装:

    QFN64_EP

  • 描述:

    DS90UB947-Q1 1080p OpenLDI 到 FPD-Link III 串行器

  • 数据手册
  • 价格&库存
DS90UB947TRGCRQ1 数据手册
Product Folder Order Now Tools & Software Technical Documents Support & Community DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 DS90UB947-Q1 1080p OpenLDI 到 FPD-Link III 串行器 1 特性 • 1 • • • • • • • • 3 说明 DS90UB947-Q1 是一款 OpenLDI 到 FPD-Link III 桥 接器件,与 FPD-Link IIIDS90UB940-Q1/DS90UB948Q1解串器配合使用,可通过经济高效的 50Ω 单端同轴 电缆或 100Ω 差分屏蔽双绞线 (STP) 电缆提供单通道 或双通道高速串行流。它对 OpenLDI 输入进行串行化 处理,支持高达 WUXGA 和 1080p60 的视频分辨率 (24 位色深)。 符合面向汽车应用的 AEC-Q100 标准 – 器件温度等级 2:–40°C 至 +105°C,TA 支持高达 170 MHz 的时钟频率,可实现 WUXGA (1920x1200) 和 1080p60 分辨率和 24 位色深 单路和双路 FPD-Link III 输出 – 单链路:高达 96MHz 的像素时钟 – 双链路:高达 170MHz 的像素时钟 单通道和双通道 OpenLDI (LVDS) 接收器 – 可配置的 18 位 RGB 或 24 位 RGB 高速反向通道,支持高达 2Mbps 的 GPIO 具有自动温度和老化补偿功能,支持长达 15 米的 电缆 具有 1Mbps 快速模式增强版的 I2C(主/从) SPI 直通接口 向后兼容 DS90UB926Q-Q1 和 DS90UB928Q-Q1 FPD-Link III 解串器 FPD-Link III 接口支持通过同一条差分链路进行视频和 音频数据传输以及全双工控制(包括 I2C 和 SPI 通 信)。通过两个差分对实现视频数据和控制的整合可减 小互连线尺寸和重量,并简化系统设计。通过使用低压 差分信令、数据换序和随机生成更大限度地减少了电磁 干扰 (EMI)。在向后兼容模式下,该器件在单一差分链 路上最高可支持 WXGA 和 720p 分辨率(24 位色 深)。 DS90UB947-Q1 支持通过外部 I2S 接口接收多通道音 频。该器件接收的音频数据会被加密并通过 FPD-Link III 接口发送出去,之后再由解串器重新生成。 2 应用 • • 汽车信息娱乐: – 车载信息娱乐 (IVI) 主机和人机交互界面 (HMI) 模块 – 后座娱乐系统 – 数字仪表组 安全和监控摄像头 器件信息(1) 器件型号 封装 DS90UB947-Q1 封装尺寸(标称值) VQFN (64) 9.00mm x 9.00mm (1) 如需了解所有可用封装,请参阅数据表末尾的可订购产品附 录。 应用 图 FPD-Link (OpenLDI) VDDIO 1.8V 1.8V 1.2V 1.1V 3.3V VDDIO 1.8V or 3.3V FPD-Link III 2 lanes @3Gbps / per Lane FPD-Link (OpenLDI) CLK+/- CLK+/D0+/- DOUT0+ RIN0+ DOUT0- RIN0- DOUT1+ RIN1+ D2+/- DOUT1- RIN1- D3+/- D0+/D1+/- D1+/- Graphics Processor D2+/D3+/- DS90UB947-Q1 Serializer DS90UB948-Q1 Deserializer D4+/- CLK2+/- LVDS Display 1080p60 or Graphic Processor D4+/D5+/D5+/D6+/- I2C IDx D7+/- D_GPIO (SPI) I2C IDx D_GPIO (SPI) D6+/D7+/- 1 本文档旨在为方便起见,提供有关 TI 产品中文版本的信息,以确认产品的概要。 有关适用的官方英文版本的最新信息,请访问 www.ti.com,其内容始终优先。 TI 不保证翻译的准确 性和有效性。 在实际设计之前,请务必参考最新版本的英文版本。 English Data Sheet: SNLS454 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 目录 1 2 3 4 5 6 特性 .......................................................................... 应用 .......................................................................... 说明 .......................................................................... 修订历史记录 ........................................................... 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 1 1 1 2 3 6 Absolute Maximum Ratings ..................................... 6 ESD Ratings.............................................................. 6 Recommended Operating Conditions....................... 6 Thermal Information .................................................. 7 DC Electrical Characteristics .................................... 7 AC Electrical Characteristics..................................... 9 DC and AC Serial Control Bus Characteristics....... 10 Recommended Timing for the Serial Control Bus .. 10 Timing Diagrams ..................................................... 11 Typical Characteristics .......................................... 14 Detailed Description ............................................ 15 7.1 Overview ................................................................. 15 7.2 Functional Block Diagram ....................................... 15 7.3 7.4 7.5 7.6 8 Feature Description................................................. Device Functional Modes........................................ Programming........................................................... Register Maps ......................................................... 15 32 34 38 Application and Implementation ........................ 67 8.1 Applications Information.......................................... 67 8.2 Typical Applications ................................................ 67 9 Power Supply Recommendations...................... 72 9.1 Power-Up Requirements and PDB Pin ................... 72 10 Layout................................................................... 73 10.1 Layout Guidelines ................................................. 73 10.2 Layout Example .................................................... 74 11 器件和文档支持 ..................................................... 75 11.1 11.2 11.3 11.4 文档支持 ............................................................... 商标 ....................................................................... 静电放电警告......................................................... 术语表 ................................................................... 75 75 75 75 12 机械、封装和可订购信息 ....................................... 75 4 修订历史记录 Changes from Original (November 2014) to Revision A Page • Added TCLH1/2 and TCHL1/2 parameters to the Recommended Operating Conditions table..................................................... 6 • Change ITJIT specification from min to max and added test conditions to the AC Electrical Characteristics table ................ 9 • Removed tPLD Max specification in the AC Electrical Characteristics table............................................................................ 9 • Added additional HSCC information to the SPI Mode Configuration section....................................................................... 22 • Changed register information about GPIO0 modes x00 and x10 ........................................................................................ 42 • Changed register information about GPIO1 modes x00 and x10 ........................................................................................ 43 • Added registers 0x40, 0x41, 0x42 ........................................................................................................................................ 52 • Changed register 0x4F[7] information .................................................................................................................................. 53 • Changed register 0x4F[5] information .................................................................................................................................. 53 • Added page 0x10 registers................................................................................................................................................... 66 • Added information to Power-Up Requirements and PDB Pin section.................................................................................. 72 2 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 5 Pin Configuration and Functions I2S_DB / GPIO5_REG I2S_DA / GPIO6_REG I2S_CLK / GPIO8_REG I2S_WC / GPIO7_REG VDDIO 37 36 35 34 33 I2S_DD / GPIO3 RES2 40 I2S_DC / GPIO2 RES3 41 38 VDDL11 42 39 D_GPIO2 / SPLK D_GPIO3 / SS 43 D_GPIO1 / MISO 45 44 SCL D_GPIO0 / MOSI 46 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+ D2- 55 26 DOUT0- D2+ 56 DS90UB947-Q1 25 VDDS11 Top view CLK- 57 24 VDD18 CLK+ 58 23 DOUT1+ DOUT1- D3- 59 22 D3+ 60 21 VDDHS11 VDDOP11 61 20 LF VDD18 62 19 IDx LFOLDI 63 18 MODE_SEL0 VDDOA11 64 17 VDDP11 16 VDDIO 13 I2CSEL 15 12 VDDA11 14 11 NC GPIO0 10 REM_INTB GPIO1 9 6 D6+ VDDL11 5 D6- 8 4 D5+ 7 3 D5- D7- 2 D7+ 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 Copyright © 2014–2019, Texas Instruments Incorporated 3 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 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 33-nF capacitor DOUT0+ 27 I/O FPD-Link III True Output 0 The output must be coupled with a 33-nF capacitor DOUT1- 22 I/O FPD-Link III Inverting Output 1 The output must be coupled with a 33-nF capacitor DOUT1+ 23 I/O FPD-Link III True Output 1 The output must be coupled with a 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 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 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 35 or Figure 36. VDDOA11 50 64 Power 1.1-V (±5%) supply. Refer to Figure 35 or Figure 36. VDDA11 12 Power 1.1-V (±5%) supply. Refer to Figure 35 or Figure 36. VDDHS11 21 28 Power 1.1-V (±5%) supply. Refer to Figure 35 or Figure 36. VDDL11 9 42 Power 1.1-V (±5%) supply. Refer to Figure 35 or Figure 36. VDDOP11 61 Power 1.1-V (±5%) supply. Refer to Figure 35 or Figure 36. VDDP11 17 Power 1.1-V (±5%) supply. Refer to Figure 35 or Figure 36. VDDS11 25 Power 1.1-V (±5%) supply. Refer to Figure 35 or Figure 36. VDDIO 16 33 Power 1.8-V (±5%) LVCMOS I/O Power. Refer to Figure 35 or Figure 36. 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. Copyright © 2014–2019, Texas Instruments Incorporated 5 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 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 (SNOA549). 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”. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Recommended Operating Conditions (continued) MIN TCHL1 TCHL2 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) NOM MAX UNIT 25 TS °C TS − 20 TS °C OpenLDI Clock Frequency (Single Link) 25 170 MHz OpenLDI Clock Frequency (Dual Link) 50 170 MHz 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) 6.4 Thermal Information DS90UB947-Q1 THERMAL METRIC (1) 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 VOUT = 0 V or VDDIO, PDB = L Current 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 mA −10 10 μA 100 600 mV 0 2.4 V OpenLDI INPUTS |VID| Differential Input Voltage D[7:0], CLK VCM Common-Mode Voltage D[7:0] Copyright © 2014–2019, Texas Instruments Incorporated 7 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn DC Electrical Characteristics (continued) over recommended operating supply and temperature ranges (unless otherwise noted) PARAMETER IIN 8 Input Current TEST CONDITIONS PDB = H PIN/FREQ. MIN –10 TYP MAX 10 UNIT µA Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 DC Electrical Characteristics (continued) over recommended operating supply and temperature ranges (unless otherwise noted) PARAMETER TEST CONDITIONS PIN/FREQ. MIN TYP MAX UNIT 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 900 1 1200 mVp-p 50 mV 550 DOUT[1:0]+, DOUT[1:0]- mV 1 50 mV -20 40 mA 50 Ω 60 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 335 469 mA 50 75 mA 459 684 mW 5 15 mA 5 15 mA TYP MAX 6.6 AC Electrical Characteristics Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN/FREQ. MIN UNIT GPIO FREQUENCY (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 Jitter frequency ≤ CLK/40 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 tXZD Output Active to OFF Delay 100 ns tPLD Lock Time (OpenLDI Rx) tSD Delay — Latency (1) (2) (3) (4) PDB = L CLK± 5 ms 294 T (4) Back channel rates are available on the companion deserializer datasheet. Includes data to clock skew, pulse position variation. One bit period of the OpenLDI input. Video pixel clock period when device in dual pixel OpenLDI input and dual FPD-Link III output modes. Copyright © 2014–2019, Texas Instruments Incorporated 9 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn AC Electrical Characteristics (continued) Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS Random Pattern PIN/FREQ. MIN TYP Single-Lane: High pass filter CLK/20 tDJIT Output Total Jitter(Figure 6 ) λSTXBW Jitter Transfer Function (-3-dB Bandwidth) 1 δSTX Jitter Transfer Function Peaking 0.1 (5) MAX UNIT UIFPD3 (5) 0.3 Dual-lane: High pass filter CLK/40 MHz dB 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.8V (±5%) or 3.3V (±5%) (refer to I2CSEL pin description for 1.8-V or 3.3-V operation). PARAMETER VIH,I2C VIL,I2C VHY VOL,I2C TEST CONDITIONS MIN TYP V SDA and SCL, VDDI2C = 3.3 V 0.7 × VDDI2C V 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 Input Hysteresis, I2C SDA and SCL, VDDI2C = 1.8 V or 3.3 V Output Low Level, I2C SDA and SCL, VDDI2C = 1.8-V, Fast-Mode, 3-mA Sink Current GND SDA and SCL, VDDI2C = 3.3-V, 3-mA Sink Current Input Current, I2C CIN,I2C Input Capacitance, I2C UNIT SDA and SCL, VDDI2C = 1.8 V Input High Level, I2C IIN,I2C MAX 0.7 × VDDI2C >50 mV 0.2 × VDDI2C V GND 0.4 V SDA and SCL, VDDI2C = 0 V -10 +10 µA SDA and SCL, VDDI2C = VDD18 or VDD33 -10 10 µA SDA and SCL 5 pF 6.8 Recommended Timing for the Serial Control Bus over I2C supply and temperature ranges unless otherwise specified. PARAMETER fSCL tLOW tHIGH tHD;STA SCL Clock Frequency SCL Low Period SCL High Period Hold time for a start or a repeated start condition TEST CONDITIONS TYP MAX UNIT Standard-Mode >0 100 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 Fast-Mode Plus 0.26 µs Standard-Mode 4.0 µs 0.6 µs 0.26 µs Fast-Mode Fast-Mode Plus 10 MIN kHz Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Recommended Timing for the Serial Control Bus (continued) over I2C supply and temperature ranges unless otherwise specified. PARAMETER tSU;STA tHD;DAT tSU;DAT tSU;STO tBUF TEST CONDITIONS Set Up time for a start or a repeated start condition Data Hold Time Data Set Up Time Set Up Time for STOP Condition MIN tf tSP SCL and SDA Rise Time, SCL and SDA Fall Time, Input Filter UNIT 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 0.6 µs Fast-Mode Plus 0.26 µs Standard-Mode 4.7 µs Fast-Mode 1.3 µs Fast-Mode Plus 0.5 µs Standard-Mode tr MAX Standard-Mode Fast-Mode Bus Free Time Between STOP and START TYP 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 CLK± D[7:0]± PARALLEL-TO-SERIAL 6.9 Timing Diagrams DOUT+ 100 nF Differential probe D 100: DOUT- Input Impedance û 100 k: CL ú 0.5 pf BW û 3.5 GHz 100 nF DOUT- Single Ended SCOPE BW û 4GHz VOD/2 VOD/2 DOUT+ | VOS 0V Differential (DOUT+) - (DOUT-) VOD 0V Figure 1. Serializer VOD Output Copyright © 2014–2019, Texas Instruments Incorporated 11 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Timing Diagrams (continued) 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 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 12 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Timing Diagrams (continued) tDJIT tDJIT DOUT (Diff.) EYE OPENING 0V tBIT (1 UI) Figure 6. Serializer Output Jitter CLK D3 D2 D1 D0 Cycle N+1 Cycle N Figure 7. Single OpenLDI Checkerboard Data Pattern 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 Copyright © 2014–2019, Texas Instruments Incorporated 13 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 6.10 Typical Characteristics Figure 10. Serializer Output at 2.975 Gbps (85-MHz OpenLDI Clock) 14 Figure 11. Serializer Output at 3.36 Gbps (96-MHz OpenLDI Clock) Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 7 Detailed Description 7.1 Overview The DS90UB947-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.975Gbps 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 DS90UB947-Q1 serializer is intended for use with a DS90UB926Q-Q1, DS90UB928Q-Q1, DS90UB940-Q1, DS90UB948-Q1 deserializer. The DS90UB947-Q1 serializer and companion deserializer incorporate an I2C compatible interface. The I2C compatible 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 serializer/deserializer as well as remote I2C slave devices. The bidirectional control channel (BCC) is implemented via 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 I2S 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 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 Copyright © 2014–2019, Texas Instruments Incorporated 15 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 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 5, 10, or 20 Mbps line rate (configured by the compatible deserializer). 7.3.3 FPD-Link III Port Register Access The DS90UB947-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 DS90UB947-Q1 can be configured to accept 24-bit color (8-bit RGB) with 2 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 10). 16 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 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) Copyright © 2014–2019, Texas Instruments Incorporated 17 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 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) 18 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 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~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 DS90UB947-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 10. 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 10. 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 0V for at least 3ms before releasing or driving high. In the case where PDB is pulled up to VDDIO directly, a 10-kΩ pull-up 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 3ms before going high again. 7.3.7 Serial Link Fault Detect The DS90UB947-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 10). The DS90UB947-Q1 will detect any of the following conditions: 1. Cable open 2. “+” to “-” short Copyright © 2014–2019, Texas Instruments Incorporated 19 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 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 datasheet for details on how to configure the back channel frequency. See Table 2 for details about D_GPIOs in various modes. 20 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 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 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] Copyright © 2014–2019, Texas Instruments Incorporated 21 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 7.3.11 SPI Communication The SPI Control Channel utilizes 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 / 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. In order 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 22 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 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. The following figure 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. Copyright © 2014–2019, Texas Instruments Incorporated 23 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 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 at most one data/clock sample 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 24 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 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 to 1-lane FPD-Link III on the primary channel (DOUT0±). 7.3.13 Audio Modes 7.3.13.1 I2S Audio Interface The DS90UB947-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 1MHz 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 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 Copyright © 2014–2019, Texas Instruments Incorporated 25 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 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,DS90UB940Q1, 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 via 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 utilizing Data Island Transport. If 4-channel operation utilizing 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 10). 7.3.13.2 TDM Audio Interface In addition to the I2S audio interface, the DS90UB947-Q1 serializer also supports TDM format. Since a number of specifications for TDM format are in common use, the DS90UB947-Q1 offers flexible support for word length, bit clock, number of channels to be multiplexed, etc. For example, let’s assume that word clock signal (I2S_WC) period = 256 × bit clock (I2S_CLK) time period. In this case, the DS90UB947-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 illustrates 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. 26 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 7.3.14.1 Repeater Configuration In the repeater application, this document refers to the DS90UB947-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 Copyright © 2014–2019, Texas Instruments Incorporated 27 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 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 DS90UB947-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 IDx INTB INTB_IN 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 DS90UB947-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: 28 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 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 via 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. Copyright © 2014–2019, Texas Instruments Incorporated 29 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 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 user controlled 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 etc.), 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, etc. 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 10). 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. 30 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 DES Outputs BISTEN (DES) TxCLKOUT± TxOUT[3:0]± Case 1 - Pass 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 7.3.16 Internal Pattern Generation The DS90UB947-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 (SNLA132). 7.3.16.1 Pattern Options The DS90UB947-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 10), 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. Copyright © 2014–2019, Texas Instruments Incorporated 31 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 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 10). In 18-bit mode, the 6 most significant bits (bits 7-2) of the Red, Green, and Blue outputs are enabled; 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 10). 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 in order 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 10) and the Pattern Generator Indirect Data (PGID reg_0x67 — Table 10). See AN-2198 Exploring Int Test Patt Gen Feat of 720p FPD-Link III Devices (SNLA132). 7.4 Device Functional Modes 7.4.1 Mode Select Configuration Settings (MODE_SEL[1:0]) Configuration of the device may be done via the MODE_SEL[1:0] input pins, or via the configuration register bits. A pull-up resistor and a pull-down 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 OLDI_DUAL: OpenLDI Interface REPEATER: Configure Repeater MAPSEL: OpenLDI Bit Mapping 32 SETTING 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. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Device Functional Modes (continued) Table 6. MODE_SEL[1:0] Settings (continued) MODE SETTING COAX: Cable Type FUNCTION 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 Table 7. Configuration Select (MODE_SEL0) # RATIO VR4/VDD18 TARGET VR4 (V) 1 0 0 2 0.213 5 0.560 6 0.676 SUGGESTED RESISTOR PULLUP R3 kΩ (1% tol) SUGGESTED RESISTOR PULLDOWN R4 kΩ (1% tol) OLDI_DUAL REPEATER OPEN Any value less than 100 0 0 0.383 115 30.9 0 1 1.008 82.5 105 1 0 1.216 51.1 107 1 1 Table 8. Configuration Select (MODE_SEL1) # RATIO VR6/VDD18 TARGET VR6 (V) 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 SUGGESTED RESISTOR PULLUP R5 kΩ (1% tol) SUGGESTED RESISTOR PULLDOWN R6 kΩ (1% tol) COAX MAPSEL 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: Copyright © 2014–2019, Texas Instruments Incorporated 33 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 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 96MHz 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 85MHz. In Forced Single mode (set via 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 170MHz, 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. 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 85MHz, 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 DS90UB947-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 DS90UB947-Q1 will be able to detect the OpenLDI pixel clock frequency to select the proper operating mode. If the DS90UB947-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.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 via a resistor divider (R1 and R2 — see Figure 31 below) connected to the IDx pin. VDD18 VDDI2C R1 VR2 4.7k 4.7k IDx R2 HOST SER SCL SCL SDA SDA To other Devices Figure 31. Serial Control Bus Connection 34 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Programming (continued) 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 pull-up resistor to VDD18 or VDD33. For most applications, a 4.7-kΩ pull-up resistor is recommended. However, the pull-up 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 pull-up resistor and a pulldown resistor may be used to set the appropriate voltage on the IDx input pin See Table 10 below. Table 9. 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 32 SDA SCL P S START condition, or START repeat condition STOP condition Figure 32. Start And Stop Conditions 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 25 and a WRITE is shown in Figure 26. Register Address Slave Address S A 2 A 1 A 0 0 Slave Address a c k a c k Sr A 2 A 1 Data A 0 1 a c k a c k P Figure 33. Serial Control Bus — Read Copyright © 2014–2019, Texas Instruments Incorporated 35 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Register Address Slave Address S A 2 A 1 www.ti.com.cn A 0 0 a c k Data a c k a c k P Figure 34. 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 (SNLA131). 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, DS90UB947-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 . 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 is guaranteed to 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. 36 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 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. Copyright © 2014–2019, Texas Instruments Incorporated 37 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 7.6 Register Maps Table 10. Serial Control Bus Registers ADD (dec) ADD (hex) 0 0x00 1 38 0x01 REGISTER NAME I2C Device ID Reset BIT(S) REGISTER TYPE DEFAULT (hex) 7:1 RW IDx 0 RW 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 selfclearing. 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. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) REGISTER NAME BIT(S) REGISTER TYPE DEFAULT (hex) 3 0x03 General Configuration 7 RW 0xD2 FUNCTION Back channel CRC Checker Enable 6 Reserved. 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 1 Reserved. 0 0x04 Mode Select 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 6 Input failsafe state. 0: Failsafe to High. 1: Failsafe to Low (default). 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_RGB 3:0 Copyright © 2014–2019, Texas Instruments Incorporated Enable/disable back channel CRC Checker. 0: Disable. 1: Enable (default). 5 2 4 DESCRIPTION Gate RGB data with DE signal. When this bit is set, the DS90UB947Q1 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. Reserved. 39 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 5 0x05 6 40 0x06 REGISTER NAME I2C Control DES ID BIT(S) REGISTER TYPE 7:5 DEFAULT (hex) FUNCTION 0x00 DESCRIPTION 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: 240ns (default). 01: 280ns. 10: 320ns. 11: 360ns. 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 1s (default). 1: Watchdog Timer expires after approximately 50µs. 0 RW I2C Bus Timer Disable Disable I2C bus Watchdog Timer. The I2C Watchdog 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 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. 0 RW 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 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 7 0x07 8 0x08 BIT(S) REGISTER TYPE DEFAULT (hex) Slave ID[0] 7:1 RW 0x00 Slave ID 0 Port0/Port1 Slave Alias[0] 7:1 RW 0x00 Slave Alias ID 0 Port0/Port1 REGISTER NAME FUNCTION 0 0x0A 11 0x0B 12 0x0C CRC Errors General Status Copyright © 2014–2019, Texas Instruments Incorporated 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. Reserved. 0 10 DESCRIPTION 7-bit Slave Alias ID of the remote Slave 0 attached to the remote Deserializer. The transaction will be remapped to 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. Reserved. 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. 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. 7:4 0x00 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. 41 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) 42 ADD (dec) ADD (hex) 13 0x0D REGISTER NAME BIT(S) REGISTER TYPE DEFAULT (hex) GPIO0 Configuration (If PORT1_SEL is set, this register controls the D_GPIO0 pin) 7:4 R 0x00 3 2:0 FUNCTION DESCRIPTION Revision ID Revision ID: 0010: Production device. 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. 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. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 14 0x0E 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 Copyright © 2014–2019, Texas Instruments Incorporated 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. 43 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 15 0x0F 16 0x10 REGISTER NAME BIT(S) GPIO3 Configuration (If PORT1_SEL is set, this register controls the D_GPIO3 pin) 7:4 GPIO5_REG and GPIO6_REG Configuration REGISTER TYPE DEFAULT (hex) FUNCTION 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. 7 RW 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. 0x00 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. RW GPIO5_REG Mode 2 1:0 44 DESCRIPTION Reserved. Determines operating mode for the GPIO pin: 00: Functional input mode. 10: TRI-STATE. 01: GPIO mode, output. 11: GPIO mode; input. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 17 0x11 REGISTER NAME GPIO7_REG and GPIO8_REG Configuration BIT(S) REGISTER TYPE DEFAULT (hex) 7 RW 0x00 FUNCTION GPIO8_REG Output Value 6 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. 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. 2 1:0 Copyright © 2014–2019, Texas Instruments Incorporated DESCRIPTION Reserved. RW GPIO7_REG Mode Determines operating mode for the GPIO pin: 00: Functional input mode. 10: TRI-STATE. 01: GPIO mode, output. 11: GPIO mode; input. 45 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 18 0x12 19 46 0x13 REGISTER NAME Data Path Control General-Purpose Control BIT(S) REGISTER TYPE 7 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 1: Set I2S Channel B Enable from reg_12[0]. ENABLE 0: I2S Channel B Disabled. OVERRIDE 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 I2S Channel B Enable. 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 6:4 0x88 MODE_SEL1 Done Indicates MODE_SEL1 value has stabilized and has been latched. 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. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 20 0x14 REGISTER NAME BIST Control BIT(S) REGISTER TYPE 7:3 DEFAULT (hex) FUNCTION 0x00 2:1 RW 0 R DESCRIPTION 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: 50MHz Oscillator. 01: 50 MHz Oscillator. 10: 100 MHz Oscillator. 11: 25 MHz Oscillator. Clock Source in BIST mode i.e. 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. 21 0x15 I2C Voltage Select 7:0 RW 0x01 I2C Voltage Select Selects 1.8 or 3.3V 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.3V operation, while a logic HIGH (pull-up resistor attached) will select 1.8V signaling. Issuing either of the digital resets via register 0x01 will cause the I2C_VSEL value to be reset to 3.3V operation. Reads of this register return the status of the I2C_VSEL control: 0: Select 1.8V signaling. 1: Select 3.3V signaling. This bit may be overwritten via register access or via 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. Copyright © 2014–2019, Texas Instruments Incorporated 47 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 23 0x17 REGISTER NAME I2C Control BIT(S) REGISTER TYPE DEFAULT (hex) 7 RW 0x1E 6:4 FUNCTION 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. 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. 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 5us SCL high time with the internal oscillator clock running at 26.25MHz rather than the nominal 25MHz. Delay includes 5 additional oscillator clock periods. Min_delay = 38.0952ns * (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 5us SCL low time with the internal oscillator clock running at 26.25MHz rather than the nominal 25MHz. Delay includes 5 additional clock periods. Min_delay = 38.0952ns * (TX_SCL_LOW + 5). 26 0x1A Data Path Control 2 7 Reserved. 6:2 48 DESCRIPTION Reserved. 1 RW 0 RW 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. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) REGISTER NAME 27 0x1B BIST BC Error Count 28 0x1C GPIO Pin Status 1 BIT(S) REGISTER TYPE DEFAULT (hex) 7:0 R 0x00 BIST BC Error Port0/Port1 7 R 0x00 GPIO7_REG Pin GPIO7_REG input pin status. Status Note: status valid only if pin is set to GPI (input) mode. 6 R GPIO6_REG Pin GPIO6_REG input pin status. Status Note: status valid only if pin is set to GPI (input) mode. 5 R GPIO5_REG Pin GPIO5_REG input pin status. 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. FUNCTION 4 29 0x1D GPIO Pin Status 2 Copyright © 2014–2019, Texas Instruments Incorporated 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. Reserved. 7:1 0 DESCRIPTION 0x00 R Reserved GPIO8_REG Pin GPIO8_REG input pin status. Status Note: status valid only if pin is set to GPI (input) mode. 49 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 30 0x1E 31 50 0x1F REGISTER NAME Port Select Frequency Counter 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. 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 40ns). 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. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 32 0x20 REGISTER NAME Deserializer Capabilities BIT(S) REGISTER TYPE DEFAULT (hex) 7 RW 0x00 FUNCTION FREEZE DES CAP Port0/Port1 6 38 0x26 Link Detect Control 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. 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_A UD 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_FC_ 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 7:2 1:0 Copyright © 2014–2019, Texas Instruments Incorporated DESCRIPTION Reserved. RW 0x00 LINK DETECT TIMER 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. 51 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) 52 ADD (dec) ADD (hex) 64 0x40 REGISTER NAME ANA_IA_CNTL BIT(S) REGISTER TYPE 7:5 DEFAULT (hex) FUNCTION 0x00 DESCRIPTION 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_INC Analog Register Auto Increment 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_READ Start Analog Register Read 0: Write analog register 1: Read analog register 65 0x41 ANA_IA_ADDR 7:0 RW 0x00 ANA_IA_ADDR Analog register offset This register contains the 8-bit register offset for the indirect access. 66 0x42 ANA_IA_DATA 7:0 RW 0x00 ANA_IA_DATA 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. 72 0x48 APB_CTL 7:5 4:3 RW 0x00 APB_SELECT 2 RW APB_AUTO_INC APB Auto Increment: 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_ENABLE APB Interface Enable: Set to a 1 to enable the APB interface. The APB_SELECT bits indicate what device is selected. 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. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 79 0x4F REGISTER NAME BRIDGE_CTL BIT(S) REGISTER TYPE DEFAULT (hex) 7 RW Strap OLDI_MAPSEL 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_MODE 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_SWAP 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 Initialization Done: Initialization sequence has completed. This step will complete after configuration complete (CFG_DONE). Reserved. 2 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_CKSUM 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. 0 Copyright © 2014–2019, Texas Instruments Incorporated Initialize Configuration from Non-Volatile Memory: Causes a reload of the configuration data from the non-volatile memory. This bit will be cleared when the initialization is complete. Reserved. 7:6 4 DESCRIPTION Reserved. 53 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 84 0x54 REGISTER NAME BRIDGE_CFG REGISTER TYPE DEFAULT (hex) 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_MODE 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_PARALL EnableTDM to parallel I2S audio conversion: When this bit is set, the EL TDM to parallel I2S conversion is enabled. TDM audio data on the I2S_DA pin will be split onto four I2S data signals. BIT(S) FUNCTION 7:3 Reserved. 0 84 0x55 AUDIO_CFG 7 Reserved. 6:0 87 54 0x57 TDM_CONFIG DESCRIPTION Reserved. 7:4 Reserved. 3 RW 0x00 TDM_FS_MODE TDM Frame Sync Mode: Sets active level for the Frame 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_WIDT H 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. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 90 0x5A REGISTER NAME DUAL_STS Copyright © 2014–2019, Texas Instruments Incorporated BIT(S) REGISTER TYPE DEFAULT (hex) 7 R 0x00 6 FUNCTION DESCRIPTION FPD3_LINK_RD Y 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. R FPD3_TX_STS FPD-Link III transmit status: 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_S TS 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_DET OpenLDI clock detect indication from the OpenLDI PLL controller. 2 R OLDI_PLL_LOC K OpenLDI PLL lock status: Indicates the OpenLDI PLL has locked to the incoming OpenLDI clock. 1 R NO_OLDI_CLK No OpenLDI clock detected: 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_STABLE OLDI Frequency is stable: Indicates the Frequency Detection circuit has detected a stable OLDI clock frequency. 55 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) 56 ADD (dec) ADD (hex) 91 0x5B REGISTER NAME DUAL_CTL1 BIT(S) REGISTER TYPE DEFAULT (hex) 7 RW Strap FPD3_COAX_M ODE 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. 6 RW 0x20 DUAL_SWAP Dual Swap Control: Indicates current status of the Dual Swap control. If automatic correction of Dual Swap is disabled via the DISABLE_DUAL_SWAP control, this bit may be modified by software. 5 RW RST_PLL_FREQ Reset FPD-Link III PLL on Frequency Change: When set 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 Frequency Detect Select PLL Clock. Determines the clock source for the Frequency detection circuit: 0 : OpenLDI clock (prior to PLL). 1: OpenLDI PLL clock. 3 RW DUAL_ALIGN_D Dual Align on DE: In dual-link mode, if this bit is set to a 1, the E 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_DUAL Disable Dual Mode: During Auto-detect operation, setting 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_DUAL Force dual mode: 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_LINK 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. FUNCTION DESCRIPTION Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 92 0x5C 93 94 95 0x5D 0x5E 0x5F REGISTER NAME DUAL_CTL2 FREQ_LOW FREQ_HIGH OpenLDI Frequency Copyright © 2014–2019, Texas Instruments Incorporated BIT(S) REGISTER TYPE DEFAULT (hex) 7 RW 0x00 6 RW FORCE_LINK_R Force Link Ready. DY Forces link ready indication, bypassing back channel link detection. 5 RW FORCE_CLK_D ET 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_T HR 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 : 160us. 01 : 640us. 10 : 1.28ms. 11 : 2.55ms. 2:0 RW 0x02 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. 6 RW 0x00 OLDI_RST_MO DE 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_THR 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 FREQ_HI_THR Frequency High Threshold: Sets the high threshold for the OLDI Clock frequency detect circuit in MHz. 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. FUNCTION DISABLE_DUAL _SWAP 7 DESCRIPTION Disable Dual Swap: Prevents automatic correction of swapped Dual link connection. Setting this bit allows writes to the DUAL_SWAP control in the DUAL_CTL1 register. Reserved. 7 Reserved. 57 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 96 0x60 97 98 0x61 0x62 REGISTER NAME SPI_TIMING1 SPI_TIMING2 SPI_CONFIG BIT(S) REGISTER TYPE DEFAULT (hex) 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) * 40ns. For example, default setting of 2 will result in 120ns 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) * 40ns. For example, default setting of 2 will result in 120ns data setup time. 3:0 RW 0x00 SPI_SS_SETUP 7 R 0x00 SPI_MSTR_OVE SPI Master Overflow Detection: This flag is set if the SPI Master R 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_OVER Clear SPI Master Overflow Flag: Setting this bit to 1 will 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 DS90UB947-Q1 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. FUNCTION 7:4 Reserved. 6:3 58 DESCRIPTION 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 40ns. Delay = (SPI_SS_SETUP + 1) * 40ns. Reserved. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 100 0x64 REGISTER NAME Pattern Generator Control BIT(S) REGISTER TYPE DEFAULT (hex) 7:4 RW 0x10 FUNCTION Pattern Fixed Pattern Select Generator 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 TI App Note AN-2198. 3 Copyright © 2014–2019, Texas Instruments Incorporated DESCRIPTION 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. 59 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 101 0x65 102 60 0x66 REGISTER NAME Pattern Generator Configuration PGIA BIT(S) REGISTER TYPE 7 DEFAULT (hex) FUNCTION 0x00 DESCRIPTION Reserved. 6 RW Checkerboard 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 Checkerboard 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 TI App Note AN-2198. 1 RW Color Invert Enable Inverted Color Patterns: 0: Do not invert the color output (default). 1: Invert the color output. See TI App Note AN-2198. 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 TI App Note AN-2198. 7:0 RW PG Indirect Address This 8-bit field sets the indirect address for accesses to indirectlymapped registers. It should be written prior to reading or writing the Pattern Generator Indirect Data register. See TI App Note AN-2198 0x00 Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) BIT(S) REGISTER TYPE DEFAULT (hex) FUNCTION DESCRIPTION 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 TI App Note AN-2198 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. 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 REGISTER NAME 0 Reserved. 0 Reserved. 0 0 Copyright © 2014–2019, Texas Instruments Incorporated 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. 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. 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. 61 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) BIT(S) REGISTER TYPE DEFAULT (hex) 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 1 Port0/Port1 120 0x78 Slave Alias[2] 7:1 RW 0x00 Slave Alias ID 2 Port0/Port1 REGISTER NAME FUNCTION 0 0 62 7-bit Slave Alias ID of the remote Slave 1 attached to the remote Deserializer. The transaction will be remapped to 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. Reserved. 0 7:1 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 Slave Alias[3] 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 0x79 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 121 DESCRIPTION 7-bit Slave Alias ID of the remote Slave 2 attached to the remote Deserializer. The transaction will be remapped to 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. Reserved. RW 0x00 Slave Alias ID 3 Port0/Port1 7-bit Slave Alias ID of the remote Slave 3 attached to the remote Deserializer. The transaction will be remapped to 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. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 122 0x7A REGISTER NAME Slave Alias[4] BIT(S) REGISTER TYPE DEFAULT (hex) 7:1 RW 0x00 FUNCTION Slave Alias ID 4 Port0/Port1 0 123 0x7B Slave Alias[5] 7:1 124 0x7C Slave Alias[6] 7:1 125 0x7D Slave Alias[7] 7:1 RW 0x00 Slave Alias ID 5 Port0/Port1 RW 0x00 Slave Alias ID 6 Port0/Port1 RW 0x00 Slave Alias ID 7 Port0/Port1 7-bit Slave Alias ID of the remote Slave 5 attached to the remote Deserializer. The transaction will be remapped to 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. Reserved. 0 Copyright © 2014–2019, Texas Instruments Incorporated 7-bit Slave Alias ID of the remote Slave 4 attached to the remote Deserializer. The transaction will be remapped to 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. Reserved. 0 0 DESCRIPTION 7-bit Slave Alias ID of the remote Slave 6 attached to the remote Deserializer. The transaction will be remapped to 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. Reserved. 7-bit Slave Alias ID of the remote Slave 7 attached to the remote Deserializer. The transaction will be remapped to 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. Reserved. 63 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 194 0xC2 REGISTER NAME CFG BIT(S) REGISTER TYPE DEFAULT (hex) 7 RW 0x80 FUNCTION ENH_LV 6 Reserved. 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 se-lected. Otherwise, the default will be Enc_Authenticated mode (ENC_MODE == 00). RW RX_DET_SEL 1 Reserved. 0 0xC6 ICR 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. 7 RW 6 5 0x00 IE_IND_ACC Interrupt on Indirect Access Complete: Enables interrupt on completion of Indirect Register Access. RW IE_RXDET_INT Interrupt on Receiver Detect: Enables interrupt on detection of a downstream Receiver. 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 0 64 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. 5 2 198 DESCRIPTION Reserved. RW INT_EN Global Interrupt Enable: Enables interrupt on the interrupt signal to the controller. Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 Table 10. Serial Control Bus Registers (continued) ADD (dec) ADD (hex) 199 0xC7 REGISTER NAME ISR BIT(S) REGISTER TYPE DEFAULT (hex) 7 R 0x00 6 5 FUNCTION IS_IND_ACC Interrupt on Indirect Access Complete: Indirect Register Access has completed. R IS_RXDET_INT Interrupt on Receiver Detect interrupt: A downstream receiver has been detected. R IS_RX_INT Interrupt on Receiver interrupt: Receiver has indicated an interrupt request from down-stream device. 4 Reserved. 3 Reserved. 2 Reserved. 1 200 0xC8 NVM_CTL TX ID DESCRIPTION Reserved. 0 R 7 R 6 R 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 Verifcation has completed. 5 RW Reserved. 4:3 R Reserved. 2 RW 1 RW 0 RW 7:0 R 0x5F ID0 First byte ID code: "_". 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 com-pletion of the NVM Verification. Reserved. Reserved. 240 0xF0 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”. Copyright © 2014–2019, Texas Instruments Incorporated 65 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn NOTE Registers 0x40, 0x41, and 0x42 of the Serial Control Bus Registers are used to access the Page 0x10 registers. Table 11. Page 0x10 Registers ADD (dec) ADD (hex) 71 0x47 REGISTER NAME OVERRIDE BIT(S) REGISTE R TYPE DEFAULT (hex) 7 RW 0x00 6 5 66 0x49 STATE_MACHI NE_OVERRIDE DESCRIPTION REG_OV_C Override bit for reset divider LK_DIV_RS TN Reserved, when writing to this register always write 0b to this bit. RW REG_OV_P Enable PLL lock override bit LL_LOCK 4:0 73 FUNCTION Reserved, when writing to this register always write 00000b to these bits. 7:5 0x00 Reserved 4 RW REG_OV_S Enable State Machine override bit TATE 0: Normal operation (default) 1: Enable override 3:0 RW REG_STAT 0000b: Reset E 0001b - 0101b: Reserved 0110: PFD_CLOSE_LOOP_TIMER 0111b - 1111b: Reserved Copyright © 2014–2019, Texas Instruments Incorporated DS90UB947-Q1 www.ti.com.cn ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 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 DS90UB947-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 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. See below for typical STP and coax connection diagrams. Copyright © 2014–2019, Texas Instruments Incorporated 67 DS90UB947-Q1 ZHCSD36A – NOVEMBER 2014 – REVISED MARCH 2019 www.ti.com.cn 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
DS90UB947TRGCRQ1 价格&库存

很抱歉,暂时无法提供与“DS90UB947TRGCRQ1”相匹配的价格&库存,您可以联系我们找货

免费人工找货
DS90UB947TRGCRQ1
    •  国内价格
    • 2000+180.25700

    库存:0

    DS90UB947TRGCRQ1
    •  国内价格
    • 1+52.66080
    • 10+45.03600
    • 30+41.18040
    • 100+37.95120

    库存:0