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.

Linux/TPS53681: Update VOUT_COMMAND setting in NVM

Part Number: TPS53681
Other Parts Discussed in Thread: TPS536C6, , TPS536C9, TPS53679, TPS536C7

Tool/software: Linux

Dear Sir:

   We used TI TPS53681 and TPS536C6 in the products.

   1) In our products, it is necessary o tune the setting of the "VOUT_COMMAND" PMBus command for each device.

       So, we are trying to update the default value of VOUT_COMMAND in the NVM for each device.

   2) We checked the *.csv file exported by TI Fusion Digital Power Designer.

   2-1)   We found it used the STORE_DEFAULT_ALL (11h) PMBus command to store all current storable register settings into NVM as new defaults.

   Q-3) Because we just want to update the default value of VOUT_COMMAND in the NVM,

           could you tell us how to only update the default value of VOUT_COMMAND in the NVM (for TPS53681 and TPS536C9 both)?

  Thank you.

Best Regards.

  • Dear Sir:
    We found the following TI WEB site and it describes the NVM data for TPS53679,
    including updating the IOUT_MAX default in NVM.
    e2e.ti.com/.../2598700 program#2598700

    1) About the VOUT_COMMAND, if we follows the instructions in the WEB site above and change as follows:
    1-1) The procedure to update the default setting of VOUT_COMMAND in NVM
    * Ensure write protect is not enabled
    * For channel A page must be set to 00h and for channel B page must be 01h
    * Use the write byte command to write VBOOT_VID to the 8-bit register DBh (MFR_SPECIFIC_11)
    * Write to 11h (STORE_DEFAULT_ALL) which will save the settings to NVM.

    Q2) Could the procedures described in 1-1) only permanently update the setting of VOUT_COMMAND in NVM and the other settings in NVM be kept ?

    Thank you.
    Best Regards.
  • Hi Hank,

    Are you trying to set the default VOUT value at startup? If so, you'll want to change the VBOOT register instead of VOUT_COMMAND. VOUT_COMMAND is for when the part is already up and running and on the fly changes are needed. At startup though VOUT = VBOOT.

    The TPS53681 has a procedure on page 94 of its datasheet that will walk through the process of correctly writing to the NVM and verifying the results. Can you please check your process to make sure those instructions are being followed?

    Let me know if you have any other questions.

    Cheers,

    Carmen
  • Thank you for your kind support.

    1) About the NVM Programming in page-94 of the datasheet,
    I am writing the codes to do the NVM programming of TPS53681 in our product (Linux embedded system).

    2) TI Fusion Power Digital Designer
    About the TI Fusion Digital Power Designer (version 7.1.1), I used "Offline Mode" to open the *.xml file.
    But it displayed the error messages as follows:
    >> Failed to create device.
    >> TPS536C6 is not supported by Fusion Digital Power Designer v7.1.1
    >> ....

    About the details of the error messages, please refer to the attached picture.

    2-1) I received the *.xml from my colleague and he used TI Fusion Digital Power Designer (7.0.xx).
    2-1-1) And the *.xml file is for TPS536C6.

    Q2-2) Could you tell me your comment?

    Have a nice day.

  • Hello Hank,

    Please accept the friend request I sent you to connect privately. I can then share a beta version of the Fusion Gui that supports the TPS536C6.

    Cheers,

    Carmen
  • I already added you as a friend.
    Could you share the Fusion Digital Power Design for TPS536C6?

    1) About the TPS536C6, I received the Technical Reference Manual of TPS536C7 (SLUUBR3, June 2018 -- Revised August 2018).
    1-1) In the manual, Chapter 2.2.19 (20h) VOUT_MODE
    >> bit[6:5] (MODE): 00b : Linear Format, 01b : VID Format.
    Q1-1-1) Does the TPS536C6 supports the VID Format?

    1-1-2) In this manual, I did not find the VID Table.
    Q1-1-2) Could you send me the document(s) with VID Table for TPS536C6 if VID Format is supported?

    1-2) The TPS53679 is Intel VR13 Serial VID (SVID) compliant.
    Q1-2-1) Is the TPS536C6 compliant with VR12 or VR13?

    1-3) TPS53681 uses MFR_SPECIFIC_11 for VBOOT (boot-up voltage).
    1-3-1) But there is not any descriptions for MFR_SPECIFIC_11 in this manual.
    Q1-3-2) Does TPS536C6 also uses MFR_SPECIFIC_11 for VBOOT?

    Thank you.
  • Dear Sir:
    Can you share the Fusion Digital Power Design for TPS536C6?

    Thank you.
    Best Regards.
  • Hi Hank,

    Pleas check your private messages.

    Thanks,

    Carmen
  • Dear Sir:
    I already downloaded and installed the TI Fusion Digital Power Designer v7.1.10.
    And it can opened the *.xml file for TPS536C6.

    A) About the TPS53681
    A-1) The MFR_IOUT_MAX (PMBus command) is defined as "Read Word" in PMBus specification.
    A-2) In the *.xml file, the MFR_IOUT_MAX of Channel-A is 0xEA6E (77.75A).
    A-3) In the TI Fusion Digital Power Designer v7.1.10, MFR_IOUT_MAX is read as 0xEA0D (65.625A).
    Q-A-4) What is the usage of MFR_IOUT_MAX?
    Q-A-5) Why is it different between *.xml (0xEA6E) and the Fusion Digital Power Designer (0xEA0D)?

    B) About the TPS536C6, I received the Technical Reference Manual of TPS536C7 (SLUUBR3, June 2018 -- Revised August 2018).
    B-1) In the manual, Chapter 2.2.19 (20h) VOUT_MODE
    >> bit[6:5] (MODE): 00b : Linear Format, 01b : VID Format.
    Q-B-1-1) Does the TPS536C6 supports the VID Format?

    B-2) In this manual, I did not find the VID Table.
    Q-B-2-1) Could you send me the document(s) with VID Table for TPS536C6 if VID Format is supported?

    B-3) The TPS53679 is Intel VR13 Serial VID (SVID) compliant.
    Q-B-3-1) Is the TPS536C6 compliant with VR12 or VR13?

    B-4) TPS53681 uses MFR_SPECIFIC_11 for VBOOT (boot-up voltage).
    B-4-1) But there is not any descriptions for MFR_SPECIFIC_11 in this manual.
    QB-4-2) Does TPS536C6 also uses MFR_SPECIFIC_11 for VBOOT?

    Thank you.

    Best Regards.
  • Hi Hank,

    Please see my answers below:

    A4) IOUT_MAX tells the controller what the expected max output current for the application is and from there default over current warning and fault limits are set (pages 79-80 of datasheet).

    A5) Is the Fusion GUI reading the value off a board or from the XML file after it's imported? Also, is this related to the C6 or 681 as you only mention one XML file in your post. There might be a problem with the formatting of the XML document if it was created outside the GUI or there could be an issue with how it's being imported. Can you try the TPS536C6 XML file in the beta version I sent you that supports the IC?

    B1) Yes, the TPS536C6 supports the same modes as the C7 as the two ICs are very similar to one another, just with minor feature differences.

    B2) Do you have the datasheet for the TPS536C6 or C7? The VID should be in there for you to reference. If not please let me know and I can share it via private message.

    B3) No, the TPS536C6 does not support any Intel specs nor does it have the SVID bus.

    B4) Yes, the TPS536C6 should use the same register for VBOOT as I know currently.

    Please let me know if you have any questions.

    Cheers,

    Carmen
  • Dear Sir:
    Thank you for your kind support.

    I will try the VID format for TPS536C6.

    1) About the document of TPS536C6, we received the following 2 files.
    >> SLUUBR3_TRM_TPS536C7_MTK_01072019.pdf
    >> TPS536C6_SLUSD23_draft1_DNI.pdf
    1-1) But there is not the VID table of TPS536C6 in the 2 files.

    Q1-1) Could you send us the TPS536C6 document(s) with the VID table and MFR_SPECIFIC_00~42 commands?


    2) The XML file (for TPS53681) was generated by the TI Fusion Digital Power Designer.
    2-1) After the Fusion Digital Power Designer (GUI) was run with USB-Interface-Adapter and the TPS536801 was scanned, I clicked the scanned TPS53681 to view "All Config".
    And I compared the read values in GUI with the values in XML files.

    3) I will try the XML file for TPS536C6 after I finished the debugging of TPS53681.

    Have a nice day.
    Best Regards.
  • Could you send us the TPS536C6 document(s) with the VID table and MFR_SPECIFIC_00~42 commands?

    Thank you.