• 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 » ARM® Processors » Sitara™ ARM® » AM3x Sitara ARM Processors Forum » PMIC_PWR_EN signal of AM335x
Share
Sitara™ ARM®
  • Forum
  • Announcements
Options
  • Subscribe via RSS

PMIC_PWR_EN signal of AM335x

PMIC_PWR_EN signal of AM335x

This question is not answered
shekhar SAINI97194
Posted by shekhar SAINI97194
on Apr 17 2012 07:33 AM
Intellectual475 points

There is a confusion regarding implementation of PMIC_PWR_EN signal in AM335x EVM

In AM335x EVM PMIC_PWR_EN signal is used to start the power up sequence of AM335x. This signal is always driven  high by processor until it is enabled in register RTC_PMIC, As this signal is used to start power up sequence so it cannot be driven low by processor.

VBAT is present and  DEV_OFF bit of PMIC is set by processor I2C the device will start power down sequence but as PMIC_PWR_EN signal is high ( RTC of processor is powered from external battery)  it will again start power up sequence after power down once.

Kindly clarify or is there any problem in my understanding?

AM335x EVM AM335x PMIC
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Peter Lawrence
    Posted by Peter Lawrence
    on May 08 2012 16:37 PM
    Prodigy90 points

    I'm also confused.

    The AM335x EVM uses the TPS65910 PMIC, which has a DEV_OFF register bit to transition the power state machine.

    As another point of reference, the BeagleBone uses the TPS65217, which doesn't even have such DEV_OFF functionality to transition to OFF.  At least with the TPS65217, it seems the only way for the AM335x processor to turn things off is to somehow de-assert PMC_PWR_ENABLE.

    The language in SPRUH73E (May 2012 revision) describes the PWR_ENABLE_EN bit of RTC_PMIC as:

    "When enabled, pmic_pwr_enable will be controlled by ext_wakeup[3:0], alarm, and alarm2. ON to OFF (Turn OFF). By ALARM2 event OFF to ON (Turn ON). By ALARM event OR ext_wakeup[n] event"

    Does that mean "ext_wakeup[3:0], alarm, and alarm2" can cause a "Turn OFF" and only "ALARM2" can cause a "Turn ON"?  If so, I don't know what the "By ALARM event OR ext_wakeup[n] event" sentence fragment at the end means.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Peter Lawrence
    Posted by Peter Lawrence
    on May 11 2012 12:00 PM
    Prodigy90 points

    FYI:

    ./drivers/rtc.c in the StarterWare install is ostensibly an implementation of controlling PMC_PWR_ENABLE, but it doesn't seem to work as the author intended.

    For starters, the function RTCConfigPmicPowerEnable() is just a standalone implementation; it does not seem to be invoked by any of the StarterWare code.  That suggests that it hasn't necessarily been tested.

    The comments indicate passing RTC_PMIC_PWR_DISABLE as a parameter is "to disable PMIC power".

    However, the functions behavior with "disable" is just to clear the PWR_ENABLE_EN bit in RTC_PMIC, which the AM335x Technical Reference Manual indicates results in "pmic_pwr_enable will always be driven as 1, ON state".  ("disable" is the opposite of "ON")

    Moreover, the function's behavior is to always temporarily clear PWR_ENABLE_EN, since it performs two writes to RTC_PMIC (instead of computing the new register value with a local variable).  If clearing PWR_ENABLE_EN it did actually control the PMC_PWR_ENABLE pin, it would cause the pin to glitch (temporarily telling the PMIC to disrupt power to the host CPU).  At least some of the PMICs seem to have de-glitching, so that bug may get concealed, but it wouldn't be good practice.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Prad1
    Posted by Prad1
    on Mar 19 2013 06:22 AM
    Intellectual360 points

    Hi,

    Even we are little bit confused with the PMIC_PWR_EN pin.
    Will it be required for the AM335x's Power-Up Sequencing as mentioned in the datasheet's
    "4.1.1 Power-Up Sequencing" (is the below sequence correct in this case).
    Our customer is designing their custom board with the below sequence.
    They won't use the RTC mode feature and if the PMIC enable/disable is not necessary
    can we just use the PWRON pin on the PMIC to start the Power-Up Sequencing?

     ・1.8V Power is supplied to VRTC

       ↓

     ・RTC_PWRONRSTn

       ↓

     ・AM335x RTC is enabled and outputs PMIC_POWER_EN

       ↓

     ・ PMIC_POWER_EN enables the PWRHOLD and starts the PMIC

       ↓

     ・PMIC executes the necessary sequence and PMIC_RESETOUTn is high

       ↓

     ・AM335x receives PWRONRSTn

       ↓

     ・After a certain time WARMRSTN goes Low to high with weak pull-up

       ↓

     ・ After a certain time Internal Chip Resetn

    Regards
    prad

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Biser Gatchev-XID
    Posted by Biser Gatchev-XID
    on Mar 19 2013 06:41 AM
    Mastermind25430 points
    Hi Prad,
     
    In your case you can just pull-up PWRHOLD to the power rail that is supplies VDDIO to the PMIC.
    Best Regards
    Biser

    Note:  If this answer solves your question please mark post as "Answered"

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Prad1
    Posted by Prad1
    on Mar 22 2013 05:10 AM
    Intellectual360 points

    Hi Biser,

    Thank you so much for the information.

    Regarding the PWRON pin on the PMIC IC, as we don't need press and hold button,

    Is it ok to leave PWRON as "Not Connected" or is it required to
    pull up with 10K as mentioned in the "TPS65910Ax User's Guide For AM335x".

    Regards.
    Prad

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Biser Gatchev-XID
    Posted by Biser Gatchev-XID
    on Mar 22 2013 05:41 AM
    Mastermind25430 points
    According to the TPS65910A datasheet, PWRON has an internal ~30uA pullup active by default. On the Starter Kit reference design there is an external pullup and pushbutton, on others (GP EVM, ICE, IDK) PWRON is left unconnected. I think you can safely leave it unconnected on your design.
    Best Regards
    Biser

    Note:  If this answer solves your question please mark post as "Answered"

    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