SNLS645A August 2019 – December 2019 DS160PR410
PRODUCTION DATA.
To configure the DS160PR410 for SMBus master mode, set the EN_SMB pin to L1. If the DS160PR410 is configured for SMBus master mode, it will remain in the SMBus IDLE state until the READ_EN_N pin is asserted to LOW. After the READ_EN_N pin is driven LOW, the DS160PR410 becomes an SMBus master and attempts to self-configure by reading device settings stored in an external EEPROM (SMBus 8-bit address 0xA0). When the DS160PR410 has finished reading from the EEPROM successfully, it will drive the ALL_DONE_N pin LOW and then change from a SMBus master to a SMBus slave. Not all bits in the register map can be configured through an EEPROM load. Refer to the Understanding EEPROM Programming for DS160PR410 PCI Express Gen-4 Redriver application report (SNLA320) for more information.
When designing a system for using the external EEPROM, the user must follow these specific guidelines:
Figure 8 outlines how multiple devices can be configured through single external EEPROM device. Figure 8 shows a use case with four DS160PR410, but the user can cascade and number of DS160PR410 devices in a similar way, for brevity pullup resistors (for open-drain outputs) are not shown in the block diagram. Tie first device’s READ_EN_N pin low to automatically initiate EEPROM read at power up. Alternately the READ_EN_N pin of the first device can also be controlled by a micro-controller to initiate the EEPROM read manually. Leave the final device’s ALL_DONE_N pin floating, or connect the pin to a micro-controller input to monitor the completion of the final EEPROM read.