Theoretische und technische Informatik - ganz praktisch - Letzte Aktivität in CMO-AF https://info2.aifb.kit.edu/qa/index.php?qa=activity&qa_1=cmos&qa_2=cmo-af Powered by Question2Answer Beantwortet: Alternativlösung https://info2.aifb.kit.edu/qa/index.php?qa=6256&qa_1=alternativl%C3%B6sung&show=6257#a6257 Nein! Sie sollen doch die Schaltung in CMOS realisieren. CMO-AF https://info2.aifb.kit.edu/qa/index.php?qa=6256&qa_1=alternativl%C3%B6sung&show=6257#a6257 Fri, 02 Feb 2018 17:20:37 +0000 Antwort bearbeitet: Alternativlösung https://info2.aifb.kit.edu/qa/index.php?qa=3947&qa_1=alternativl%C3%B6sung&show=3954#a3954 Hallo,<br /> <br /> ja, deine Lösung passt auch.<br /> <br /> Die Musterlösung ist lediglich noch etwas ökonomischer, weil sie zwei Bauteile weniger benötigt ;)<br /> <br /> Gruß<br /> <br /> Max (Tutor) CMO-AF https://info2.aifb.kit.edu/qa/index.php?qa=3947&qa_1=alternativl%C3%B6sung&show=3954#a3954 Sun, 07 Feb 2016 06:14:17 +0000 Beantwortet: woher kommt die rechte Reihenschaltung? https://info2.aifb.kit.edu/qa/index.php?qa=3477&qa_1=woher-kommt-die-rechte-reihenschaltung&show=3478#a3478 Hallo,<br /> <br /> wenn du die Schaltung direkt vor der Ausgabe zu f meinst, das ist ein sogenannter Inverter. Du hast bis dahin die Funktion (¬a ∧ ¬b) dargestellt und musst dies irgendwie verneinen also daraus ein ¬(¬a ∧ ¬b) machen. Dieser Inverter (die letzte &quot;Reihenschaltung&quot;) macht genau das, es verneint alles was vorher war. <br /> <br /> &nbsp;<br /> <br /> Ich hoffe das hilft.<br /> <br /> Viele Grüße,<br /> <br /> Marc (Tutor) CMO-AF https://info2.aifb.kit.edu/qa/index.php?qa=3477&qa_1=woher-kommt-die-rechte-reihenschaltung&show=3478#a3478 Tue, 12 Jan 2016 12:54:26 +0000 Kommentiert: Alternativlösung https://info2.aifb.kit.edu/qa/index.php?qa=1715&qa_1=alternativl%C3%B6sung&show=1727#c1727 Habe die Frage im Thread &quot;gleiche Frage - Alternativlösung&quot; beantwortet, da dort auch die Grafik mit dem alternativen Lösungsvorschlag vorhanden ist und man die Erklärung, warum diese Lösung nicht funktioniert, somit hoffentlich besser versteht!<br /> <br /> Gruß, Janine (Tutorin) CMO-AF https://info2.aifb.kit.edu/qa/index.php?qa=1715&qa_1=alternativl%C3%B6sung&show=1727#c1727 Wed, 14 Jan 2015 22:21:45 +0000 Beantwortet: gleiche Frage - Alternativlösung https://info2.aifb.kit.edu/qa/index.php?qa=1724&qa_1=gleiche-frage-alternativl%C3%B6sung&show=1726#a1726 Hallo!<br /> <br /> Im Prinzip hast du dir durch deinen Kommentar die Frage bereits selbst beantwortet:<br /> <br /> In der Praxis beruhen Transistorschaltungen auf dem Ausgleich von Potenzialdiffenzen, die einen kurzen Stromfluss bewirken. VDD und GND haben unterschiedliche Potenziale, dh. VDD hat auf dem Wert &quot;1&quot; (zB. 5 Volt) und GND auf dem Wert &quot;0&quot; (0 Volt). &nbsp;Damit deine Schaltung nun funktioniert, müssen zum einen die Transistoren leitend sein, und zum anderen muss dadurch ein Stormfluss in Folge eines Potenzialausgleichs stattfinden. Genau das ist das Problem, wenn du nMOS-Transistoren an VDD und pMOS-Transistoren an GND anschließt:<br /> <br /> nMOS-Transistoren sind leitend, wenn an ihrem Eingang der Wert &quot;1&quot; anliegt ( in deiner Schatung also zB. a = 1). Ist dies der Fall, so findet jedoch trotzdem kein Stromfluss statt, da der Transistor ja an VDD = 1 anliegt, weshalb keine Potenzialdifferenz vorliegt und damit auch kein Potenzialausgleich stattfinden kann.<br /> <br /> Dies gilt analog bei pMOS-Transistoren: Diese sind leitend für den Eingangswert 0. Verbindest du sie dann aber mit GND, so passiert wegen der fehlenden Potentialdifferenz wieder nichts, obwohl der pMOS-Transistor &quot;offen&quot; ist.<br /> <br /> Deshalb: nMOS- Transistoren mit GND und pMOS-Transistoren mit VDD verbinden - dann ist auch die nötige Potenzialdifferenz vorhanden, sobald die Transistoren durchlässig sind!<br /> <br /> Ich hoffe, ich konnte dir helfen!<br /> <br /> Gruß, Janine (Tutorin) CMO-AF https://info2.aifb.kit.edu/qa/index.php?qa=1724&qa_1=gleiche-frage-alternativl%C3%B6sung&show=1726#a1726 Wed, 14 Jan 2015 22:18:53 +0000 Beantwortet: Denkfehler https://info2.aifb.kit.edu/qa/index.php?qa=1701&qa_1=denkfehler&show=1703#a1703 stimmt :) .Danke CMO-AF https://info2.aifb.kit.edu/qa/index.php?qa=1701&qa_1=denkfehler&show=1703#a1703 Mon, 12 Jan 2015 17:26:49 +0000 Beantwortet: Alternativlösung https://info2.aifb.kit.edu/qa/index.php?qa=1693&qa_1=alternativl%C3%B6sung&show=1695#a1695 Ich habe grade mal versucht die Cmos Schaltung nach deiner Beschreibung zu malen und kann keinen Fehler finden. Da du die Eingangsignale negierst ist der Ausdruck nun war, sobald A und B nicht gleichzeitig wahr sind. Hierfür sorgen deine beiden parallel geschalteten pMos Transistoren. <br /> <br /> Es ist ziemlich schwer deine Schaltung als richtig einzuordnen ohne sie gesehen zu haben. Hast du mal versucht mit einer Wahrheitstabelle alle Eingaben zu prüfen? CMO-AF https://info2.aifb.kit.edu/qa/index.php?qa=1693&qa_1=alternativl%C3%B6sung&show=1695#a1695 Mon, 12 Jan 2015 09:34:20 +0000 Beantwortet: Boolschen Term umformen für die Erstellung der Schaltung? https://info2.aifb.kit.edu/qa/index.php?qa=847&qa_1=boolschen-term-umformen-f%C3%BCr-die-erstellung-der-schaltung&show=848#a848 <div class="ilFrmPostContent" style="margin: 20px 0px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: rgb(250, 250, 250);"> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Du musst dir eben, bevor du deine Schaltung zeichnest, überlegen, ob du deine PMOS-Schalter bei VDD auf durchlässig schalten möchtest, wenn am Eingang eine 0 anliegt (dann musst du&nbsp;<strong style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;">nicht</strong>&nbsp;invertieren) oder wenn eine 1 anliegt (in diesem Fall musst du invertieren). Beim Beispiel a v b möchtest du ja deine PMOS Tranisistoren genau auf durchlässig stellen, wenn entweder a oder b eins sind. Da PMOS Transistoren allerdings bei einer null auf durchlässig schalten, musst du die Formel dementsprechend negieren und auch in der Schaltung dann einen Inverter einbauen.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Viele Grüße</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Lukas (Tutor)</p> <div> &nbsp;</div> </div> <p> &nbsp;</p> CMO-AF https://info2.aifb.kit.edu/qa/index.php?qa=847&qa_1=boolschen-term-umformen-f%C3%BCr-die-erstellung-der-schaltung&show=848#a848 Sat, 01 Nov 2014 11:32:07 +0000 Beantwortet: NMOS und PMOS https://info2.aifb.kit.edu/qa/index.php?qa=845&qa_1=nmos-und-pmos&show=846#a846 <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Hallo,</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> ich glaube, du missverstehst die Funktionsweise von Transistoren. Das Signal am Gate, also am Eingang auf der Fläche, wird nie durchgeleitet, sondern bestimmt lediglich das Schaltverhalten. Entsprechend kann bei deiner Zeichnung der NMOS-transistor ganz rechts auch nichts weiterleiten. Durchgeleitet werden lediglich das große und das kleine Potential VDD bzw. GND (oder 1 bzw. 0).</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Am einfachsten ist es, bei CMOS-Schaltungen die Funktionen umzuformen in bekannte Bausteine (NAND, NOR, NOT), und nur eine Seite zu bauen. Die zweite Seite ergibt sich einfach als Komplement der ersten.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Nehmen wir hier einfach mal die obere Seite. Damit eine 1 durchgeleitet werden kann, muss entweder a oder b eins sein (oder beide). Mit einer 1 als Steuersignal lässt sich aber eine 1 aufgrund der geringen Spannungsdifferenz nicht ausreichend gut weiterleiten. Also wendet man die deMorgansche Regel an (s. Lösung). Nun gilt, dass die 1 dann weitergeleitet wird, wenn a und b beide 0 sind. Ganz am Ende muss halt noch eine Invertierung stattfinden, allerdings erfolgt dies durch ein Standardgitter, das man sich gut merken kann.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Damit also die 1 nur durchgeleitet wird, wenn a und b beide 0 sind, müssen wir zwei PMOS-Transistoren in Reihe schalten.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Die untere Seite ist dann nur noch das Komplement. Wenn oben zwei PMOS-Gatter in Reihe stehen, müssen unten zwei NMOS-Gatter parallel geschaltet werden.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Die Invertierung des nun eigentlich falschrum gelgegenen Signals erfolgt durch das Standard-NOT-Gatter (s. Vorlesungsfolien) ganz am Ende.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Ich hoffe, das hat deine Frage beantwortet.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Viele Grüße</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Philippe (Tutor)</p> CMO-AF https://info2.aifb.kit.edu/qa/index.php?qa=845&qa_1=nmos-und-pmos&show=846#a846 Sat, 01 Nov 2014 11:30:40 +0000