Theoretische und technische Informatik - ganz praktisch
Herzlich willkommen auf der Question/Answer-Plattform zu Grundlagen der Informatik II. Wir wünschen Ihnen viel Spaß beim Lernen und Diskutieren!
Loggen Sie sich mit Ihrem KIT-Account (u...) ein, um loszulegen!
Beachten Sie auch diese Informationen zum Schnelleinstieg.
(Nicht-KIT-Studierende beachten bitte diese Informationen.)

Beliebteste Tags

verständnis alternativlösung klausur kellerautomat endlicher-automat grammatik regulärer-ausdruck turingmaschine pumpinglemma tipp zahlendarstellung cmos bonusklausur klausurrelevant komplexität schaltwerk binary-decision-diagram deterministisch assembler schaltnetz minimierung sprachen nichtdeterministisch huffman chomsky-normalform fehler-in-aufgabe anwesenheitsübung rechtslinear heimübung flip-flop huffman-kodierung cocke-younger-kasami-algorithmus kontextsensitive-grammatik kontextfreie-grammatik fehlererkennbarkeit hauptklausur vorlesungsfolien polynomialzeitreduktion kontextfreie-sprache faq gleitkommazahl fehlerkorrigierbarkeit rechtslineare-grammatik dateiorganisation cache darstellung-klausur nachklausur xwizard adressierungsarten mealy lambda endliche-automaten konjunktive-normalform pipelining zustände saalübung leeres-wort moore ohne-lösungen betriebssystem speicherorganisation monotone-grammatik 2-komplement hammingzahl lösungsweg fehler pumping-lemma-für-kontextfreie-sprachen pumping-lemma reguläre-sprache monoton kodierung berechenbarkeit klausureinsicht disjunktive-normalform abzählbarkeit info-ii bussysteme rechnerarchitektur entscheidbarkeit komplexitätsklassen chomsky-klassen ableitungsbaum vorlesungsaufzeichnung round-robin aufzählbarkeit minimierung-endlicher-automaten von-neumann-rechner binärzahl entscheidbar programmiersprachen stern-symbol automaten schaltnetze-und-schaltwerke nukit-fragen bewertung zugriffsarten umformung adressierung mengen binär-subtrahieren

Kategorien

1 Pluspunkt 1 Minuspunkt
486 Aufrufe
Kann mir vll jemand erklären wie man auf diese Schaltung kommt und wie man grundsätzlich an CMOS- Aufgaben ran geht.

Vielen Dank
in CMO-AA von uafjv uafjv Tutor(in) (168k Punkte)  
Bearbeitet von uafjv uafjv

1 Eine Antwort

1 Pluspunkt 0 Minuspunkte
 
Beste Antwort
Hallo.

prinzipiell können Sie bei der Erstellung von CMOS Schaltungen auf zwei Arten vogehen:

1. Sie überlegen sich, wie die entsprechende Boolesche Funktion mit NAND, NOR, NOT aussehen würde und setzen die entsprechenden Bausteine wie Sie sie aus der Vorlesung kennen zusammen. Hier für NAND-Gatter: PMOS parallel geschaltet, NMOS dazu komplementär, also seriell. Das ist bei dieser Aufgabe wahrscheinlich der leichtere Ansatz, da Sie ja das Gatter schon vorgegeben haben

2. Wenn Sie jedoch nur einen Booleschen Term gegeben haben, dann würde ich Ihnen empfehlen, dies ohne Umwandlung in Gatter sondern direkt abzubilden. Dazu schauen Sie sich den Booleschen Term genau an. Hier wäre das $¬av¬bv¬c$, d.h. Ihr Term so genau dann true ergeben, wenn mindestens ein Eingabewert 0 ist. Da der PMOS bei Eingabe von Null leitet, bekommen Sie hier true, wenn eine Null anliegt, d.h. Sie müssen immer genau überprüfen, ob der PMOS leitet. Angenommen, Sie haben nur einen Booleschen Term der nur aus $¬a$ besteht, dann wäre sehr einfach, einfach das a in einen PMOS laufen lassen und fertig (NMOS natürlich nicht vergessen). Nun haben Sie aber noch $v¬bv¬c$. Nun stellen Sie sich die Frage: seriell oder parallel schalten? Seriell bedeutet, dass die zwei PMOS hintereinander geschaltet werden. Demnach würde das nur für $¬bAND¬c$ stimmen. Die Parallelschaltung realisiert das OR. Demnach wissen Sie nun, dass Sie die drei Werte einfach parallel im PMOS verschalten müssen. Den NMOS zeichnen Sie komplementär dazu und Sie sind fertig.
Ich hoffe, dass das nun so verständlich war.

Viele Grüße
Friederike Pfeiffer (Übungsleiterin)
von uafjv uafjv Tutor(in) (168k Punkte)  
...