Forum: FPGA, VHDL & Co. Aufbau eines Adder und verschiedene Arten?


von Hans W. (Gast)


Lesenswert?

Hi Leute!

Ich hab hier eine Aufgabe, in der ich aus zwei 8 Bit Ripple Carry Adder 
einen 16 Bit Carry Select Adder machen soll...


Das System wie ein Carry Select Adder funktioniert ist mir soweit 
bewusst:

- Es gibt separata Addierer für niedwertige und höherwertige Teile.

- Die höherwertigen Addition werden doppelten ausgeführt; einmal für ein 
Carry=0 und einmal für den Carry=1 ja nach Carry vom niederwertigen 
Addierer wird dann das Ergebnis des jeweiligen höherwertigen Addierers 
benutzt

- Wenn nun feststeht welches Ergebnis benutzt werden soll wird durch 
einen MUXer das richtige Ergebnis der höherwertigen Teile ausgewählt


Was mich aber jetzt an der Aufgabe stört, ist, dass nur zwei 8 Bit 
Ripple Carry Adder gegeben sind. Für meine Vorstellung brauch ich aber 
drei Ripple Carry Adder! Wie geht das dann hier?

von Fritz J. (fritzjaeger)


Lesenswert?

Hans Wurst schrieb:

> Ich hab hier eine Aufgabe, in der ich aus zwei 8 Bit Ripple Carry Adder
> einen 16 Bit Carry Select Adder machen soll...

3-519-06157-0 S.70f insbes. Bild 3.2.15

behelfsweise
http://users.encs.concordia.ca/~asim/COEN_6501/Lecture_Notes/Lecture_2_Slides.pdf 
p.25

Eigene Vorlesungsmitschriften hast Du keine angefertigt?! Taschengeld 
für Bücher hast Du auch nicht? Du kannst nur billig?

von Hans W. (Gast)


Lesenswert?

Ja, ich kann nur billig und Vorlesungsmitschriften fertige ich natürlich 
an, aber wenn wir das nicht gemacht haben, hab ich auch keine 
Mitschrift.


Ich hab mir nun das pdf auf Seite 25 angeschaut. Dann muss man das quasi 
so verstehen, dass man pro Section zwei Ripple-Carry benötigt.

Das wiederum würde ja bedeuten, dass ich mit der Zeichnung auf den 
Folien mit zwei RCA nur eine Section zusammenbringe, oder? Ich soll aber 
doch 16 Bit CSA mit 8 Bit RCA realisieren. Um das zu können muss ich die 
16 Bit auf zwei Bereiche, also quasi auf zwei Sections aufteilen. Die 
niederwertige Section kann ich mit einem RCA berechnen, aber für die 
höherwertige Section benötige ich dennoch zwei RCA, die in Abhängigkeit 
vom Carry der ersten Section die richtige Summe berechnen und durch den 
MUXer ausgewählt werden.

Was ich damit sagen will, ist, dass ich pro Section zwei RCA benötige, 
die realisierung eines 16 Bit CSA mit NUR ZWEI RCA ist so doch gar nicht 
mögliche, oder?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.