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 / Configuration Tool ver 2.10

Guru 29720 points
Other Parts Discussed in Thread: TPS6598X-CONFIG, HD3SS460, TPS65982

Hi Team,

I installed "TPS6598X-CONFIG v 2.10" today.
http://www.ti.com/tool/tps6598x-config

I found newly "Sinplified Customer Project" can be select in this version.
Could you tell me the background of this addition?
Is it purpose for cutomer to configure easily?



Best Regards,
Yaita / Japan disty

  • Yaita-san,

    When you only check the "Simplified Customer Project" box and un-check "Full Customer Project", "Featured Demonstration Project", and "Reference Design Project", you will only see the following Template (.tpl) choices:

    • TPS65982_HD3SS460_DFP_reduced_2_10.tpl
    • TPS65982_HD3SS460_DRP_Host_Reduced_2_10.tpl
    • TPS65982_HD3SS460_DRP_Source_reduced_2_10.tpl
    • TPS65982_HD3SS460_UFP_reduced_2_10.tpl

    If you open any one of these files (I opened "TPS65982_HD3SS460_DRP_Host_Reduced_2_10.tpl") and click "Shared Device Settings" Tab, you will see all of the Registers available for Configuration:

    • Customer Use = Reg. 0x6, System Power State = 0x20, System Configuration = 0x28, Control Configuration = 0x29, Transmit Source Capabilities = 0x32, Transmit Sink Capabilities = 0x33, Transmit Identity Data Object =0x47, DisplayPort Capabilities = 0x51, Intel VID Config = 0x52, GPIO Event Map = 0x5C, Miscellaneous Configuration = 0x5E

    If you click "Project - New Project" again and leave "Full Customer Project" checked this time, you can open the same "DRP_HostFULL project:

    • TPS65982_HD3SS460_DRP_Host_Full_2_10.tpl

    Now you will see there are even MORE Registers available for configuration:

    • The same 11 Registers listed above, plus 7 more
    • Interrupt Mask for I2C1 = 0x16, Interrupt Mask for I2C2 = 0x17, Autonegotiate Sink = 0x37, Alternate Mode Entry Queue = 0x38, User Alternate Mode Config = 0x4A, Texas Instruments VID Config = 0x54, Sleep Control Register = 0x70

    This is why the "Simplified Customer Projects" are called "Reduced". They are just a simpler representation of the "Full" templates.

    The Simplified project templates give less options to modify and should work in most applications of the TPS65982. They are intended to be less confusing and help designers get started faster with a working system.

  • Hi Brian-san,

    Thank you for your support.

    I would like to ask about System Power State(0x20) configuration when I select the following project.
    TPS65982_HD3SS460_DRP_Host_Reduced_2_10.tpl




    If my customer wants to enter sleep state while the device is unattached or operating in a legacy 5-V application, I believe he should select "Sleep, I2C Remains Active" or "Sleep, I2C Looses First Transaction".
    Is my understand correct?

    Best Regards,
    Yaita / Japan disty

  • Yaita-san,

    Yes, you can choose either one of these 2 settings. When "I2C Loses First Transaction" is selected, you will use less power than when you Select "Sleep, I2C Remains Active".


    The 3 selections in the Reduced template are similar to the Power Consumption Characteristics in the TPS65982 datasheet, where:

    • Active = "Do Not Sleep" = 0x0
    • Idle = "Sleep, I2C Remains Active" = 0x3
    • Sleep = "Sleep, I2C Loses 1st Transaction" = 0x5

    When you look at the FULL template file you will see another register, Reg. 0x70, named "Sleep Config Register"

    These settings in "Sleep Config Register" correspond to your desired operation, and the last field = "I2C Relax Response Level" is why 0x3 and 0x5 are the values for Idle and Sleep in the Reduced template.

    When you select "Sleep, I2C Loses 1st Transactionyou are setting Reg. 0x70 to value 0x5, which is higher than 0x4, so the system will go to Sleep after 1 second and relax I2C whenever no Type-C connection is active or the 5V load is not PD. The I2C Slave NAKs the first message sent to it, then wakes up for 1 second before going back to sleep, so the same message must be sent a 2nd time to ensure the TPS65982 processed the information.

    When you select "Sleep, I2C Remains Activeyou are setting Reg. 0x70 to value 0x3, which is lower than 0x4, so the system will go to Sleep after 1 second  whenever no Type-C connection is active or the 5V load is not PD, but the I2C Slave response will remain active. So all data sent to the I2C Slave will be ACK'd and processed without re-transmitting.

  • Brian-san,

    I also looked at the FULL template file.
    Is the following feature correct?
    ------------------------------------------------------------------------------------
    - if the value of "I2C Relax Response Level" in Sleep control register (0x70) is less than or equal to the System Power State (0x20): lowest-power mode
    - if the value of "I2C Relax Response Level" in Sleep control register (0x70) is more than the System Power State (0x20): lower-power mode
    ------------------------------------------------------------------------------------

    In addition, how to decide the value of System Power State (0x20) at the FULL template?



    Best Regards,
    Yaita

  • May I have your comments?

    Best Regards,
    Yaita