Presentation is loading. Please wait.

Presentation is loading. Please wait.

Application of Addition Algorithms Joe Cavallaro.

Similar presentations


Presentation on theme: "Application of Addition Algorithms Joe Cavallaro."— Presentation transcript:

1 Application of Addition Algorithms Joe Cavallaro

2 Overview u Addition algorithms – core operation u Fixed-point core algorithms easy to implement u Basic adder design from full adder cell u Ripple carry addition – O(n) u Carry propagation bottleneck u “Fast” algorithms control carry transport

3 Wireless Communications Applications u Key to all matrix algorithms. u GPP and DSP processors use a given algorithm u Flexible choice in ASIC and FPGA designs u Multiuser Detection – Addition bottleneck since multiplications can be eliminated via hard decisions u Area-time complexity in choice of Adders

4 Redundant Arithmetic and On-Line Addition u Traditional number systems have “0” and “1” and work from LSB to MSB. u Redundant arithmetic allows “-1”, “0” and “1” bits per digit – implies multiple representations and “error correction” u On-Line arithmetic is bit serial from MSB to LSB u Allows for efficient pipelines and allows quick sign detection u Challenge is to quantify speedup

5 Adder Equations u Full Adder Cell u S_I = x_I XOR y_I XOR c_I u C_I+1 = x_I AND y_I OR c_I AND (x_I OR y_I)

6 Ripple Carry Adder

7 Carry look-ahead Adder

8 (f,r) Gate Tree

9 Tree Structure Adder – T > log 2n

10 Manchester Carry Chain

11 Carry Skip Adder – comparable to CLA

12 Counter Cell – Multi-operand -> Multiplication

13 Carry-Save Adders u Basic cell generate c and s output u S = (x + y + z) mod 2 u C = ((x + y + z) – s) / 2 u Final carry-propagate adder at bottom of tree

14 Carry Save Adder – 4 Operands

15 Carry Save Adder Tree for 6 Operands

16 Levels in the CSA Tree

17 Pipelined Design

18 Timing Diagram for Pipeline

19 Summary u Overview of addition algorithms u Block structures for RCA, CLA, CSA u Introduction to Redundant arithmetic and On-line arithmetic u Application to ASICs for Multiuser Detection u Reference: Israel Koren


Download ppt "Application of Addition Algorithms Joe Cavallaro."

Similar presentations


Ads by Google