Betrieb des XNOR-Gatters mit 3 Eingängen

Für 3-Eingangs-XOR-Gatter und XNOR-Gatter habe ich durch Lösen der Gleichungen das Ergebnis wie im Bild erhalten. Geben Sie hier die Bildbeschreibung einGemäß der Lösung sind die Ausgänge der XOR- und XNOR-Gatter mit 3 Eingängen also gleich. Diese Lösung gilt, wenn die Anzahl der Eingänge zu den Gattern ungerade ist.

Für den Fall einer geraden Anzahl von Eingängen sind XOR und XNOR komplementär zueinander.

Mit dieser Annahme sollte die Antwort auf die Schaltung im Bild Option A, B und C sein, aber die richtige Antwort ist D. Ich bin verwirrt, wie?Geben Sie hier die Bildbeschreibung ein

Vielen Dank im Voraus für die Hilfe.

Antworten (4)

Das Missverständnis besteht darin, dass, wenn XOR als Logikgatter gegeben ist, XNOR immer als seine Negation definiert ist.

Nachdem Sie Ihren XOR-3 als Prüfer für ungerade Parität definiert haben (durch Akzeptieren der minterm X j z - andernfalls wäre es ein One-Hot-Checker ), die korrekte Interpretation eines XNOR-3 wäre dann ein Even-Parity-Checker (wie von Bradman175 gezeigt). Das bedeutet einfach, dass der Ausdruck für Ihr algebraisches XNOR-3 in diesem Zusammenhang nicht korrekt ist.

Mit anderen Worten, X j z XNOR-3 .

Betrachten wir eine Implementierung durch Logikgatter.

Ein Drei-Wege-XOR-Gatter kann mit einem XOR-2 implementiert werden, das selbst mit dem verbleibenden Eingang XOR-verknüpft ist, und denken Sie daran, dass jedes XNOR dann als XOR in Reihe mit einem NICHT-Gatter gerendert werden muss. Daher wäre eine XNOR-3-Implementierung:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Dies ergibt eine Wahrheitstabelle, die mit der oben erwarteten Funktionalität kohärent ist (1, wenn bei 1 eine gerade Menge an Eingaben vorhanden ist). Dies zeigt auch, dass ein dreifaches XNOR algebraisch gerendert wird als

XNOR-3 = D e F NICHT ( XOR-3 ) = ( X j z ) ¯ = ( X j z + X ¯ j ¯ z + X ¯ j z ¯ + X j ¯ z ¯ ) ¯

Indem Sie alle Begriffe sorgfältig erläutern, gelangen Sie schließlich zu dem Ausdruck für die Prüfung der geraden Parität, der lautet

XNOR-3 = X ¯ j ¯ z ¯ + X ¯ j z + X j z ¯ + X j ¯ z

Es folgt dem:

XNOR-3 = ( X j ) z X j z
wie eingangs erwähnt.

Danke, ja XNOR-3=NOT(XOR-3) macht eher Sinn als x⊙y⊙z≠XNOR-3.
Beachten Sie, dass die Funktion von XOR/XNOR-Gattern mit mehr als 2 Eingängen nicht gut definiert ist. Siehe electronic.stackexchange.com/questions/93713/…

XOR für mehr als 2 Eingänge ist nicht gut definiert.

Bei zwei Eingängen ergibt XOR 1, wenn die beiden Eingänge unterschiedlich sind.

Sollte XOR für drei Eingaben 1 ergeben, wenn alle oder einige der drei Eingaben unterschiedlich sind?

Bei drei Eingängen ergibt XOR 1 für eine ungerade Anzahl von Einsen am Eingang.
Das ist mein Punkt. Wenn Sie der Meinung sind, dass XOR 1 ergeben sollte, wenn die Eingaben unterschiedlich sind, ergibt XOR 1 für eine ungerade Anzahl von Einsen keinen Sinn. Nicht, dass ich den einen oder anderen Ansatz befürworte. Es soll lediglich veranschaulichen, dass XOR für mehr als 2 Eingänge nicht gut definiert ist.
Ja vielleicht. Das ist auch der Grund, warum ich nach einer überzeugenderen Erklärung suche. Da hilft es, das Bauteil später im Programm besser zu definieren.! Und danke für die Antwort.

Das letzte NXOR-Gatter muss eine gerade Anzahl von Eingängen haben, die hoch sind, um hoch auszugeben. Dies liegt daran, dass sich ein normales XOR-Gatter nur einschaltet, wenn eine ungerade Anzahl von Eingängen hoch ist. Die oberen beiden Pins können niemals gleichzeitig ein- oder ausgeschaltet sein, da ihre Eingänge jeweils mit denselben Eingängen verbunden sind und derselbe Gattertyp sind, außer dass einer invertiert ist.

Jetzt sollte es einfacher werden.

Wenn ich den Fall nehme, dass eine gerade Anzahl von Eingängen am Ausgang '1' ergibt, dann ist die Antwort auf die obige Frage D. Aber wenn ich versucht habe, mit der Algebra-Methode zu lösen und dann das Ergebnis zu finden, dann ist die Antwort A, B und C. Wo mache ich den Fehler!
@turtle Leider kann ich die Algebra nicht lesen, weil ich sie nicht gelernt habe, aber hast du vergessen anzugeben, dass das letzte XOR-Gatter invertiert ist und somit ein NXOR ist?
danke für die Hilfe. Ich habe den Kompliment-Teil berücksichtigt. Aber vielleicht ist mein Verständnis des Gates falsch. Ich kann keine Erklärung finden, um meine Lösung davon zu überzeugen, dass sie falsch ist :)

Laut Schaltplan ist Variante D richtig. Dafür braucht man keine boolesche Algebra. Gehen Sie einfach durch die Schaltung. Der Ausgang des EXOR-Gatters mit 3 Eingängen ist nicht derselbe wie der des EXNOR-Gatters mit 3 Eingängen.