<?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>LPCXpresso IDE中的主题 Re: Real IAP Wear Out Data</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594480#M30976</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by frame on Mon Mar 25 03:30:21 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;So obviously erasing is the critical part :)&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;Not actually.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But erasing involves a more stringent check of the voltage level, so it usually fails here.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The actual number of cycles depend basically on temperature and voltage.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;A vendor usually&amp;nbsp; gives a worst-case number, which is guarantied over the whole temperature range.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But generally, the hotter, and the lower the voltage, the faster it wears out.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For commercial projects, I would avoid Flash for storing often-canging data, and use EEPROM instead.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Beside of being byte-accessible, it usually specifies about 10 times the erase/write cycles.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 22:55:05 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T22:55:05Z</dc:date>
    <item>
      <title>Real IAP Wear Out Data</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594477#M30973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Sat Mar 23 15:32:48 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Using IAP to store data in flash has been an issue in several posts already. But how often can I erase a single sector :confused:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Datasheet shows:&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;&lt;BR /&gt;11.1 Flash memory&lt;BR /&gt;Number of program/erase cycles.&lt;BR /&gt;Endurance&amp;nbsp; Min:10000 Typ:100000 cycles&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;A simple IAP Erase - Blank Check - Write - Read cycle is showing real data :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT] LPC1768-Sector 27: Blank Error after 2481520 cycles&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC11C14-Sector 7: Blank Error after 1437980 cycles&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/INDENT]So obviously erasing is the critical part :) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After the first Blank Check Error it's possible to erase the sector with repeating the Erase command, but now Blank Check Errors are increasing violently :eek:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:55:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594477#M30973</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:55:03Z</dc:date>
    </item>
    <item>
      <title>Re: Real IAP Wear Out Data</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594478#M30974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by micrio on Sat Mar 23 16:53:06 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you share the project?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a bag of otherwise useless boards containing an LPC1114&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;that I would like to run your test on.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Pete.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:55:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594478#M30974</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:55:04Z</dc:date>
    </item>
    <item>
      <title>Re: Real IAP Wear Out Data</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594479#M30975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Sat Mar 23 18:02:47 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Here it is: [ATTACH]990[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:55:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594479#M30975</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:55:04Z</dc:date>
    </item>
    <item>
      <title>Re: Real IAP Wear Out Data</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594480#M30976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by frame on Mon Mar 25 03:30:21 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;So obviously erasing is the critical part :)&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;Not actually.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But erasing involves a more stringent check of the voltage level, so it usually fails here.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The actual number of cycles depend basically on temperature and voltage.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;A vendor usually&amp;nbsp; gives a worst-case number, which is guarantied over the whole temperature range.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But generally, the hotter, and the lower the voltage, the faster it wears out.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For commercial projects, I would avoid Flash for storing often-canging data, and use EEPROM instead.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Beside of being byte-accessible, it usually specifies about 10 times the erase/write cycles.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:55:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594480#M30976</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:55:05Z</dc:date>
    </item>
    <item>
      <title>Re: Real IAP Wear Out Data</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594481#M30977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Mon Mar 25 03:49:23 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: frame&lt;/STRONG&gt;&lt;BR /&gt;Not actually.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;:confused:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is a real IAP Wear out test. So temperature and voltage are stable. And, as usual, the critical part of the process is erasing (See: Floating gate) ;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: frame&lt;/STRONG&gt;&lt;BR /&gt;The actual number of cycles depend basically on temperature and voltage. A vendor usually&amp;nbsp; gives a worst-case number, which is guarantied over the whole temperature range. But generally, the hotter, and the lower the voltage, the faster it wears out.&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Usually I'm not working in worst case environment, so I doing my own tests :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: frame&lt;/STRONG&gt;&lt;BR /&gt;For commercial projects, I would avoid Flash for storing often-canging data, and use EEPROM instead. Beside of being byte-accessible, it usually specifies about 10 times the erase/write cycles.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For commercial projects, I would avoid EEPROMs at all and use faster FRAMS :eek:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:55:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594481#M30977</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: Real IAP Wear Out Data</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594482#M30978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by frame on Mon Mar 25 04:58:31 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Zero&lt;/STRONG&gt;&lt;BR /&gt;:confused:&lt;BR /&gt;This is a real IAP Wear out test. So temperature and voltage are stable. And, as usual, the critical part of the process is erasing (See: Floating gate) ;)&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd argue that the voltage thresholds for erase_ok and erase_fail are much tighter than the readout thresholds (hig/low/invalid).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So failing cells will usually be noticed during erase.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt; Usually I'm not working in worst case environment, so I doing my own tests &lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;For a realistic test of a device, such a test needs to be made in the worst expected environment.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And in devices that heat up considerably, such test may avoid some rude surprises.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That means, for instance, tests at 70°C in my company.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp; For commercial projects, I would avoid EEPROMs at all and use faster FRAMS :eek:&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;Yes, good point. But only if the projected target costs allow for that.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We prefer MCU's with internal EEPROM, which is far cheaper than FRAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BTW:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;I have lots of smileys left over - can I donate them to you ?[IMG]&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fknowledgebase.nxp.com%2Fimages%2Ficons%2Ficon7.gif%5B%2FIMG%5D" rel="nofollow" target="_blank"&gt;http://knowledgebase.nxp.com/images/icons/icon7.gif[/IMG]&lt;/A&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:55:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594482#M30978</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: Real IAP Wear Out Data</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594483#M30979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Mon Mar 25 05:12:21 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: frame&lt;/STRONG&gt;&lt;BR /&gt;That means, for instance, tests at 70°C in my company.&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And any results of any tests in your 70°C company to help us estimate a realistic value :confused::confused:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:55:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594483#M30979</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:55:07Z</dc:date>
    </item>
    <item>
      <title>Re: Real IAP Wear Out Data</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594484#M30980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by frame on Mon Mar 25 05:22:43 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;And any results of any tests in your 70°C company to help us estimate a realistic value :confused::confused:&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;Not really, because this devices use 8 bit MCU's (and the worst kind available on the market, IMHO.)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But they have Flash/EEPROM and are relatively cheap ...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Second, this is a general test, that includes the whole device functionality.&amp;nbsp; and not a specific Flash wear-out test.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But just by coincidence, this kind of test revealed a silicon problem related to Flash/EEPROM of this 8-bit vendor.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;After some discussions, the vendor fixed it, provided us some worst-case test results (we never saw before),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and updated the datasheet. Seems even such large companies not always do their homework ...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:55:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Real-IAP-Wear-Out-Data/m-p/594484#M30980</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:55:08Z</dc:date>
    </item>
  </channel>
</rss>

