Frage zur CMOS-Schaltung

Ich habe diese Schaltung, für die ich die Wahrheitstabelle für alle Eingänge finden muss, unabhängig davon, ob sie logisch 1 (VDD), logisch 0 (GROUND) oder X unbekannt sind. Aber ich habe Probleme zu verstehen, was ich tun soll, um den OUTPUT zu finden, wenn der Input unbekannt ist.

CMOS-Schaltung

Ich denke, Sie meinen "egal" im Gegensatz zu "unbekannt". Entweder klären oder beheben, aber so wie es jetzt aussieht, macht diese Frage wenig Sinn.
In standardmäßigen 4-wertigen Logiksystemen wie in Verilog und VHDL gibt es 1,0,Z, X mit X = Unbekannt. VHDL geht mit schwachen und angetriebenen Unbekannten noch weiter. AXE kann einem "Don't Care" zugeordnet werden, aber nicht immer. "Don't care" ist eine Teilmenge von unknown.
so habe ich es auch verstanden. Das bedeutet, dass X etwas unter der Schwellenspannung, darüber oder im Pmos-Fall über der Vdd-|Vthreshold| liegen könnte das ist mein Problem.

Antworten (2)

Sie müssen es nur vom Ausgang zum Eingang zerlegen.

C = 1: Out = Floating (dh X), es sei denn, der Knoten am Inverter wird auf Low getrieben.

C = 0: Out = 0, es sei denn, das PMOS auf dem Inverter hat genug Kraft, um das NMOS (mit / C drauf) zu treiben, aber da dies durch ein anderes NMOS (mit C drauf) getrieben wird, ist es schwer zu sagen.

Diese gestellte Frage erfordert Informationen zur Transistorgröße, um überhaupt von Wert zu sein.

Der Weg, dieses Problem anzugehen, besteht darin, die EIN/AUS-Zustände von Geräten für alle Kombinationen der booleschen Eingänge A, B und C anzugehen. Sie können das Übertragungsgatter, PMOS- und NMOS-Transistoren beschriften. Erstellen Sie eine Wahrheitstabelle mit A, B, C als Eingänge und Ausgänge als Zustand (EIN/AUS) der einzelnen Geräte plus Ausgang. Sie werden feststellen, dass Out entweder mit Vdd (HIGH) oder Masse (Vss dh Low) verbunden ist und niemals schwebend ist (offener Stromkreis oder hochohmig).

Out ist High nur für zwei Kombinationen: A=0, B=1, C=1; A=1, B=1, C=1. Bei allen anderen Kombinationen ist Out immer mit Masse verbunden (Vss)