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.

I2C hardware design for TPS659039

Hi TI experts,

I am studying TPS659039 through reading the data sheet, SWCS095H –AUGUST 2013–REVISED OCTOBER 2015,

at page 81, there is Figure 6-1 shows me 2x I2C connections between PMIC and DSP, in this data sheet, I found the statement,

(page 58) The GPC I2C interface (I2C1_SCL_SCK and I2C1_SDA_SDI) is dedicated to access the configuration
registers of all the resources of the system.
The DVS I2C interface (I2C2_SCL_SCE and I2C2_SDA_SDO) is dedicated to access the DVS registers
independently from the GPC I2C.

my understanding is I2C1 dedicate for general purpose control and I2C2 dedicate for DVS control, am I right ?

next step I check the TDA2x EVM (Rev G3) , and I found the design is I2C1 and I2C2 of PMIC both come from I2C1 of DSP

which is different from the Figure 6-1 in PMIC's data sheet.

furthermore the I2C signal to I2C2 of PMIC is disconnected by NO-POP resistors' PCB design.

I am confused by the EVM design, is it possible to help me understand the reason why TI design NO-POP on I2C2 connection

and make it unavailable ? could I populate 0 ohm resistors on the NO-POP location and make the hardware work ?

regarding the difference between EVM and Figure 6-1, I think both are correct , 1x I2C from DSP to both I2C1/I2C2 of PMIC (EVM design)

and 2x I2C from DSP to I2C1/I2C2 of PMIC (PMIC data sheet Figure 6-1) both could work for TPS659039, am I right ?

regards,

Jack

  • Hi Jack,

    I've moved your post to the Automotive forum.
  • Hello Jack,

    I2C1 can access all PMIC registers, including DVS registers. I2C2 can only access the DVS registers. So this means I2C2 is only useful if you have a second DSP or microcontroller that only controls DVS. On the TDA2x EVM, the TDA2x controls both the DVS settings and the general PMIC control, so only one I2C bus is needed.

    You can connect I2C1 to I2C2 by populating the 0-ohm resistors, but this won't add any functionality since I2C2 registers are a subset of I2C1 registers.

    Regards,
    Karl
  • Hi Karl,
    Thanks for your answer. Because the Figure 6-1 and 6-2 in the data sheet of TPS659039 leads me to the design which should include 2 sets of I2C buses between processor(TDA2x) and TPS659039.
    Now you give me a correct guide , just one I2C bus for TPS659039 is enough and I can ignore the I2C connection of Figure 6-1 and 6-2. Please correct my words if misunderstnding exists.
    regards,
    Jack
  • Yes, you are correct.
  • Hi Karl,
    Thanks for your confirmation.
    May I ask one more question ?
    I check data sheet and user's guide of TPS659039 , there are DVS related sections in data sheet but none of DVS in user's guide.
    But I found some "AVS" be noted at output of some channels in user's guide , is it possible to tell me the difference of DVS and AVS ? and I can't find any definition or description in both data sheet & user's guide of TPS659039, could you please help telling me how to find more of AVS in which TPS659039 document ?
    regards,
    Jack