Tuesday 25 September 2018

Why would one still use normal EEPROM instead of flash?


Is there any reason why people are still using (and implementing in new systems) normal EEPROMs instead of flash memory, nowadays?


From the Flash memory wikipedia:



Flash memory was developed from EEPROM (electrically erasable programmable read-only memory).



Would there be any disadvantages (power consumption, space, speed, etc.) on using flash instead of normal EEPROM?



Answer



To be pedantic, FLASH memory is merely a form of EEPROM: There is a marketing / branding aspect here. Typically, the distinction used today is that EEPROMS are single-byte (or storage word) erasable / rewritable, while FLASH is block-based for erase/write operations.


Relevant to the question:




  • EEPROMs continue to be popular due to maximum erase/write cycle ratings being an order of magnitude or two better than FLASH

  • Due to investments in design typically having been amortized over time, as with any mature technology, the cost of production and testing reduces compared to a newer technology.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...