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.

UCD90160

Other Parts Discussed in Thread: UCD90160, UCD9224

I would like to use UCD90160 to power sequence the C6672 DSP on a board that I am designing.

On the UCD90160, there is a PMBUs and JTAG port. In order to use the Fushion Design GUI provided by TI to program the UCD90160, I believe I would need to use the PMBus to download the configuration file to UCD90160. The JTAG is an alternative to download the configuration file to UCD90160, am I right? If I use the JTAG interface, I would not be able to use the GUI to do the downloading.

Besides monitoring the voltage (eg. when 3.3V goes up, I will output 2.5V_EN to 2.5V regulator), I would also like to have a digital trigger. If input to sequencer goes high (1.8V), I will output 1.8V_EN to 1.8V regulator. How do I do it? Do I use GPI? Or do I use MON pin and set the voltage to be 1.8V?

  • Hi Huang,

    Yes you are right about using the PMBus and JTAG interfaces. The TI USB to GPIO adapter needs to be used for communicating with the GUI and design your config file or import a configuration file.  So you want to turn-on a 1.8V when the 3.3V rail goes above 1.8V. Is this right? If so you can set a rail dependancy for the 1.8V rail to depend on the 3.3V rail but the powergood volatge of this rail would be set to 1.8V. When 3.3V goes above 1.8V the other rail would turn-on following all its turn-on dependancies.

  • Thanks.

    Okay, I will connect PMBus interface to a header then in order to allow the use of programming the configuration file from the GUI. The PMBus would be PMBus_clk, data, alert, cntrl right? In the document sllu093, USB interface adapter evaluation module document, the adaptor connector consists of PMBCTRL1, PMBALERT, PMBC, PMBD. The other signal PMBCTRL2-5 I assume I will leave it unconnected? How do I connect the PMBusAddr0 and Addr1? There are only 4 choices of PMAddr (00 - 11)? This means I can only connect 4 devices with PMBus onboard?

    I am looking at the slvu423 schematic and it includes the USB to PMBus chip. I intend to only keep the UCD90160 on my board. Is there any reference schematic if I just want to keep only the UCD90160? This is because there are 33R from the USB chip to the UCD90160 and I am not sure if I will need it on my board if I intend to use the external USB adaptor (as the 33R may be installed on the external USB adaptor).

         "So you want to turn-on a 1.8V when the 3.3V rail goes above 1.8V. Is this right? If so you can set a rail dependancy for the 1.8V rail to depend on the 3.3V rail but the powergood volatge of this rail would be set to 1.8V. When 3.3V goes above 1.8V the other rail would turn-on following all its turn-on dependancies."

    To clarify,I have a power sequencing plan for my C6672. You can refer to http://wfcache.advantech.com/support/TMDXEVM6678L_Technical_Reference_Manual_2V00.pdf p52-53 for more info on the sequencing. For that I will have scenario where I need to enable a power regulator after some discrete line is activated instead of when a certain voltage rail is stable. 

    For the scenario when I need to enable a power regulator after a certain voltage rail (Voltage A) is stable, I could just use the MON pin to monitor the Voltage A. However, for the scenario when I need to enable a power regulator after a discrete line is activated, how do I do it? Do I use GPI lines for that? I try to use the Fushion GUI and could only figure out to use the MON pin to trigger an event and not using GPI lines.

  • Hi Huang,

    Yes the PMBus connections are PMBus clk, data, cntrl and alert. The rest can be left unconnected. The Sequencer EVM comes with an internal USB to GPIO circuitry. You can probably look into the UCD9224 User Guide which is sluu443 if you just want to see the PMBus connections. The two PMBus address pins can be used to generate several PMBus addresses depending on the resistors connected to the two pins. You can refer to page29 of the datasheet which would tell you about the address bins the connected resistor falls into and calculating the PMBus address. Some of the addresses are prohibited, so address 1-10 and 13-125 can be used for PMBus operation.

    For the scenario where you want to enable a Power supply after a discrete line gets activated you can set a GPI dependancy along with your On/Off config. When you are using the PMBUS_CNTRL to turn-on/turn-off the sequencing you set the On-Off config of the rail to Control Pin only and also select the GPI dependancy. So the Enable pin of the rail is commanded to turn-on only when the PMBUS_CNTRL line is high and also the GPI line is active. These two settings are shown in the screenshot below.

    Thanks