Electronic – How do floating gate transistors not leak the stored charge


I've done my best to read through Wikipedia explanations of floating gate transistors which are used in flash memory. It looks like these transistors have a special region where the charge is "stored" and user circuit has to do certain electrical manipulations to "unlock" the region and alter the charge.

Okay, but how does that charge stay there forever such that the transistor has no need for charge "renewal"? AFAIK memory that uses capacitors for data storage has to be "refreshed" because capacitors slowly discharge over time.

How do floating gate transistors store the charge forever and have no need for "refreshing"?

Best Answer

The short answer is that they do not store the charge indefinitely, although the data retention time is in decades, usually.

Floating gate devices are charged across a quantum tunnelling oxide at a relatively high voltage. In simple terms. a high voltage is applied to the control gate, and electrons travel across the tunnel oxide to the floating gate. There are a number of subtleties I have not dealt with here, but the basic idea is correct.

In modern parts the charge pump is within the IC, whereas the older crowd will remember devices that had a 'Vpp' pin.

The tunnel oxide is very thin, incidentally. The process node for a device may be 65nm (about the smallest practical node for NOR flash, incidentally) but the tunnel oxide is typically 5nm to 10nm thick.

The charge on the floating gate eventually discharges to the un-programmed state the same way it was programmed; by quantum tunnelling.

Note that floating gate devices are highly susceptible to discharge under X-Ray (a commonly used process in manufacturing to inspect solder joints, particularly under BGA devices), so it is prudent to have in-system programming capability.