<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Power ManagementのトピックRe: MMPF0100 - Power Up / Shutdown</title>
    <link>https://community.nxp.com/t5/Power-Management/MMPF0100-Power-Up-Shutdown/m-p/653254#M2</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; In general, it is recommended to pull up PWRON to VSNVS. &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Your idea to feed PWRON directly also is acceptable (for PMIC startup).&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; As for I2C (only) using for sleep entering - I am afraid - this is impossible,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;since sleep mode is entered when PWRON is de-asserted and SWxOMODE bit &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;is set. So, special standby signaling (via pin) from i.MX6 is needed. &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Please look at Chapter 21 [Low-level Power Management (PM) Driver] of &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;“i.MX_Linux_Reference_Manual.pdf” in Linux documentation regarding low power &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;modes using. &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/webapp/Download?colCode=L4.1.15_2.0.0-LINUX-DOCS&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType=product" title="http://www.nxp.com/webapp/Download?colCode=L4.1.15_2.0.0-LINUX-DOCS&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType=product"&gt;http://www.nxp.com/webapp/Download?colCode=L4.1.15_2.0.0-LINUX-DOCS&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Apr 2017 07:00:59 GMT</pubDate>
    <dc:creator>Yuri</dc:creator>
    <dc:date>2017-04-06T07:00:59Z</dc:date>
    <item>
      <title>MMPF0100 - Power Up / Shutdown</title>
      <link>https://community.nxp.com/t5/Power-Management/MMPF0100-Power-Up-Shutdown/m-p/653253#M1</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey, a couple of questions regarding the state machine of the PF0100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On startup, if not using the VSNVS o/p, is it OK to power Vin and PWRON on at the same time? i.e. both powered off main board 3V6 rail. Will the Vin UVDET make sure that the IC powers up correctly without having to put in a delay between Vin and PWRON? I'd like to minimise the amount of GPIOs to the &amp;nbsp;PMIC so if I can just attach PWRON to the same 3V6 rail as Vin this would work great. Would this also be OK during shutdown?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, is it possible to&amp;nbsp;use the I2C interface to put the IC into Standby / Sleep modes? This would remove the requirement for dedicated interface GPIO lines, which would also be handy if possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd like to get the IO design down to just the I2C bus and Pgood lines if possible! :smileyhappy:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many Thanks,&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Apr 2017 00:54:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/MMPF0100-Power-Up-Shutdown/m-p/653253#M1</guid>
      <dc:creator>davidkearney</dc:creator>
      <dc:date>2017-04-06T00:54:07Z</dc:date>
    </item>
    <item>
      <title>Re: MMPF0100 - Power Up / Shutdown</title>
      <link>https://community.nxp.com/t5/Power-Management/MMPF0100-Power-Up-Shutdown/m-p/653254#M2</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; In general, it is recommended to pull up PWRON to VSNVS. &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Your idea to feed PWRON directly also is acceptable (for PMIC startup).&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; As for I2C (only) using for sleep entering - I am afraid - this is impossible,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;since sleep mode is entered when PWRON is de-asserted and SWxOMODE bit &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;is set. So, special standby signaling (via pin) from i.MX6 is needed. &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Please look at Chapter 21 [Low-level Power Management (PM) Driver] of &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;“i.MX_Linux_Reference_Manual.pdf” in Linux documentation regarding low power &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;modes using. &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/webapp/Download?colCode=L4.1.15_2.0.0-LINUX-DOCS&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType=product" title="http://www.nxp.com/webapp/Download?colCode=L4.1.15_2.0.0-LINUX-DOCS&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType=product"&gt;http://www.nxp.com/webapp/Download?colCode=L4.1.15_2.0.0-LINUX-DOCS&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Apr 2017 07:00:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/MMPF0100-Power-Up-Shutdown/m-p/653254#M2</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-04-06T07:00:59Z</dc:date>
    </item>
    <item>
      <title>Re: MMPF0100 - Power Up / Shutdown</title>
      <link>https://community.nxp.com/t5/Power-Management/MMPF0100-Power-Up-Shutdown/m-p/653255#M3</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Yuri. I see, so I power Vin from my 3V6 input rail, let it bring VSNVS up to say 3V, and then power PWRON from this 3V? This makes sense as the 3V6 will have to be pretty much at it's correct level before the PWRON is asserted and the chip powers up. Is this logic correct?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm not using it with the IMX6, I'm using it with the Zynq Z7020 SoC from Xilinx with FPGA plus 2x Arm cores. Your AN4991 has been a good reference for this. It doesn't use any control from the processor for PWRON, Standby or Shutdown. I would like to do the same, except maybe have the Standby Line present, coming from the Zynq. So I'm just wondering is this Standby functionality available through I2C or I need the dedicated GPIO line to put the PMIC into &amp;nbsp;it's standby mode. This is obviously useful for Low Power.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your feedback would be much appreciated.&lt;/P&gt;&lt;P&gt;Many Thanks,&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Apr 2017 22:30:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/MMPF0100-Power-Up-Shutdown/m-p/653255#M3</guid>
      <dc:creator>davidkearney</dc:creator>
      <dc:date>2017-04-06T22:30:49Z</dc:date>
    </item>
    <item>
      <title>Re: MMPF0100 - Power Up / Shutdown</title>
      <link>https://community.nxp.com/t5/Power-Management/MMPF0100-Power-Up-Shutdown/m-p/653256#M4</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; It is possible to apply the AN4991 scheme - to supply both &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Vin and PWRON from the same source. From section 6.4.2.1 (Turn on &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;events) of the PMIC DataSheet (MMPF0100, Rev. 17.0, 1/2017) :&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; When PWRON is configured as an active high [is default] and PWRON &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;is high (pulled up to VSNVS) before VIN is valid, a VIN transition from &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;0.0 V to a voltage greater than UVDET is also a Turn-on event.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; As for low power modes, basically the PMIC PF0100 has user programmable &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;standby, sleep, and off modes. You may look at Figure 8 (State diagram)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;of the PMIC DataSheet. The most simple way for standby is STANDBY pin&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;using. Other approach is programming SWxOMODE bits - but it requires &lt;BR /&gt;PWRON = 0 (not suitable for Your case). &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/assets/documents/data/en/data-sheets/MMPF0100.pdf" title="http://www.nxp.com/assets/documents/data/en/data-sheets/MMPF0100.pdf"&gt;http://www.nxp.com/assets/documents/data/en/data-sheets/MMPF0100.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Apr 2017 05:19:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/MMPF0100-Power-Up-Shutdown/m-p/653256#M4</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-04-07T05:19:19Z</dc:date>
    </item>
  </channel>
</rss>

