Computerized systems, from simple appliances to complex networks, contain many different parts processors, displays, software, drives, keyboards and mice, printed circuit boards, switches, modems, and of course, memory to name a few. Memory is capable of retaining digital information under certain conditions. This retained material might be operational code or data files, or a combination of the two. The ideal memory subsystem optimizes density, preserves critical material in a nonvolatile condition, is easy to program and reprogram, can be read fast, and is cost-effective for the application. Some memory technologies meet one or more of these requirements very well, but offsetting limitations can prevent the product from becoming a genuine solution, especially in newer applications.
Flash programming occurs when electrons are placed on the floating gate.
The charge is stored on the floating gate, with the oxide layer allowing the cell to be electrically erased through the source. Intel Flash memory is an extremely reliable nonvolatile memory architecture. This technology allows two bits of information to be stored in a single transistor. Precision is the key to storing two bits per cell. The flexible blocking architecture enables system integration of code and data within a single flash device.