Top Banner
DESIGN AND IMPLEMENTATION OF MODULO 2 n + 1 ADDER BY USING PREFIX ADDER
25

Design of Modulo 2n to 1 Adder

Dec 26, 2015

Download

Documents

ssf2014

technical ppt
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Design of Modulo 2n to 1 Adder

DESIGN AND IMPLEMENTATION OF MODULO 2n + 1 ADDER

BY USING PREFIX ADDER

Page 2: Design of Modulo 2n to 1 Adder

• Half adder.

• Full adder.

• RCA.

• CLA.

Adders Introduction:

Page 3: Design of Modulo 2n to 1 Adder

FULL ADDER

Page 4: Design of Modulo 2n to 1 Adder

Ripple Carry Adder

Page 5: Design of Modulo 2n to 1 Adder

Carry Look Ahead Adder

Carry propagation and generation logic for CLA.

Page 6: Design of Modulo 2n to 1 Adder

Carry Look Ahead Adder

Set of equations required to implement carry look ahead

adder.

Page 7: Design of Modulo 2n to 1 Adder

a = an – 1 an-2 …. A0

b = bn – 1 bn-2 …. b0

S = Sn – 1 Sn-2 …. S0

The preprocessing stage computes◦ Carry Generate Gi = Ai . Bi

◦ Carry Propagate Pi = Ai + Bi

◦ Half Sum bits Hi = Ai XOR Bi

PARALLEL PREFIX ADDER

Page 8: Design of Modulo 2n to 1 Adder

CARRY PROPAGATE

Page 9: Design of Modulo 2n to 1 Adder

THE DOT ( ) OPERATOR

Page 10: Design of Modulo 2n to 1 Adder

ADDITION RESULT

Page 11: Design of Modulo 2n to 1 Adder

Pre-processing stage stage

Computation Unit

unitPrefix networkComputation unitSum bitPrefix network

8-bit 8-bit parallel-prefix structures for integer adders kogge-stone

parallel-prefix structures for integer adders kogge-stone

Page 12: Design of Modulo 2n to 1 Adder

8-bit parallel-prefix structures for integer adders Ladner-Fischer

Page 13: Design of Modulo 2n to 1 Adder

DESIGN OF MODULO 2n + 1 ADDER

In the design of modulo 2n + 1 adder, 3 representations are considered

1. the normal weighted one2. the diminished-13. the signed-LSB representations

Page 14: Design of Modulo 2n to 1 Adder

MODULO 2n ± 1 ADDITION

(A + B), A + B < 2n,

(A + B + 1) mod 2n, A + B ≥ 2n.

Modulo 2n – 1 Adder

The computation condition for this operators is defined as

(A + B) mod (2n – 1) =

Page 15: Design of Modulo 2n to 1 Adder

SPARSE-4 PARALLEL-PREFIX STRUCTURE FOR A 32-BIT INTEGER ADDER

Page 16: Design of Modulo 2n to 1 Adder

LOGIC LEVEL IMPLEMENTATION OF THE CS BLOCK

Page 17: Design of Modulo 2n to 1 Adder

PARALLEL PREFIX MODULO 28 - 1 ADDERS using an additional carry-increment stage

Page 18: Design of Modulo 2n to 1 Adder

PARALLEL PREFIX MODULO 28 + 1 ADDERS using an additional carry-increment stage

Page 19: Design of Modulo 2n to 1 Adder

GRAY PREFIX OPERATOR; NOTATION & IMPLEMENTATION

Page 20: Design of Modulo 2n to 1 Adder

PROPOSED SPARSE-4 MODULO 216 + 1 DIMINISHED-1 ADDER

Page 21: Design of Modulo 2n to 1 Adder

An arithmetic example of the new approach for the computation of the modulo 2n + 1 sum via the result of the corresponding modulo 2n – 1 addition

Page 22: Design of Modulo 2n to 1 Adder

RNS application Network security DSP filter application

APPLICATIONS

Page 23: Design of Modulo 2n to 1 Adder
Page 24: Design of Modulo 2n to 1 Adder

Efficient modulo 2n+1 adders appreciated in a variety of computers application including all RNS implementations

CONCLUSION

Page 25: Design of Modulo 2n to 1 Adder

THANK YOU