111adder

13

Click here to load reader

Transcript of 111adder

Page 1: 111adder

Adder comparisons and New (1,1,1)adder

Peeyush Pashine

2011H140033H

Page 2: 111adder

Brent Kung adder

Page 3: 111adder

Sklansky adder

c1

(p2, g2)(p3, g3)(p4, g4)(p5, g5)(p6, g6)(p7, g7)(p8, g8)

c2c3c4c5c6c7c8

(p1, g1)

Page 4: 111adder

Skalnsky adder 16 bit

1:

0

2:

0

3:

0

3:

2

5:

4

7:

6

9:

8

11:1

0

13:1

2

15:1

4

6:

4

7:

4

10:

8

11:

8

14:1

2

15:1

2

12:

8

13:

8

14:

8

15:

8

0123456789101112131415

15:014:013:0 12:011:010:0 9:0 8:0 7:0 6:0 5:0 4:0 3:0 2:0 1:0 0:0

Page 5: 111adder

Ladner fischer adder

1:03:25:47:69:811:1013:12

3:07:411:815:12

5:07:013:815:8

15:14

15:8 13:0 11:0 9:0

0123456789101112131415

15:0 14:013:012:0 11:010:0 9:0 8:0 7:0 6:0 5:0 4:0 3:0 2:0 1:0 0:0

Page 6: 111adder

Kogge stone adder

1:02:13:24:35:46:57:68:79:810:911:1012:1113:1214:1315:14

3:04:15:26:37:48:59:610:711:812:913:1014:1115:12

4:05:06:07:08:19:210:311:412:513:614:715:8

2:0

0123456789101112131415

15:014:013:0 12:011:010:0 9:0 8:0 7:0 6:0 5:0 4:0 3:0 2:0 1:0 0:0

Page 7: 111adder

7

Classical prefix adders

12345678

12:13:14:16:17:18:1 5:1

Brent-Kung:

Logical levels: 2log2n–1

Max fanouts: 2

Wire tracks: 1

12345678

12:13:14:16:17:18:1 5:1

Kogge-Stone:

Logical levels: log2n

Max fanouts: 2

Wire tracks: n/2

12345678

12:13:14:16:17:18:1 5:1

Sklansky:

Logical levels: log2n

Max fanouts: n/2

Wire tracks: 1

Page 8: 111adder

Knowles 2,1,1,1

Page 9: 111adder

Knowles 4,2,1,1

Page 10: 111adder

Topology of some prefix adders

Brent-Kung topology(Minimum fan-out)

Ladner-Fischer topology(Minimum depth, high fanout)

Knowles topologies(Varied fan-out at each level )

Page 11: 111adder

Prefix adder taxonomy

Page 12: 111adder

New (1,1,1) Adder

Page 13: 111adder

2345678

2:13:14:16:17:18:1 5:1

19101112

19:110:111:112:1