Referenz
Glossar der digitalen Logik
Knappe Definitionen der Kernbegriffe der digitalen Logik und des Schaltungsdesigns – von Gattern und boolescher Algebra bis hin zu Flipflops, ALUs und CPU-Architektur. Jeder Eintrag besteht aus einem zitierfähigen Satz, einer kurzen Erläuterung und Verweisen auf vertiefende Tutorials.
63 Begriffe · 8 Kategorien
Kein Begriff passt dazu
Versuchen Sie stattdessen die Abkürzung – die meisten Einträge enthalten ihre Aliasnamen.
Grundlagen
5 Begriffe- Binärsystem#binary
Das Binärsystem ist ein Zahlensystem zur Basis 2, in dem jeder Wert durch 0 und 1 dargestellt wird; Digitalschaltungen verwenden dafür meist zwei Spannungspegel.
- Bit#bit
Ein Bit ist die kleinste digitale Informationseinheit und hat den Wert 0 oder 1; acht Bits bilden ein Byte.
- Digitalsignal#digital-signal
Ein Digitalsignal verwendet zwei gültige Spannungsbereiche, die gewöhnlich als 0 (LOW) und 1 (HIGH) interpretiert werden.
- Wahrheitstabelle#truth-table
Eine Wahrheitstabelle führt alle Eingangskombinationen einer digitalen Funktion mit ihren Ausgaben auf; ein Gatter mit n Eingängen besitzt 2ⁿ Zeilen.
- Aktiv-High / Aktiv-Low#active-high-active-low
Ein Aktiv-High-Signal löst seine Funktion bei logisch 1 aus, ein Aktiv-Low-Signal dagegen bei logisch 0.
Logikgatter
12 Begriffe- Logikgatter#logic-gate
Ein Logikgatter berechnet eine boolesche Funktion seiner Eingänge; gebräuchliche Typen sind AND, OR, NOT, NAND, NOR, XOR und XNOR.
- UND-Gatter#and-gate
Ein UND-Gatter gibt nur dann 1 aus, wenn alle Eingänge 1 sind; andernfalls 0. Der Ausdruck lautet Y = A · B.
- ODER-Gatter#or-gate
Ein ODER-Gatter gibt 1 aus, sobald mindestens ein Eingang 1 ist, und nur bei ausschließlich 0 den Wert 0. Der Ausdruck lautet Y = A + B.
- NICHT-Gatter#not-gate
Ein NICHT-Gatter oder Inverter komplementiert seinen einzigen Eingang: Aus 0 wird 1 und aus 1 wird 0. Der Ausdruck lautet Y = A̅.
- NAND-Gatter#nand-gate
Ein NAND-Gatter invertiert das UND-Ergebnis und gibt nur bei ausschließlich 1 den Wert 0 aus; es ist funktional vollständig.
- NOR-Gatter#nor-gate
Ein NOR-Gatter invertiert das ODER-Ergebnis und gibt nur bei ausschließlich 0 den Wert 1 aus; es ist funktional vollständig.
- XOR-Gatter#xor-gate
Ein XOR-Gatter gibt bei unterschiedlichen Eingängen 1 und bei gleichen Eingängen 0 aus; es wird in Addierern und Paritätsprüfungen eingesetzt.
- XNOR-Gatter#xnor-gate
Ein XNOR-Gatter ist das Komplement von XOR und gibt bei gleichen Eingängen 1 aus, weshalb es als Vergleichsbaustein dient.
- Puffer#buffer
Ein Puffer kopiert seinen Eingang ohne Änderung des Logikwerts und dient zur Signalauffrischung, Lastansteuerung oder Schaltungsisolation.
- Tri-State-Puffer#tri-state-buffer
Ein Tri-State-Puffer kann 0, 1 oder hochohmig Z ausgeben und trennt sich im deaktivierten Zustand vom Bus, sodass mehrere Geräte Leitungen teilen können.
- Universalgatter#universal-gate
Mit einem Universalgatter lässt sich allein jede boolesche Funktion aufbauen; NAND und NOR mit zwei Eingängen besitzen diese Eigenschaft.
- Funktionale Vollständigkeit#functional-completeness
Eine Gattermenge ist funktional vollständig, wenn sie jede boolesche Funktion ausdrücken kann, etwa {AND, OR, NOT}, {NAND} oder {NOR}.
Boolesche Algebra
7 Begriffe- Boolesche Algebra#boolean-algebra
Die boolesche Algebra ist das mathematische System der zweiwertigen Logik und nutzt AND, OR, NOT sowie deren Gesetze zum Umformen und Vereinfachen.
- De-Morgansche Gesetze#de-morgans-laws
Die De-Morganschen Gesetze lauten (A · B)̅ = A̅ + B̅ und (A + B)̅ = A̅ · B̅ und ermöglichen äquivalente Umformungen von Logikschaltungen.
- Disjunktive Normalform (SOP)SOP#sum-of-products
Sum of Products ist eine kanonische boolesche Form, die Produktterme per ODER verbindet und für jede Wahrheitstabellenzeile mit Ausgabe 1 einen Minterm enthält.
- Konjunktive Normalform (POS)POS#product-of-sums
Product of Sums ist eine kanonische boolesche Form, die Summenterme per UND verbindet und für jede Wahrheitstabellenzeile mit Ausgabe 0 einen Maxterm enthält.
- Karnaugh-Diagramm#karnaugh-map
Ein Karnaugh-Diagramm vereinfacht boolesche Ausdrücke meist bis etwa sechs Variablen grafisch, indem benachbarte Einsen in Zweierpotenzen gruppiert werden.
- Minterm#minterm
Ein Minterm ist ein Produktterm, der in genau einer Wahrheitstabellenzeile 1 ist; das ODER aller Ausgabe-1-Minterme ergibt die kanonische SOP-Form.
- Maxterm#maxterm
Ein Maxterm ist ein Summenterm, der in genau einer Wahrheitstabellenzeile 0 ist; das UND aller Ausgabe-0-Maxterme ergibt die kanonische POS-Form.
Kombinatorische Logik
5 Begriffe- Kombinatorische Logik#combinational-logic
Die Ausgabe einer kombinatorischen Schaltung hängt nur von den aktuellen Eingängen ab und speichert keinen Zustand; Beispiele sind Addierer, Decoder, Multiplexer und ALUs.
- Multiplexer (MUX)MUX#multiplexer
Ein Multiplexer wählt mithilfe von n Auswahlleitungen einen von 2ⁿ Dateneingängen aus und leitet ihn an einen einzigen Ausgang.
- Demultiplexer (DEMUX)DEMUX#demultiplexer
Ein Demultiplexer führt die Gegenrichtung aus und leitet einen Eingang anhand von n Auswahlleitungen an einen von 2ⁿ Ausgängen.
- Decoder#decoder
Ein Decoder wandelt einen n-Bit-Binäreingang in 2ⁿ One-Hot-Ausgänge um und aktiviert jeweils genau einen davon.
- Encoder#encoder
Ein Encoder wandelt 2ⁿ One-Hot-Eingänge in eine n-Bit-Binärausgabe um; ein Prioritätsencoder verarbeitet auch mehrere gleichzeitig aktive Eingänge.
Sequenzielle Logik
12 Begriffe- Sequenzielle Logik#sequential-logic
Die Ausgabe einer sequenziellen Schaltung hängt von aktuellen Eingängen und gespeichertem Zustand ab; Latches, Flipflops, Register, Zähler und CPUs nutzen sie.
- Latch#latch
Ein Latch ist ein pegelsensitives 1-Bit-Speicherelement: Bei aktivem Enable folgt die Ausgabe dem Eingang, danach hält sie den letzten Wert.
- SR-Latch#sr-latch
Ein SR-Latch speichert ein Bit mit Set und Reset: Set erzeugt 1, Reset 0 und ohne aktiven Eingang bleibt der vorherige Zustand erhalten.
- D-Latch#d-latch
Bei einem D-Latch folgt die Ausgabe D, solange Enable HIGH ist, und hält den vorhandenen Wert, sobald Enable LOW wird.
- Flipflop#flip-flop
Ein Flipflop ist ein flankengesteuertes 1-Bit-Speicherelement, das seinen Eingang nur bei einem bestimmten Taktübergang abtastet.
- D-Flipflop#d-flip-flop
Ein D-Flipflop übernimmt D bei jeder aktiven Taktflanke und hält den Wert bis zur nächsten; es gilt Q(t+1) = D.
- JK-Flipflop#jk-flip-flop
Ein JK-Flipflop kann halten, setzen, rücksetzen oder toggeln; J=K=1 löst das Toggeln aus und beseitigt den verbotenen SR-Zustand.
- T-Flipflop#t-flip-flop
Ein T-Flipflop toggelt bei jeder Taktflanke, wenn T=1, und hält bei T=0; es dient in Zählern und als Frequenzteiler durch zwei.
- Register#register
Ein Register ist eine Gruppe von Flipflops mit gemeinsamem Takt zum Speichern eines n-Bit-Wortes und eine grundlegende Speichereinheit der CPU.
- Schieberegister#shift-register
Ein Schieberegister verkettet Flipflops, verschiebt gespeicherte Bits bei jeder Taktflanke um eine Stelle und wandelt zwischen serieller und paralleler Darstellung.
- Zähler#counter
Ein Zähler ist eine sequenzielle Schaltung, die bei jeder Taktflanke zur nächsten Position einer festen binären Zustandsfolge wechselt.
- Endlicher Automat (FSM)FSM#finite-state-machine
Ein endlicher Automat ist eine sequenzielle Schaltung, deren Folgezustand gemäß einer endlichen Übergangstabelle von aktuellem Zustand und Eingängen abhängt.
Arithmetische Schaltungen
4 Begriffe- Halbaddierer#half-adder
Ein Halbaddierer addiert zwei einzelne Bits und erzeugt Summe per XOR sowie Übertrag per AND, kann aber keinen Eingangsübertrag aufnehmen.
- Volladdierer#full-adder
Ein Volladdierer addiert zwei Operandenbits und einen Eingangsübertrag zu Summe und Ausgangsübertrag; n Stufen bilden einen n-Bit-Addierer.
- Ripple-Carry-Addierer#ripple-carry-adder
Ein Ripple-Carry-Addierer verkettet Volladdierer und reicht jeden Übertrag zur nächsten Stufe weiter; er ist einfach, aber seine Verzögerung wächst mit der Bitzahl.
- Arithmetisch-logische Einheit (ALU)ALU#alu
Die ALU ist die kombinatorische CPU-Einheit für arithmetische und logische Operationen und liefert meist Null-, Übertrags-, Vorzeichen- und Überlaufflags.
CPU & Speicher
7 Begriffe- Programmzähler (PC)PC#program-counter
Der Programmzähler speichert die Adresse der nächsten Anweisung, wird normalerweise erhöht und kann durch Sprung- oder Verzweigungsbefehle überschrieben werden.
- Befehlsregister (IR)IR#instruction-register
Das Befehlsregister hält die aktuell dekodierte und ausgeführte Anweisung, aus der das Steuerwerk Opcode und Operandenfelder liest.
- Steuerwerk#control-unit
Das Steuerwerk dekodiert die Anweisung und erzeugt Steuersignale, die Register, ALU, Speicher und das Laden der nächsten Anweisung koordinieren.
- Fetch-Decode-Execute-Zyklus#fetch-decode-execute-cycle
Dieser Zyklus ist die CPU-Schleife, die eine Anweisung aus dem Speicher lädt, ihre Operation bestimmt und anschließend ausführt.
- RAM#ram
RAM ist ein flüchtiger Lese- und Schreibspeicher mit annähernd gleicher Zugriffszeit auf jede Adresse, dessen Inhalt ohne Strom verloren geht.
- ROM#rom
ROM ist nichtflüchtiger Speicher, der Inhalte ohne Strom behält und häufig Startcode, Mikrocode und Nachschlagetabellen enthält.
- Bus#bus
Ein Bus ist eine gemeinsam genutzte Leitungsgruppe für Daten, Adressen oder Steuersignale zwischen Komponenten; Tri-State-Puffer verhindern Treiberkonflikte.
Timing & Physik
11 Begriffe- Taktsignal#clock-signal
Ein Takt ist ein periodisches Rechtecksignal zur Synchronisation; seine Flanken bestimmen Zustandswechsel und seine Frequenz die Verarbeitungsgeschwindigkeit.
- Flankengesteuert#edge-triggered
Ein flankengesteuertes Element ändert seinen Zustand nur bei einem bestimmten Taktübergang, meist der steigenden Flanke, und macht synchrone Entwürfe vorhersagbar.
- Setup-Zeit (t_su)#setup-time
Die Setup-Zeit ist die Mindestdauer, während der der Dateneingang vor der aktiven Taktflanke stabil sein muss; eine Verletzung kann Metastabilität verursachen.
- Hold-Zeit (t_hold)#hold-time
Die Hold-Zeit ist die Mindestdauer, während der der Dateneingang nach der aktiven Taktflanke stabil bleiben muss; eine Verletzung kann Fehlabtastung oder Metastabilität auslösen.
- Ausbreitungsverzögerung#propagation-delay
Die Ausbreitungsverzögerung ist die Zeit zwischen Eingangs- und resultierender Ausgangsänderung; der kritische Pfad begrenzt die maximale Taktfrequenz.
- Metastabilität#metastability
Metastabilität ist ein instabiler Zwischenzustand eines Flipflops nach einer Setup- oder Hold-Verletzung; ein zweistufiger Synchronisierer senkt das Risiko.
- Synchronisierer#synchronizer
Ein meist zweistufiger Flipflop-Synchronisierer überträgt ein Signal sicher in eine andere Taktdomäne und reduziert die Weitergabe von Metastabilität.
- Taktdomänenübergang (CDC)CDC#clock-domain-crossing
Ein CDC überträgt Signale zwischen unabhängigen Taktdomänen und benötigt Synchronisierer, asynchrone FIFOs oder Handshake-Protokolle.
- Fan-out#fan-out
Fan-out bezeichnet die Zahl der Eingänge, die ein Ausgang treibt; zu viele Lasten erhöhen die Kapazität und verschlechtern Logikpegel und Timing.
- CMOS#cmos
CMOS kombiniert komplementäre NMOS- und PMOS-Transistoren für sehr geringe statische Leistungsaufnahme und dominiert moderne integrierte Schaltungen.
- Frequenzteilung#frequency-division
Frequenzteilung erzeugt aus einem schnellen einen langsameren Takt; ein T-Flipflop teilt durch 2 und ein n-Bit-Binärzähler durch 2ⁿ.