carry save adder
DESCRIPTION
explain the Adder & multipliers for VLSITRANSCRIPT
![Page 1: Carry Save Adder](https://reader031.vdocuments.net/reader031/viewer/2022020803/544c1debb1af9f06148b45f2/html5/thumbnails/1.jpg)
Carry Save AdderCME 433
Presented by:
Richard Aramenko
Luke Brisebois
![Page 2: Carry Save Adder](https://reader031.vdocuments.net/reader031/viewer/2022020803/544c1debb1af9f06148b45f2/html5/thumbnails/2.jpg)
Carry Save Adder
A digital adder
Used to sum 3 or more binary numbers
Outputs two numbers of equal dimensions as the input
This unique dual output consists of:
One sequence of partial sum bits
One sequence of carry bits
![Page 3: Carry Save Adder](https://reader031.vdocuments.net/reader031/viewer/2022020803/544c1debb1af9f06148b45f2/html5/thumbnails/3.jpg)
Application
The most important:
Calculating partial products in integer multiplication
Additional application includes:
Adding a large number of inputs together
![Page 4: Carry Save Adder](https://reader031.vdocuments.net/reader031/viewer/2022020803/544c1debb1af9f06148b45f2/html5/thumbnails/4.jpg)
Advantages and Disadvantages
Advantages:
Produces all of its outputs in parallel resulting in the same delay as a full adder
Very little propagation delay when implemented
Carry Save Adder plus a ripple adder = n+1
Two Ripple Carry adders = 2n
Allows for high clock speeds
![Page 5: Carry Save Adder](https://reader031.vdocuments.net/reader031/viewer/2022020803/544c1debb1af9f06148b45f2/html5/thumbnails/5.jpg)
Advantages and Disadvantages
Disadvantages
We do not know whether the result is positive or negative
This is a drawback when performing modular multiplication since you don’t know whether the intermediate result is greater or less than the modulus
![Page 6: Carry Save Adder](https://reader031.vdocuments.net/reader031/viewer/2022020803/544c1debb1af9f06148b45f2/html5/thumbnails/6.jpg)
Circuit Block
![Page 7: Carry Save Adder](https://reader031.vdocuments.net/reader031/viewer/2022020803/544c1debb1af9f06148b45f2/html5/thumbnails/7.jpg)
Example
![Page 8: Carry Save Adder](https://reader031.vdocuments.net/reader031/viewer/2022020803/544c1debb1af9f06148b45f2/html5/thumbnails/8.jpg)
The End