SLLSF57A August   2022  â€“ April 2024 TMDS1204

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Pin Configuration and Functions
  6. Specifications
    1. 5.1 Absolute Maximum Ratings
    2. 5.2 ESD and Latch-Up Ratings
    3. 5.3 Recommended Operating Conditions
    4. 5.4 Thermal Information
    5. 5.5 Electrical Characteristics
    6. 5.6 Timing Requirements
    7. 5.7 Switching Characteristics
    8. 5.8 Typical Characteristics
  7. Parameter Measurement Information
  8. Detailed Description
    1. 7.1 Functional Block Diagram
    2. 7.2 Feature Description
      1. 7.2.1  4-Level Inputs
      2. 7.2.2  I/O Voltage Level Selection
      3. 7.2.3  HPD_OUT
      4. 7.2.4  Lane Control
      5. 7.2.5  Swap
      6. 7.2.6  Linear and Limited Redriver
      7. 7.2.7  Main Link Inputs
      8. 7.2.8  Receiver Equalizer
      9. 7.2.9  CTLE Bypass
      10. 7.2.10 Adaptive Equalization in HDMI 2.1 FRL
        1. 7.2.10.1 HDMI 2.1 TX Compliance Testing with AEQ Enabled
      11. 7.2.11 HDMI 2.1 Link Training Compatible Rx EQ
      12. 7.2.12 Input Signal Detect
        1. 7.2.12.1 SIGDET_OUT Indicator
      13. 7.2.13 Main Link Outputs
        1. 7.2.13.1 Transmitter Bias
        2. 7.2.13.2 Transmitter Impedance Control
        3. 7.2.13.3 TX Slew Rate Control
        4. 7.2.13.4 TX Pre-Emphasis and De-Emphasis Control
        5. 7.2.13.5 TX Swing Control
        6. 7.2.13.6 Fan-out Buffer
      14. 7.2.14 HDMI DDC Capacitance
      15. 7.2.15 DisplayPort
    3. 7.3 Device Functional Modes
      1. 7.3.1 MODE Control
        1. 7.3.1.1 I2C Mode (MODE = "F")
        2. 7.3.1.2 Pin Strap Modes
          1. 7.3.1.2.1 Pin-Strap: HDMI 1.4 and HDMI 2.0 Functional Description
          2. 7.3.1.2.2 Pin-Strap HDMI 2.1 Function (MODE = "0"): Fixed Rx EQ)
          3. 7.3.1.2.3 Pin-Strap HDMI 2.1 Function (Mode = "1"): Flexible Rx EQ
          4. 7.3.1.2.4 Pin-Strap HDMI 2.1 Function (Mode = "R"): Flexible Rx EQ and Fan-Out Buffer
      2. 7.3.2 DDC Snoop Feature
        1. 7.3.2.1 HDMI Type
        2. 7.3.2.2 HDMI 2.1 FRL Snoop
      3. 7.3.3 Low Power States
    4. 7.4 Programming
      1. 7.4.1 Pseudocode Examples
        1. 7.4.1.1 HDMI 2.1 Source Example with DDC Snoop Disabled and DDC Buffer Disabled
        2. 7.4.1.2 Sink Example
      2. 7.4.2 TMDS1204 I2C Address Options
      3. 7.4.3 I2C Target Behavior
    5. 7.5 Register Maps
      1. 7.5.1 TMDS1204 Registers
  9. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Source-Side Application
      1. 8.2.1 Design Requirements
      2. 8.2.2 Detailed Design Procedure
        1. 8.2.2.1 Pre-Channel (LAB)
        2. 8.2.2.2 Post-Channel (LCD)
        3. 8.2.2.3 Common Mode Choke
        4. 8.2.2.4 ESD Protection
      3. 8.2.3 Application Curves
    3. 8.3 Typical Sink-Side Application
      1. 8.3.1 Design Requirements
      2. 8.3.2 Detailed Design Procedures
    4. 8.4 Power Supply Recommendations
      1. 8.4.1 Supply Decoupling
    5. 8.5 Layout
      1. 8.5.1 Layout Guidelines
      2. 8.5.2 Layout Example
  10. Device and Documentation Support
    1. 9.1 Documentation Support
      1. 9.1.1 Related Documentation
    2. 9.2 Receiving Notification of Documentation Updates
    3. 9.3 Support Resources
    4. 9.4 Trademarks
    5. 9.5 Electrostatic Discharge Caution
    6. 9.6 Glossary
  11. 10Revision History
  12. 11Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

TMDS1204 Registers

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

Table 7-23 TMDS1204 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
11hLANE_ENABLELane enablesGo
12hCLK_CONFIG1CLK lane TX swing and FFE 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
1DhAEQ_CONTROL1Adaptive EQ control1Go
1EhAEQ_CONTROL2Adaptive EQ control2Go
20hSCDC_TMDS_CONFIGSCDC TMDS Clock RatioGo
31hSCDC_SINK_CONFIGSCDC SNK FRL FFE and Rate
35hSCDC_SRC_TESTSCDC TestGo
41hSCDC_STATUS10Lanes 0 and 1 FRL Training StatusGo
42hSCDC_STATUS32Lanes 2 and 3 FRL Training StatusGo
50hAEQ_STATUSAdaptive EQ StatusGo
51hAEQ_STATUS2Adaptive EQ StatusGo

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

Table 7-24 TMDS1204 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

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

REV_ID is shown in Table 7-25.

Return to the Summary Table.

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

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

PD_RST is shown in Table 7-26.

Return to the Summary Table.

Table 7-26 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 fields in the SCDC registers 20h, 31h, 35h, 41h and 42h.
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 state is disabled and the device will immediately enter active state with all lanes enabled when not in power down. When low, the device will enter standby state when exiting power down and wait for incoming data before entering active state.
0h = Standby state enabled
1h = Standby state 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

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

MISC_CONTROL is shown in Table 7-27.

Return to the Summary Table.

Table 7-27 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
6FANOUT_ENR/W0h Selects whether or not fan-out buffer feature is enabled or not. When enabled, hardware will enable RCLKOUT when operating in HDMI1.4 and HDMI2.0. When operating in HDMI 2.1 mode, OUT_CLK will be enabled for FRL lane 3.
0h = Fan-out buffer feature disabled.
1h = Fan-out buffer feature enabled.
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
3EQ_SNOOP_CTRLR/W1h Control whether Rx EQ is adjusted in response to snooped TXFFE when TXFFE snooping is enabled through registers 41h and 42h.
0h = Rx EQ automatically adjusted for TXFFE
1h = Rx EQ is fixed
2RATE_SNOOP_CTRLR/W0h Control snooping of HDMI rates. When snooping is disabled, correct HDMI rate must be written through I2C to registers 20h and 31h.
0h = Snooping enabled
1h = Snooping disabled
1-0TXFFE_SNOOP_CTRLR/W0h Control snooping of TXFFE
0h = DDC snooping through registers 35h, 41h and 42h
1h = DDC snooping disabled. TXFFE controlled through I2C writes to 35h, 41h and 42h
2h = DDC snooping disabled. TXFFE controlled through writes to CLK_TXFFE, D0_TXFFE, D1_TXFFE, and D2_TXFFE
3h = DDC snooping disabled. TXFFE controlled through writes to CLK_TXFFE, D0_TXFFE, D1_TXFFE, and D2_TXFFE

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

GBL_SLEW_CTRL is shown in Table 7-28.

Return to the Summary Table.

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

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

GBL_SLEW_CTRL2 is shown in Table 7-29.

Return to the Summary Table.

Table 7-29 GBL_SLEW_CTRL2 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4SLEW_8G10G12GR/W7h Field controls slew rate for data lanes for 8Gbps, 10Gbps and 12Gbps FRL datarates
0h = slowest edge rate
7h = fastest edge rate
3RESERVEDR0h Reserved
2-0SLEW_CLKR/W1h Field control slew rate of clock lane in HDMI 1.4b and HDMI 2.0 modes.
0h = slowest edge rate
7h = fastest edge rate

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

GBL_CTRL1 is shown in Table 7-30.

Return to the Summary Table.

Table 7-30 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 = -3dB
1h = -3dB
2h = 0dB
3h = +1dB
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 Ω

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

GBL_CTLE_CTRL is shown in Table 7-31.

Return to the Summary Table.

Table 7-31 GBL_CTLE_CTRL Register Field Descriptions
BitFieldTypeResetDescription
7-6GLOBAL_CTLEBWR/W0h CTLE bandwidth control. 0 is lowest and 3h is highest.
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 = 3Gbps CTLE
1h = 6Gbps CTLE
2h = Auto select based on snoop datarate
3h = 12Gbps CTLE
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 = 3Gbps CTLE
1h = 6Gbps CTLE
2h = Auto select based on snoop datarate
3h = 12Gbps CTLE
1-0HDMI21_CTLE_SELR/W3h Selects the CTLE used when datarate is HDMI 2.1. Value programmed into this field will apply to all four lanes.
0h = 3Gbps CTLE
1h = 6Gbps CTLE
2h = Auto select based on snoop datarate
3h = 12Gbps CTLE

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

LANE_ENABLE is shown in Table 7-32.

Return to the Summary Table.

Table 7-32 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 (1000mV)
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 (1000mV)
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

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

CLK_CONFIG1 is shown in Table 7-33.

Return to the Summary Table.

Table 7-33 CLK_CONFIG1 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4CLK_TXFFER/W0h TXFFE control for CLK lane. This field is only honored in HDMI 2.1.
0h = 0.0dB
1h = 3.5dB
2h = 6.0dB
3h = Reserved
4h = -1.5dB
5h = -2.5dB
6h = -3.5dB
7h = -4.8dB
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

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

CLK_CONFIG2 is shown in Table 7-34.

Return to the Summary Table.

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

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

D0_CONFIG1 is shown in Table 7-35.

Return to the Summary Table.

Table 7-35 D0_CONFIG1 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4D0_TXFFER/W0h TXFFE control for D0 lane.
0h = 0.0dB
1h = 3.5dB
2h = 6.0dB
3h = Reserved
4h = -1.5dB
5h = -2.5dB
6h = -3.5dB
7h = -4.8dB
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

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

D0_CONFIG2 is shown in Table 7-36.

Return to the Summary Table.

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

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

D1_CONFIG1 is shown in Table 7-37.

Return to the Summary Table.

Table 7-37 D1_CONFIG1 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4D1_TXFFER/W0h TXFFE control for D1 lane.
0h = 0.0dB
1h = 3.5dB
2h = 6.0dB
3h = Reserved
4h = -1.5dB
5h = -2.5dB
6h = -3.5dB
7h = -4.8dB
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

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

D1_CONFIG2 is shown in Table 7-38.

Return to the Summary Table.

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

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

D2_CONFIG1 is shown in Table 7-39.

Return to the Summary Table.

Table 7-39 D2_CONFIG1 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4D2_TXFFER/W0h TXFFE control for D2 lane
0h = 0.0dB
1h = 3.5dB
2h = 6.0dB
3h = Reserved
4h = -1.5dB
5h = -2.5dB
6h = -3.5dB
7h = -4.8dB
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

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

D2_CONFIG2 is shown in Table 7-40.

Return to the Summary Table.

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

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

SIGDET_TH_CFG is shown in Table 7-41.

Return to the Summary Table.

Table 7-41 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

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

GBL_STATUS is shown in Table 7-42.

Return to the Summary Table.

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

7.5.1.19 AEQ_CONTROL1 Register (Offset = 1Dh) [Reset = F3h]

AEQ_CONTROL1 is shown in Table 7-43.

Return to the Summary Table.

Table 7-43 AEQ_CONTROL1 Register Field Descriptions
BitFieldTypeResetDescription
7-4FULLAEQ_UPPER_EQR/WFh Maximum EQ value to check for full AEQ mode
3-2AEQ_PATTERN_CTRLR/W0h Control how link training pattern snooping for EQ adaptation
0h = Require a read of pattern register 41h/42h after a rate change. Allow eq adaptation for patterns 0, 5, 6, 7, and 8.
1h = Require a read of pattern register 41h/42h after a rate change. Allow eq adaptation for patterns 5, 6, 7, and 8.
2h = Allow eq adaptation for patterns 0, 5, 6, 7, and 8. No need for read after rate change
3h = Allow eq adaptation for patterns 5, 6, 7, and 8. No need for read after rate change.
1AEQ_START_CTRLR/W1h Control whether starts based on signal detect or both signal detect and FLT_UPDATE cleared
0h = Only require signal detect
1h = Require signal detect and clearing of FLT_UPDATE
0AEQ_TX_DELAY_ENR/W1h Control whether TX remains disabled during EQ adaptation
0h = TX active during adaptation
1h = TX disabled during adaptation

7.5.1.20 AEQ_CONTROL2 Register (Offset = 1Eh) [Reset = 00h]

AEQ_CONTROL2 is shown in Table 7-44.

Return to the Summary Table.

Table 7-44 AEQ_CONTROL2 Register Field Descriptions
BitFieldTypeResetDescription
7AEQ_MODER/W0h Selects between two Adaption modes
0h = AEQ with hits counted at mideye for every EQ.
1h = AEQ with hits counted at mideye only for EQ equal 0.
6AEQ_ENR/W0h Controls whether or not adaptive EQ is enabled.
0h = AEQ disabled
1h = AEQ enabled
5-4RESERVEDR/W0hReserved
3OVER_EQ_SIGNR/W0h Selects the sign for OVER_EQ_CTRL field.
0h = positive
1h = negative
2-0OVER_EQ_CTRLR/W0h This field will increase or decrease the AEQ by value programmed into this field. For example, full AEQ value is 6 and this field is programmed to 2 and OVER_EQ_SIGN = 0, then EQ value used will be 8. This field is only used in Full AEQ mode.
0h = 0 or -8
1h = 1 or -7
2h = 2 or -6
3h = 3 or -5
4h = 4 or -4
5h = 5 or -3
6h = 6 or -2
7h = 7 or -1

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

SCDC_TMDS_CONFIG is shown in Table 7-45.

Return to the Summary Table.

Table 7-45 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

7.5.1.22 SCDC_SINK_CONFIG Register (Offset = 31h) [Reset = 00h]

SCDC_SINK_CONFIG is shown in Table 7-46.

Return to the Summary Table.

Table 7-46 SCDC_SINK_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
7-4FFE_LEVELSRH/W0h Indicates the maximum TXFFE level supported for the current FRL rate. Read last value snooped through DDC read/write or I2C write.
0h = Only TXFFE0 supported
1h = TXFFE0-1 supported
2h = TXFFE0-2 supported
3h = TXFFE0-3 supported
3-0FRL_RATERH/W0h Selects FRL rate and lane count. Read last value snooped through DDC read/write or I2C write.
0h = Disable FRL
1h = 3Gbps on 3 lanes
2h = 6Gbps on 3 lanes
3h = 6Gbps on 4 lanes
4h = 8Gbps on 4 lanes
5h = 10Gbps on 4 lanes
6h = 12Gbps on 4 lanes

7.5.1.23 SCDC_SRC_TEST Register (Offset = 35h) [Reset = 00h]

SCDC_SRC_TEST is shown in Table 7-47.

Return to the Summary Table.

Table 7-47 SCDC_SRC_TEST Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR0h Reserved
5FLT_NO_TIMEOUTRH/W0h Set by sink test equipment to have source not time out during FRL link training
0h = Normal operation
1h = Source does not timeout
4RESERVEDR0h Reserved
3TX_NO_FFERH/W0h Test mode to disable FFE. Read last value snooped through DDC read/write or I2C write.
0h = Normal TXFFE
1h = TX sent with no FFE
2TX_DEEMPH_ONLYRH/W0h Test mode to enable de-emphasis only. Read last value snooped through DDC read/write or I2C write.
0h = Normal TXFFE
1h = TX sent de-emphasis only
1TX_PRESHOOT_ONLYRH/W0h Test mode to enable pre-shoot only. Read last value snooped through DDC read/write or I2C write.
0h = Normal TXFFE
1h = TX sent with pre-shoot only
0RESERVEDR0h Reserved

7.5.1.24 SCDC_STATUS10 Register (Offset = 41h) [Reset = 00h]

SCDC_STATUS10 is shown in Table 7-48.

Return to the Summary Table.

Table 7-48 SCDC_STATUS10 Register Field Descriptions
BitFieldTypeResetDescription
7-4LN1_LTP_REQRH/W0h Link training pattern request for lane 1. Reads last value read through DDC or written through I2C. A DDC read/I2C write of Eh advances the current FFE level for this lane saturating at the value of FFE_LEVELS. A DDC read/I2C write of Fh clears for FFE level for all lanes to TXFFE0.
3-0LN0_LTP_REQRH/W0h Link training pattern request for lane 0. Reads last value read through DDC or written through I2C. A DDC read/I2C write of Eh advances the current FFE level for this lane saturating at the value of FFE_LEVELS. A DDC read/I2C write of Fh clears for FFE level for all lanes to TXFFE0.

7.5.1.25 SCDC_STATUS32 Register (Offset = 42h) [Reset = 00h]

SCDC_STATUS32 is shown in Table 7-49.

Return to the Summary Table.

Table 7-49 SCDC_STATUS32 Register Field Descriptions
BitFieldTypeResetDescription
7-4LN3_LTP_REQRH/W0h Link training pattern request for lane 3. Reads last value read through DDC or written through I2C. A DDC read/I2C write of Eh advances the current FFE level for this lane saturating at the value of FFE_LEVELS. A DDC read/I2C write of Fh clears for FFE level for all lanes to TXFFE0.
3-0LN2_LTP_REQRH/W0h Link training pattern request for lane 2. Reads last value read through DDC or written through I2C. A DDC read/I2C write of Eh advances the current FFE level for this lane saturating at the value of FFE_LEVELS. A DDC read/I2C write of Fh clears for FFE level for all lanes to TXFFE0.

7.5.1.26 AEQ_STATUS Register (Offset = 50h) [Reset = 80h]

AEQ_STATUS is shown in Table 7-50.

Return to the Summary Table.

Table 7-50 AEQ_STATUS Register Field Descriptions
BitFieldTypeResetDescription
7AEQDONE_STATRH1h This field is low while AEQ is active and high when it is done. It is valid when FRL training and AEQ_EN = 1 or when FORCE_AEQ_EN = 1 and HW has reset FORCE_AEQ back to 0.
0h = AEQ is running
1h = AEQ is done
6AEQ_HC_OVERFLOWRH0h 13-bit AEQ hit counter overflow status
5RESERVEDR0h Reserved
4RXD1_DONE_STATRH0h This flag is set after DAC wait timer expires.
3-0RXD1_AEQ_STATRH0h Optimal EQ determined by FSM after the completion of Full AEQ. This field will include the value programmed into OVER_EQ_CTRL field.

7.5.1.27 AEQ_STATUS2 Register (Offset = 51h) [Reset = 00h]

AEQ_STATUS2 is shown in Table 7-51.

Return to the Summary Table.

Table 7-51 AEQ_STATUS2 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-4VOD_RANGE_STATRH0h VOD range selected by the last AEQ run
3-0AEQ_EYE_STATRH0h EYE status from the last AEQ run. Relative to the max limit of 15.