Hilfe beim Umwandeln von Logikfunktionen benötigt!

Gast #1284013
Lesenswert?

Ich habe folgende Logikfunktionen:
Main, Aux........Ausgänge
G,C,D............Eingänge

Main = G*not(C) + G*D
Aux  = G*C*not(D)

realisiert soll das ganze mit nur NAND werden.

Main hab ich mit de morgan rechnen auf
Main= (not(C) NAND G) NAND (G NAND D)
vereinfacht, da brauch ich 4 Gatter.

Nur Aux kann ich nicht vereinfachen, weis nicht wie ich mit den 3fach 
verknüpfung umgehen soll, ich hab nur 2-fach NAND zur verfügung.

MFG
#1284033
Lesenswert?

Fralla schrieb:
> Ich habe folgende Logikfunktionen:
> Main, Aux........Ausgänge
> G,C,D............Eingänge
>
> Main = G*not(C) + G*D
> Aux  = G*C*not(D)
>
> realisiert soll das ganze mit nur NAND werden.
>
> Main hab ich mit de morgan rechnen auf
> Main= (not(C) NAND G) NAND (G NAND D)
> vereinfacht, da brauch ich 4 Gatter.
>
> Nur Aux kann ich nicht vereinfachen, weis nicht wie ich mit den 3fach
> verknüpfung umgehen soll, ich hab nur 2-fach NAND zur verfügung.

A oder B oder C  <==>  ( A oder B ) oder C
#1284127
Lesenswert?

( A oder B ) oder C

Teil 1:
  ( A oder B )   <==>

  nicht( nicht A und nicht B )

Dieses Zwischenergebnis nenne ich mal U
    U := nicht( nicht A und nicht B )

Teil 2:

  U oder C     <==>

  nicht( nicht U und nicht C )

Für U einsetzen

 nicht( nicht ( nicht( nicht A und nicht B ) ) und nicht C )


  nicht( X und Y )   ist ein NAND Gatter.
  nicht X            lässt sich auch mit einem Nand Gatter erledigen
#1284157
Lesenswert?

Ganymed schrieb:
> Karl heinz  wrote:
>>nicht( nicht ( nicht( nicht A und.....
>
> Ich weiß ja nicht wieviel NAND Du
> für die Lösung brauchst.


Ähm. Jedes 'nicht' in
nicht( nicht ( nicht( nicht A und nicht B ) ) und nicht C )
müsste IMHO ein NAND sein. nicht( X und Y ) ist natürlich nur ein 
einziges NAND.
Damit wär ich dann bei 6 (wenn ich mich beim Umformen nirgends verhaut 
habe)

Edit: Seh grad, du meinst 7 für AUX und MUX mitsammen :-)
Gast #1284210
Lesenswert?

Danke das hilft mir schon mal weiter...

Im Moment kann ich 8 2-fach NAND verwenden.

Es müssen 5 Gatter durchlaufen werden bei AUX.

Gibts eine möglichkeit für weniger, maximal 3. Eingesetzt werden Gatter 
aus der AS familie.
Es können dann auch andere Gattertypen eingesetzt werden, maximal 2 
verschiedene dh maximal 2 ICs.

MFG
Gast #1284771
Lesenswert?

das mit dem 151 finde ich schon genialer, aber vom Aufwand im Layout ist 
kaum ein Unterschied, der 151 hat sogar mehr Pins.

Es geht um einen Testschaltung und eine Baugruppe einzeln zu testen. 
Später wird in einem FPGA, welches sowieso verwendet wird, platz dafür 
sein. Da kann ich dann einfach meine reinprogrammierden, das 
Synthese-Teil  wird schon optimieren...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren