SNLA475 October   2024 DS250DF410 , DS250DF810 , DS280BR810 , DS280BR820 , DS280DF810 , DS280MB810 , DS560MB410

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Codesign: 25GbE 4-Channel Retimer or Redriver with Crosspoint
    1. 2.1 DS250DF410 Retimer Overview
    2. 2.2 DS560MB410 Redriver Overview
    3. 2.3 Pin Comparison Table
    4. 2.4 Codesign Schematic Example
    5. 2.5 Notable Codesign Elements
      1. 2.5.1 Calibration Clock
      2. 2.5.2 SMBus Address
      3. 2.5.3 SMBus Controller Mode
      4. 2.5.4 SMBus Pull-Up Resistors
      5. 2.5.5 Interrupt Output
      6. 2.5.6 Mux Select Inputs
  6. 3Codesign: 25GbE 8-Channel Retimer or Redriver with Crosspoint
    1. 3.1 DS250DF810 and DS280DF810 Retimers Overview
    2. 3.2 DS280BR810, DS280BR820, and DS280MB810 Redrivers Overview
    3. 3.3 Pin Comparison Table
    4. 3.4 Codesign Schematic Example
    5. 3.5 Notable Codesign Elements
      1. 3.5.1 AC Coupling
      2. 3.5.2 Calibration Clock
      3. 3.5.3 SMBus Address
      4. 3.5.4 SMBus Controller Mode
      5. 3.5.5 SMBus Pull-Up Resistors
      6. 3.5.6 Interrupt Output
      7. 3.5.7 Mux Select Inputs
  7. 4Summary
  8. 5References

SMBus Controller Mode

Pin G1 (EN_SMB) is connected such that SMBus Target mode is selected for both DS250DF410 and DS560MB410 by default. In SMBus Target mode, a controller accesses and modifies the retimer's or redriver's register configuration via the SMBus interface. In SMBus Controller mode, the retimer or redriver attempts to self-configure by reading the device settings stored in an external EEPROM.

DS250DF410 and DS560MB410 can be reconfigured in SMBus Controller mode within this codesign example. The following design modifications need to be made.

  1. Depopulate R4 to select SMBus Controller mode on the EN_SMB pin.
  2. Depopulate R5 and populate R15 with a 1kΩ resistor. This pulls the READ_EN_N pin low to initiate EEPROM load.
  3. Populate R19 with a 0Ω resistor to connect the ALL_DONE_N pin output. If multiple devices share a single EEPROM, then connect the ALL_DONE_N output of the first device to the READ_EN_N input of the next device to prevent multiple devices attempting to read the EEPROM at the same time.
  4. Populate R32 and R33 with 0Ω resistors to connect the EEPROM SMBus interface to the retimer or redriver SDA and SDC pins.
  5. Place an external EEPROM in dipsocket XU1. Modify resistor straps R26 – R31, R34 – R36 as necessary. Note that the EEPROM 8-bit address must be 0xA0 and capable of 400kHz operation at 2.5V or 3.3V supply.