+ All Categories
Home > Documents > A SPURIOUS POWER SUPPRESSION TECHNIQUE FOR

A SPURIOUS POWER SUPPRESSION TECHNIQUE FOR

Date post: 18-Nov-2014
Category:
Upload: api-19929244
View: 343 times
Download: 3 times
Share this document with a friend
11
A SPURIOUS POWER SUPPRESSION TECHNIQUE FOR A LOW-POWER MULTIPLIER ABSTRACT Lowering down the power consumption, reducing the area, increasing the speed of operation and enhancing the processing performance of the circuit designs are the important design challenges of VLSI Design. Multiplication process are frequently used for key computations in low-power wireless multimedia and digital signal processor (DSP) applications, such as fast Fourier transform (FFT), discrete cosine transform (DCT), quantization, and filtering. To save significant power consumption of a VLSI design, it is a good direction to eliminate its dynamic power that is the major part of total power dissipation. Design exploration and application of a technique to suppress the spurious switching power existed in the data-paths of a low power VLSI designs have been proposed here. The proposed technique adopts the design concept of separating the arithmetic units into Most Significant Part (MSP) and Least Significant Part (LSP), and then freezing the MSP whenever this part of circuits does not affect the computation result. This paper explores the realizing of a low power Modified Booth
Transcript
Page 1: A SPURIOUS POWER SUPPRESSION TECHNIQUE FOR

A SPURIOUS POWER SUPPRESSION TECHNIQUE FOR

A LOW-POWER MULTIPLIERABSTRACT

Lowering down the power consumption reducing the area increasing the speed of operation

and enhancing the processing performance of the circuit designs are the important design challenges of

VLSI Design Multiplication process are frequently used for key computations in low-power wireless

multimedia and digital signal processor (DSP) applications such as fast Fourier transform (FFT)

discrete cosine transform (DCT) quantization and filtering To save significant power consumption of

a VLSI design it is a good direction to eliminate its dynamic power that is the major part of

total power dissipation

Design exploration and application of a technique to suppress the spurious switching

power existed in the data-paths of a low power VLSI designs have been proposed here The proposed

technique adopts the design concept of separating the arithmetic units into Most Significant Part

(MSP) and Least Significant Part (LSP) and then freezing the MSP whenever this part of circuits does

not affect the computation result This paper explores the realizing of a low power Modified Booth

Multiplier and the implementation approaches of a spurious power suppression technique (SPST)

design concept Then this SPST approach has been applied on both the compression tree of multipliers

and the modified Booth Encoder to enlarge the power clampdown for high-speed and low-power

purposes

For the low power application a powerful signed-number multiplier called Modified Booth

has been proposed To reduce the power consumption as well as to reduce the multiplication process

in to half a Bit-Pair Recoding scheme is used in the Modified Booth multiplier The partial products

are called PP candidates generated with the help of Multipliers in a modified Booth Encoder (MBE)

The output of MBE is fed to SPST-equipped adder to get the final result The SPST approach leads

to a 40 speed improvement when compared with the other power minimization technique In

addition this paper explores the performance of the proposed design under the conditions of

different bit-width input data The SPST approach not only owns equivalent low-power performance

but also leads to a higher maximum speed when compared with the former approaches Moreover

the proposed SPST-equipped multiplier also provides better power efficiency when compared with

the existing modern multipliers

3

I INTRODUCTION

The existing power reduction techniques are as follows

Partially Guarded Computation (PGC)

Dynamic-range Determination (DRD)

Glitching Power Minimization (GPM)

P artially Guarded Computation (PGC) has been proposed to reduce the dynamic

power consumption by minimizing the switched capacitance The technique first divides the input

data into two parts ndash MSP and LSP and disables a part of the functional unit that does not

affect the output This technique will reduce 3 delay overhead in functional unit and reduce 10 to

20 power consumption

I n Dynamic-range Determination (DRD) method before performing an addition

operation the effective dynamic ranges of two input data are determined Based on a larger

effective dynamic range only selected functional blocks of the adder are activated to generate

the desired result The input bits of the unused functional blocks remain in their previous states The

added result is then recovered to match the required word length This technique will reduce 30 of

the total power consumption

I n g l itching power minimization the power consumption is reduced by

replacing some existing gates with functionally equivalent one These equivalent gates can be frozen

the glitching power by asserting a control signal This technique can only achieve saving of 63 in

total power dissipation

Before going for the proposed technique we have to go through the Modified Booth

Multiplier section for to get better understand of the SPST concept

4

2 MODIFIED BOOTH MULTIPLIER

To speed-up the multiplication process in the Boothrsquos algorithm a technique called bitpair

recoding is used It is also called modified Boothrsquos algorithm It halves the maximum number of

summands In this technique the Booth-recoded multiplier bits are grouped in pairs Then each pair

is represented by its equivalent single bit multiplier reducing total number of multiplier bits to half

For example pair (+1 -1) is equivalent to the pair (0+1) That is instead of adding - 1 time

multiplication at shifted position i to +1 time the multiplicand at position +1 the same result is

obtained by adding +1 time multiplicand at position i Similarly (+10) is equivalent to (0+2) (-1 +1)

is equivalent to (0 -1) and so on By replacing pairs with their equivalents we can get bit- pair

recoded multiplier But instead of deriving bit- pair recoded multiplier from Booth recoded multiplier

one can directly derive it from original multiplier The bit- pair recoding or multiplier can be directly

derived from Table 1 shows the bit-pair code for all possible multiplier bit options

Table 1 Bit-pair recoding scheme

Eg By referring the above table 1 the bit-pair code for a multiplier 0000000001101010 can be

finding as follows

Multiplier

bit-pair (i+1)

Multiplier

bit-pair (i)

Multiplier

bit-pair(i-1)

Bit-pair recoded

multiplier bit at

position (i)

0 0 0 0

0 0 1 +1

0 1 0 +1

0 1 1 +2

1 0 0 -2

1 0 1 -1

1 1 0 -1

1 1 1 0

5

Fig 1 Bit Pair Recoding of ldquo006Ardquo

Consider a Modified Booth Multiplication with two numbers ldquo2AC9rdquo and ldquo006Ardquo The

above Fig 1 Shows the Bit Pair Recoding of multiplier ldquo006Ardquo The recoded output 0000+2-1-1-2

has been considered as new multiplier and this will reduce the multiplication process into half of its

original step this lead to the reduction of power consumption by half The modified booth multiplied

partial products are represented by PP0 PP1 PP2 PP3hellipetc as shown in the below Fig 2

Fig 2 Illustration of multiplication using Modified Booth Encoding

The PP candidates (partial products) generation using MUX in modified booth encoder is

shown in Fig 3 The PP candidates are added using a SPST- equipped adder to get the final result

When an application such as fast Fourier transforms (FFT) discrete cosine transform (DCT)

quantization and filtering are concern multiplication is 16 bit and the speed of operation is depends

up on the processor For DSP applications the input data is sophisticated at that time the

multiplication process is split down to MSP and LSP Then the operation has been carried out with

the help of some latch to switch down some unwanted signals and transients power to get perfect

output

6

Fig3 Modified Booth Encoder with MUX

3 PROPOSED TECHNIQUE SPURIOUS POWER SUPPRESSION TECHNIQUE (SPST)

This paper explores the implementation approaches of an Spurious Power Suppression

Technique (SPST) design concept and its application on a low-power (LP) Modified Booth

Multiplier (MBM) This SPST approach has been applied on both the compression tree of multipliers

and the modified Booth Encoder to enlarge the power clampdown for high-speed and low-power

purposes To illustrate the influence of the illogical power signal transitions five cases of a 16-bit

addition are explored as an example below (shown in Fig A) The 1st case illustrates a transient state

in which the illogical transitions of carry signals occur in the MSP though the final result of the MSP

are unchanged

Case (1)

7

The 2nd and 3rd cases describe the situations of one negative operand adding another

positive operand without and with carry from LSP respectively Moreover the 4th and 5th cases

respectively demonstrate the conditions of two negative operands addition without and with carry-in

from LSP In those cases the results of the MSP are predictable therefore the computations in the

MSP are useless and can be neglected Eliminating those illogical computations will not only save

the power consumed inside the SPST addersubtractor but also decrease the glitching noises which

will affect the next arithmetic circuits

The main contribution of SPST is to exploring two implementing approaches and

comparing their efficiency to get different material for the clampdown of power and to increase the

speed of operation

In fig4 Shows the simplified implementation approach for the addition 1048763 subtraction of

two bit numbers The adder subtractor is divided in to two parts ie most significant bit (MSP) and

Least significant bit (LSP) The MSP of the original addersubtractor is modified to include detection

logic circuit data controlling circuits (The data controlling circuits mainly consists of latch A and

latch B)sign extension circuit and some glue logics for carry in and carry out signal

8

Fig4 low-power adder 1048763 substractor example based on proposed SPST

4 IMPLEMENTATION OF ISPCT

The proposed low-power multiplier is designed by equipping the SPST on a tree

multiplier There are two distinguishing design considerations in designing the proposed multiplier

and SPST as listed in the following

41 APPLYING THE SPST ON THE MBE

In Fig 2 the shadow denotes that the numbers in this part of Booth multiplication are all

zero so that this part of the computations can be neglected Saving those computations can

significantly clampdown the power consumption caused by the transient signals According to the

analysis of the multiplication shown in Fig 5 we propose the ISPCT-equipped modified-Booth

encoder (MBE) which is controlled by a detection unit The detection unit has one of the two

operands as its input to decide whether the Booth encoder calculates redundant computations As

shown in Fig 5 the latches can respectively freeze the inputs of MUX-4 to MUX-7 or only those of

MUX-6 to MUX-7 when the PP4 to PP7 or the PP6 to PP7 are zero to reduce the transition power

dissipation Such cases occur frequently in eg FFTIFFT DCTIDCT and QIQ which are adopted

in encoding or decoding multimedia data

9

42 APPLYING THE ISPCT ON THE COMPRESSION TREE

The proposed SPST-equipped multiplier is illustrated in Fig6 The PP generator

generates five candidates of the partial products ie f2A A 0 A 2Ag which are then selected

according to the Booth encoding results of the operand B Moreover when the operand besides the

Booth encoded one has a small absolute value there are opportunities to reduce the illogical power

dissipated in the compression tree

According to the redundancy analysis of the additions we replace some of the adders in

compression tree of the multiplier with the SPST - equipped adders which are marked with oblique

lines in Fig 5 The bit-widths of the MSP and LSP of each SPST -equipped adder are also indicated

in fraction values nearing the corresponding adder in Fig5

Fig5 SPST-equipped MBE

10

Fig6 Proposed Low-Power SPST-Equipped Multiplier Where The Fraction Values Denote The

Bit-Width of The MSP And LSP of The SPST-Equipped Adders

In this circuit Carry section it is used to determine the carry of the output data The carry section

made by simple AND and OR gates Sign extension is the operation in computer arithmetic to

preserving the numbers sign (positivenegative) The sign digit is placed in the most significant side

of the number Sign- Extension circuits can be intuitively implemented by multiplexers to

compensate the sign signals of the MSP

11

CONCLUSION

In this paper The proposed multiplier adopting the new SPST implementing approach leads

to a 40 speed improvement when compared with the former technique

This paper explores the performance of the proposed design under the conditions of different bitwidth

input data The SPST approach not only owns equivalent low-power performance but also leads to a

higher maximum speed when compared with the former techniques Moreover the proposed SPST -

equipped multiplier also has better power efficiency when compared with the existing modern multipliers

REFERENCES

1 Kuan-Hung Chen and Yuan-Sun chu rdquoA Low Power Multiplier With The Spurious Power

Suppression Techniquerdquo 1063-8210 2007 IEEE

2 AP Godse DA Godse ldquoComputer Architecturerdquo First Edition Technical Publications

2003

Page 2: A SPURIOUS POWER SUPPRESSION TECHNIQUE FOR

The output of MBE is fed to SPST-equipped adder to get the final result The SPST approach leads

to a 40 speed improvement when compared with the other power minimization technique In

addition this paper explores the performance of the proposed design under the conditions of

different bit-width input data The SPST approach not only owns equivalent low-power performance

but also leads to a higher maximum speed when compared with the former approaches Moreover

the proposed SPST-equipped multiplier also provides better power efficiency when compared with

the existing modern multipliers

3

I INTRODUCTION

The existing power reduction techniques are as follows

Partially Guarded Computation (PGC)

Dynamic-range Determination (DRD)

Glitching Power Minimization (GPM)

P artially Guarded Computation (PGC) has been proposed to reduce the dynamic

power consumption by minimizing the switched capacitance The technique first divides the input

data into two parts ndash MSP and LSP and disables a part of the functional unit that does not

affect the output This technique will reduce 3 delay overhead in functional unit and reduce 10 to

20 power consumption

I n Dynamic-range Determination (DRD) method before performing an addition

operation the effective dynamic ranges of two input data are determined Based on a larger

effective dynamic range only selected functional blocks of the adder are activated to generate

the desired result The input bits of the unused functional blocks remain in their previous states The

added result is then recovered to match the required word length This technique will reduce 30 of

the total power consumption

I n g l itching power minimization the power consumption is reduced by

replacing some existing gates with functionally equivalent one These equivalent gates can be frozen

the glitching power by asserting a control signal This technique can only achieve saving of 63 in

total power dissipation

Before going for the proposed technique we have to go through the Modified Booth

Multiplier section for to get better understand of the SPST concept

4

2 MODIFIED BOOTH MULTIPLIER

To speed-up the multiplication process in the Boothrsquos algorithm a technique called bitpair

recoding is used It is also called modified Boothrsquos algorithm It halves the maximum number of

summands In this technique the Booth-recoded multiplier bits are grouped in pairs Then each pair

is represented by its equivalent single bit multiplier reducing total number of multiplier bits to half

For example pair (+1 -1) is equivalent to the pair (0+1) That is instead of adding - 1 time

multiplication at shifted position i to +1 time the multiplicand at position +1 the same result is

obtained by adding +1 time multiplicand at position i Similarly (+10) is equivalent to (0+2) (-1 +1)

is equivalent to (0 -1) and so on By replacing pairs with their equivalents we can get bit- pair

recoded multiplier But instead of deriving bit- pair recoded multiplier from Booth recoded multiplier

one can directly derive it from original multiplier The bit- pair recoding or multiplier can be directly

derived from Table 1 shows the bit-pair code for all possible multiplier bit options

Table 1 Bit-pair recoding scheme

Eg By referring the above table 1 the bit-pair code for a multiplier 0000000001101010 can be

finding as follows

Multiplier

bit-pair (i+1)

Multiplier

bit-pair (i)

Multiplier

bit-pair(i-1)

Bit-pair recoded

multiplier bit at

position (i)

0 0 0 0

0 0 1 +1

0 1 0 +1

0 1 1 +2

1 0 0 -2

1 0 1 -1

1 1 0 -1

1 1 1 0

5

Fig 1 Bit Pair Recoding of ldquo006Ardquo

Consider a Modified Booth Multiplication with two numbers ldquo2AC9rdquo and ldquo006Ardquo The

above Fig 1 Shows the Bit Pair Recoding of multiplier ldquo006Ardquo The recoded output 0000+2-1-1-2

has been considered as new multiplier and this will reduce the multiplication process into half of its

original step this lead to the reduction of power consumption by half The modified booth multiplied

partial products are represented by PP0 PP1 PP2 PP3hellipetc as shown in the below Fig 2

Fig 2 Illustration of multiplication using Modified Booth Encoding

The PP candidates (partial products) generation using MUX in modified booth encoder is

shown in Fig 3 The PP candidates are added using a SPST- equipped adder to get the final result

When an application such as fast Fourier transforms (FFT) discrete cosine transform (DCT)

quantization and filtering are concern multiplication is 16 bit and the speed of operation is depends

up on the processor For DSP applications the input data is sophisticated at that time the

multiplication process is split down to MSP and LSP Then the operation has been carried out with

the help of some latch to switch down some unwanted signals and transients power to get perfect

output

6

Fig3 Modified Booth Encoder with MUX

3 PROPOSED TECHNIQUE SPURIOUS POWER SUPPRESSION TECHNIQUE (SPST)

This paper explores the implementation approaches of an Spurious Power Suppression

Technique (SPST) design concept and its application on a low-power (LP) Modified Booth

Multiplier (MBM) This SPST approach has been applied on both the compression tree of multipliers

and the modified Booth Encoder to enlarge the power clampdown for high-speed and low-power

purposes To illustrate the influence of the illogical power signal transitions five cases of a 16-bit

addition are explored as an example below (shown in Fig A) The 1st case illustrates a transient state

in which the illogical transitions of carry signals occur in the MSP though the final result of the MSP

are unchanged

Case (1)

7

The 2nd and 3rd cases describe the situations of one negative operand adding another

positive operand without and with carry from LSP respectively Moreover the 4th and 5th cases

respectively demonstrate the conditions of two negative operands addition without and with carry-in

from LSP In those cases the results of the MSP are predictable therefore the computations in the

MSP are useless and can be neglected Eliminating those illogical computations will not only save

the power consumed inside the SPST addersubtractor but also decrease the glitching noises which

will affect the next arithmetic circuits

The main contribution of SPST is to exploring two implementing approaches and

comparing their efficiency to get different material for the clampdown of power and to increase the

speed of operation

In fig4 Shows the simplified implementation approach for the addition 1048763 subtraction of

two bit numbers The adder subtractor is divided in to two parts ie most significant bit (MSP) and

Least significant bit (LSP) The MSP of the original addersubtractor is modified to include detection

logic circuit data controlling circuits (The data controlling circuits mainly consists of latch A and

latch B)sign extension circuit and some glue logics for carry in and carry out signal

8

Fig4 low-power adder 1048763 substractor example based on proposed SPST

4 IMPLEMENTATION OF ISPCT

The proposed low-power multiplier is designed by equipping the SPST on a tree

multiplier There are two distinguishing design considerations in designing the proposed multiplier

and SPST as listed in the following

41 APPLYING THE SPST ON THE MBE

In Fig 2 the shadow denotes that the numbers in this part of Booth multiplication are all

zero so that this part of the computations can be neglected Saving those computations can

significantly clampdown the power consumption caused by the transient signals According to the

analysis of the multiplication shown in Fig 5 we propose the ISPCT-equipped modified-Booth

encoder (MBE) which is controlled by a detection unit The detection unit has one of the two

operands as its input to decide whether the Booth encoder calculates redundant computations As

shown in Fig 5 the latches can respectively freeze the inputs of MUX-4 to MUX-7 or only those of

MUX-6 to MUX-7 when the PP4 to PP7 or the PP6 to PP7 are zero to reduce the transition power

dissipation Such cases occur frequently in eg FFTIFFT DCTIDCT and QIQ which are adopted

in encoding or decoding multimedia data

9

42 APPLYING THE ISPCT ON THE COMPRESSION TREE

The proposed SPST-equipped multiplier is illustrated in Fig6 The PP generator

generates five candidates of the partial products ie f2A A 0 A 2Ag which are then selected

according to the Booth encoding results of the operand B Moreover when the operand besides the

Booth encoded one has a small absolute value there are opportunities to reduce the illogical power

dissipated in the compression tree

According to the redundancy analysis of the additions we replace some of the adders in

compression tree of the multiplier with the SPST - equipped adders which are marked with oblique

lines in Fig 5 The bit-widths of the MSP and LSP of each SPST -equipped adder are also indicated

in fraction values nearing the corresponding adder in Fig5

Fig5 SPST-equipped MBE

10

Fig6 Proposed Low-Power SPST-Equipped Multiplier Where The Fraction Values Denote The

Bit-Width of The MSP And LSP of The SPST-Equipped Adders

In this circuit Carry section it is used to determine the carry of the output data The carry section

made by simple AND and OR gates Sign extension is the operation in computer arithmetic to

preserving the numbers sign (positivenegative) The sign digit is placed in the most significant side

of the number Sign- Extension circuits can be intuitively implemented by multiplexers to

compensate the sign signals of the MSP

11

CONCLUSION

In this paper The proposed multiplier adopting the new SPST implementing approach leads

to a 40 speed improvement when compared with the former technique

This paper explores the performance of the proposed design under the conditions of different bitwidth

input data The SPST approach not only owns equivalent low-power performance but also leads to a

higher maximum speed when compared with the former techniques Moreover the proposed SPST -

equipped multiplier also has better power efficiency when compared with the existing modern multipliers

REFERENCES

1 Kuan-Hung Chen and Yuan-Sun chu rdquoA Low Power Multiplier With The Spurious Power

Suppression Techniquerdquo 1063-8210 2007 IEEE

2 AP Godse DA Godse ldquoComputer Architecturerdquo First Edition Technical Publications

2003

Page 3: A SPURIOUS POWER SUPPRESSION TECHNIQUE FOR

P artially Guarded Computation (PGC) has been proposed to reduce the dynamic

power consumption by minimizing the switched capacitance The technique first divides the input

data into two parts ndash MSP and LSP and disables a part of the functional unit that does not

affect the output This technique will reduce 3 delay overhead in functional unit and reduce 10 to

20 power consumption

I n Dynamic-range Determination (DRD) method before performing an addition

operation the effective dynamic ranges of two input data are determined Based on a larger

effective dynamic range only selected functional blocks of the adder are activated to generate

the desired result The input bits of the unused functional blocks remain in their previous states The

added result is then recovered to match the required word length This technique will reduce 30 of

the total power consumption

I n g l itching power minimization the power consumption is reduced by

replacing some existing gates with functionally equivalent one These equivalent gates can be frozen

the glitching power by asserting a control signal This technique can only achieve saving of 63 in

total power dissipation

Before going for the proposed technique we have to go through the Modified Booth

Multiplier section for to get better understand of the SPST concept

4

2 MODIFIED BOOTH MULTIPLIER

To speed-up the multiplication process in the Boothrsquos algorithm a technique called bitpair

recoding is used It is also called modified Boothrsquos algorithm It halves the maximum number of

summands In this technique the Booth-recoded multiplier bits are grouped in pairs Then each pair

is represented by its equivalent single bit multiplier reducing total number of multiplier bits to half

For example pair (+1 -1) is equivalent to the pair (0+1) That is instead of adding - 1 time

multiplication at shifted position i to +1 time the multiplicand at position +1 the same result is

obtained by adding +1 time multiplicand at position i Similarly (+10) is equivalent to (0+2) (-1 +1)

is equivalent to (0 -1) and so on By replacing pairs with their equivalents we can get bit- pair

recoded multiplier But instead of deriving bit- pair recoded multiplier from Booth recoded multiplier

one can directly derive it from original multiplier The bit- pair recoding or multiplier can be directly

derived from Table 1 shows the bit-pair code for all possible multiplier bit options

Table 1 Bit-pair recoding scheme

Eg By referring the above table 1 the bit-pair code for a multiplier 0000000001101010 can be

finding as follows

Multiplier

bit-pair (i+1)

Multiplier

bit-pair (i)

Multiplier

bit-pair(i-1)

Bit-pair recoded

multiplier bit at

position (i)

0 0 0 0

0 0 1 +1

0 1 0 +1

0 1 1 +2

1 0 0 -2

1 0 1 -1

1 1 0 -1

1 1 1 0

5

Fig 1 Bit Pair Recoding of ldquo006Ardquo

Consider a Modified Booth Multiplication with two numbers ldquo2AC9rdquo and ldquo006Ardquo The

above Fig 1 Shows the Bit Pair Recoding of multiplier ldquo006Ardquo The recoded output 0000+2-1-1-2

has been considered as new multiplier and this will reduce the multiplication process into half of its

original step this lead to the reduction of power consumption by half The modified booth multiplied

partial products are represented by PP0 PP1 PP2 PP3hellipetc as shown in the below Fig 2

Fig 2 Illustration of multiplication using Modified Booth Encoding

The PP candidates (partial products) generation using MUX in modified booth encoder is

shown in Fig 3 The PP candidates are added using a SPST- equipped adder to get the final result

When an application such as fast Fourier transforms (FFT) discrete cosine transform (DCT)

quantization and filtering are concern multiplication is 16 bit and the speed of operation is depends

up on the processor For DSP applications the input data is sophisticated at that time the

multiplication process is split down to MSP and LSP Then the operation has been carried out with

the help of some latch to switch down some unwanted signals and transients power to get perfect

output

6

Fig3 Modified Booth Encoder with MUX

3 PROPOSED TECHNIQUE SPURIOUS POWER SUPPRESSION TECHNIQUE (SPST)

This paper explores the implementation approaches of an Spurious Power Suppression

Technique (SPST) design concept and its application on a low-power (LP) Modified Booth

Multiplier (MBM) This SPST approach has been applied on both the compression tree of multipliers

and the modified Booth Encoder to enlarge the power clampdown for high-speed and low-power

purposes To illustrate the influence of the illogical power signal transitions five cases of a 16-bit

addition are explored as an example below (shown in Fig A) The 1st case illustrates a transient state

in which the illogical transitions of carry signals occur in the MSP though the final result of the MSP

are unchanged

Case (1)

7

The 2nd and 3rd cases describe the situations of one negative operand adding another

positive operand without and with carry from LSP respectively Moreover the 4th and 5th cases

respectively demonstrate the conditions of two negative operands addition without and with carry-in

from LSP In those cases the results of the MSP are predictable therefore the computations in the

MSP are useless and can be neglected Eliminating those illogical computations will not only save

the power consumed inside the SPST addersubtractor but also decrease the glitching noises which

will affect the next arithmetic circuits

The main contribution of SPST is to exploring two implementing approaches and

comparing their efficiency to get different material for the clampdown of power and to increase the

speed of operation

In fig4 Shows the simplified implementation approach for the addition 1048763 subtraction of

two bit numbers The adder subtractor is divided in to two parts ie most significant bit (MSP) and

Least significant bit (LSP) The MSP of the original addersubtractor is modified to include detection

logic circuit data controlling circuits (The data controlling circuits mainly consists of latch A and

latch B)sign extension circuit and some glue logics for carry in and carry out signal

8

Fig4 low-power adder 1048763 substractor example based on proposed SPST

4 IMPLEMENTATION OF ISPCT

The proposed low-power multiplier is designed by equipping the SPST on a tree

multiplier There are two distinguishing design considerations in designing the proposed multiplier

and SPST as listed in the following

41 APPLYING THE SPST ON THE MBE

In Fig 2 the shadow denotes that the numbers in this part of Booth multiplication are all

zero so that this part of the computations can be neglected Saving those computations can

significantly clampdown the power consumption caused by the transient signals According to the

analysis of the multiplication shown in Fig 5 we propose the ISPCT-equipped modified-Booth

encoder (MBE) which is controlled by a detection unit The detection unit has one of the two

operands as its input to decide whether the Booth encoder calculates redundant computations As

shown in Fig 5 the latches can respectively freeze the inputs of MUX-4 to MUX-7 or only those of

MUX-6 to MUX-7 when the PP4 to PP7 or the PP6 to PP7 are zero to reduce the transition power

dissipation Such cases occur frequently in eg FFTIFFT DCTIDCT and QIQ which are adopted

in encoding or decoding multimedia data

9

42 APPLYING THE ISPCT ON THE COMPRESSION TREE

The proposed SPST-equipped multiplier is illustrated in Fig6 The PP generator

generates five candidates of the partial products ie f2A A 0 A 2Ag which are then selected

according to the Booth encoding results of the operand B Moreover when the operand besides the

Booth encoded one has a small absolute value there are opportunities to reduce the illogical power

dissipated in the compression tree

According to the redundancy analysis of the additions we replace some of the adders in

compression tree of the multiplier with the SPST - equipped adders which are marked with oblique

lines in Fig 5 The bit-widths of the MSP and LSP of each SPST -equipped adder are also indicated

in fraction values nearing the corresponding adder in Fig5

Fig5 SPST-equipped MBE

10

Fig6 Proposed Low-Power SPST-Equipped Multiplier Where The Fraction Values Denote The

Bit-Width of The MSP And LSP of The SPST-Equipped Adders

In this circuit Carry section it is used to determine the carry of the output data The carry section

made by simple AND and OR gates Sign extension is the operation in computer arithmetic to

preserving the numbers sign (positivenegative) The sign digit is placed in the most significant side

of the number Sign- Extension circuits can be intuitively implemented by multiplexers to

compensate the sign signals of the MSP

11

CONCLUSION

In this paper The proposed multiplier adopting the new SPST implementing approach leads

to a 40 speed improvement when compared with the former technique

This paper explores the performance of the proposed design under the conditions of different bitwidth

input data The SPST approach not only owns equivalent low-power performance but also leads to a

higher maximum speed when compared with the former techniques Moreover the proposed SPST -

equipped multiplier also has better power efficiency when compared with the existing modern multipliers

REFERENCES

1 Kuan-Hung Chen and Yuan-Sun chu rdquoA Low Power Multiplier With The Spurious Power

Suppression Techniquerdquo 1063-8210 2007 IEEE

2 AP Godse DA Godse ldquoComputer Architecturerdquo First Edition Technical Publications

2003

Page 4: A SPURIOUS POWER SUPPRESSION TECHNIQUE FOR

one can directly derive it from original multiplier The bit- pair recoding or multiplier can be directly

derived from Table 1 shows the bit-pair code for all possible multiplier bit options

Table 1 Bit-pair recoding scheme

Eg By referring the above table 1 the bit-pair code for a multiplier 0000000001101010 can be

finding as follows

Multiplier

bit-pair (i+1)

Multiplier

bit-pair (i)

Multiplier

bit-pair(i-1)

Bit-pair recoded

multiplier bit at

position (i)

0 0 0 0

0 0 1 +1

0 1 0 +1

0 1 1 +2

1 0 0 -2

1 0 1 -1

1 1 0 -1

1 1 1 0

5

Fig 1 Bit Pair Recoding of ldquo006Ardquo

Consider a Modified Booth Multiplication with two numbers ldquo2AC9rdquo and ldquo006Ardquo The

above Fig 1 Shows the Bit Pair Recoding of multiplier ldquo006Ardquo The recoded output 0000+2-1-1-2

has been considered as new multiplier and this will reduce the multiplication process into half of its

original step this lead to the reduction of power consumption by half The modified booth multiplied

partial products are represented by PP0 PP1 PP2 PP3hellipetc as shown in the below Fig 2

Fig 2 Illustration of multiplication using Modified Booth Encoding

The PP candidates (partial products) generation using MUX in modified booth encoder is

shown in Fig 3 The PP candidates are added using a SPST- equipped adder to get the final result

When an application such as fast Fourier transforms (FFT) discrete cosine transform (DCT)

quantization and filtering are concern multiplication is 16 bit and the speed of operation is depends

up on the processor For DSP applications the input data is sophisticated at that time the

multiplication process is split down to MSP and LSP Then the operation has been carried out with

the help of some latch to switch down some unwanted signals and transients power to get perfect

output

6

Fig3 Modified Booth Encoder with MUX

3 PROPOSED TECHNIQUE SPURIOUS POWER SUPPRESSION TECHNIQUE (SPST)

This paper explores the implementation approaches of an Spurious Power Suppression

Technique (SPST) design concept and its application on a low-power (LP) Modified Booth

Multiplier (MBM) This SPST approach has been applied on both the compression tree of multipliers

and the modified Booth Encoder to enlarge the power clampdown for high-speed and low-power

purposes To illustrate the influence of the illogical power signal transitions five cases of a 16-bit

addition are explored as an example below (shown in Fig A) The 1st case illustrates a transient state

in which the illogical transitions of carry signals occur in the MSP though the final result of the MSP

are unchanged

Case (1)

7

The 2nd and 3rd cases describe the situations of one negative operand adding another

positive operand without and with carry from LSP respectively Moreover the 4th and 5th cases

respectively demonstrate the conditions of two negative operands addition without and with carry-in

from LSP In those cases the results of the MSP are predictable therefore the computations in the

MSP are useless and can be neglected Eliminating those illogical computations will not only save

the power consumed inside the SPST addersubtractor but also decrease the glitching noises which

will affect the next arithmetic circuits

The main contribution of SPST is to exploring two implementing approaches and

comparing their efficiency to get different material for the clampdown of power and to increase the

speed of operation

In fig4 Shows the simplified implementation approach for the addition 1048763 subtraction of

two bit numbers The adder subtractor is divided in to two parts ie most significant bit (MSP) and

Least significant bit (LSP) The MSP of the original addersubtractor is modified to include detection

logic circuit data controlling circuits (The data controlling circuits mainly consists of latch A and

latch B)sign extension circuit and some glue logics for carry in and carry out signal

8

Fig4 low-power adder 1048763 substractor example based on proposed SPST

4 IMPLEMENTATION OF ISPCT

The proposed low-power multiplier is designed by equipping the SPST on a tree

multiplier There are two distinguishing design considerations in designing the proposed multiplier

and SPST as listed in the following

41 APPLYING THE SPST ON THE MBE

In Fig 2 the shadow denotes that the numbers in this part of Booth multiplication are all

zero so that this part of the computations can be neglected Saving those computations can

significantly clampdown the power consumption caused by the transient signals According to the

analysis of the multiplication shown in Fig 5 we propose the ISPCT-equipped modified-Booth

encoder (MBE) which is controlled by a detection unit The detection unit has one of the two

operands as its input to decide whether the Booth encoder calculates redundant computations As

shown in Fig 5 the latches can respectively freeze the inputs of MUX-4 to MUX-7 or only those of

MUX-6 to MUX-7 when the PP4 to PP7 or the PP6 to PP7 are zero to reduce the transition power

dissipation Such cases occur frequently in eg FFTIFFT DCTIDCT and QIQ which are adopted

in encoding or decoding multimedia data

9

42 APPLYING THE ISPCT ON THE COMPRESSION TREE

The proposed SPST-equipped multiplier is illustrated in Fig6 The PP generator

generates five candidates of the partial products ie f2A A 0 A 2Ag which are then selected

according to the Booth encoding results of the operand B Moreover when the operand besides the

Booth encoded one has a small absolute value there are opportunities to reduce the illogical power

dissipated in the compression tree

According to the redundancy analysis of the additions we replace some of the adders in

compression tree of the multiplier with the SPST - equipped adders which are marked with oblique

lines in Fig 5 The bit-widths of the MSP and LSP of each SPST -equipped adder are also indicated

in fraction values nearing the corresponding adder in Fig5

Fig5 SPST-equipped MBE

10

Fig6 Proposed Low-Power SPST-Equipped Multiplier Where The Fraction Values Denote The

Bit-Width of The MSP And LSP of The SPST-Equipped Adders

In this circuit Carry section it is used to determine the carry of the output data The carry section

made by simple AND and OR gates Sign extension is the operation in computer arithmetic to

preserving the numbers sign (positivenegative) The sign digit is placed in the most significant side

of the number Sign- Extension circuits can be intuitively implemented by multiplexers to

compensate the sign signals of the MSP

11

CONCLUSION

In this paper The proposed multiplier adopting the new SPST implementing approach leads

to a 40 speed improvement when compared with the former technique

This paper explores the performance of the proposed design under the conditions of different bitwidth

input data The SPST approach not only owns equivalent low-power performance but also leads to a

higher maximum speed when compared with the former techniques Moreover the proposed SPST -

equipped multiplier also has better power efficiency when compared with the existing modern multipliers

REFERENCES

1 Kuan-Hung Chen and Yuan-Sun chu rdquoA Low Power Multiplier With The Spurious Power

Suppression Techniquerdquo 1063-8210 2007 IEEE

2 AP Godse DA Godse ldquoComputer Architecturerdquo First Edition Technical Publications

2003

Page 5: A SPURIOUS POWER SUPPRESSION TECHNIQUE FOR

partial products are represented by PP0 PP1 PP2 PP3hellipetc as shown in the below Fig 2

Fig 2 Illustration of multiplication using Modified Booth Encoding

The PP candidates (partial products) generation using MUX in modified booth encoder is

shown in Fig 3 The PP candidates are added using a SPST- equipped adder to get the final result

When an application such as fast Fourier transforms (FFT) discrete cosine transform (DCT)

quantization and filtering are concern multiplication is 16 bit and the speed of operation is depends

up on the processor For DSP applications the input data is sophisticated at that time the

multiplication process is split down to MSP and LSP Then the operation has been carried out with

the help of some latch to switch down some unwanted signals and transients power to get perfect

output

6

Fig3 Modified Booth Encoder with MUX

3 PROPOSED TECHNIQUE SPURIOUS POWER SUPPRESSION TECHNIQUE (SPST)

This paper explores the implementation approaches of an Spurious Power Suppression

Technique (SPST) design concept and its application on a low-power (LP) Modified Booth

Multiplier (MBM) This SPST approach has been applied on both the compression tree of multipliers

and the modified Booth Encoder to enlarge the power clampdown for high-speed and low-power

purposes To illustrate the influence of the illogical power signal transitions five cases of a 16-bit

addition are explored as an example below (shown in Fig A) The 1st case illustrates a transient state

in which the illogical transitions of carry signals occur in the MSP though the final result of the MSP

are unchanged

Case (1)

7

The 2nd and 3rd cases describe the situations of one negative operand adding another

positive operand without and with carry from LSP respectively Moreover the 4th and 5th cases

respectively demonstrate the conditions of two negative operands addition without and with carry-in

from LSP In those cases the results of the MSP are predictable therefore the computations in the

MSP are useless and can be neglected Eliminating those illogical computations will not only save

the power consumed inside the SPST addersubtractor but also decrease the glitching noises which

will affect the next arithmetic circuits

The main contribution of SPST is to exploring two implementing approaches and

comparing their efficiency to get different material for the clampdown of power and to increase the

speed of operation

In fig4 Shows the simplified implementation approach for the addition 1048763 subtraction of

two bit numbers The adder subtractor is divided in to two parts ie most significant bit (MSP) and

Least significant bit (LSP) The MSP of the original addersubtractor is modified to include detection

logic circuit data controlling circuits (The data controlling circuits mainly consists of latch A and

latch B)sign extension circuit and some glue logics for carry in and carry out signal

8

Fig4 low-power adder 1048763 substractor example based on proposed SPST

4 IMPLEMENTATION OF ISPCT

The proposed low-power multiplier is designed by equipping the SPST on a tree

multiplier There are two distinguishing design considerations in designing the proposed multiplier

and SPST as listed in the following

41 APPLYING THE SPST ON THE MBE

In Fig 2 the shadow denotes that the numbers in this part of Booth multiplication are all

zero so that this part of the computations can be neglected Saving those computations can

significantly clampdown the power consumption caused by the transient signals According to the

analysis of the multiplication shown in Fig 5 we propose the ISPCT-equipped modified-Booth

encoder (MBE) which is controlled by a detection unit The detection unit has one of the two

operands as its input to decide whether the Booth encoder calculates redundant computations As

shown in Fig 5 the latches can respectively freeze the inputs of MUX-4 to MUX-7 or only those of

MUX-6 to MUX-7 when the PP4 to PP7 or the PP6 to PP7 are zero to reduce the transition power

dissipation Such cases occur frequently in eg FFTIFFT DCTIDCT and QIQ which are adopted

in encoding or decoding multimedia data

9

42 APPLYING THE ISPCT ON THE COMPRESSION TREE

The proposed SPST-equipped multiplier is illustrated in Fig6 The PP generator

generates five candidates of the partial products ie f2A A 0 A 2Ag which are then selected

according to the Booth encoding results of the operand B Moreover when the operand besides the

Booth encoded one has a small absolute value there are opportunities to reduce the illogical power

dissipated in the compression tree

According to the redundancy analysis of the additions we replace some of the adders in

compression tree of the multiplier with the SPST - equipped adders which are marked with oblique

lines in Fig 5 The bit-widths of the MSP and LSP of each SPST -equipped adder are also indicated

in fraction values nearing the corresponding adder in Fig5

Fig5 SPST-equipped MBE

10

Fig6 Proposed Low-Power SPST-Equipped Multiplier Where The Fraction Values Denote The

Bit-Width of The MSP And LSP of The SPST-Equipped Adders

In this circuit Carry section it is used to determine the carry of the output data The carry section

made by simple AND and OR gates Sign extension is the operation in computer arithmetic to

preserving the numbers sign (positivenegative) The sign digit is placed in the most significant side

of the number Sign- Extension circuits can be intuitively implemented by multiplexers to

compensate the sign signals of the MSP

11

CONCLUSION

In this paper The proposed multiplier adopting the new SPST implementing approach leads

to a 40 speed improvement when compared with the former technique

This paper explores the performance of the proposed design under the conditions of different bitwidth

input data The SPST approach not only owns equivalent low-power performance but also leads to a

higher maximum speed when compared with the former techniques Moreover the proposed SPST -

equipped multiplier also has better power efficiency when compared with the existing modern multipliers

REFERENCES

1 Kuan-Hung Chen and Yuan-Sun chu rdquoA Low Power Multiplier With The Spurious Power

Suppression Techniquerdquo 1063-8210 2007 IEEE

2 AP Godse DA Godse ldquoComputer Architecturerdquo First Edition Technical Publications

2003

Page 6: A SPURIOUS POWER SUPPRESSION TECHNIQUE FOR

the power consumed inside the SPST addersubtractor but also decrease the glitching noises which

will affect the next arithmetic circuits

The main contribution of SPST is to exploring two implementing approaches and

comparing their efficiency to get different material for the clampdown of power and to increase the

speed of operation

In fig4 Shows the simplified implementation approach for the addition 1048763 subtraction of

two bit numbers The adder subtractor is divided in to two parts ie most significant bit (MSP) and

Least significant bit (LSP) The MSP of the original addersubtractor is modified to include detection

logic circuit data controlling circuits (The data controlling circuits mainly consists of latch A and

latch B)sign extension circuit and some glue logics for carry in and carry out signal

8

Fig4 low-power adder 1048763 substractor example based on proposed SPST

4 IMPLEMENTATION OF ISPCT

The proposed low-power multiplier is designed by equipping the SPST on a tree

multiplier There are two distinguishing design considerations in designing the proposed multiplier

and SPST as listed in the following

41 APPLYING THE SPST ON THE MBE

In Fig 2 the shadow denotes that the numbers in this part of Booth multiplication are all

zero so that this part of the computations can be neglected Saving those computations can

significantly clampdown the power consumption caused by the transient signals According to the

analysis of the multiplication shown in Fig 5 we propose the ISPCT-equipped modified-Booth

encoder (MBE) which is controlled by a detection unit The detection unit has one of the two

operands as its input to decide whether the Booth encoder calculates redundant computations As

shown in Fig 5 the latches can respectively freeze the inputs of MUX-4 to MUX-7 or only those of

MUX-6 to MUX-7 when the PP4 to PP7 or the PP6 to PP7 are zero to reduce the transition power

dissipation Such cases occur frequently in eg FFTIFFT DCTIDCT and QIQ which are adopted

in encoding or decoding multimedia data

9

42 APPLYING THE ISPCT ON THE COMPRESSION TREE

The proposed SPST-equipped multiplier is illustrated in Fig6 The PP generator

generates five candidates of the partial products ie f2A A 0 A 2Ag which are then selected

according to the Booth encoding results of the operand B Moreover when the operand besides the

Booth encoded one has a small absolute value there are opportunities to reduce the illogical power

dissipated in the compression tree

According to the redundancy analysis of the additions we replace some of the adders in

compression tree of the multiplier with the SPST - equipped adders which are marked with oblique

lines in Fig 5 The bit-widths of the MSP and LSP of each SPST -equipped adder are also indicated

in fraction values nearing the corresponding adder in Fig5

Fig5 SPST-equipped MBE

10

Fig6 Proposed Low-Power SPST-Equipped Multiplier Where The Fraction Values Denote The

Bit-Width of The MSP And LSP of The SPST-Equipped Adders

In this circuit Carry section it is used to determine the carry of the output data The carry section

made by simple AND and OR gates Sign extension is the operation in computer arithmetic to

preserving the numbers sign (positivenegative) The sign digit is placed in the most significant side

of the number Sign- Extension circuits can be intuitively implemented by multiplexers to

compensate the sign signals of the MSP

11

CONCLUSION

In this paper The proposed multiplier adopting the new SPST implementing approach leads

to a 40 speed improvement when compared with the former technique

This paper explores the performance of the proposed design under the conditions of different bitwidth

input data The SPST approach not only owns equivalent low-power performance but also leads to a

higher maximum speed when compared with the former techniques Moreover the proposed SPST -

equipped multiplier also has better power efficiency when compared with the existing modern multipliers

REFERENCES

1 Kuan-Hung Chen and Yuan-Sun chu rdquoA Low Power Multiplier With The Spurious Power

Suppression Techniquerdquo 1063-8210 2007 IEEE

2 AP Godse DA Godse ldquoComputer Architecturerdquo First Edition Technical Publications

2003

Page 7: A SPURIOUS POWER SUPPRESSION TECHNIQUE FOR

42 APPLYING THE ISPCT ON THE COMPRESSION TREE

The proposed SPST-equipped multiplier is illustrated in Fig6 The PP generator

generates five candidates of the partial products ie f2A A 0 A 2Ag which are then selected

according to the Booth encoding results of the operand B Moreover when the operand besides the

Booth encoded one has a small absolute value there are opportunities to reduce the illogical power

dissipated in the compression tree

According to the redundancy analysis of the additions we replace some of the adders in

compression tree of the multiplier with the SPST - equipped adders which are marked with oblique

lines in Fig 5 The bit-widths of the MSP and LSP of each SPST -equipped adder are also indicated

in fraction values nearing the corresponding adder in Fig5

Fig5 SPST-equipped MBE

10

Fig6 Proposed Low-Power SPST-Equipped Multiplier Where The Fraction Values Denote The

Bit-Width of The MSP And LSP of The SPST-Equipped Adders

In this circuit Carry section it is used to determine the carry of the output data The carry section

made by simple AND and OR gates Sign extension is the operation in computer arithmetic to

preserving the numbers sign (positivenegative) The sign digit is placed in the most significant side

of the number Sign- Extension circuits can be intuitively implemented by multiplexers to

compensate the sign signals of the MSP

11

CONCLUSION

In this paper The proposed multiplier adopting the new SPST implementing approach leads

to a 40 speed improvement when compared with the former technique

This paper explores the performance of the proposed design under the conditions of different bitwidth

input data The SPST approach not only owns equivalent low-power performance but also leads to a

higher maximum speed when compared with the former techniques Moreover the proposed SPST -

equipped multiplier also has better power efficiency when compared with the existing modern multipliers

REFERENCES

1 Kuan-Hung Chen and Yuan-Sun chu rdquoA Low Power Multiplier With The Spurious Power

Suppression Techniquerdquo 1063-8210 2007 IEEE

2 AP Godse DA Godse ldquoComputer Architecturerdquo First Edition Technical Publications

2003

Page 8: A SPURIOUS POWER SUPPRESSION TECHNIQUE FOR

REFERENCES

1 Kuan-Hung Chen and Yuan-Sun chu rdquoA Low Power Multiplier With The Spurious Power

Suppression Techniquerdquo 1063-8210 2007 IEEE

2 AP Godse DA Godse ldquoComputer Architecturerdquo First Edition Technical Publications

2003


Recommended