Aufbau eines Volladdierers aus NAND, AND, OR Gattern?

Gast #3735979
Hi Leute!

Ich will einen Full-Adder aus den Gattern NAND, AND, OR aufbauen. Leider 
verstehe ich nicht ganz, wie ich den Ausgang des ersten Half-Adders und 
die Eingänge des zweiten Halfadders miteinander verbinden muss!

Kann mir jemand helfen?

Danke!
Angehängte Dateien:
Na ja.
Mit dem Begriff 'Volladdierer' finden sich bei Google rund 14-tausend 
Treffer. Unter anderem auch hunderte Schaltpläne, die den genauen Aufbau 
zeigen.


Im übrigen:
Was du in Wirklichkeit nicht verstanden hast, dass ist, das ein 
Volladdierer nicht 2 Eingänge hat, sondern deren 3. x bzw. y (also die 
beiden Bits die addiert werden sollen) UND ein weiterer Eingang, mit dem 
ein Carry aus einer vorhergehenden Addierstufe berücksichtigt werden 
soll.

D.h. aus deinem ersten Halbaddierer kriegst du ein 
Übertrags-Ergebnisbit, welches in den 2.ten Halbaddierer geht. Der hat 
aber 2 Eingänge. Was wird wohl an den 2.ten Eingang dieses Halbaddierers 
kommen?
Wenn man das Prinzip verstanden hat
1
           +----------+                               +-----+
2
    x -----| Halb     |-------------------------------|     |---- Carry (Out)
3
           | Addierer |                           +---|     |
4
    y -----|          |------+                    |   +-----+
5
           +----------+      |      +----------+  |
6
                             +------| Halb     |--+
7
                                    | Addierer |
8
   Carry ---------------------------|          |--------- Summe
9
                                    +----------+

dann ist eigentlich recht klar, wie in deinem Fall die Verbindungen sein 
müssen. Soviele logisch sinnvolle Möglichkeiten gibts da ja nicht.
Gast
Ich hab das eingehende Carryganz am Anfang nicht vergessen; ich wusste 
nur nicht wo ich es hinzeichnen soll! Die Reihenfolge wie rum ich die 
Das Ergebnisses des XORs und das Carry auf den zweiten Halbaddierer gebe 
ist egal, oder?

Dann ist die Aufgabe nämlich wirklich trivial!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.