<?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>i.MX ProcessorsのトピックQuestion, i.MX6SL internal PLL use</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579658#M88317</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My customer is trying to reduce the power dissipation of i.MX6SL by configuring &lt;SPAN lang="EN-US" style="font-size: 10.0pt;"&gt;CCM_ANALOG_PLL_SYS&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt; font-family: 'ＭＳ ゴシック';"&gt;/&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt;"&gt;BYPASS[16Bit] as the situation demands of their application.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;When they set the internal PLL of i.MX6SL into bypassed, the power dissipation can be reduced.&lt;/P&gt;&lt;P&gt;The issue is;&lt;/P&gt;&lt;P&gt;When they switch the &lt;SPAN lang="EN-US" style="font-size: 10.0pt;"&gt;CCM_ANALOG_PLL_SYS&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt; font-family: 'ＭＳ ゴシック';"&gt;/&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt;"&gt;BYPASS[16Bit], memory access error (data abort or pre-fetch abort) could occur on their board.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;They believes that the issue is caused because the switching the bit can affect the DDR clock.&lt;/P&gt;&lt;P&gt;Correct?&lt;/P&gt;&lt;P&gt;If you have any ideas to avoid such problems, please let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Miyamoto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 Jul 2016 08:59:14 GMT</pubDate>
    <dc:creator>Aemj</dc:creator>
    <dc:date>2016-07-18T08:59:14Z</dc:date>
    <item>
      <title>Question, i.MX6SL internal PLL use</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579658#M88317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My customer is trying to reduce the power dissipation of i.MX6SL by configuring &lt;SPAN lang="EN-US" style="font-size: 10.0pt;"&gt;CCM_ANALOG_PLL_SYS&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt; font-family: 'ＭＳ ゴシック';"&gt;/&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt;"&gt;BYPASS[16Bit] as the situation demands of their application.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;When they set the internal PLL of i.MX6SL into bypassed, the power dissipation can be reduced.&lt;/P&gt;&lt;P&gt;The issue is;&lt;/P&gt;&lt;P&gt;When they switch the &lt;SPAN lang="EN-US" style="font-size: 10.0pt;"&gt;CCM_ANALOG_PLL_SYS&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt; font-family: 'ＭＳ ゴシック';"&gt;/&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt;"&gt;BYPASS[16Bit], memory access error (data abort or pre-fetch abort) could occur on their board.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;They believes that the issue is caused because the switching the bit can affect the DDR clock.&lt;/P&gt;&lt;P&gt;Correct?&lt;/P&gt;&lt;P&gt;If you have any ideas to avoid such problems, please let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Miyamoto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jul 2016 08:59:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579658#M88317</guid>
      <dc:creator>Aemj</dc:creator>
      <dc:date>2016-07-18T08:59:14Z</dc:date>
    </item>
    <item>
      <title>Re: Question, i.MX6SL internal PLL use</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579659#M88318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Miyamoto&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;right, switching pll2 may affect ddr clock. It may be useful to&lt;/P&gt;&lt;P&gt;check&amp;nbsp; example of running ddr at low frequency in&lt;/P&gt;&lt;P&gt;linux/arch/arm/mach-imx/imx6sl_low_power_idle.S&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fgit.freescale.com%2Fgit%2Fcgit.cgi%2Fimx%2Flinux-2.6-imx.git%2Ftree%2Farch%2Farm%2Fmach-imx%2Fimx6sl_low_power_idle.S%3Fh%3Dimx_4.1.15_1.0.0_ga" rel="nofollow" target="_blank"&gt;http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/arch/arm/mach-imx/imx6sl_low_power_idle.S?h=imx_4.1.15_1.0.0_ga&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jul 2016 00:28:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579659#M88318</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-07-19T00:28:02Z</dc:date>
    </item>
    <item>
      <title>Re: Question, i.MX6SL internal PLL use</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579660#M88319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for my late reply.&lt;/P&gt;&lt;P&gt;My customer is still facing this issue.&lt;/P&gt;&lt;P&gt;The user program is located on the internal RAM of i.MX6SL, and the software is to change the PLL2 settings into bypass.&lt;/P&gt;&lt;P&gt;After the settings have done, the pre-fetching abort or data abort can occur on their board.&lt;/P&gt;&lt;P&gt;They saw the data in RAM have been changed, and they think the abort can occur due to the change of data in internal RAM.&lt;/P&gt;&lt;P&gt;Please show me the correct sequence of the PLL2 setting change for bypassing PLL.&lt;/P&gt;&lt;P&gt;The bypass setting is very important for them to reduce power consumption.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Miyamoto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Aug 2016 01:59:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579660#M88319</guid>
      <dc:creator>Aemj</dc:creator>
      <dc:date>2016-08-12T01:59:55Z</dc:date>
    </item>
    <item>
      <title>Re: Question, i.MX6SL internal PLL use</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579661#M88320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Miyamoto&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it may be useful to look at EB790&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.nxp.com/files/32bit/doc/eng_bulletin/EB790.pdf" title="http://cache.nxp.com/files/32bit/doc/eng_bulletin/EB790.pdf"&gt;http://cache.nxp.com/files/32bit/doc/eng_bulletin/EB790.pdf&lt;/A&gt; &lt;/P&gt;&lt;P&gt;If this will not help and since this is custom board, suggest to elevate issue using &lt;/P&gt;&lt;P&gt;local fae channel for obtaining additional support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Aug 2016 05:21:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579661#M88320</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-08-12T05:21:37Z</dc:date>
    </item>
    <item>
      <title>Re: Question, i.MX6SL internal PLL use</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579662#M88321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My customer have checked that the same issue had occurred on NXP/EVK board as well. For the reproducing the issue, they made IAR/EW’s project file.&lt;/P&gt;&lt;P&gt;The compiled image is to be downloaded via JTAG from IAR/EW.&lt;/P&gt;&lt;P&gt;If you can reproduce the issue with IAR environment, I can send the project file to you.&lt;/P&gt;&lt;P&gt;If you need it, please let me know the way to transfer the file. The size of the file is about 33MB.&lt;/P&gt;&lt;P&gt;Can you reproduce the issue with the project file?&lt;/P&gt;&lt;P&gt;The following is the quick explanation of the source code.&lt;/P&gt;&lt;P&gt;In wait_mode.c source file, mxc_cpu_lp_set_os_in() and mxc_cpu_lp_set_os_out() functions are called periodically.&lt;/P&gt;&lt;P&gt;In those functions, BYPASS bit of CCM_ANALOG_PLL_SYSn(PLL2’s Bypass bit) is to set/clear.&lt;/P&gt;&lt;P&gt;After reading LinuxBSP code and documents you showed us, they do only set/clear the BYPASS bit for switching bypass/non-bypass.&lt;/P&gt;&lt;P&gt;In the document EB790(configuring PFD), it is said that PLL should be powered-down when the PFD needs to be re-configured. But the customer does not do the PLL power-down because they need to switch PLL2’s bypass mode for their application.&lt;/P&gt;&lt;P&gt;If other sequence than switching the BYPASS bit is needed for switching bypass mode, please let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Miyamoto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Aug 2016 00:47:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579662#M88321</guid>
      <dc:creator>Aemj</dc:creator>
      <dc:date>2016-08-23T00:47:14Z</dc:date>
    </item>
    <item>
      <title>Re: Question, i.MX6SL internal PLL use</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579663#M88322</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Miyamoto&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;nxp only supports linux for i.MX6SL, so&lt;/P&gt;&lt;P&gt;please try to reproduce it with i.MX6SL EVK Demo Images found on&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/i.mx-applications-processors/i.mx-6-processors/i.mx6qp/i.mx-6-series-software-and-development-tool-resources:IMX6_SW" title="http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/i.mx-applications-processors/i.mx-6-processors/i.mx6qp/i.mx-6-series-software-and-development-tool-resources:IMX6_SW"&gt;i.MX 6 Series Software and Development Tool|NXP&lt;/A&gt; &lt;/P&gt;&lt;P&gt;Please try latest L4.1.15 release.&lt;/P&gt;&lt;P&gt;For other environments like baremetal, IAR/EW e.t.c. please&lt;/P&gt;&lt;P&gt;try more extended support level like NXP Professional Services&lt;/P&gt;&lt;P&gt;or elevate issue using local fae channel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Aug 2016 01:50:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579663#M88322</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-08-23T01:50:48Z</dc:date>
    </item>
    <item>
      <title>Re: Question, i.MX6SL internal PLL use</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579664#M88323</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks so much for your support.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;After checking your LinuxBSP source code, the customer understand that the followings are needed for changing PLL2 bypass setting.&lt;/SPAN&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt; The code should be located on OCRAM.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt; Before executing the code, SDRAM should be in self-reflash mode.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt; Because SDRAM is in self-reflash-mode, the software should not use stack.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN&gt;And the customer checked that the issue does not occur on their code which includes the above.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The point is;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Before the changing of PLL2 bypass setting, DDR should be in self-reflesh mode.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The customer wants to be sure that the above is reasonable in terms of technical viewpoint.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Could you give us your comment on that?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Miyamoto&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Sep 2016 02:43:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579664#M88323</guid>
      <dc:creator>Aemj</dc:creator>
      <dc:date>2016-09-02T02:43:10Z</dc:date>
    </item>
    <item>
      <title>Re: Question, i.MX6SL internal PLL use</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579665#M88324</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Miyamoto&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think this is correct sequence.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Sep 2016 05:00:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Question-i-MX6SL-internal-PLL-use/m-p/579665#M88324</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-09-02T05:00:19Z</dc:date>
    </item>
  </channel>
</rss>

