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.

TPS65982: I2C ports

Part Number: TPS65982

Hi, Team,

TPS65982/3 has 2 I2C ports(I2C port1, I2C port2). Does the device have each engines to control ports individually?

I would like to know if port 1 and port 2 can work individually when packet of I2C are recived at same time  when port1 and 2 are setting as I2C slave.

Regards,
Nagata.

  • Hello Nagata-san,

    I2C Port 1 and Port 2 are interchangeable. Each port operates the same way and has the same access in and out of the core. An interrupt mask is set for each that determines what events are interrupted on that given port.
    Please refer to section 8.5.2 of the TPS65982 datasheet to read more about the two I2C ports and their functionality.
    www.ti.com/.../slvsd02c.pdf

    Thank you,
    Eric
  • Hi, Eric -san,

    Which port is a priority one, port 1 or port 2 when port 1 and port 2 recieve command at same time?

    Regards,

    Nagata.

  • Hello Nagata-san,

    Both Channels are identical hardware wise. It is very rare that two commands will arrive at the same time. If the command is acknowledge and there is currently another command being processes, the second command will be clock stretched until the first one is complete.

    Thank you,
    Eric
  • Hi, Eric -san,

    Thank you for your supports. But I would like to know below 2 items for I2C.

    1.  I2C address setting in TPS65982 is different from TPS65983. The setting of TPS65982 has address setting for I2C port 1 and port 2. But the setting of TPS65983  has an address setting. Does the setting of TPS65983 set for I2C port 1 and port 2?

    --- TPS65982 ----

    --- TPS65983 ----

    2.  Could you please let me know the merit that device consist  two port and a controller? I believe if the device have 2 ports and 2 controller,  user can set individual I2C Bus (two SDA/SCL line), but I have no idea why TPS65982/83 have 2 ports and 1 controller.

    Regards,
    Nagata.

  • Hello Nagata-san,

    Since the TPS65983 is a thunderbolt device, the second I2C port will always go to a thunderbolt MUX. The other I2C port will go to an EC. This is why the address for only one of the ports is shown for the TPS65983 while both are shown on the TPS65982.

    Thank you,
    Eric