<?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: LPC1788 and NAND flash in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-NAND-flash/m-p/521372#M4163</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wmues on Thu Mar 26 06:03:51 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;A NAND-Flash is using&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- 8 Data bits&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- 1 /RD line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- 1 /WR line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- 1 Ready/Busy Line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- 1 Chip Select Line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- 2 ALE/CLE Command Lines&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The ALE/CLE Command Lines will be connected to 2 address lines of the CPU. I would leave A0 and A1 open (so you can do a fast 32bit IO to read/write 4 bytes at once) and connect A2 and A3 to ALE/CLE.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So the address window into the CPU memory map is very small.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you need at least 8 GB of NAND, please check how long the duration of the initial start up is. This can be very long, if all blocks of NAND must be read once at startup time. And remember that you must do the ECC calculation in software, which will limit the read spead. Therefore, performance will be a lot lower than EMMC/SD.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Wolfgang&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 17:47:59 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T17:47:59Z</dc:date>
    <item>
      <title>LPC1788 and NAND flash</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-NAND-flash/m-p/521369#M4160</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Herrbert on Wed Mar 25 08:07:54 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I currently have to decide if I want to go for a microSD, eMMC or bare NAND flash.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;While microSD and eMMC is no problem, I can't really find information on interfacing the NAND Flash with the EMC of the LPC1788.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So here is the question: Is the EMC of the LPC1788 NAND flash (ONFI standard) compatible?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:47:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-NAND-flash/m-p/521369#M4160</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:47:57Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1788 and NAND flash</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-NAND-flash/m-p/521370#M4161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wmues on Wed Mar 25 14:17:48 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;All EMC for static RAM is NAND compatible. You have to use Chipselect-Dont-Care NAND flashes (which are standard today).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Interfacing is easy.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But: if you want to use NAND flash as storage, you need a HUGE amount of software.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So if you have this software (running Linux on the LPC1788), you can do it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would go for microSD. Easy solution. EMMC is like SD, but you have to solve the problem how to program the EMMC in the circuit.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(And you need a fine pitch layout for EMMC).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Wolfgang&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:47:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-NAND-flash/m-p/521370#M4161</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:47:58Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1788 and NAND flash</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-NAND-flash/m-p/521371#M4162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Herrbert on Thu Mar 26 04:55:32 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you Wolfgang.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I interprete the datasheet correctly:&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;Static chip selects each support up to 64 MB of data. By enabling the address shift&lt;BR /&gt;mode, static chip select 0 can support up to 256 MB, and static chip select 1 can&lt;BR /&gt;support up to 128 MB (see SCS register bit 0 (Section 3.3.20)&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The maximal NAND-Flash the controller can handle is 256 MB? Or does this only apply to devices with seperate data and address bus? ( I need at least 8GB of NAND Flash)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(If I go for the NAND solution I would buy the middleware to manage the NAND flash)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:47:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-NAND-flash/m-p/521371#M4162</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:47:59Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1788 and NAND flash</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-NAND-flash/m-p/521372#M4163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wmues on Thu Mar 26 06:03:51 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;A NAND-Flash is using&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- 8 Data bits&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- 1 /RD line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- 1 /WR line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- 1 Ready/Busy Line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- 1 Chip Select Line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- 2 ALE/CLE Command Lines&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The ALE/CLE Command Lines will be connected to 2 address lines of the CPU. I would leave A0 and A1 open (so you can do a fast 32bit IO to read/write 4 bytes at once) and connect A2 and A3 to ALE/CLE.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So the address window into the CPU memory map is very small.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you need at least 8 GB of NAND, please check how long the duration of the initial start up is. This can be very long, if all blocks of NAND must be read once at startup time. And remember that you must do the ECC calculation in software, which will limit the read spead. Therefore, performance will be a lot lower than EMMC/SD.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Wolfgang&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:47:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1788-and-NAND-flash/m-p/521372#M4163</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:47:59Z</dc:date>
    </item>
  </channel>
</rss>

