ZHCSLM6A 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

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

I2C Target Behavior

GUID-E13B7B81-8E71-437A-8B16-3378628DDD48-low.svgFigure 8-11 I2C Write with Data

The following procedure should be followed to write data to TDP0604 I2C registers (refer to Figure 8-11):

  1. The controller initiates a write operation by generating a start condition (S), followed by the TDP0604 7-bit address and a zero-value “W/R” bit to indicate a write cycle.
  2. The TDP0604 acknowledges the address cycle.
  3. The controller presents the register offset within TDP0604 to be written, consisting of one byte of data, MSB-first.
  4. The TDP0604 acknowledges the sub-address cycle.
  5. The controller presents the first byte of data to be written to the I2C register.
  6. The TDP0604 acknowledges the byte transfer.
  7. The controller may continue presenting additional bytes of data to be written, with each byte transfer completing with an acknowledge from the TDP0604.
  8. The controller terminates the write operation by generating a stop condition (P).

GUID-559A0859-09BE-4579-9037-5B5CC163145D-low.svgFigure 8-12 I2C Read Without Repeated Start

The following procedure should be followed to read the TDP0604 I2C registers without a repeated Start (refer to Figure 8-12).

  1. The controller initiates a read operation by generating a start condition (S), followed by the TDP0604 7-bit address and a zero-value “W/R” bit to indicate a read cycle.
  2. The TDP0604 acknowledges the 7-bit address cycle.
  3. Following the acknowledge the controller continues sending clock.
  4. The TDP0604 transmit the contents of the memory registers MSB-first starting at register 00h or last read register offset+1. If a write to the I2C register occurred prior to the read, then the TDP0604 shall start at the register offset specified in the write.
  5. The TDP0604 waits for either an acknowledge (ACK) or a not-acknowledge (NACK) from the controller after each byte transfer; the I2C controller acknowledges reception of each data byte transfer.
  6. If an ACK is received, then the TDP0604 transmits the next byte of data as long as controller provides the clock. If a NAK is received, then the TDP0604 stops providing data and waits for a stop condition (P).
  7. The controller terminates the write operation by generating a stop condition (P).

GUID-FE9A707A-5D0B-4845-A5B0-143D807384E0-low.svgFigure 8-13 I2C Read with Repeated Start

The following procedure should be followed to read the TDP0604 I2C registers with a repeated Start (refer to Figure 8-13).

  1. The controller initiates a read operation by generating a start condition (S), followed by the TDP0604 7-bit address and a zero-value “W/R” bit to indicate a write cycle.
  2. The TDP0604 acknowledges the 7-bit address cycle.
  3. The controller presents the register offset within TDP0604 to be written, consisting of one byte of data, MSB-first.
  4. The TDP0604 acknowledges the register offset cycle.
  5. The controller presents a repeated start condition (Sr).
  6. The controller initiates a read operation by generating a start condition (S), followed by the TDP0604 7-bit address and a one-value “W/R” bit to indicate a read cycle.
  7. The TDP0604 acknowledges the 7-bit address cycle.
  8. The TDP0604 transmit the contents of the memory registers MSB-first starting at the register offset.
  9. The TDP0604 shall wait for either an acknowledge (ACK) or a not-acknowledge (NACK) from the controller after each byte transfer; the I2C controller acknowledges reception of each data byte transfer.
  10. If an ACK is received, then the TDP0604 transmits the next byte of data as long as controller provides the clock. If a NAK is received, then the TDP0604 stops providing data and waits for a stop condition (P).
  11. The controller terminates the read operation by generating a stop condition (P).

GUID-D51F023E-31C2-46FB-ADA0-793F5818A854-low.svgFigure 8-14 I2C Write Without Data

The following procedure should be followed for setting a starting sub-address for I2C reads (refer to Figure 8-14).

  1. The controller initiates a write operation by generating a start condition (S), followed by the TDP0604 7-bit address and a zero-value “W/R” bit to indicate a write cycle.
  2. The TDP0604 acknowledges the address cycle.
  3. The controller presents the register offset within TDP0604 to be written, consisting of one byte of data, MSB-first.
  4. The TDP0604 acknowledges the register offset cycle.
  5. The controller terminates the write operation by generating a stop condition (P).

Note: Figure 8-12 that if no register offset is included for the read procedure after initial power-up, then reads start at register offset 00h and continue byte by byte through the registers until the I2C controller terminates the read operation. During a read operation, the TDP0604 auto-increments the I2C internal register address of the last byte transferred independent of whether or not an ACK was received from the I2C controller.