What is Flash Memory in Digital Electronics?
Flash Memory in Digital Electronics (sometimes called “flash RAM”) is a type of constantly-powered nonvolatile memory that can be erased and reprogrammed in units of memory called Blocks. It is a variation of electrically erasable programmable read-only memory (EEPROM) which, unlike flash memory, is erased and rewritten at the byte level, which is slower than flash memory updating.
Flash memory is often used to hold control code such as the Basic Input/Output System (BIOS) in a personal computer. When BIOS needs to be changed (rewritten), the flash memory can be written to in block (rather than byte) sizes, making it easy to update. On the other hand, flash memory is not useful as random access memory (RAM) because RAM needs to be addressable at the byte (not the block) level.
Flash memory gets its name because the microchip is organized so that a section of memory cells are erased in a single action or “flash”. The erasure is caused by Fowler-Nordheim tunneling in which electrons pierce through a thin dielectric material to remove an electronic charge from a floating gate associated with each memory cell. Intel offers a form of flash memory that holds two bits (rather than one) in each memory cell, thus doubling the capacity of memory without a corresponding increase in price.
Flash Memory in Digital Electronics is used in digital cellular phones, digital cameras, LAN switches, PC Cards for notebook computers, digital set-up boxes, embedded controllers, and other devices.
Features of Flash Memory:
High Speed    :   Flash memories operate at higher speeds
Low voltage   :    They operate at lower voltages thus save power and consume less energy.
Durability     :   Flash memories are able to tolerate severe shock and vibration without losing data.