Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ĂberarbeitungNĂ€chste Ăberarbeitung | Vorhergehende Ăberarbeitung | ||
p:ph_bit_speichern [2020/05/17 11:24] â [Viele Speicher ansprechen] Ralf Kretzschmar | p:ph_bit_speichern [2025/03/13 14:03] (aktuell) â [Das "D-Latch"] Ralf Kretzschmar | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | {{gem/ | ||
+ | ====== đŸ Daten speichern mit Transistoren ====== | ||
+ | <WRAP safety> | ||
+ | === Wie kann sich ein Computer etwas merken? === | ||
+ | </ | ||
+ | |||
+ | đŻ Hier erfĂ€hrst du, wie einzelne Bit gespeichert, | ||
+ | |||
+ | ~~INTOC~~ | ||
+ | |||
+ | ===== Speicher-Schaltungen ===== | ||
+ | |||
+ | <WRAP right round tip 25%> | ||
+ | Tipp: Wenn dein Wissen zu Logik-Schaltungen ein wenig eingerostet ist, arbeite zuerst [[logic_repetition]] durch. | ||
+ | </ | ||
+ | |||
+ | ==== Das " | ||
+ | |||
+ | Das Flipflop ist eine Schaltung, mit der ein Bit-Zustand gespeichert werden kann. Die Schaltung besitzt zwei EingÀnge '' | ||
+ | |||
+ | In Abb.1 wird der Ausgang mit '' | ||
+ | |||
+ | | {{ : | ||
+ | | Abb.1: Flipflop mit '' | ||
+ | |||
+ | In Abb.2 werden danach beide EingÀnge auf '' | ||
+ | |||
+ | | {{ : | ||
+ | | Abb.2: Flipflop '' | ||
+ | |||
+ | In Abb.3 wird nun der Ausgang mit '' | ||
+ | |||
+ | | {{ : | ||
+ | | Abb.3: Flipflop mit '' | ||
+ | |||
+ | In Abb.4 werden beide EingÀnge wieder auf '' | ||
+ | |||
+ | | {{ : | ||
+ | | Abb.4: Flipflop '' | ||
+ | |||
+ | Das Flipflop besteht aus zwei NOR-Gattern (NICHT-ODER), | ||
+ | |||
+ | ++++NOR-Gatter-Wahrheitstabelle| | ||
+ | |||
+ | ^ NOR ^^^ | ||
+ | ^ Eingang ^ Eingang ^ Ausgang ^ | ||
+ | | 0 | 0 | 1 | | ||
+ | | 0 | 1 | 0 | | ||
+ | | 1 | 0 | 0 | | ||
+ | | 1 | 1 | 0 | | ||
+ | |||
+ | ++++ | ||
+ | |||
+ | |||
+ | ==== Das " | ||
+ | |||
+ | Das oben vorgestellte Flipflop ist noch kein komfortabler Speicher. Hier wird dir eine Schaltung vorgestellt, | ||
+ | |||
+ | <WRAP center round box > | ||
+ | == â Auftrag 1 == | ||
+ | - Baue die nachfolgende Schaltung in [[https:// | ||
+ | |||
+ | | {{ : | ||
+ | | Abb.5: D-Latch Bauplan [Screenshot: | ||
+ | </ | ||
+ | |||
+ | <WRAP center round box > | ||
+ | == â Auftrag 2 == | ||
+ | - Finde durch Ausprobieren heraus, wofĂŒr " | ||
+ | |||
+ | {{gem/ | ||
+ | ++++Antwortzugang|**Data: | ||
+ | |||
+ | **Enable:** Aktivert / Deaktiviert das das Speichern. Wenn Enable '' | ||
+ | ++++ | ||
+ | </ | ||
+ | |||
+ | ===== Mehrere Speicherzellen ansprechen ===== | ||
+ | |||
+ | <WRAP safety> | ||
+ | === Woher weiss der Computer wo er was hinspeichern soll? === | ||
+ | </ | ||
+ | |||
+ | Ein Speicher von 1 Bit ist natĂŒrlich viel zu klein. Ein moderner Computer kann mehrere Milliarden Bit zwischenspeichern. Es gibt Logik-Gatter-Schaltungen, | ||
+ | |||
+ | Ein MUX verbindet mehrere EingÀnge (in Abb.6 als '' | ||
+ | |||
+ | Ein DEMUX macht genau das umgekehrte. Es verbindet einen Eingang '' | ||
+ | |||
+ | | {{gdraw> | ||
+ | | Abb.6 MUX | Abb.7 DEMUX | | ||
+ | |||
+ | Wie ein MUX und ein DEMUX mit Logik-Gattern realisiert werden kann, ist in den beiden folgenden Beispielen gezeigt. | ||
+ | |||
+ | <WRAP center round box > | ||
+ | == â Auftrag 3 == | ||
+ | - Erkunde die beiden Schaltungen durch Klicken und fĂŒlle so die zugehörigen Wahrheitstabellen aus. Die EintrĂ€ge '' | ||
+ | |||
+ | | 2-1 MUX | 1-2 DEMUX | | ||
+ | | {{gem/ | ||
+ | | Wahrheitstabelle 2-1 MUX | Wahrheitstabelle 1-2 DEMUX | | ||
+ | | {{gem/ | ||
+ | </ | ||
+ | |||
+ | ===== Transistor-Speicher ===== | ||
+ | |||
+ | <WRAP safety> | ||
+ | === Und was passiert, wenn der Strom weg ist? === | ||
+ | </ | ||
+ | |||
+ | Ein Computer nutzt Transistoren als Schalter (siehe Abb.8 und Abb.9). Ein eingeschalteter Transistor reprÀsentiert die BinÀrzahl '' | ||
+ | |||
+ | | Abb.8 Eingeschalteter Transistor | ||
+ | | {{gdraw> | ||
+ | | Normaler Schalter | ||
+ | |||
+ | | Abb.9 Ausgeschalteter Transistor | ||
+ | | {{gdraw> | ||
+ | | Normaler Schalter | ||
+ | |||
+ | Bei einem Speicherchip (z.B. USB-Stick oder Solid-State-Disk SSD) sollten aber die Transistoren-ZustĂ€nde erhalten bleiben, wenn man diesen vom Computer und somit vom Strom trennt. Dies wird durch sogenannte Floating-Gate-Transistoren erreicht (siehe Abb.10). Legt man am Gate eine positive Ladung an, so wird auch die isolierte Zwischenschicht (das Floating-Gate) positiv geladen.((Bei genĂŒgend grosser Gate-Ladung werden via quantenmechanischen Tunneleffekt Ladungen zwischen Gate und Floating-Gate ausgetauscht.)) Entfernt man die positive Ladung am Gate, sodass keine Ladung mehr am Gate anliegt (z.B. durch Strom abstellen, USB-Stick abziehen) so bleibt das Floating-Gate positiv geladen und der Transistor leitet. | ||
+ | |||
+ | | Abb.10 Eingeschalteter Floating-Gate-Transistor | ||
+ | | {{gdraw> | ||
+ | | Normaler Schalter | ||
+ | |||
+ | Wird am Gate eine negative Spannung angelegt (siehe Abb.11), so wird auch das Floating-Gate negativ geladen und der Transistor sperrt, d.h. er leitet keinen Strom. Entfernt man die negative Ladung am Gate, sodass keine Ladung mehr am Gate anliegt (Strom abstellen) so bleibt das Floating Gate negativ geladen und der Transistor sperrt. | ||
+ | |||
+ | | Abb.11 Eingeschalteter Floating-Gate-Transistor | ||
+ | | {{gdraw> | ||
+ | | Normaler Schalter | ||
+ | |||
+ | <WRAP center round box > | ||
+ | == đ Auftrag fĂŒr Schnelle oder Interessierte == | ||
+ | - Warum baut man dann Computer nicht von Anfang an nur aus " | ||
+ | |||
+ | {{gem/ | ||
+ | ++++Antwortzugang|" | ||
+ | |||
+ | FĂŒr das Zwischenspeichern von Daten nutzen alle Computer " | ||
+ | |||
+ | RAM ist im Gegensatz zu Flash-Speicher flĂŒchtig (d.h. wenn der Computer ausgeschaltet wird, gehen die Daten verloren) und teurer in der Produktion. Jedoch ist RAM schneller als Flash-Speicher und kann " | ||
+ | |||
+ | Flash-Speicher kann im Gegensatz zu RAM nicht beliebig oft beschrieben werden, somit ist die Lebensdauer begrenzt. Der Grund fĂŒr die begrenzte Lebensdauer von Flash-Speicher liegt im Umstand, dass zum Beschreiben der Floating-Gates relativ hohe Spannungen notwendig sind. Die hohe Spannung fĂŒhrt beim Beschreiben zu einer SchĂ€digung der isolierenden-Schicht zwischen Gate und Floating Gate. Ist die SchĂ€digung zu gross, isoliert diese nicht mehr genĂŒgend, um die Ladung des Floating-Gates im gewĂŒnschten Zustand zu halten. | ||
+ | ++++ | ||
+ | </ | ||
+ | |||
+ | === Eigene Notizen === | ||
+ | {{gem/ |