<?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>topic Re: DDR3 access error in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410265#M61409</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply.&lt;/P&gt;&lt;P&gt;I am using the init script for i.Mx6Q DDR3 prepared in the ddr_stress_tester_v2.10\script\mx6dq folder&lt;/P&gt;&lt;P&gt;and edit it for the ICE. So I think that DDR3 init script is same in both DDR Stress Test and the ICE download.&lt;/P&gt;&lt;P&gt;Could you tell me where some board/ddr initialization process is done in the DDR Stress Tester? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Nov 2015 02:54:26 GMT</pubDate>
    <dc:creator>shojigoto</dc:creator>
    <dc:date>2015-11-17T02:54:26Z</dc:date>
    <item>
      <title>DDR3 access error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410263#M61407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello community,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have a problem in executing u-boot which seems to be caused by DDR3 access error.&lt;/P&gt;&lt;P&gt;DDR Stress Tester passes up to 640MHz, but when I download the program to the DDR via JTAG ICE,&lt;/P&gt;&lt;P&gt;it sometimes returns verify error.&lt;/P&gt;&lt;P&gt;Could it happen in the conditions where DDR Stress Test is passing?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Shoji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Nov 2015 10:09:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410263#M61407</guid>
      <dc:creator>shojigoto</dc:creator>
      <dc:date>2015-11-16T10:09:35Z</dc:date>
    </item>
    <item>
      <title>Re: DDR3 access error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410264#M61408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shoji&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DDR Stress Test has much tighter tests than uboot. Probably in this&lt;/P&gt;&lt;P&gt;case some board/ddr initialization was skipped, like pads drive strength&lt;/P&gt;&lt;P&gt;or specific processor settings (for example some parts may run only up to 800MHz).&lt;/P&gt;&lt;P&gt;Also uboot can be run in ldo or ldo-bypass mode, recommended to start with&lt;/P&gt;&lt;P&gt;ldo mode.&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, 17 Nov 2015 01:36:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410264#M61408</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-11-17T01:36:05Z</dc:date>
    </item>
    <item>
      <title>Re: DDR3 access error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410265#M61409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply.&lt;/P&gt;&lt;P&gt;I am using the init script for i.Mx6Q DDR3 prepared in the ddr_stress_tester_v2.10\script\mx6dq folder&lt;/P&gt;&lt;P&gt;and edit it for the ICE. So I think that DDR3 init script is same in both DDR Stress Test and the ICE download.&lt;/P&gt;&lt;P&gt;Could you tell me where some board/ddr initialization process is done in the DDR Stress Tester? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Nov 2015 02:54:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410265#M61409</guid>
      <dc:creator>shojigoto</dc:creator>
      <dc:date>2015-11-17T02:54:26Z</dc:date>
    </item>
    <item>
      <title>Re: DDR3 access error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410266#M61410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shoji&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how did you test memory: read/write memory with jtag &lt;/P&gt;&lt;P&gt;(Uboot may already use this memory address) ?&lt;/P&gt;&lt;P&gt;Please try with uboot command: mtest.&lt;/P&gt;&lt;P&gt;Also had you adjusted uboot/../include/configs/*.h board file&lt;/P&gt;&lt;P&gt;with board memory size.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Nov 2015 03:55:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410266#M61410</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-11-17T03:55:20Z</dc:date>
    </item>
    <item>
      <title>Re: DDR3 access error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410267#M61411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tested DDR3 with uboot mtest command on the 8 boards(our custom boards).&lt;/P&gt;&lt;P&gt;Some boards fails in executing uboot and some boards returns mtest errors.&lt;/P&gt;&lt;P&gt;It seems to be caused by problems in accessing DDR3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the other hand, I observe that mtest is passing on 8 boards using the DDR3 init script for the reference board(SabreSD) as it is, which is "DDR_Stress_Tester_v2.30\ddr_stress_tester_v2.30\script\mx6dq\MX6Q_SabreSD_DDR3_1GB_64bit.inc".&lt;/P&gt;&lt;P&gt;I also found the DDR3 initialization Script Generation Aid at &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-105963"&gt;&lt;SPAN style="mso-bidi-font-family: 'Courier New'; mso-style-textfill-fill-color: black; color: black; mso-style-textfill-fill-alpha: 100.0%;"&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="https://community.freescale.com/docs/DOC-105963" target="test_blank"&gt;https://community.freescale.com/docs/DOC-105963&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;By editting specific register values we are able to obtain the same file with the above-mentioned "MX6Q_SabreSD_DDR3_1GB_64bit.inc".&lt;/P&gt;&lt;P&gt;Modified registers are as follows:&lt;/P&gt;&lt;P&gt; 1) tAOFPD&amp;nbsp;&amp;nbsp; (0x021B0008) ：8.5(original) --&amp;gt; 0.1～3.7 (modified)&lt;/P&gt;&lt;P&gt; 2)&amp;nbsp; tAONPD&amp;nbsp;&amp;nbsp; (0x021B0008) ：8.5 --&amp;gt;1.9～3.7&lt;/P&gt;&lt;P&gt; 3) tWR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0x021B0010) ：15 --&amp;gt; 134～135&lt;/P&gt;&lt;P&gt; 4) MR0: DLL (0x021B001C) ：1 --&amp;gt; 9&lt;/P&gt;&lt;P&gt;The original settings are matched with our DDR3 datasheet, but the above modification is made for "MX6Q_SabreSD_DDR3_1GB_64bit.inc".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Our observation shows these modfication should have critical influence on stable DDR3 performance on our boards.&lt;/P&gt;&lt;P&gt;I would like to clarify why SabreSD init script is OK and our calibrated script is causing errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Shoji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Nov 2015 05:42:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410267#M61411</guid>
      <dc:creator>shojigoto</dc:creator>
      <dc:date>2015-11-27T05:42:33Z</dc:date>
    </item>
    <item>
      <title>Re: DDR3 access error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410268#M61412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shoji&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MX6Q_SabreSD_DDR3_1GB_64bit.inc was produced for&lt;/P&gt;&lt;P&gt;MT41K128M16JT memories used on Sabre boards. With other type&lt;/P&gt;&lt;P&gt;of memory script may be different, depending on memory datasheet timings.&lt;/P&gt;&lt;P&gt;If your board uses MT41K128M16JT, then issue may be caused by layout,&lt;/P&gt;&lt;P&gt;one can try to tweak drive strength in processor and memory.&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, 27 Nov 2015 11:58:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410268#M61412</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-11-27T11:58:46Z</dc:date>
    </item>
    <item>
      <title>Re: DDR3 access error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410269#M61413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you applied the calibration result to the JTAG init script? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Dec 2015 10:22:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3-access-error/m-p/410269#M61413</guid>
      <dc:creator>BiyongSUN</dc:creator>
      <dc:date>2015-12-04T10:22:18Z</dc:date>
    </item>
  </channel>
</rss>

