• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Power Management » Digital Power » Digital Power Forum » Using VCNTL in 4 bits mode
Share
Digital Power
  • Forum
  • Files
Options
  • Subscribe via RSS

Using VCNTL in 4 bits mode

Using VCNTL in 4 bits mode

This question is answered
gtrembla
Posted by gtrembla
on Aug 31 2011 14:48 PM
Prodigy100 points

Hi all,

I want to use the second rail of UCD9222 for a fix voltage of 1V.

In PDF SLVSAL7A, it's write that we can use VID pins of UCD9222 in 4 bits mode, but the table giving the code in SPRABI2 document use the 6 bits mode.  There is a different table for 4 bits mode.

I preffer to use the 4 bits mode to hardcoded directly the VID pins instead using some logic to toggle the VID_S pin to send the LSB part and the MSB part.

Gabriel

TMS320C66x VCNTL C6678 C6678EVM C66x TMS320C6678
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • RandyP
    Posted by RandyP
    on Sep 02 2011 19:48 PM
    Guru60240 points

    Since this question is about the UCD9222 and not about the C6678, we will have it moved to the Digital Power Forum where someone more knowledgeable would see it.

    It is my understanding that if the VCNTL pins are not used for active voltage control, they are left unconnected and the voltage is set by the internal programming instead of the VCNTL pins.

    We can see what the real experts have to say...

    Regards,
    RandyP

    Search for answers, Ask a question, click  Verify  when complete, Help others, Learn more.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Brad
    Posted by Brad
    on Sep 08 2011 12:14 PM
    Expert8020 points

    I was under the impression that the C6678 requires the implementation of SmartReflex which uses VID to dynamically modify the core voltage, but I am not the expert on the processor.

    The UCD9222 can implement either a 4 and 6-bit table thru the VID pins and also 8-bit via the PMBus interface.

    The UCD9222 can be configured to ignore the VID inputs and simply operate based on the VOUT_COMMAND parameter, but I cannot determine if this is acceptable for the processor.

    Should you decide to only use VOUT_COMMAND to define the output voltages then it would be possible to use the UCD9224, no VID capability, which provides additional sequencing and GPIO capabilities.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Brad
    Posted by Brad
    on Sep 08 2011 12:25 PM
    Verified Answer
    Verified by Brad
    Expert8020 points

    Sorry, misread the original post.

    VID_MODE is configurable for each rail, so the first rail can implement the core voltage with SmartReflex through its VID pins using 4- or 6-bit mode or through the PMBus interface using 8-bit VID (depending on processor capability) and the second rail can be configured as Ignore VID which enables VOUT_COMMAND for a configurable fixed output voltage.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • gtrembla
    Posted by gtrembla
    on Sep 12 2011 10:02 AM
    Verified Answer
    Verified by gtrembla
    Prodigy100 points

    But the chip can also boot directly from is ROM, and if we fix the voltage directly in the ROM it should be ok.  So the VOUT_COMMAND are not absolutely requires?

    Also I have another question,  in my design I use 2 UCD9240 to power up a Virtex-6 FPGA and 1 UCD9222 for the DSP.  I want to use the same PMBUS for all controller and this bus will be drive directly with the FPGA.  Can we connect the DSP on this bus like a slave or I need to use absolutely a second PMBUS.

    For the PMBUS_cntrl pin, in some reference design, they connect together all PMBUS_cntrl pin of different controller.  But with the GPIO porgrammer we have a mode to set 1 IO for each different PMBUS_cntr.  What are the difference between those 2 modes?

    Type text or a website address or translate a document.
    Cancel

    French - detected to English translation

    Fusion GUI UCD924x UCD9240 UCD9222
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Brad
    Posted by Brad
    on Sep 12 2011 13:30 PM
    Verified Answer
    Verified by gtrembla
    Expert8020 points

    By chip I assume you mean the controller, the operation of the UCD92xx controllers is governed by the configuration stored in the data flash.  Each time power is applied to the controller it pulls the configuration from the data flash.  VOUT_COMMAND is a required configuration parameter for non-VID rails, it is stored in the dataflash during the initial configuration of the controller, later it can be updated if required, but most customers use a fixed value.

    Multiple UCD92xx controllers can exist on a single PMBus segment as long as they are assigned different addresses.  The UCD92xx controllers are slave devices and cannot initiate communication on the PMBus, they can raise the PMBus_ALERT line to request a host system inquiry.  It should be possible to configure the FPGA as the master to the controllers.

    The PMBus_CNTRL pin can be configured as an enable source for any or all of the output rails derived from the controller.  When the same signal is used to drive the control lines of multiple controllers then it can be used as a common time source to aid sequencing.  The GPIO programmer is just applying the configuration so there are no requirements that drive the use of the control line.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • gtrembla
    Posted by gtrembla
    on Sep 12 2011 13:59 PM
    Prodigy100 points

    Thanks for information

    So if I use the FPGA as master, the DSP cannot be connected on this bus or we have manner that the DSP doesn't become master like the FPGA

     

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Brad
    Posted by Brad
    on Sep 12 2011 14:41 PM
    Expert8020 points

    Sorry, my answers relate only to the UCD92xx controllers.  You will need to post the C6678 question back in the ARM & DSP MICROPROCESSORS section of the Forum. 

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • RandyP
    Posted by RandyP
    on Sep 12 2011 15:24 PM
    Verified Answer
    Verified by Brad
    Guru60240 points

    The C6678 will be a PMBus Master, when that mode is enabled. The PMBus on the UCD9222 is intended for SmartReflex, so this is not the recommended method for setting a fixed voltage.

    The right solution is to use the VID1 pins for controlling the SmartReflex supply on the C6678. Then set the fixed voltage using the other programmation methods of the UCD9222. You are making your job too difficult trying to use the PMBus for something it does not need to do, in my opinion.

    If you use the VCNTL pins from the C6678 to drive the VID1 pins on the UCD9222, you will be able to get the proper SR operation for the C6678. Then if you still want to use the PMBus on the UCD9222 from the FPGA, there will be no conflict.

    Regards,
    RandyP

    Search for answers, Ask a question, click  Verify  when complete, Help others, Learn more.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use