<?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: i.MX8M memory setup/testing in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-memory-setup-testing/m-p/1027351#M151791</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello PJ Nee,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This seems to apply to all DDR PHY values.&amp;nbsp;I inquired internally and the&amp;nbsp;register offset values are already multiplied by 2 in the reference manual in comparison to the DDR PHY documentation. Therefore, if reference manual is used the final address is derived as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;address = DDR PHY base address + PHY block address*4 + register offset*2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So for example Dq0lnSel_0:&lt;/P&gt;&lt;P&gt;address = 0x3C00_0000 + 0x1_0000 * 4 + 0x140 * 2 = 0x3C04_0280&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps!&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 May 2020 23:15:28 GMT</pubDate>
    <dc:creator>gusarambula</dc:creator>
    <dc:date>2020-05-01T23:15:28Z</dc:date>
    <item>
      <title>i.MX8M memory setup/testing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-memory-setup-testing/m-p/1027348#M151788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a query in relation the&amp;nbsp;&lt;A _jive_internal="true" href="https://community.nxp.com/servlet/JiveServlet/download/340179-59-456897/MX8M_LPDDR4_RPA_v24.xlsx" style="color: #2989c5; text-decoration: none;" title="https://community.nxp.com/servlet/JiveServlet/download/340179-59-456897/MX8M_LPDDR4_RPA_v24.xlsx"&gt;MX8M_LPDDR4_RPA_v24.xlsx&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="link-titled" href="https://community.nxp.com/servlet/JiveServlet/download/340179-59-456897/MX8M_LPDDR4_RPA_v24.xlsx" title="https://community.nxp.com/servlet/JiveServlet/download/340179-59-456897/MX8M_LPDDR4_RPA_v24.xlsx"&gt;https://community.nxp.com/servlet/JiveServlet/download/340179-59-456897/MX8M_LPDDR4_RPA_v24.xlsx&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It lists the following DDR PHY addresses.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/97794i8D75D65A3FD152F0/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However the i.MX8M TRM (Rev. 2 08/2019) lists the PHY_DqnSel address as below (i.e DDR_PHY_DQ0LnSel_0 would be 0x3c010140?)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/97606iA175110147A9F7C7/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_4.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/97655i74CC520BA833BEB4/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_4.png" alt="pastedImage_4.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These definitions seem to be at odds with one another. Which one is correct? Or, am I missing something?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;PJ Nee.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Mar 2020 14:35:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-memory-setup-testing/m-p/1027348#M151788</guid>
      <dc:creator>pnee</dc:creator>
      <dc:date>2020-03-27T14:35:09Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8M memory setup/testing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-memory-setup-testing/m-p/1027349#M151789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello PJ Nee,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please do use the addresses shown on the programming aid spreadsheet. The discrepancy seems to be related to the fact that the documentation for the DDR controller uses 16 bit addresses, as the memory map is part of Synopsys intellectual property.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My apologies for the inconvenience. &amp;nbsp;&lt;BR /&gt; Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2020 21:46:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-memory-setup-testing/m-p/1027349#M151789</guid>
      <dc:creator>gusarambula</dc:creator>
      <dc:date>2020-04-09T21:46:57Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8M memory setup/testing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-memory-setup-testing/m-p/1027350#M151790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok - but I then have to question all the other PHY addresses in the i.MX8M TRM? Are they also wrong?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As an example take the DWC_DDRPHYA_DBYTE Memory map table below. Are the base addresses and offsets also all wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/106946i6D6E5C2115E664B1/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Apr 2020 09:03:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-memory-setup-testing/m-p/1027350#M151790</guid>
      <dc:creator>pnee</dc:creator>
      <dc:date>2020-04-14T09:03:45Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8M memory setup/testing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-memory-setup-testing/m-p/1027351#M151791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello PJ Nee,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This seems to apply to all DDR PHY values.&amp;nbsp;I inquired internally and the&amp;nbsp;register offset values are already multiplied by 2 in the reference manual in comparison to the DDR PHY documentation. Therefore, if reference manual is used the final address is derived as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;address = DDR PHY base address + PHY block address*4 + register offset*2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So for example Dq0lnSel_0:&lt;/P&gt;&lt;P&gt;address = 0x3C00_0000 + 0x1_0000 * 4 + 0x140 * 2 = 0x3C04_0280&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps!&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 May 2020 23:15:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8M-memory-setup-testing/m-p/1027351#M151791</guid>
      <dc:creator>gusarambula</dc:creator>
      <dc:date>2020-05-01T23:15:28Z</dc:date>
    </item>
  </channel>
</rss>

