Array multiplier

Mathewvattamala 66,897 views 16 slides Jan 03, 2013
Slide 1
Slide 1 of 16
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16

About This Presentation

No description available for this slideshow.


Slide Content

Array Multiplier Haibin Wang Qiong Wu

Outlines Background & Motivation Principles Implementation & Simulation Advantages & Disadvantages Conclusions

Background & Motivation One of the most critical functions carried out by ALU Digital multiplication is the most extensively used operation (especially in signal processing ), people who design digital signal processors sacrifice a lot of chip area in order to make the multiply as fast as possible Innumerable schemes have been proposed for realization of the operation

Multiplication Schemes Serial Multiplication ( Shift-Add) Computing a set of partial products, and then summing the partial products together . The implementations are primitive with simple architectures (used when there is a lack of a dedicated hardware multiplier ) Parallel Multiplication Partial products are generated simultaneously Parallel implementations are used for high performance machines , where computation latency needs to be minimized

Principles of Array Multiplier 4*4 bit multiplication a 3 a 2 a 1 a × b 3 b 2 b 1 b a 3 b a 2 b a 1 b a b a 3 b 1 a 2 b 1 a 1 b 1 a b1 a 3 b 2 a 2 b 2 a 1 b 2 a b 2   a 3 b 3 a 3 b 2 a 3 b 1 a 3 b       p 7 p 6 p 5 p 4 p 3 p 2 p 1 p

For 4*4 Array Multiplier, it needs 16 AND gates, 4 HAs, 8FAs (total 12 Adders ) For m*n Array Multiplier, it needs m*n AND gates, n HAs, (m-2)*n FAs, (total (m-1)*n Adders)

Principles of Array Multiplier(Cont.)

Principles of Array Multiplier(Cont.)

Implementation & Simulation Verilog (ISE 10.1) Multiplier Design Cell: MulCell Multiplier: ArrayMult Testbench Stimulus Verification & Timing

Cell

Multiplier

Simulation Result & Timing

Advantages & Disadvantages Advantages : Minimum complexity Easily scalable Easily pipelined Regular shape, easy to place & route Disadvantages : High power consumption More digital gates resulting in large chip area

Conclusions Array multiplier is implemented and verified in Verilog Although it utilizes more gates, the performance can easily be increased using pipeline technique As a parallel multiplication method, array multiplier outperforms serial multiplication schemes in terms of speed.

Reference [1]. http://www.trivology.com/articles/534/what-is-an-array-multiplier.html [2]. http://ece.gmu.edu ece645_lecture7.ppt

Questions?
Tags