JAJSJG6A december   2021  – june 2023 TDP0604

PRODUCTION DATA  

  1.   1
  2. 特長
  3. アプリケーション
  4. 概要
  5. Revision History
  6. Pin Configuration and Functions
  7. Specifications
    1. 6.1 Absolute Maximum Ratings
    2. 6.2 ESD Ratings
    3. 6.3 Recommended Operating Conditions
    4. 6.4 Thermal Information
    5. 6.5 Electrical Characteristics
    6. 6.6 Timing Requirements
    7. 6.7 Switching Characteristics
    8. 6.8 Typical Characteristics
    9. 6.9 Typical Characteristics
  8. Parameter Measurement Information
  9. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1  4-Level Inputs
      2. 8.3.2  I/O Voltage Level Selection
      3. 8.3.3  HPD_OUT
      4. 8.3.4  Lane Control
      5. 8.3.5  Swap
      6. 8.3.6  Linear and Limited Redriver
      7. 8.3.7  Main Link Inputs
      8. 8.3.8  Receiver Equalizer
      9. 8.3.9  CTLE Bypass
      10. 8.3.10 Input Signal Detect
      11. 8.3.11 Main Link Outputs
        1. 8.3.11.1 Transmitter Bias
        2. 8.3.11.2 Transmitter Impedance Control
        3. 8.3.11.3 TX Slew Rate Control
        4. 8.3.11.4 TX Pre-Emphasis and De-Emphasis Control
        5. 8.3.11.5 TX Swing Control
      12. 8.3.12 DDC Buffer
      13. 8.3.13 HDMI DDC Capacitance
      14. 8.3.14 DisplayPort
    4. 8.4 Device Functional Modes
      1. 8.4.1 MODE Control
        1. 8.4.1.1 I2C Mode (MODE = "F")
        2. 8.4.1.2 Pin Strap Modes
          1. 8.4.1.2.1 Pin-Strap: HDMI 1.4 and HDMI 2.0 Functional Description
      2. 8.4.2 DDC Snoop Feature
        1. 8.4.2.1 HDMI Type
      3. 8.4.3 Low Power Modes
    5. 8.5 Programming
      1. 8.5.1 Pseudocode Examples
        1. 8.5.1.1 HDMI 2.0 Source Example with DDC Snoop and DDC Buffer Enabled
      2. 8.5.2 TDP0604 I2C Address Options
      3. 8.5.3 I2C Target Behavior
    6. 8.6 Register Maps
      1. 8.6.1 TDP0604 Registers
  10. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Source-Side Application
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedure
        1. 9.2.2.1 Pre-Channel (LAB)
        2. 9.2.2.2 Post-Channel (LCD)
        3. 9.2.2.3 Common Mode Choke
        4. 9.2.2.4 ESD Protection
      3. 9.2.3 Application Curves
    3. 9.3 Power Supply Recommendations
      1. 9.3.1 Supply Decoupling
    4. 9.4 Layout
      1. 9.4.1 Layout Guidelines
      2. 9.4.2 Layout Example
  11. 10Device and Documentation Support
    1. 10.1 Documentation Support
      1. 10.1.1 Related Documentation
    2. 10.2 ドキュメントの更新通知を受け取る方法
    3. 10.3 サポート・リソース
    4. 10.4 Trademarks
    5. 10.5 静電気放電に関する注意事項
    6. 10.6 用語集
  12. 11Mechanical, Packaging, and Orderable Information

パッケージ・オプション

メカニカル・データ(パッケージ|ピン)
サーマルパッド・メカニカル・データ
発注情報

TDP0604 Registers

Table 8-19 lists the memory-mapped registers for the TDP0604 registers. All register offset addresses not listed in Table 8-19 should be considered as reserved locations and the register contents should not be modified.

Table 8-19 TDP0604 Registers
OffsetAcronymRegister NameSection
8hREV_IDRevision IDGo
9hPD_RSTPower Down and Reset controlGo
AhMISC_CONTROLMisc ControlGo
BhGBL_SLEW_CTRLGlobal TX Slew control for data lanes in HDMI1.4 and 2.0Go
ChGBL_SLEW_CTRL2Global TX Slew control for data and clockGo
DhGBL_CTRL1Global controlGo
EhGBL_CTLE_CTRLGlobal CTLE controlGo
10hDDC_CFGDDC Buffer controlsGo
11hLANE_ENABLELane enablesGo
12hCLK_CONFIG1CLK lane TX swing controlGo
13hCLK_CONFIG2CLK lane RX EQ controlGo
14hD0_CONFIG1D0 lane TX swing and FFE controlGo
15hD0_CONFIG2D0 lane RX EQ controlGo
16hD1_CONFIG1D1 lane TX swing and FFE controlGo
17hD1_CONFIG2D1 lane RX EQ controlGo
18hD2_CONFIG1D2 lane TX swing and FFE controlGo
19hD2_CONFIG2D2 lane RX EQ controlGo
1AhSIGDET_TH_CFGSIGDET voltage threshold controlGo
1ChGBL_STATUSGlobal Powerdown and Standby StatusGo
20hSCDC_TMDS_CONFIGSCDC TMDS Clock RatioGo
31hDP_MODE_CONFIGSelects between DP and HDMI.Go

Complex bit access types are encoded to fit into small table cells. Table 8-20 shows the codes that are used for access types in this section.

Table 8-20 TDP0604 Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
RHR
H
Read
Set or cleared by hardware
Write Type
WWWrite
W1SW
1S
Write
1 to set
WtoPHW
toPH
Write
Pulse high
Reset or Default Value
-nValue after reset or the default value

8.6.1.1 REV_ID Register (Offset = 8h) [Reset = 03h]

REV_ID is shown in Table 8-21.

Return to the Summary Table.

Table 8-21 REV_ID Register Field Descriptions
BitFieldTypeResetDescription
7-0REV_IDRH3h Device revision.

8.6.1.2 PD_RST Register (Offset = 9h) [Reset = 01h]

PD_RST is shown in Table 8-22.

Return to the Summary Table.

Table 8-22 PD_RST Register Field Descriptions
BitFieldTypeResetDescription
7SOFT_RSTWtoPH0h Writing a 1 to this field resets all fields
6SCDC_SOFT_RSTWtoPH0h Writing a 1 to this field resets the SCDC register 20h.
5RESERVEDR0h Reserved
4RESERVEDR/W0hReserved
3RESERVEDR0h Reserved
2HPD_PWRDWN_DISABLER/W0h Mode to ignore HPD pin and always enter active state unless PD_EN is high
0h = Automatically enter power down based on HPD_IN
1h = Always remain in active state or Standby
1STANDBY_DISABLER/W0h When high, standby mode is disabled and the device will immediately enter active mode with all lanes enabled when not in power down. When low, the device will enter standby mode when exiting power down and wait for incoming data before entering active mode.
0h = Standby mode enabled
1h = Standby mode disabled
0PD_ENR/W1h I2C power down. Software should clear this field after it has completed initialization. HPD_OUT will be asserted low when this field is set.
0h = Normal operation
1h = Forced power down by I2C

8.6.1.3 MISC_CONTROL Register (Offset = Ah) [Reset = 08h]

MISC_CONTROL is shown in Table 8-23.

Return to the Summary Table.

Table 8-23 MISC_CONTROL Register Field Descriptions
BitFieldTypeResetDescription
7LANE_SWAPR/W0h This field swaps the input and output lanes.
0h = No lanes swapped
1h = Both input and output lanes swapped
6RESERVEDR/W0hReserved
5RX_TERM_DISABLER/W0h When set will disable Rx termination.
0h = Enabled when HPD_IN high.
1h = Disable
4HPD_OUT_SELR/W0h Selects whether HPD_OUT is push/pull or open-drain.
0h = Push Pull
1h = Open Drain
3RESERVEDR/W1hReserved
2RATE_SNOOP_CTRLR/W0h Control snooping of HDMI rates. When snooping is disabled, correct HDMI rate must be written through I2C to register 20h.
0h = Snooping enabled
1h = Snooping disabled
1-0RESERVEDR/W0hReserved

8.6.1.4 GBL_SLEW_CTRL Register (Offset = Bh) [Reset = 34h]

GBL_SLEW_CTRL is shown in Table 8-24.

Return to the Summary Table.

Table 8-24 GBL_SLEW_CTRL Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4SLEW_3GR/W3h Field controls slew rate for HDMI 1.4 data lane.
0h = slowest edge rate
7h = fastest edge rate
3RESERVEDR0h Reserved
2-0SLEW_6GR/W4h Field controls slew rate for HDMI 2.0 data lanes.
0h = slowest edge rate
7h = fastest edge rate

8.6.1.5 GBL_SLEW_CTRL2 Register (Offset = Ch) [Reset = 71h]

GBL_SLEW_CTRL2 is shown in Table 8-25.

Return to the Summary Table.

Table 8-25 GBL_SLEW_CTRL2 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4RESERVEDR/W7hReserved
3RESERVEDR0h Reserved
2-0SLEW_CLKR/W1h Field control slew rate of clock lane.
0h = slowest edge rate
7h = fastest edge rate

8.6.1.6 GBL_CTRL1 Register (Offset = Dh) [Reset = 22h]

GBL_CTRL1 is shown in Table 8-26.

Return to the Summary Table.

Table 8-26 GBL_CTRL1 Register Field Descriptions
BitFieldTypeResetDescription
7GLOBAL_LINR_ENR/W0h Global control for selecting between linear redriver or limited redriver.
0h = Limited
1h = Linear
6TX_AC_ENR/W0h Controls selection of ac-coupled or dc-coupled TX termination. When AC-coupled is enabled, 50 Ω termination on both P and N to VCC will be enabled.
0h = dc-coupled
1h = ac-coupled
5-4GLOBAL_DCGR/W2h CTLE DCGain for all lane.
0h = -3 dB
1h = -3 dB
2h = 0 dB
3h = +1 dB
3TXTERM_AUTO_HDMI14R/W0h Selects between no termination and 300 Ωs when TERM = 2h and operating in HDMI1.4.
0h = No termination for clock less than or equal to 165MHz and 300 Ω for clock greater than 225MHz
1h = 300 Ω
2CTLEBYP_ENR/W0h Selects whether or not CTLE bypass is enabled or not when GLOBAL_DCG is set to 2h and EQ set to 0h.
0h = CTLE bypass disabled
1h = CTLE bypass enabled
1-0TERMR/W2h TX termination control
0h = No termination
1h = 300 Ω
2h = Automatic based HDMI mode
3h = 100 Ω

8.6.1.7 GBL_CTLE_CTRL Register (Offset = Eh) [Reset = 3Fh]

GBL_CTLE_CTRL is shown in Table 8-27.

Return to the Summary Table.

Table 8-27 GBL_CTLE_CTRL Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR/W0hReserved
5-4HDMI14_CTLE_SELR/W3h Selects the CTLE used when datarate is HDMI 1.4. Value programmed into this field will apply to data lanes only. Clock lane will always use 3Gbps CTLE.
0h = 3 Gbps CTLE
1h = 6 Gbps CTLE
2h = Auto select based on snoop datarate
3h = Reserved
3-2HDMI20_CTLE_SELR/W3h Selects the CTLE used when datarate is HDMI 2.0. Value programmed into this field will apply to data lanes only. Clock lane will always use 3Gbps CTLE.
0h = 3 Gbps CTLE
1h = 6 Gbps CTLE
2h = Auto select based on snoop datarate
3h = Reserved
1-0RESERVEDR/W3hReserved

8.6.1.8 DDC_CFG Register (Offset = 10h) [Reset = 02h]

DDC_CFG is shown in Table 8-28.

Return to the Summary Table.

Table 8-28 DDC_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-2RESERVEDR0h Reserved
1DDC_LV_DCC_ENR/W1h Controls whether duty cycle correction is enabled for DDC LV side.
0h = DCC disabled
1h = DCC enabled
0DDCBUF_ENR/W0h Controls whether or not DDC buffer is enabled. Regardless of the state of this field, the device will always disable the DDC buffer anytime HPD_IN is low or when PD_EN field is 1.
0h = DDC Buffer Disabled
1h = DDC Buffer Enabled

8.6.1.9 LANE_ENABLE Register (Offset = 11h) [Reset = 5Fh]

LANE_ENABLE is shown in Table 8-29.

Return to the Summary Table.

Table 8-29 LANE_ENABLE Register Field Descriptions
BitFieldTypeResetDescription
7-6HDMI20_VODR/W1h VOD control for limited redriver in HDMI 2.0
0h = Use values in CLK_VOD, D0_VOD, D1_VOD and D2_VOD
1h = Default (1000 mV)
2h = Default - 5%
3h = Default + 5%
5-4HDMI14_VODR/W1h VOD control for limited redriver in HDMI 1.4
0h = Use values in CLK_VOD, D0_VOD, D1_VOD and D2_VOD
1h = Default (1000 mV)
2h = Default - 5%
3h = Default - 10%
3CLK_LANE_ENR/W1h Enable for CLK lane
0h = Disabled
1h = Enabled
2D0_LANE_ENR/W1h Enable for D0 lane
0h = Disabled
1h = Enabled
1D1_LANE_ENR/W1h Enable for D0 lane
0h = Disabled
1h = Enabled
0D2_LANE_ENR/W1h Enable for D0 lane
0h = Disabled
1h = Enabled

8.6.1.10 CLK_CONFIG1 Register (Offset = 12h) [Reset = 03h]

CLK_CONFIG1 is shown in Table 8-30.

Return to the Summary Table.

Table 8-30 CLK_CONFIG1 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4RESERVEDR/W0hReserved
3RESERVEDR0h Reserved
2-0CLK_VODR/W3h Differential Swing control for CLK lane.
0h = Limited -15% Linear 800mV
1h = Limited -10% Linear 900mV
2h = Limited - 5% Linear 1000mV
3h = Limited 800mV Linear 1200mV
4h = Limited +5% Linear Reserved
5h = Limited +10% Linear Reserved
6h = Limited +15% Linear Reserved
7h = Limited +20% Linear Reserved

8.6.1.11 CLK_CONFIG2 Register (Offset = 13h) [Reset = 00h]

CLK_CONFIG2 is shown in Table 8-31.

Return to the Summary Table.

Table 8-31 CLK_CONFIG2 Register Field Descriptions
BitFieldTypeResetDescription
7-4RESERVEDR0h Reserved
3-0CLK_EQR/W0h EQ control for CLK lane. This field is only honored in DisplayPort mode.
0h = Min EQ
Fh = Max EQ

8.6.1.12 D0_CONFIG1 Register (Offset = 14h) [Reset = 03h]

D0_CONFIG1 is shown in Table 8-32.

Return to the Summary Table.

Table 8-32 D0_CONFIG1 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4D0_TXFFER/W0h TXFFE control for D0 lane.
0h = 0.0 dB
1h = 3.5 dB
2h = 6.0 dB
3h = Reserved
4h = -1.5 dB
5h = -2.5 dB
6h = -3.5 dB
7h = -4.8 dB
3RESERVEDR0h Reserved
2-0D0_VODR/W3h Differential Swing control for D0 lane.
0h = Limited -15% Linear 800mV
1h = Limited -10% Linear 900mV
2h = Limited - 5% Linear 1000mV
3h = Limited 1000mV Linear 1200mV
4h = Limited +5% Linear Reserved
5h = Limited +10% Linear Reserved
6h = Limited +15% Linear Reserved
7h = Limited +20% Linear Reserved

8.6.1.13 D0_CONFIG2 Register (Offset = 15h) [Reset = 00h]

D0_CONFIG2 is shown in Table 8-33.

Return to the Summary Table.

Table 8-33 D0_CONFIG2 Register Field Descriptions
BitFieldTypeResetDescription
7-4RESERVEDR0h Reserved
3-0D0_EQR/W0h EQ control for D0 lane.
0h = Min EQ
Fh = Max EQ

8.6.1.14 D1_CONFIG1 Register (Offset = 16h) [Reset = 03h]

D1_CONFIG1 is shown in Table 8-34.

Return to the Summary Table.

Table 8-34 D1_CONFIG1 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4D1_TXFFER/W0h TXFFE control for D1 lane.
0h = 0.0 dB
1h = 3.5 dB
2h = 6.0 dB
3h = Reserved
4h = -1.5 dB
5h = -2.5 dB
6h = -3.5 dB
7h = -4.8 dB
3RESERVEDR0h Reserved
2-0D1_VODR/W3h Differential Swing control for D1 lane.
0h = Limited -15% Linear 800mV
1h = Limited -10% Linear 900mV
2h = Limited - 5% Linear 1000mV
3h = Limited 1000mV Linear 1200mV
4h = Limited +5% Linear Reserved
5h = Limited +10% Linear Reserved
6h = Limited +15% Linear Reserved
7h = Limited +20% Linear Reserved

8.6.1.15 D1_CONFIG2 Register (Offset = 17h) [Reset = 00h]

D1_CONFIG2 is shown in Table 8-35.

Return to the Summary Table.

Table 8-35 D1_CONFIG2 Register Field Descriptions
BitFieldTypeResetDescription
7-4RESERVEDR0h Reserved
3-0D1_EQR/W0h EQ control for D1 lane
0h = Min EQ
Fh = Max EQ

8.6.1.16 D2_CONFIG1 Register (Offset = 18h) [Reset = 03h]

D2_CONFIG1 is shown in Table 8-36.

Return to the Summary Table.

Table 8-36 D2_CONFIG1 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4D2_TXFFER/W0h TXFFE control for D2 lane
0h = 0.0 dB
1h = 3.5 dB
2h = 6.0 dB
3h = Reserved
4h = -1.5 dB
5h = -2.5 dB
6h = -3.5 dB
7h = -4.8 dB
3RESERVEDR0h Reserved
2-0D2_VODR/W3h Differential Swing control for D2 lane.
0h = Limited -15% Linear 800mV
1h = Limited -10% Linear 900mV
2h = Limited - 5% Linear 1000mV
3h = Limited 1000mV Linear 1200mV
4h = Limited +5% Linear Reserved
5h = Limited +10% Linear Reserved
6h = Limited +15% Linear Reserved
7h = Limited +20% Linear Reserved

8.6.1.17 D2_CONFIG2 Register (Offset = 19h) [Reset = 00h]

D2_CONFIG2 is shown in Table 8-37.

Return to the Summary Table.

Table 8-37 D2_CONFIG2 Register Field Descriptions
BitFieldTypeResetDescription
7-4RESERVEDR0h Reserved
3-0D2_EQR/W0h EQ control for D2 lane.
0h = Min EQ
Fh = Max EQ

8.6.1.18 SIGDET_TH_CFG Register (Offset = 1Ah) [Reset = 44h]

SIGDET_TH_CFG is shown in Table 8-38.

Return to the Summary Table.

Table 8-38 SIGDET_TH_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4CFG_SIGDET_HYSTR/W4h Controls the SIGDET hysteresis. Value programmed into this field plus value programmed into CFG_SIGDET_VTH field defines the SIGDET assert threshold.
0h = 0mV
1h = 12mV
2h = 25mV
3h = 37mV
4h = 55mV
5h = 63mV
6h = 75mV
7h = 90mV
3RESERVEDR0h Reserved
2-0CFG_SIGDET_VTHR/W4h Controls the SIGDET de-assert voltage threshold.
0h = 58mV
1h = 60mV
2h = 72mV
3h = 84mV
4h = 95mV
5h = 108mV
6h = 120mV
7h = 135mV

8.6.1.19 GBL_STATUS Register (Offset = 1Ch) [Reset = 00h]

GBL_STATUS is shown in Table 8-39.

Return to the Summary Table.

Table 8-39 GBL_STATUS Register Field Descriptions
BitFieldTypeResetDescription
7PD_STATUSRH0h Power Down status
6STANDBY_STATUSRH0h Standby Status
5-0RESERVEDR0h Reserved

8.6.1.20 SCDC_TMDS_CONFIG Register (Offset = 20h) [Reset = 00h]

SCDC_TMDS_CONFIG is shown in Table 8-40.

Return to the Summary Table.

Table 8-40 SCDC_TMDS_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
7-2RESERVEDR0h Reserved
1TMDS_CLK_RATIORH/W0h TMDS Bit Period to TMDS Clock Period Ratio. Reads last value snooped through DDC read/write or I2C write.
0h = 1/10 (HDMI 1.4b)
1h = 1/40 (HDMI 2.0)
0RESERVEDR0h Reserved

8.6.1.21 DP_MODE_CONFIG Register (Offset = 31h) [Reset = 00h]

DP_MODE_CONFIG is shown in Table 8-41.

Return to the Summary Table.

Table 8-41 DP_MODE_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
7-4RESERVEDRH/W0hReserved
3-0DP_MODERH/W0h Selects between HDMI and DisplayPort. When enable DisplayPort, software should also enable linear mode.
0h = DisplayPort mode disabled
3h = DisplayPort mode enabled