| Apr 2004 | Introduction to Flash memory |
|
Imagine the ideal memory. It would be infinitely and randomly rewritable at static-RAM (SRAM) speed, have dynamic-RAM (DRAM) capacity and ROM cost and nonvolatility. |
|
This paper will be an introduction to Flash memory.
The operation of flash is based on a process of removing (erase) or putting (program) electrons on the floating gate. Charge on floating gate affects the threshold of the memory element. When electrons are present on the floating gate, no current flows through the transistor, indicating logic 0. The transistor is conducting, indicating logic 1, when electrons are removed from the floating gate. The process of forcing electrons to/from floating gate is achived by applying a voltage between a control gate and source or drain and called Fowler-Nordheim (F-N) Tunneling. Fowler-Nordheim (F-N) Tunneling
Example of flash array configuration.
WL (word line) is the horizontal line and BL (bit line) is the vertical line. Control gates are connected to WL,
where the decoded address is applied. BL connects drains together and represent data bus, SL connects sources to common ground.
Again, the operation of flash is based on a process of removing (erase) or putting (program) electrons on the floating gate. The raw states of flash memory cells are 1's, because floating gates carry no negative charges. Erasing a flash-memory cell to a logical 1 is acieved by applying a voltage across the source and control gate (word line). The voltage can be in the range of 9-12v. Electrons tunnel from the floating gate to the source and substrate . During a program operation high voltage (12v) is applied to WL. If high voltage is applied to BL, bit 0 is to be stored in the cell.
Through the thin oxide layer electrones move to the floating gate. If low voltage is applied to the drain via BL, the ammount
of electrons on the floating gate remains the same, and logic state doesn't change.
Here are some other terms accociated with Flash Memory :
EEPROM and Flash.
HITEQUEST Apr 2004 |