Embedded Design Handbook

ID 683689
Date 8/28/2023
Public
Document Table of Contents

3.5.4.1. Advantages

The primary advantage of flash memory is that is non-volatile. Modern embedded systems use flash memory extensively to store not only boot code and settings, but large blocks of data such as audio or video streams. Many embedded systems use flash memory as a low power, high reliability substitute for a hard drive.

Among other non-volatile types of memory, flash memory is the most popular for the following four reasons:

  • It is durable.
  • It is erasable.
  • It permits a large number of erase cycles.
  • It is low-cost.

You can share flash buses with other flash devices, or even with external memories of other types, such as external SRAM or SDRAM.