Wie ist ein DRAM mit Kondensatoren flüchtig?

9

Ich verstehe einige Dinge:

  1. DRAM speichert jedes Datenbit in einem winzigen Kondensator mit einer gewissen Potentialdifferenz.
  2. Sofern der Kondensator nicht an ein Niederspannungsende angeschlossen ist, sollte die Potentialdifferenz gleich bleiben.

Warum müssen wir die im Kondensator im DRAM gespeicherte Potentialdifferenz auffrischen?

ODER

Warum und wie verliert der Kondensator die Ladung im DRAM? (Sind Kondensatoren an Niederspannungsenden angeschlossen?)

Sollten sich die Kondensatoren nicht auf die Potentialdifferenz beziehen und der DRAM aus diesem Grund wie ein nichtflüchtiger Speicher funktionieren?


Aktualisieren:

Auch wenn Sie den von Harry Svensson angesprochenen Punkt in Kommentaren beantworten können:

  • Warum müssen die Kondensatoren im DRAM aktualisiert werden, während die Kondensatoren in den Gates in analogen FPGAs irgendwie ihre Ladung behalten?
GypsyCosmonaut
quelle
1
Diese Frage wäre viel besser, wenn gefragt würde, warum die Kondensatoren im DRAM aktualisiert werden müssen, aber die Kondensatoren in den Gates in analogen FPGAs irgendwie ihre Ladung behalten.
Harry Svensson
@ HarrySvensson sind letztere ähnlich wie Flash-Speicher?
Peufeu
@peufeu Wenn ich mich richtig erinnere, wird der Kondensator (Gate) der NANDs sehr hoch oder sehr niedrig (in V) gezogen, um eine wirklich starke 1 oder eine wirklich starke 0 zu erzwingen. Und jedes Mal, wenn Sie die Ladung im Gate ändern, zerstören Sie das Tor leicht. In analogen FPGAs stellen Sie eine bestimmte Spannung am Gate ein, wodurch es sich eher wie ein Widerstand verhält. Stellen Sie sich einen invertierenden Verstärker (Operationsverstärker) vor. Anstelle von Widerständen verwenden Sie jedoch zwei Transistoren mit einer bestimmten Ladung am Gate. - So denke ich ist es. Ich bin allerdings kein Experte .
Harry Svensson
DRAM muss regelmäßig aktualisiert werden, da der Kondensator leckt
Long Pham
1
Wenn ich die Frage nicht falsch verstehe, werden die Begriffe flüchtig und nicht flüchtig rückwärts verwendet ...?
R .. GitHub STOP HELPING ICE

Antworten:

25

In beiden Fällen (EEPROM / Flash und DRAM) wird ein kleiner (Femtofarad) Kondensator verwendet. Der Unterschied besteht in der Art und Weise, wie der Kondensator angeschlossen ist.

Im Falle eines DRAM ist es mit der Source oder Drain eines MOSFET verbunden. Durch den Transistorkanal tritt ein kleines Leck auf, und die Ladung tritt in relativ kurzer Zeit (Sekunden oder Minuten bei Raumtemperatur) aus. Im Allgemeinen wird festgelegt, dass die Zellen alle 64 ms aktualisiert werden, sodass die Daten auch bei hohen Temperaturen zuverlässig gespeichert werden. Das Lesen der Daten ist normalerweise destruktiv und muss daher nach jedem Lesen neu geschrieben werden.

Im Fall einer Flash- oder EEPROM-Zelle, wie sie zum Speichern von Konfigurationsdaten verwendet wird, ist der Kondensator mit dem Gate eines MOSFET verbunden. Die Isolierung des Gates / Kondensators ist nahezu perfekt und die winzige Ladung hält auch bei hohen Temperaturen viele Jahre. Der Nachteil ist, dass einige Verfahren wie das Quantentunneln verwendet werden müssen, um die Ladung auf dem "Floating Gate" zu ändern, und dies ist ein viel langsamerer Prozess, der viel zu langsam ist, um für den Arbeitsspeicher praktisch zu sein. Das Lesen ist schnell und zerstörungsfrei, zumindest kurzfristig. Durch Tunneln wird der Gate-Isolator einem relativ hohen Spannungsgradienten ausgesetzt und es werden Fehlermodi ausgesetzt, bei denen sich die Zelle nach einer Anzahl von Schreibvorgängen effektiv abnutzt (typischerweise angegeben als 10 ^ 3 bis 10 ^ 6 oder mehr).

Spehro Pefhany
quelle
1
Dies beantwortet auch meine semi-offtopische Frage. Gute Antwort!
Harry Svensson