3 / 63 · Konzept
Grundgatter: AND, OR, NOT und BUFFER
Schaltsymbole mit Wahrheitstabellen verbinden und Bedingungen aus mehreren Gattern aufbauen.
Lektionen sind frei lesbar. Schreibe dich ein, um deinen Fortschritt zu speichern.
Ein Gatter ist eine Funktion aller Eingangskombinationen
Für liefert AND eine 1, wenn beide Eingänge 1 sind; OR liefert 1, wenn mindestens einer 1 ist. NOT invertiertInversion NOT vertauscht 0 und 1. Ein Überstrich wendet NOT auf den gesamten darunterstehenden Ausdruck an. Mehr erfahren den Eingang, BUFFER gibt den Logikwert unverändert weiter. Auch ein realer BUFFER hat Treiberfähigkeit und Verzögerung; hier betrachten wir nur die logische Funktion.
| a | b | AND | OR | NOT a | BUFFER a |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 0 | 1 |
In der booleschen AlgebraBoolesche Algebra Algebra mit 0,1, AND, OR und NOT. Das Pluszeichen bedeutet meist OR und folgt anderen Regeln als Ganzzahladdition. Mehr erfahren steht für AND, für OR und für NOT. Daher ist hier keine Ganzzahladdition. Alternativ schreibt man , und .
Symbol, Eingänge und Wahrheitstabelle gemeinsam lesen
Wählen Sie unten AND und OR und prüfen Sie jeweils 00→01→10→11. Vergleichen Sie die gerade Eingangsseite und gerundete Ausgangsseite von AND mit der gebogenen Eingangsseite von OR. Bei NOT zeigt der kleine Kreis an der Dreiecksspitze die Inversion an. BUFFER ist das Dreieck ohne Kreis. Diese verbreiteten Logiksymbole werden in anderen Normen teilweise durch Rechtecksymbole ersetzt.
| a | b | y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
OR bedeutet „mindestens einer“, nicht „genau einer“. Bei zwei Einsen liefert OR eine 1, das folgende XOR dagegen 0. Wird eine Zeile der WahrheitstabelleWahrheitstabelle Vollständige Liste aller Eingangskombinationen mit jeweiligem Ausgang. Zeitliche Änderungen werden gesondert im Zeitdiagramm geprüft. ausgelassen, kann dieser Unterschied unbemerkt bleiben.
Verknüpfte Bedingungen ergeben eine Schaltung
Mit einer Freigabe soll der Ausgang aktiv sein, wenn mindestens einer der Sensoren aktiv ist:
Zuerst bildet OR den Ausdruck , dann verknüpft AND das Ergebnis mit . Bei ist der Ausgang unabhängig von den Sensoren 0. Drei Eingänge ergeben Kombinationen; prüfen Sie in allen acht Tabellenzeilen, ob Spezifikation und Implementierung übereinstimmen.
- a und b: Eingangswerte der beiden Sensoren definieren
- OR: Mindestens einer aktiv: t = a + b
- AND: Mit Freigabe e verknüpfen: y = e · t
Grundregeln für RTL-Operatoren
a & b, a | b und ~a sind bitweises AND, OR und NOT. Für die Vektoren a=0010, b=0100 gilt a & b=0000, während die logische Bedingung a && b 1 ergibt, da beide Vektoren ungleich null sind. Das unäre &a reduziert alle Bits durch AND auf ein Bit. Bitweise, logische und Reduktionsoperatoren unterscheiden sich in Bedeutung und Ergebnisbreite.
Die Wahrheitstabelle beschreibt Werte nach Stabilisierung der Eingänge. Richtige Symbole und Gleichungen beseitigen weder LaufzeitLaufzeit Zeit nach einer Eingangsänderung, bis der Ausgang auf dem richtigen Wert stabil ist. Logische Äquivalenz und zeitliche Eigenschaften sind getrennte Aussagen. Mehr erfahren noch kurzzeitige Glitches.
Eingaben ändern
Selbst ausprobieren
Erklären Sie gemeinsam alle vier Kombinationen mit e=0 in y=e(a+b). Welche zwei Eingaben zeigen den Fehler einer Implementierung als y=eab?
Erklärung lesen
Bei e=0 liefert das letzte AND unabhängig vom OR-Ergebnis 0. Für e=1 und (a, b)=(0,1) oder (1,0) liefert die korrekte Schaltung 1, die fehlerhafte 0.