Part Number: DS560DF810
Here is the original text from the manual. My questions are:
1. Does the DS560 not automatically switch to Target mode like the DS280 does?
2. What does the second step in the text below mean? Do I need to configure a register? But isn’t I²C communication currently unavailable?
6.5.3.1 External EEPROM Load Procedure
To start loading from an external EEPROM, the READ_EN_N pin must be pulled low. Once the DS560DF810 begins loading from EEPROM, the retimer acts as a controller and takes control of the SDC clock bus. Once EEPROM load is complete, the DS560DF810 will pull the ALL_DONE_N output pin low and then release the SDC clock bus.
To re-enter I2C Target mode after successful EEPROM load, the user must perform the following actions in sequence:
1. Verify that ALL_DONE_N is pulled low, indicating EEPROM load is complete.
2. Write 1 to "ignore_controller_fsm_control" in the common_dig page.
3. Pull READ_EN high (1kΩ to VDD1P8) or float (internal weak pull-up).
4. Pull EN_SMB high (1kΩ to VDD1P8) to continue in I2C Target mode.
After following the steps above, the retimer is accessible in I2C Target mode by any I2C controller.