Topic 11: Arithmetic Circuits Adders and Multipliers - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

Topic 11: Arithmetic Circuits Adders and Multipliers

Description:

If was 0 and is 1 then subtract multiplicand. If was 1 and is 1 then add 0. If was 1 and is 0 the add multiplicand. 0111101. x 0110010. 0000000 -0111101 0111101 ... – PowerPoint PPT presentation

Number of Views:880
Avg rating:3.0/5.0
Slides: 25
Provided by: tin1
Category:

less

Transcript and Presenter's Notes

Title: Topic 11: Arithmetic Circuits Adders and Multipliers


1
Topic 11Arithmetic Circuits Adders and
Multipliers
  • SFSU ENGR 852
  • Spring 2003
  • 4/19

2
Datapaths
  • Manipulate data
  • Arithmetic
  • Add, multiply
  • Format
  • UART 8 bits ? 10 bits
  • Serial to parallel
  • Translate
  • BCD to binary

3
Ripple Adder
4
Full adder
5
Full Adder
6
Half Adder
Half
7
Ripple Adder
H
8
What to do?
How do you make this faster?
9
(No Transcript)
10
Carry-skip (Or carry-bypass)
11
Carry-skip (Or carry-bypass)
P4 G4 P5 G5 P6 G6
P7 G7
BPP4P5P6P7
C0,7
12
(No Transcript)
13
(No Transcript)
14
Carry Select
A0 B0 A1 B1 A2 B2
A3 B3
C03
A4 B4 A5 B5 A6 B6
A7 B7
0
C07
A4 B4 A5 B5 A6 B6
A7 B7
S74
1
15
(No Transcript)
16
(No Transcript)
17
(No Transcript)
18
Other Addition Speed-up Methods
  • Lookahead
  • Logarithmic carry lookahead
  • Lookahead trees
  • Tree adders
  • Radix-2 Kogge-Stone tree adder
  • Brent-Kung tree adder
  • Transistor level speed up methods
  • Manchester carry chain
  • Domino adders
  • Ling Adders

19
(No Transcript)
20
(No Transcript)
21
(No Transcript)
22
Other Fast Multipliers
  • Wallace Tree Multiplier
  • Pipelining
  • Booth Encoding

23
Booth Encoding
  • Rules
  • If was 0 and is 0 then add 0
  • If was 0 and is 1 then subtract multiplicand
  • If was 1 and is 1 then add 0
  • If was 1 and is 0 the add multiplicand

0111101 x 0110010
0000000 -0111101 0111101
0000000 -0111101
0000000 0111101 0000000
24
Booth Encoding Example
1100 x 0110
0000 -1100 0000
1100 100100 7210
12 x 6 72
Write a Comment
User Comments (0)
About PowerShow.com