CHAPTER 2 LITERATURE STUDY

Similar documents
Chapter 2 Literature Review

CS 135: Computer Architecture I. Boolean Algebra. Basic Logic Gates

Area-Time Efficient Digit-Serial-Serial Two s Complement Multiplier

Design and Development of 8-Bits Fast Multiplier for Low Power Applications

Mixed CMOS PTL Adders

DIGITAL multipliers [1], [2] are the core components of

First Round Solutions Grades 4, 5, and 6

Understanding Basic Analog Ideal Op Amps

Sequential Logic (2) Synchronous vs Asynchronous Sequential Circuit. Clock Signal. Synchronous Sequential Circuits. FSM Overview 9/10/12

MAXIMUM FLOWS IN FUZZY NETWORKS WITH FUNNEL-SHAPED NODES

& Y Connected resistors, Light emitting diode.

EQ: What are the similarities and differences between matrices and real numbers?

A Novel Back EMF Zero Crossing Detection of Brushless DC Motor Based on PWM

Pennsylvania State University. University Park, PA only simple two or three input gates (e.g., AND/NAND,

Experiment 3: Non-Ideal Operational Amplifiers

Math Circles Finite Automata Question Sheet 3 (Solutions)

EE Controls Lab #2: Implementing State-Transition Logic on a PLC

(CATALYST GROUP) B"sic Electric"l Engineering

April 9, 2000 DIS chapter 10 CHAPTER 3 : INTEGRATED PROCESSOR-LEVEL ARCHITECTURES FOR REAL-TIME DIGITAL SIGNAL PROCESSING

Experiment 3: Non-Ideal Operational Amplifiers

Theme: Don t get mad. Learn mod.

Threshold Logic Computing: Memristive-CMOS Circuits for Fast Fourier Transform and Vedic Multiplication

ECE 274 Digital Logic. Digital Design. Datapath Components Shifters, Comparators, Counters, Multipliers Digital Design

Automatic Synthesis of Compressor Trees: Reevaluating Large Counters

ABB STOTZ-KONTAKT. ABB i-bus EIB Current Module SM/S Intelligent Installation Systems. User Manual SM/S In = 16 A AC Un = 230 V AC

Section 16.3 Double Integrals over General Regions

9.4. ; 65. A family of curves has polar equations. ; 66. The astronomer Giovanni Cassini ( ) studied the family of curves with polar equations

Application Note. Differential Amplifier

Kirchhoff s Rules. Kirchhoff s Laws. Kirchhoff s Rules. Kirchhoff s Laws. Practice. Understanding SPH4UW. Kirchhoff s Voltage Rule (KVR):

To provide data transmission in indoor

Three-Phase Synchronous Machines The synchronous machine can be used to operate as: 1. Synchronous motors 2. Synchronous generators (Alternator)

METHOD OF LOCATION USING SIGNALS OF UNKNOWN ORIGIN. Inventor: Brian L. Baskin

A New Stochastic Inner Product Core Design for Digital FIR Filters

Exercise 1-1. The Sine Wave EXERCISE OBJECTIVE DISCUSSION OUTLINE. Relationship between a rotating phasor and a sine wave DISCUSSION

SOLVING TRIANGLES USING THE SINE AND COSINE RULES

Module 9. DC Machines. Version 2 EE IIT, Kharagpur

Design of a Pipelined DSP Microprocessor MUN DSP2000

Geometric quantities for polar curves

CHAPTER 3 AMPLIFIER DESIGN TECHNIQUES

MEASURE THE CHARACTERISTIC CURVES RELEVANT TO AN NPN TRANSISTOR

Algorithms for Memory Hierarchies Lecture 14

Design and implementation of a high-speed bit-serial SFQ adder based on the binary decision diagram

Experiment 8 Series DC Motor (II)

Dataflow Language Model. DataFlow Models. Applications of Dataflow. Dataflow Languages. Kahn process networks. A Kahn Process (1)

Lecture 20. Intro to line integrals. Dan Nichols MATH 233, Spring 2018 University of Massachusetts.

Multi-beam antennas in a broadband wireless access system

Topic 20: Huffman Coding

ECE 274 Digital Logic Fall 2009 Digital Design

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

ECE 274 Digital Logic

Simulation of Transformer Based Z-Source Inverter to Obtain High Voltage Boost Ability

5 I. T cu2. T use in modem computing systems, it is desirable to. A Comparison of Half-Bridge Resonant Converter Topologies

Implementation of Different Architectures of Forward 4x4 Integer DCT For H.264/AVC Encoder

A COMPARISON OF CIRCUIT IMPLEMENTATIONS FROM A SECURITY PERSPECTIVE

Satish Chandra, Assistant Professor, P P N College, Kanpur 1

Experiment 3: The research of Thevenin theorem

MOS Transistors. Silicon Lattice

EET 438a Automatic Control Systems Technology Laboratory 5 Control of a Separately Excited DC Machine

Synchronous Machine Parameter Measurement

Abacaba-Dabacaba! by Michael Naylor Western Washington University

The Discussion of this exercise covers the following points:

High Speed On-Chip Interconnects: Trade offs in Passive Termination

Design And Implementation Of Luo Converter For Electric Vehicle Applications

Section 17.2: Line Integrals. 1 Objectives. 2 Assignments. 3 Maple Commands. 1. Compute line integrals in IR 2 and IR Read Section 17.

Interference Cancellation Method without Feedback Amount for Three Users Interference Channel

Soft switched DC-DC PWM Converters

LECTURE 9: QUADRATIC RESIDUES AND THE LAW OF QUADRATIC RECIPROCITY

Synchronous Machine Parameter Measurement

AQA Level 2 Further mathematics Further algebra. Section 3: Inequalities and indices

Alternating-Current Circuits

Defining the Rational Numbers

Eliminating Non-Determinism During Test of High-Speed Source Synchronous Differential Buses

Control and Implementation of a New Modular Matrix Converter

c The scaffold pole EL is 8 m long. How far does it extend beyond the line JK?

Polar Coordinates. July 30, 2014

TUTORIAL Electric Machine Modeling

A Practical DPA Countermeasure with BDD Architecture

INTRODUCTION TO TRIGONOMETRY AND ITS APPLICATIONS

Seven Sisters. Visit for video tutorials

Low noise SQUID simulator with large dynamic range of up to eight flux quanta

Lecture 16: Four Quadrant operation of DC Drive (or) TYPE E Four Quadrant chopper Fed Drive: Operation

Digital Design. Sequential Logic Design -- Controllers. Copyright 2007 Frank Vahid

Convolutional Networks. Lecture slides for Chapter 9 of Deep Learning Ian Goodfellow

Student Book SERIES. Fractions. Name

Regular languages can be expressed as regular expressions.

Section 2.2 PWM converter driven DC motor drives

Translate and Classify Conic Sections

MONOCHRONICLE STRAIGHT

10.4 AREAS AND LENGTHS IN POLAR COORDINATES

Section Thyristor converter driven DC motor drive

Spiral Tilings with C-curves

A Development of Earthing-Resistance-Estimation Instrument

Synchronous Generator Line Synchronization

Student Book SERIES. Patterns and Algebra. Name

arxiv: v1 [cs.cc] 29 Mar 2012

Example. Check that the Jacobian of the transformation to spherical coordinates is

Digital Design. Chapter 1: Introduction

Electronic Circuits I - Tutorial 03 Diode Applications I

CAL. NX15 DUO-DISPLAY QUARTZ

Figure 2.14: Illustration of spatial frequency in image data. a) original image, f(x,y), b) plot of f(x) for the transect across image at the arrow.

Transcription:

CHAPTER LITERATURE STUDY. Introduction Multipliction involves two bsic opertions: the genertion of the prtil products nd their ccumultion. Therefore, there re two possible wys to speed up the multipliction: reduce the number of prtil products or ccelerte their ccumultion [5]. A smller number of prtil products lso reduces the compleity, nd s result, reduces the time needed to ccumulte the prtil products. Both solutions cn be pplied simultneously.. High Speed Multiplier.. Arry Multiplier [6] The rry multiplier origintes from the multipliction prllelogrm. As shown in Figure., ech stge of the prllel dders should receive some prtil product inputs. The crry-out is propgted into the net row. The bold line is the criticl pth of the multiplier. In non-pipelined rry multiplier, ll of the prtil products re generted t the sme time. It is observed tht the criticl pth consists of two prts: verticl nd horizontl. Both hve the sme dely in terms of full dder delys nd gte delys. For n n-bit by n-bit rry multiplier, the verticl nd the horizontl delys re both the sme s the dely of n n-bit full dder.

Figure. : -bits -bits Arry Multiplier [6] One dvntge of the rry multiplier comes from its regulr structure. Since it is regulr, it is esy to lyout nd hs smll size. The design time of n rry multiplier is much less thn tht of tree multiplier. A second dvntge of the rry multiplier is its ese of design for pipelined rchitecture. The min disdvntge of the rry multiplier is the worst-cse dely of the multiplier proportionl to the width of the multiplier. The speed will be slow for very wide multiplier... Tree Multiplier In the multiplier bsed on Wllce tree, the multiplicnd-multiples re summed up in prllel by mens of tree of crry sve dders. A Crry Sve Adder sums up three binry numbers nd produces two binry numbers [6]. Figure. illustrtes block digrm of multiplier bsed on Wllce tree. This consists of full dders, just like the rry multiplier. 5

Figure. : A Multiplier with Wllce Tree [6] One dvntge of the Wllce tree is it hs smll dely. The number of logic levels required to perform the summtion cn be reduced with Wllce tree. The min disdvntges of Wllce tree is comple to lyout nd hs irregulr wires []... Booth Multiplier The modified Booth recoding lgorithm is the most frequently used method to generte prtil products [8]. This lgorithm llows for the reduction of the number of prtil products to be compressed in crry-sve dder tree. Thus the compression speed cn be enhnced. This Booth Mc Sorley lgorithm is simply clled the Booth lgorithm, nd the two-bit recoding using this lgorithm scns triplet of bits to reduce the number of prtil products by roughly one hlf. The -bit recoding mens tht the multiplier B is divided into groups of two bits, nd the lgorithm is pplied to this group of divided bits. The Booth lgorithm is implemented into two steps: Booth encoding nd Booth selecting. The Booth encoding step is to generte one of the five vlues from the 6

djcent three bits. The Booth selector genertes prtil product bit by utilizing the output signls. One dvntge of the Booth multiplier is, it reduce the number of prtil product, thus mke it etensively used in multiplier with long opernds (>6 bits) [7]. The min disdvntge of Booth multiplier is the compleity of the circuit to generte prtil product bit in the Booth encoding [9].. Modified Bugh-Wooley Two s Complement Signed Multiplier.. Two's Complement System [5] Two's complement is the most populr method of representing signed integers in computer science. It is lso n opertion of negtion (converting positive to negtive numbers or vice vers) in computers which represent negtive numbers using two's complement. Its use is ubiquitous tody becuse it does not require the ddition nd subtrction circuitry to emine the signs of the opernds to determine whether to dd or subtrct, mking it both simpler to implement nd cpble of esily hndling higher precision rithmetic. Two s complement nd one s complement representtions re commonly used since rithmetic units re simpler to design. Figure., shows two s complement nd one s complement representtions. Figure. : Two s Complement nd One s Complement Representtions 7

In n n-bit binry number, the most significnt bit is usully the n s plce. But in the two's complement representtion, its plce vlue is negted; it becomes the n s plce nd is clled the sign bit. If the sign bit is, the vlue is positive; if it is, the vlue is negtive. To negte two's complement number, invert ll the bits then dd to the result. If ll bits re, the vlue is. If the sign bit is but the rest of the bits re, the vlue is the most negtive number, n for n n-bit number. The bsolute vlue of the most negtive number cnnot be represented with the sme number of bits becuse it is greter thn the most positive number tht two's complement number by ectly. A two's complement 8-bits binry numerl cn represent every integer in the rnge 8 to +7. If the sign bit is, then the lrgest vlue tht cn be stored in the remining seven bits is 7, or 7. Using two's complement to represent negtive numbers llows only one representtion of zero, nd to hve effective ddition nd subtrction while still hving the most significnt bit s the sign bit... Modified Bugh-Wooley Two s Complement Signed Multiplier One importnt compliction in the development of the efficient multiplier implementtions is the multipliction of two s complement signed numbers. The Modified Bugh-Wooley Two s Complement Signed Multiplier is the best known lgorithm for signed multipliction becuse it mimizes the regulrity of the multiplier logic nd llows ll the prtil products to hve positive sign bits []. 8

Bugh-Wooley technique ws developed to design direct multipliers for two s complement numbers [9]. When multiplying two s complement numbers directly, ech of the prtil products to be dded is signed number. Thus, ech prtil product hs to be sign-etended to the width of the finl product in order to form the correct sum by the Crry Sve Adder tree. According to the Bugh- Wooley pproch, n efficient method of dding etr entries to the bit mtri is suggested to void hving to del with the negtively weighted bits in the prtil product mtri. In Figure. prtil product rry s of 5-bits 5-bits unsigned bit re shown below : Figure. : Unsigned Multipliction [9] Prtil product rry s of two s complement multipliction of 5-bits 5- bits re shown in Figure.5 : Figure.5 : Two s Complement Multipliction [9] 9

Here is how the lgorithm works. Knowing tht the sign bit in two s complement numbers hs negtive weight, the entry the term cn be written in terms of. = ( ) = (.) Hence, the term is replced with nd. If is used insted of, the column sum increses by. Thus, must be inserted in the net higher column in order to compenste the effect of. The sme is done for nd. In ech column, nd cncel, ech other out. The p column gets entry, which is replceble by. 8 This cn be repeted for ll entries, yielding to the insertion of in the p column, nd p 8 in the column. There re two - s in the eighth column now, which is equivlent to - entry in p 9 nd tht cn be replced wit nd borrow into the non-eisting tenth column. Bugh-Wooley method increses the height of the longest column by two, which my led to greter dely through the Crry Sve Adder tree. In the given emple of Figure.6 column height chnges from 5 to 7, requiring n etr Crry Sve Adder level. ---------------------------- -------------------------------------------------------- - p p p p p p p p p p 9 8 7 6 5 c. Bugh-Wooley Figure.6 : Bugh-Wooley Two s Complement Signed Multipliction [9]

Removing from fourth column nd writing two entries in the third column, which hs only four entries, cn reduce the etr dely cused by the dditionl Crry Sve Adder level. Thus, the mimum number of entries in one column becomes si, which cn be implemented with three level Crry Sve Adder tree. All negtively weighted terms cn be trnsferred to the bottom row, which leds to two negtive numbers in the lst two rows, where subtrction opertion from the sum of ll the positive elements is necessry. Insted of subtrcting two s complement of cn be dded times. This method is known s the Modified Bugh-Wooley lgorithm s shown in Figure.7. --------------------------- -------------------------------------------------------- - p p p p p p p p p p 9 8 7 6 5 d. Modified B-W Figure.7 : Modified Bugh-Wooley Two s Complement Signed Multipliction Modified form of the Bugh-Wooley method, is more preferble since it does not increse the height of the columns in the mtri. However, this type of multiplier is suitble for pplictions where opernds with less thn bits re processed, like digitl filters where smll opernds like 6, 8, nd 6 bits re used. Bugh-Wooley scheme becomes slow nd re consuming when opernds re greter thn or equl to bits.