Digitaltechnik < Technische Inform. < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Aufgabe | Implementieren Sie folgende Funktionen mit 2-1 Multiplexern.
f(a,b) = a*b : Hier genügt ein 1-2 Mux
f(a,b) = a + b: Hier genügt ein 1-2 Mux
f(a)=~a : Hier genügt ein 1-2 Mux
f(a,b) = a-b: Hier werden zwei 1-2 Mux benötigt |
Kann mir jemand einen Tipp geben, wie ich auf diese Schaltungen komme??
Die einzige Idee die ich habe wäre bei
f(a)=~a : Hier genügt ein 1-2 Mux
einfach a auf s und auf den "0 Eingang" zu hängen. Stimmt das?
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 10:33 So 09.10.2011 | Autor: | barsch |
Hallo,
> Implementieren Sie folgende Funktionen mit 2-1
> Multiplexern.
>
> f(a,b) = a*b : Hier genügt ein 1-2 Mux
> f(a,b) = a + b: Hier genügt ein 1-2 Mux
> f(a)=~a : Hier genügt ein 1-2 Mux
> f(a,b) = a-b: Hier werden zwei 1-2 Mux benötigt
> Kann mir jemand einen Tipp geben, wie ich auf diese
> Schaltungen komme??
Der 2:1-Mux hat 2 (Daten-)Eingänge, 1 Steuereingang und 1 Ausgang. An den einen Steuereingang schließt du a. An den ersten Dateneingang schließt du 0 und an den zweiten Dateneingang schließt du b an:
[Dateianhang nicht öffentlich]
Analog kannst du bei den anderen Aufgaben herangehen.
> Die einzige Idee die ich habe wäre bei
> f(a)=~a : Hier genügt ein 1-2 Mux
> einfach a auf s und auf den "0 Eingang" zu hängen. Stimmt
> das?
a auf s ist korrekt. Wenn du aber nur 0 an den Eingang hängst, fehlt noch ein Dateingang und vor allem wäre die Ausgabe immer 0, auch wenn deine Eingabe a=0 ist: Für a=0 ist aber a'=1.
Viel Erfolg.
Gruß
barsch
Dateianhänge: Anhang Nr. 1 (Typ: png) [nicht öffentlich]
|
|
|
|