<?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 MPC83xx 512MB DDR in PowerQUICC Processors</title>
    <link>https://community.nxp.com/t5/PowerQUICC-Processors/MPC83xx-512MB-DDR/m-p/484187#M1402</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have a custom MPC8308-based board with 512MB of DDR RAM.&amp;nbsp; I'm using two IBATs to configure the memory like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_1459907321359874 jive_text_macro" data-renderedposition="108_50_798_192" jivemacro_uid="_1459907321359874" modifiedtitle="true"&gt;&lt;P&gt;#define CONFIG_SYS_SDRAM_LOWER CONFIG_SYS_SDRAM_BASE&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_SDRAM_UPPER (CONFIG_SYS_SDRAM_BASE + 0x10000000)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_IBAT0L&amp;nbsp;&amp;nbsp; (CONFIG_SYS_SDRAM_LOWER | BATL_PP_10 | BATL_MEMCOHERENCE)&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_IBAT0U&amp;nbsp;&amp;nbsp; (CONFIG_SYS_SDRAM_LOWER | BATU_BL_256M | BATU_VS | BATU_VP)&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DBAT0L&amp;nbsp;&amp;nbsp; CONFIG_SYS_IBAT0L&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DBAT0U&amp;nbsp;&amp;nbsp; CONFIG_SYS_IBAT0U&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_IBAT1L&amp;nbsp;&amp;nbsp; (CONFIG_SYS_SDRAM_UPPER | BATL_PP_10 | BATL_MEMCOHERENCE)&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_IBAT1U&amp;nbsp;&amp;nbsp; (CONFIG_SYS_SDRAM_UPPER | BATU_BL_256M | BATU_VS | BATU_VP)&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DBAT1L&amp;nbsp;&amp;nbsp; CONFIG_SYS_IBAT1L&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DBAT1U&amp;nbsp;&amp;nbsp; CONFIG_SYS_IBAT1U&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U-boot is able to access the full 512MB, but when I go to boot Linux (3.18.17) it crashes with a "kernel paging request" error when I go to access &amp;gt;256MB of memory.&amp;nbsp; It works fine when I only have 256MB configured.&amp;nbsp; Has anyone had issues getting 512MB to work in Linux with a mpc83xx CPU before?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 06 Apr 2016 01:57:02 GMT</pubDate>
    <dc:creator>will_intelli</dc:creator>
    <dc:date>2016-04-06T01:57:02Z</dc:date>
    <item>
      <title>MPC83xx 512MB DDR</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/MPC83xx-512MB-DDR/m-p/484187#M1402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have a custom MPC8308-based board with 512MB of DDR RAM.&amp;nbsp; I'm using two IBATs to configure the memory like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_1459907321359874 jive_text_macro" data-renderedposition="108_50_798_192" jivemacro_uid="_1459907321359874" modifiedtitle="true"&gt;&lt;P&gt;#define CONFIG_SYS_SDRAM_LOWER CONFIG_SYS_SDRAM_BASE&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_SDRAM_UPPER (CONFIG_SYS_SDRAM_BASE + 0x10000000)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_IBAT0L&amp;nbsp;&amp;nbsp; (CONFIG_SYS_SDRAM_LOWER | BATL_PP_10 | BATL_MEMCOHERENCE)&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_IBAT0U&amp;nbsp;&amp;nbsp; (CONFIG_SYS_SDRAM_LOWER | BATU_BL_256M | BATU_VS | BATU_VP)&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DBAT0L&amp;nbsp;&amp;nbsp; CONFIG_SYS_IBAT0L&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DBAT0U&amp;nbsp;&amp;nbsp; CONFIG_SYS_IBAT0U&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_IBAT1L&amp;nbsp;&amp;nbsp; (CONFIG_SYS_SDRAM_UPPER | BATL_PP_10 | BATL_MEMCOHERENCE)&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_IBAT1U&amp;nbsp;&amp;nbsp; (CONFIG_SYS_SDRAM_UPPER | BATU_BL_256M | BATU_VS | BATU_VP)&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DBAT1L&amp;nbsp;&amp;nbsp; CONFIG_SYS_IBAT1L&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DBAT1U&amp;nbsp;&amp;nbsp; CONFIG_SYS_IBAT1U&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U-boot is able to access the full 512MB, but when I go to boot Linux (3.18.17) it crashes with a "kernel paging request" error when I go to access &amp;gt;256MB of memory.&amp;nbsp; It works fine when I only have 256MB configured.&amp;nbsp; Has anyone had issues getting 512MB to work in Linux with a mpc83xx CPU before?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Apr 2016 01:57:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/MPC83xx-512MB-DDR/m-p/484187#M1402</guid>
      <dc:creator>will_intelli</dc:creator>
      <dc:date>2016-04-06T01:57:02Z</dc:date>
    </item>
    <item>
      <title>Re: MPC83xx 512MB DDR</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/MPC83xx-512MB-DDR/m-p/484188#M1403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt;"&gt;Your code contains the MPC8308 MMU configuration only.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt;"&gt;Change also DDR setting. Find the CONFIG_DDR_SIZE. Change the MPC8308 DDR memory controller configuration.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Pavel Chubakov&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>Wed, 06 Apr 2016 07:11:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/MPC83xx-512MB-DDR/m-p/484188#M1403</guid>
      <dc:creator>Pavel</dc:creator>
      <dc:date>2016-04-06T07:11:07Z</dc:date>
    </item>
    <item>
      <title>Re: MPC83xx 512MB DDR</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/MPC83xx-512MB-DDR/m-p/484189#M1404</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&gt;These are my DDR settings, the 512MB of DDR is detected and accessible in u-boot.&amp;nbsp; The issue I'm having is accessing it in all in Linux.&amp;nbsp; I have written a test application to incrementally reserve memory which it is successfully doing from the top of memory (1FFFFFFFh) down.&amp;nbsp; When it reaches around 10000000h after reserving 256MB I get a kernel paging request error.&amp;nbsp; I see the same issue if I try to un-tar a large image into RAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14599835649272767" data-renderedposition="164_8_1192_656" jivemacro_uid="_14599835649272767"&gt;&lt;P&gt;#define CONFIG_SYS_DDR_SIZE 512 /* MB */&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DDR_CS0_CONFIG ( CSCONFIG_EN \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 0x00010000&amp;nbsp; /* ODT_WR to CSn */ \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | CSCONFIG_ROW_BIT_14 | CSCONFIG_COL_BIT_10 )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* 0x80010202 */&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DDR_TIMING_3 0x00000000&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DDR_TIMING_0 ( ( 0 &amp;lt;&amp;lt; TIMING_CFG0_RWT_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 0 &amp;lt;&amp;lt; TIMING_CFG0_WRT_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 0 &amp;lt;&amp;lt; TIMING_CFG0_RRT_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 0 &amp;lt;&amp;lt; TIMING_CFG0_WWT_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 6 &amp;lt;&amp;lt; TIMING_CFG0_ACT_PD_EXIT_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 2 &amp;lt;&amp;lt; TIMING_CFG0_PRE_PD_EXIT_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 8 &amp;lt;&amp;lt; TIMING_CFG0_ODT_PD_EXIT_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 2 &amp;lt;&amp;lt; TIMING_CFG0_MRS_CYC_SHIFT ) )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* 0x00620802 */&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DDR_TIMING_1 ( ( 3 &amp;lt;&amp;lt; TIMING_CFG1_PRETOACT_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 9 &amp;lt;&amp;lt; TIMING_CFG1_ACTTOPRE_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 3 &amp;lt;&amp;lt; TIMING_CFG1_ACTTORW_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 5 &amp;lt;&amp;lt; TIMING_CFG1_CASLAT_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | (13 &amp;lt;&amp;lt; TIMING_CFG1_REFREC_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 3 &amp;lt;&amp;lt; TIMING_CFG1_WRREC_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 2 &amp;lt;&amp;lt; TIMING_CFG1_ACTTOACT_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 2 &amp;lt;&amp;lt; TIMING_CFG1_WRTORD_SHIFT ) )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* 0x3935d322 */&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DDR_TIMING_2 ( ( 1 &amp;lt;&amp;lt; TIMING_CFG2_ADD_LAT_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 6 &amp;lt;&amp;lt; TIMING_CFG2_CPO_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 2 &amp;lt;&amp;lt; TIMING_CFG2_WR_LAT_DELAY_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 4 &amp;lt;&amp;lt; TIMING_CFG2_RD_TO_PRE_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 2 &amp;lt;&amp;lt; TIMING_CFG2_WR_DATA_DELAY_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 3 &amp;lt;&amp;lt; TIMING_CFG2_CKE_PLS_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 8 &amp;lt;&amp;lt; TIMING_CFG2_FOUR_ACT_SHIFT) )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* 0x131088c8 */&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DDR_INTERVAL ( ( 0x03E0 &amp;lt;&amp;lt; SDRAM_INTERVAL_REFINT_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 0x0100 &amp;lt;&amp;lt; SDRAM_INTERVAL_BSTOPRE_SHIFT ) )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* 0x03E00100 */&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DDR_SDRAM_CFG 0x43000000&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DDR_SDRAM_CFG2 0x00001000 /* 1 posted refresh */&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DDR_MODE ( ( 0x0448 &amp;lt;&amp;lt; SDRAM_MODE_ESD_SHIFT ) \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ( 0x1432 &amp;lt;&amp;lt; SDRAM_MODE_SD_SHIFT ) )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ODT 150ohm CL=3, AL=1 on SDRAM */&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DDR_MODE2 0x00000000&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Linux does think there is 512MB of RAM:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[root@mpc8308erdb /root]# cat /proc/iomem&lt;/P&gt;&lt;P&gt;00000000-1fffffff : System RAM&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;[root@mpc8308erdb /root]# top&lt;/P&gt;&lt;P&gt;Mem: 9996K used, 504744K free, 0K shrd, 3213780496K buff, 267200840K cached&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Apr 2016 23:09:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/MPC83xx-512MB-DDR/m-p/484189#M1404</guid>
      <dc:creator>will_intelli</dc:creator>
      <dc:date>2016-04-06T23:09:00Z</dc:date>
    </item>
    <item>
      <title>Re: MPC83xx 512MB DDR</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/MPC83xx-512MB-DDR/m-p/484190#M1405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I had my DDR configuration wrong and memory was aliasing at 256MB.&amp;nbsp; This is the correct configuration:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="_jivemacro_uid_14599977711816353 jive_macro_code jive_text_macro" data-renderedposition="86_8_1192_64" jivemacro_uid="_14599977711816353" modifiedtitle="true"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_DDR_CS0_CONFIG ( CSCONFIG_EN \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 0x00010000&amp;nbsp; /* ODT_WR to CSn */ \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | CSCONFIG_ROW_BIT_14 | CSCONFIG_COL_BIT_10 | CSCONFIG_BANK_BIT_3&lt;/P&gt;&lt;P&gt; )&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Apr 2016 02:58:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/MPC83xx-512MB-DDR/m-p/484190#M1405</guid>
      <dc:creator>will_intelli</dc:creator>
      <dc:date>2016-04-07T02:58:00Z</dc:date>
    </item>
  </channel>
</rss>

