<?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>LPC Microcontrollers中的主题 Re: LPC43S57: SDRAM performance</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43S57-SDRAM-performance/m-p/734626#M29667</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check the below errata. &lt;A class="link-titled" href="https://www.nxp.com/docs/en/errata/ES_LPC43S5X_S3X_FLASH.pdf" title="https://www.nxp.com/docs/en/errata/ES_LPC43S5X_S3X_FLASH.pdf"&gt;https://www.nxp.com/docs/en/errata/ES_LPC43S5X_S3X_FLASH.pdf&lt;/A&gt;&amp;nbsp;&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/34005i9302ED957EA94C20/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;P&gt;Have a great day,&lt;BR /&gt;Sol&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>Thu, 28 Dec 2017 22:24:52 GMT</pubDate>
    <dc:creator>soledad</dc:creator>
    <dc:date>2017-12-28T22:24:52Z</dc:date>
    <item>
      <title>LPC43S57: SDRAM performance</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43S57-SDRAM-performance/m-p/734625#M29666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am working with the LPC43S57 (running at 204 MHz) and am evaluating the external SDRAM performance. I am using the MT48LC4M32B2 128Mb*32 SDRAM from Micron.&lt;/P&gt;&lt;P&gt;To test the performance I use the gpdma_speed application from LPCOpen 3.01, using GDMA to make sure the application does not influence the transfer speed.&lt;/P&gt;&lt;P&gt;I modified the application to test different memory areas, including internal memory. I write 1 MB of data in chunks of 12 kB to the same 12 kB buffer, so it will fit in internal memory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The results I see are a bit disappointing to me. Transfer from internal to internal memory is 80 MW/s (W = 32 bit), this is quite good. But transfer from external SDRAM to SDRAM is max 17 MW/s. How can I improve the speed of the SDRAM, to be closer to the internal speed? I would like to be able to execute from external SDRAM, but for that the speed should be better.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All measured results of 1MB transfer:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Internal to internal: 80 MW/s&lt;/LI&gt;&lt;LI&gt;External to external: 17 MW/s&lt;/LI&gt;&lt;LI&gt;Internal to external: 50 MW/s&lt;/LI&gt;&lt;LI&gt;External to internal: 26 MW/s&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The configuration i use is:&lt;/P&gt;&lt;PRE&gt;static const IP_EMC_DYN_CONFIG_T MT48LC4M32_config =
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Row refresh period.
&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_NANOSECOND(64000000 / 4096),
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Clock?
&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01,
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// tRP: Precharge Command Period. (ns)
&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_NANOSECOND(18),
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// tRAS: Active to Precharge Command Period. (ns)
&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_NANOSECOND(42),
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// tSREX: Self Refresh Exit Time. (ns), same as tXSR
&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_NANOSECOND(67),
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// tAPR: Last Data Out to Active Time. (ns) ??
&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_CLOCK(0x01),
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// tDAL: Data In to Active Command Time. (ns)
&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_CLOCK(0x04),
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// tWR: Write Recovery Time. (ns)
&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_NANOSECOND(12),
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// tRC: Active to Active Command Period. (ns)
&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_NANOSECOND(60),
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// tRFC: Auto-refresh Period. (ns)
&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_NANOSECOND(60),
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// tXSR: Exit Self Refresh. (ns)
&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_NANOSECOND(67),
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// tRRD: Active Bank A to Active Bank B Time. (ns)
&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_NANOSECOND(12),
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// tMRD Load Mode register command to Active command. (clocks)
&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_CLOCK(0x02),
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Device Configuration array.
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// For the Xenon board, EMC_DYCS0 is used.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_ADDRESS_DYCS0,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// RAS value.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Mode Register value.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_DYN_MODE_WBMODE_PROGRAMMED | EMC_DYN_MODE_OPMODE_STANDARD |
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_DYN_MODE_CAS_2 | EMC_DYN_MODE_BURST_TYPE_SEQUENTIAL |
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_DYN_MODE_BURST_LEN_4,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Dynamic Configuration value.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_DYN_CONFIG_DATA_BUS_32 | 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMC_DYN_CONFIG_4Mx32_4BANKS_12ROWS_8COLS | EMC_DYN_CONFIG_MD_SDRAM
&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, 0, 0, 0},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0, 0, 0, 0},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0, 0, 0, 0}
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
};&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Johan Borkhuis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Dec 2017 15:23:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43S57-SDRAM-performance/m-p/734625#M29666</guid>
      <dc:creator>johanborkhuis</dc:creator>
      <dc:date>2017-12-20T15:23:09Z</dc:date>
    </item>
    <item>
      <title>Re: LPC43S57: SDRAM performance</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43S57-SDRAM-performance/m-p/734626#M29667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check the below errata. &lt;A class="link-titled" href="https://www.nxp.com/docs/en/errata/ES_LPC43S5X_S3X_FLASH.pdf" title="https://www.nxp.com/docs/en/errata/ES_LPC43S5X_S3X_FLASH.pdf"&gt;https://www.nxp.com/docs/en/errata/ES_LPC43S5X_S3X_FLASH.pdf&lt;/A&gt;&amp;nbsp;&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/34005i9302ED957EA94C20/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;P&gt;Have a great day,&lt;BR /&gt;Sol&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>Thu, 28 Dec 2017 22:24:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43S57-SDRAM-performance/m-p/734626#M29667</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2017-12-28T22:24:52Z</dc:date>
    </item>
    <item>
      <title>Re: LPC43S57: SDRAM performance</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43S57-SDRAM-performance/m-p/734627#M29668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the answer.&amp;nbsp; We are using the LBGA256 version of the processor, so I would expect that this issue would not apply to our design. Also, the SDRAM seems to be performing fine at the higher frequency (100 MHz, main clock / 2).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Dec 2017 23:51:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC43S57-SDRAM-performance/m-p/734627#M29668</guid>
      <dc:creator>johanborkhuis</dc:creator>
      <dc:date>2017-12-28T23:51:21Z</dc:date>
    </item>
  </channel>
</rss>

