This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS65987D: Sharing EEPROM with multiple TPS65987D

Part Number: TPS65987D
Other Parts Discussed in Thread: TPS65988

TPS65987D support,

Is it possible to share one EEPROM between multiple TPS65987D (there are multiple on a board) by sequentially holding them in reset as each one is configured?  So before a device is programmed (reads the EEPROM), it would be held in reset.  Then after it is programmed (reads the EEPROM), I think it would need to tristate its SPI pins so the other TPS65987D can drive the pins.

Thanks,
Darren

 

  • Hello Darren,

    Unfortunately you need a EEPROM for each TPS65987D. However, instead of using two TPS65987D for two type c ports, you can use a TPS65988 as long as the Type-C ports are close to one another

  • Hi Adam,

    Thanks for the feedback.  Can you let me know a little more?  For example, is the TPS65987D actively writing to the EEPROM during operation, so each one needs unique memory space?

    Thanks,

    Darren

  • No it only reads from the EEPROM during initial startup to load the configuration and firmware base image. What you described in your initial post could work, but I have never seen a system implement this type of architecture so I can not confidently state that it will work, so I recommend following the standard use case where a EEPROM is reserved for each PD controller.