Chapter 14 Arithmetic Circuits (II): Multiplier Rev /12/2003

Slides:



Advertisements
Similar presentations
ECE555 Lecture 10 Nam Sung Kim University of Wisconsin – Madison
Advertisements

Chapter 9 Computer Design Basics. 9-2 Datapaths Reminding A digital system (or a simple computer) contains datapath unit and control unit. Datapath: A.
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Jan M. Rabaey Anantha.
Digital Integrated Circuits A Design Perspective

EE 382 Processor DesignWinter 98/99Michael Flynn 1 AT Arithmetic Most concern has gone into creating fast implementation of (especially) FP Arith. Under.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 24 - Subsystem.
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Modern VLSI Design 2e: Chapter 6 Copyright  1998 Prentice Hall PTR Topics n Multipliers.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 29: Datapath Subsystems 3/3 Prof. Sherief Reda Division of Engineering,
VLSI Design Spring03 UCSC By Prof Scott Wakefield Final Project By Shaoming Ding Jun Hu
Spring 2006EE VLSI Design II - © Kia Bazargan 187 EE 5324 – VLSI Design II Kia Bazargan University of Minnesota Part IV: Control Path and Busses.
EE466: VLSI Design Lecture 14: Datapath Functional Units.
1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.
Digital Integrated Circuits© Prentice Hall 1995 Arithmetic Arithmetic Building Blocks.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #8 Buffers, Drivers, Encoders, MUXs & XORs.
S. Reda EN1600 SP’08 Design and Implementation of VLSI Systems (EN0160) Lecture 28: Datapath Subsystems 4/4 Prof. Sherief Reda Division of Engineering,
Digital Signal Processor Bryant Carroll Matthew Carroll Bobby Kluttz Ian Morris.
Multiplication.
Lecture 18: Datapath Functional Units
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 1 Spezielle.
Reading Assignment: Weste: Chapter 8 Rabaey: Chapter 11
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Reference: Digital Integrated.
Description and Analysis of MULTIPLIERS using LAVA.
– Digital Circuit 1 Choopan Rattanapoka
Lecture 4 Multiplier using FPGA 2007/09/28 Prof. C.M. Kyung.
Chapter 14 Arithmetic Circuits (I): Adder Designs Rev /12/2003
Computer Architecture, The Arithmetic/Logic UnitSlide 1 Part III The Arithmetic/Logic Unit.
Lecture 11, Advance Digital Design
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Jan M. Rabaey Anantha.
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 1 Spezielle.
Digital Integrated Circuits© Prentice Hall 1995 Arithmetic Arithmetic Building Blocks.
Digital Integrated Circuits 2e: Chapter Copyright  2002 Prentice Hall PTR, Adapted by Yunsi Fei ECE 300 Advanced VLSI Design Fall 2006 Lecture.
Topics Multipliers..
Chapter 8 Computer Arithmetic. 8.1 Unsigned Notation Non-negative notation  It treats every number as either zero or a positive value  Range: 0 to 2.
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 1 Spezielle.
EE141 Arithmetic Circuits 1 Chapter 14 Arithmetic Circuits Rev /12/2003 Rev /05/2003.
Chapter 5 NUMBER REPRESENTATION AND ARITHMETIC CIRCUITS.
EE141 Arithmetic Circuits 1 Chapter 14 Arithmetic Circuits Rev /12/2003.
ARM organization.
Lecture 18: Datapath Functional Units. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 18: Datapath Functional Units2 Outline  Multipliers.
Array multiplier TU/e Processor Design 5Z032.
Multiplier Design [Adapted from Rabaey’s Digital Integrated Circuits, Second Edition, ©2003 J. Rabaey, A. Chandrakasan, B. Nikolic]
CSE477 VLSI Digital Circuits Fall 2003 Lecture 21: Multiplier Design
Computer Design Basics
VLSI Presentation 4 – Bit Shifter
Outline Introduction Floating Point Arithmetic Adder Multiplier.
CprE 583 – Reconfigurable Computing
Chap. 8 Datapath Units: Multiplier Design
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 22: Shifters, Decoders, Muxes Mary Jane.
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2003 Lecture 22: Shifters, Decoders, Muxes Mary Jane.
Chapter 2: Digital Image Fundamentals
Digital Integrated Circuits A Design Perspective
Chapter 2: Digital Image Fundamentals
Multiprocessor & Multicomputer
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
ARM implementation the design is divided into a data path section that is described in register transfer level (RTL) notation control section that is viewed.
Topics Multipliers..
Chapter 5 -Part 3.
Part III The Arithmetic/Logic Unit
ICS 252 Introduction to Computer Design
Computer Design Basics
Lecture 9 Digital VLSI System Design Laboratory
Comparison of Various Multipliers for Performance Issues
Description and Analysis of MULTIPLIERS using LAVA
Chapter 4 計算機算數.
Booth Recoding: Advantages and Disadvantages
Arithmetic Building Blocks
Arithmetic Circuits.
Presentation transcript:

Chapter 14 Arithmetic Circuits (II): Multiplier Rev. 1.0 05/12/2003 EE141 Chapter 14 Arithmetic Circuits (II): Multiplier Rev. 1.0 05/12/2003 Rev. 2.0 06/05/2003 Rev. 2.1 06/12/2003

Binary Multiplication

Binary Multiplication

Array Multiplier

MxN Array Multiplier — Critical Path

Wallace-Tree Multiplier

Wallace-Tree Multiplier

Multipliers —Summary Identify Critical Paths Possible techniques for speed up: Multiplier Encoding (Booth encoding) Wallace Tree Multiplier Pipelining (multi-phase multiplication)

Shifters

The Binary Shifter

The Barrel Shifter Area Dominated by Wiring

4x4 barrel shifter Widthbarrel ~ 2 pm M

Logarithmic Shifter

0-7 bit Logarithmic Shifter 3 2 1 Out3 Out2 Out1 Out0

Summary Datapath designs are fundamentals for high-speed DSP, Multimedia, Communication digital VLSI designs. Most adders, multipliers, division circuits are now available in Synopsys Designware under different area/speed constraint. For details, check “Advanced VLSI” notes, or “Computer Arithmetic” textbooks