<?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: Contiguous Memory with Two 64MB SDRAM Chips on i.MX25 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147746#M495</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Nov 2010 20:58:11 GMT</pubDate>
    <dc:creator>Jim_Carlson</dc:creator>
    <dc:date>2010-11-24T20:58:11Z</dc:date>
    <item>
      <title>Contiguous Memory with Two 64MB SDRAM Chips on i.MX25</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147742#M491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;Hello,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;My customer’s i.MX25 system has two 64MB SDRAM chips connected.&amp;nbsp; Since each chip select maps a 256MB region, the two SDRAMS are noncontiguous (a 192MB gap between them).&amp;nbsp; Can Linux be made to treat them as one 128MB RAM area or do we have to modify the ARM926’s MMU driver to remap them to a contiguous logical address space?&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;--&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;Jim Carlson&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;Freescale FAE in Portland, Oregon&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Nov 2010 17:09:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147742#M491</guid>
      <dc:creator>Jim_Carlson</dc:creator>
      <dc:date>2010-11-24T17:09:35Z</dc:date>
    </item>
    <item>
      <title>Re: Contiguous Memory with Two 64MB SDRAM Chips on i.MX25</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147743#M492</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Jim,  Usually the bootloader manages the SDRAM banks and reports them to the kernel with the ATAG mechanism. For example, in barebox this looks like this (on MX31, but this is not different on MX25): &lt;/SPAN&gt;&lt;A href="http://git.pengutronix.de/?p=barebox.git;f=arch/arm/boards/pcm037/pcm037.c;hb=HEAD#l42" target="_blank"&gt;http://git.pengutronix.de/?p=barebox.git;f=arch/arm/boards/pcm037/pcm037.c;hb=HEAD#l42&lt;/A&gt;&lt;SPAN&gt; Robert&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Nov 2010 17:55:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147743#M492</guid>
      <dc:creator>RobertSchwebel</dc:creator>
      <dc:date>2010-11-24T17:55:58Z</dc:date>
    </item>
    <item>
      <title>Re: Contiguous Memory with Two 64MB SDRAM Chips on i.MX25</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147744#M493</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you. I will check this out.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Nov 2010 17:58:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147744#M493</guid>
      <dc:creator>Jim_Carlson</dc:creator>
      <dc:date>2010-11-24T17:58:28Z</dc:date>
    </item>
    <item>
      <title>Re: Contiguous Memory with Two 64MB SDRAM Chips on i.MX25</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147745#M494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You don't need to modify the Linux code, the only change needed is in u-Boot.  - Add the second bank initialization DCD commands on: board/freescale/mx25_3stack/dcdheader.S  - Change include/configs/mx25_3stack.h to add the second bank: #define CONFIG_NR_DRAM_BANKS 2 #define PHYS_SDRAM_1 CSD0_BASE #define PHYS_SDRAM_2 CSD1_BASE  - Change dram_init function on board/freescale/mx25_3stack/mx25_3stack.c  Hope this helps! Renato&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Nov 2010 20:56:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147745#M494</guid>
      <dc:creator>Frias</dc:creator>
      <dc:date>2010-11-24T20:56:38Z</dc:date>
    </item>
    <item>
      <title>Re: Contiguous Memory with Two 64MB SDRAM Chips on i.MX25</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147746#M495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Nov 2010 20:58:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147746#M495</guid>
      <dc:creator>Jim_Carlson</dc:creator>
      <dc:date>2010-11-24T20:58:11Z</dc:date>
    </item>
    <item>
      <title>Re: Contiguous Memory with Two 64MB SDRAM Chips on i.MX25</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147747#M496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Renato,  My customer doesn't think your suggestion is too useful. Not being a Linux expert, I can't really comment. Here are his comments:  We are setting up both banks within the ATAGs we pass in from U-boot to the kernel, we just need someone to explain the various kernel memory configuration options for discontiguous memory like this, ie:  CONFIG_DISCONTIGMEM_MANUAL&lt;/SPAN&gt;&lt;A href="http://cateee.net/lkddb/web-lkddb/DISCONTIGMEM_MANUAL.html" target="_blank"&gt;http://cateee.net/lkddb/web-lkddb/DISCONTIGMEM_MANUAL.html&lt;/A&gt;&lt;SPAN&gt; or the newer option  CONFIG_SPARSEMEM  We can enable these fairly easily, it is just unknown if  1. We need to  and  2. What we gain/lose if we do.  Can you comment on this?  Thank you very much! -- Regards, Jim&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Nov 2010 22:47:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147747#M496</guid>
      <dc:creator>Jim_Carlson</dc:creator>
      <dc:date>2010-11-24T22:47:43Z</dc:date>
    </item>
    <item>
      <title>Re: Contiguous Memory with Two 64MB SDRAM Chips on i.MX25</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147748#M497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Jim,  The first step, is mandatory: - Add the second bank initialization DCD commands on: board/freescale/mx25_3stack/dcdheader.S  Otherwise the DDR controller will not init the second bank.  I never tested the Linux CONFIG mentioned, can't comment on this... sorry.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Nov 2010 20:24:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Contiguous-Memory-with-Two-64MB-SDRAM-Chips-on-i-MX25/m-p/147748#M497</guid>
      <dc:creator>Frias</dc:creator>
      <dc:date>2010-11-30T20:24:10Z</dc:date>
    </item>
  </channel>
</rss>

