Forum

Einloggen | Registrieren | RSS  

markus2

E-Mail

02.11.2009,
19:29
 

Verwirrung um 4 bit Volladdierer. (Elektronik)

Ich bin mir nicht ganz sicher, ob ich was falsch verstanden habe.
Wie ein Volladdierer funktioniert und aufgebaut ist, ist mir klar. Der Ausgang entspricht dann der Addition der Eingänge. Also wenn alle drei Eingänge 1 sind, dann ist der Ausgang 11(binär) (Dez.=3). Sind nur zwei Eingänge 1, und da ist es egal welche Eingänge, so ist der Ausgang 10(Binär) (Dez.=2).
Wie aus der Theorie muss mann nur mehrere Volladdierer zusammenhängen um zum Beispiel ein 4 Bit Volladdierer zu realisieren.

Hier ein Beispiel.



5 Bit addiert ist ja 101(Binär).
Ich nehme jetzt einmal an, dass A2,B2,A1,B1,A0 auf high sind und nur B0 auf Low.
Dan ergiebt sich an den Ausgängen:
Also an S2=1, S1=0, S0=1. Das entspricht Binär einer 5 (101)

Nehme ich jetzt aber an, dass A2=Low und B2,A1,B1,A0,B0=High sind, dann müsste sich doch am Ausgang exakt das selbe ergeben, nähmlich Binär 5, also 101.
Jetzt ist aber: S2=1, S1=1 und S0=0, was binär nicht einer 5 enspricht!


Kann mir da jemand auf die Sprünge helfen?

Herzlichen Dank.

Markus

hws(R)

E-Mail

59425 Unna,
02.11.2009,
20:23

@ markus2

Verwirrung um 4 bit Volladdierer.

» zum Beispiel ein 4 Bit Volladdierer zu realisieren.
Der besteht aber aus 4 "Kästchen" und nicht 3.

Addiert werden 2 Binärzahlen, nennen wir sie A3 A2 A1 A0 sowie B3 B2 B1 B0

» Ich nehme jetzt einmal an, dass A2,B2,A1,B1,A0 auf high sind und nur B0
» auf Low.

0111 = 7 = A
0110 = 6 = B
----
1101 =13d = S

» Dan ergiebt sich an den Ausgängen:
» Also an S2=1, S1=0, S0=1. Das entspricht Binär einer 5 (101)
Wenn du den Übertrag "vergisst"

» Nehme ich jetzt aber an, dass A2=Low und B2,A1,B1,A0,B0=High sind, dann

0011 = 3 = A
0111 = 7 = B
-----
1010 = 10d = S

» müsste sich doch am Ausgang exakt das selbe ergeben, nähmlich Binär 5,
» also 101.
» Jetzt ist aber: S2=1, S1=1 und S0=0, was binär nicht einer 5 enspricht!

??? seltsame Rechenweise ..

hws

markus2

E-Mail

02.11.2009,
21:02

@ hws

Verwirrung um 4 bit Volladdierer.

» » zum Beispiel ein 4 Bit Volladdierer zu realisieren.
» Der besteht aber aus 4 "Kästchen" und nicht 3.
»
» Addiert werden 2 Binärzahlen, nennen wir sie A3 A2 A1 A0 sowie B3 B2 B1
» B0
»
» » Ich nehme jetzt einmal an, dass A2,B2,A1,B1,A0 auf high sind und nur B0
» » auf Low.
»
» 0111 = 7 = A
» 0110 = 6 = B
» ----
» 1101 =13d = S
»
» » Dan ergiebt sich an den Ausgängen:
» » Also an S2=1, S1=0, S0=1. Das entspricht Binär einer 5 (101)
» Wenn du den Übertrag "vergisst"
»
» » Nehme ich jetzt aber an, dass A2=Low und B2,A1,B1,A0,B0=High sind, dann
»
» 0011 = 3 = A
» 0111 = 7 = B
» -----
» 1010 = 10d = S
»
» » müsste sich doch am Ausgang exakt das selbe ergeben, nähmlich Binär 5,
» » also 101.
» » Jetzt ist aber: S2=1, S1=1 und S0=0, was binär nicht einer 5 enspricht!
»
» ??? seltsame Rechenweise ..
»
» hws

Herzlichen Danke für deine Hilfe.

Ich habe was total missverstanden!

Ich dachte die erste Zahl setzt sich aus A0 und B0 zusammen.
Jetzt ists klar