VLSI Arithmetic Lect 9 Multiplier

download VLSI Arithmetic Lect 9 Multiplier

of 46

Transcript of VLSI Arithmetic Lect 9 Multiplier

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    1/46

    VLSI Arithmetic

    Lecture 9:

    Multipliers

    Prof. Vojin G. Oklobdzija

    University of California

    http://www.ece.ucdavis.edu/acsel

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    2/46

    11 May 20042

    Multiplication Algorithm*

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    3/46

    11 May 20043

    Multiplication Algorithm*

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    4/46

    11 May 20044

    Multiplication Algorithm*

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    5/46

    11 May 20045

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    6/4611 May 20046

    Multiplication*

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    7/4611 May 20047

    Multiplication*

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    8/4611 May 20048

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    9/4611 May 20049

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    10/4611 May 200410

    Multiplier Recoding**from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    11/4611 May 200411

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    12/4611 May 200412

    Multiplication by Constants

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    13/4611 May 200413

    Multiplication by Constants

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    14/4611 May 200414

    Fast Multipliers

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    15/4611 May 200415

    Using Higher Radix Multiplier

    *from Parhami

    U i Hi h R di M lti li

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    16/4611 May 200416

    Using Higher Radix Multiplier

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    17/4611 May 200417

    Higher Radix Multiplier

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    18/4611 May 200418

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    19/4611 May 200419

    Booths Recoding

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    20/4611 May 200420

    Booths Recoding

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    21/4611 May 200421

    Booths Recoding

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    22/4611 May 200422

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    23/46

    Multiplier Design11 May 2004 23

    Multiplicand Y

    Multipli

    er

    Encoding Selectors

    -2Y -Y 0 Y 2Y

    Modified Booth Recording Implementation

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    24/46

    11 May 200424

    Higher Radix Multipliers

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    25/46

    11 May 200425

    Tree and Array Multipliers

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    26/46

    11 May 200426

    Tree and Array Multipliers

    *from Parhami

    T M lti li

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    27/46

    11 May 200427

    Tree Multipliers

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    28/46

    11 May 200428

    Tree Multipliers

    *from Parhami

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    29/46

    11 May 200429

    Generating Partial Products

    *from G. Bewick

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    30/46

    11 May 200430

    Generating Partial Products

    *from G. Bewick

    G ti P ti l P d t i B th

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    31/46

    11 May 200431

    Generating Partial Products using Booths

    Recoding

    *from G. Bewick

    Generating Partial Prod cts sing Booths

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    32/46

    11 May 200432

    Generating Partial Products using Booths

    Recoding

    *from G. Bewick

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    33/46

    11 May 200433

    Booth Partial Product Selector Logic

    *from G. Bewick

    Radix-2 Booth Recoded Multiplier

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    34/46

    11 May 200434

    Radix-2 Booth Recoded Multiplier

    with Negative Partial Products

    *from G. Bewick

    Radix 2 Booth Recoded Multiplier

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    35/46

    11 May 200435

    Radix-2 Booth Recoded Multiplier

    with Summed Sign Extension

    *from G. Bewick

    Radix-2 Booth Recoded Multiplier

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    36/46

    11 May 200436

    Radix-2 Booth Recoded Multiplier

    with Summed Sign Extension

    *from G. Bewick

    Radix-2 Booth Recoded Multiplier

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    37/46

    11 May 200437

    Radix-2 Booth Recoded Multiplier

    with Summed Sign Extension and Reduced

    Logic Depth

    *from G. Bewick

    Complete Signed Radix 2 Booth

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    38/46

    11 May 200438

    Complete Signed Radix-2 Booth

    Recoded Multiplier

    *from G. Bewick

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    39/46

    11 May 200439

    Tree Multipliers

    *from Parhami

    Reduction using 4:2 Compressors

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    40/46

    11 May 200440

    Reduction using 4:2 Compressors

    *from G. Bewick

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    41/46

    11 May 200441

    Tree Multipliers

    *from Parhami

    M lti li Pl t i St d d G id T l

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    42/46

    11 May 200442

    Multiplier Placement in a Standard Grid Topology

    *from G. Bewick

    Floor Plan of a Multiplier

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    43/46

    11 May 200443

    Floor Plan of a Multiplier

    *from G. Bewick

    Delay Components of a Booth Recoded

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    44/46

    11 May 200444

    Delay Components of a Booth Recoded

    Parallel Multiplier

    *from G. Bewick

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    45/46

    Hollywood

  • 7/31/2019 VLSI Arithmetic Lect 9 Multiplier

    46/46

    THE

    END