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.
- Depopulate R4 to select SMBus
Controller mode on the EN_SMB pin.
- Depopulate R5 and populate R15
with a 1kΩ resistor. This pulls the READ_EN_N pin low to initiate EEPROM
load.
- 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.
- Populate R32 and R33 with 0Ω
resistors to connect the EEPROM SMBus interface to the retimer or redriver SDA
and SDC pins.
- 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.