6
REDUCING THE POWER CONSUMPTION OF LEADING ONE DETECTOR CIRCUIT BY IMPLEMENTING K. Hari Kishore 1 , S. Fazal Noor Basha 2 , K. Vinny Ratnaja 3 , K. Karthik 4 , K. Deepak Kumar 5 Department of ECE, K L University, Vaddeswaram, Guntur, A.P, India Abstract: Power consumed by a VLSI device can be reduced using pass transistor logic in the place of CMOS logic. In general circuits at transistor level are designed using CMOS logic where it takes more number of transistors and also the complexity of the circuit is very high . But pass transistor logic design requires less number of transistors compared to CMOS logic design while designing circuits at transistor level. So, a leading one detector and a 1x2 De-multiplexer are taken as an example and are implemented with the pass transistor logic as well as CMOS logic and the simulation results of these two designs are compared. Schematic design for these circuits gives the number of transistors used and layout gives the power analysis. Keywords: LOD, CMOS, VLSI, Pass transistor, AND gate, multiplexer, inverter, floating point, MSB, LSB, NMOS and PMOS. 1. Introduction Today we look for VLSI devices having low power consumption and higher speed. Pass transistor logic is one which paves way to attain these parameters. For designing a logic gate such as AND gate which requires 6 transistors in CMOS logic but with pass transistor logic we can implement the same with 2 transistors reducing the power consumed by the remaining 4 transistors. Here a leading-one detector(LOD) circuit is implemented with this pass transistor logic. A LOD considers binary word input traversing from MSB(most significant bit position) to LSB(least significant bit position) in detection of the first logic-1 bit, once detected it stops the process and produces the output maintaining the length equal to the input. There are 2-bit, 4-bit, 16-bit and 32-bit binary word length LOD circuits, where the complexity of the circuit is directly proportional to the input length. this device's logic-circuit can be built using AND gates, multiplexers and inverters. This LOD is mainly used in the Floating point algorithm to normalise the integer and fractional part. 2. Implementation Figure2.1 represents a 2 bit leading one detector schematic designed using the pass transistor logic. here D0 and D1 are the inputs for the circuit, O0 and O1 are the outputs from the circuit. A binary input '1 1' is given to the circuit i.e. D0=1 as well as D1=1 and we get a output of '1 0' i.e. O1=1 and O0=0 as the circuit detects the leading one at the D1 position as it checks from MSB(most significant bit) to LSB(least significant bit). Figure 2.1. Circuit of 2-bit LOD Figure 2.2. Layout of 2-bit LOD As we can see in figure 2.2, the layout of the 2-bit leading one detector represented in figure 1.3. the No. of transistors are reduced as pass transistor logic is used instead of CMOS logic where it take almost of 6 transistors pre logic gate(AND, OR etc). 3. Schematic design A 4-bit leading one detector is also implemented using the same pass transistor logic and it is tested using a set of inputs. The power consumed by this circuit is then compared with the power consumed by the same 4- bit leading one detector which is designed using CMOS logic. International Journal of Pure and Applied Mathematics Volume 116 No. 23 2017, 561-566 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu Special Issue ijpam.eu 561

International Journal of Pure and Applied Mathematics ...acadpubl.eu/jsi/2017-116-23-24/articles/23/72.pdf · the Floating point algorithm to normalise the integ er and fractional

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

REDUCING THE POWER CONSUMPTION OF LEADING ONE DETECTOR CIRCUIT BY IMPLEMENTING

ITS DESIGN USING PASS TRANSISTOR LOGIC

K. Hari Kishore1, S. Fazal Noor Basha2, K. Vinny Ratnaja3, K. Karthik4, K. Deepak Kumar5

Department of ECE, K L University, Vaddeswaram, Guntur, A.P, India

Abstract: Power consumed by a VLSI device can be

reduced using pass transistor logic in the place of

CMOS logic. In general circuits at transistor level are

designed using CMOS logic where it takes more

number of transistors and also the complexity of the

circuit is very high . But pass transistor logic design

requires less number of transistors compared to CMOS

logic design while designing circuits at transistor level.

So, a leading one detector and a 1x2 De-multiplexer are

taken as an example and are implemented with the pass

transistor logic as well as CMOS logic and the

simulation results of these two designs are compared.

Schematic design for these circuits gives the number of

transistors used and layout gives the power analysis.

Keywords: LOD, CMOS, VLSI, Pass transistor, AND

gate, multiplexer, inverter, floating point, MSB, LSB,

NMOS and PMOS.

1. Introduction

Today we look for VLSI devices having low power

consumption and higher speed. Pass transistor logic is

one which paves way to attain these parameters. For

designing a logic gate such as AND gate which requires 6

transistors in CMOS logic but with pass transistor logic

we can implement the same with 2 transistors reducing

the power consumed by the remaining 4 transistors. Here

a leading-one detector(LOD) circuit is implemented with

this pass transistor logic. A LOD considers binary word

input traversing from MSB(most significant bit position)

to LSB(least significant bit position) in detection of the

first logic-1 bit, once detected it stops the process and

produces the output maintaining the length equal to the

input. There are 2-bit, 4-bit, 16-bit and 32-bit binary

word length LOD circuits, where the complexity of the

circuit is directly proportional to the input length. this

device's logic-circuit can be built using AND gates,

multiplexers and inverters. This LOD is mainly used in

the Floating point algorithm to normalise the integer and

fractional part.

2. Implementation

Figure2.1 represents a 2 bit leading one detector

schematic designed using the pass transistor logic. here

D0 and D1 are the inputs for the circuit, O0 and O1 are

the outputs from the circuit. A binary input '1 1' is given

to the circuit i.e. D0=1 as well as D1=1 and we get a

output of '1 0' i.e. O1=1 and O0=0 as the circuit detects

the leading one at the D1 position as it checks from

MSB(most significant bit) to LSB(least significant bit).

Figure 2.1. Circuit of 2-bit LOD

Figure 2.2. Layout of 2-bit LOD

As we can see in figure 2.2, the layout of the 2-bit

leading one detector represented in figure 1.3. the No.

of transistors are reduced as pass transistor logic is used

instead of CMOS logic where it take almost of 6

transistors pre logic gate(AND, OR etc).

3. Schematic design

A 4-bit leading one detector is also implemented

using the same pass transistor logic and it is tested using

a set of inputs. The power consumed by this circuit is

then compared with the power consumed by the same 4-

bit leading one detector which is designed using CMOS

logic.

International Journal of Pure and Applied MathematicsVolume 116 No. 23 2017, 561-566ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version)url: http://www.ijpam.euSpecial Issue ijpam.eu

561

Figure 3.1. 4-bit LOD using pass transistor logic

Figure 3.2. 4-bit LOD using CMOS logic

In figure 3.1 we can see the 4-bit leading one

detector circuit which is designed using the pass

transistor logic. If input of '0110' given and when the

circuit traverses from MSB to LSB the leading one is

detected at the D2 position so, the O2 position of the

output gets high giving '0100'. In figure 3.2 the same 4-

bit leading one detector is implemented using CMOS

logic and the same input is applied. Though the outputs

of the two circuits are alike we can see that the number

of transistors required in Figure 3.2 are more when

compared to the one in figure 3.1. This increases the

overall power consumption and also the circuit

complexity is very high. So, minimum number of

transistors helps in reducing power consumption and

complexity of the circuit and this is attained by

designing it with pass transistor logic

4. Simulation Results

The power consumption of both the circuits i.e. 4-

bit leading one detector designed using pass transistor

logic and 4-bit leading one detector designed using

CMOS logic is compared using the simulation results

obtained for the schematics designs.

Figure 4.1. Output graph for the 4-bit LOD

using pass transistor logic

Figure 4.2. Output graph for the 4-bit LOD

using CMOS logic

Table 4.1. Comparison of power consumption

between the 4-bit LOD designed using pass transistor

logic and CMOS logic

Design Power consumed (micro

watts)

4-bit LOD designed using pass

transistor logic

9.578 micro watts

4-bit LOD designed using

CMOS logic

381.0 micro watts

From table 4.1 we can observe that the power

consumed by 4-bit LOD designed using pass

transistor logic is very less compared to that of the

CMOS logic.

Table 4.2. truth table for 4-bit LOD

Binary Input Binary Output

D3 D2 D1 D0 O3 O2 O1 O0

0 0 0 0 0 0 0 0

0 0 0 1 0 0 0 1

0 0 1 0 0 0 1 0

0 0 1 1 0 0 1 0

0 1 0 0 0 1 0 0

0 1 0 1 0 1 0 0

International Journal of Pure and Applied Mathematics Special Issue

562

0 1 1 0 0 1 0 0

0 1 1 1 0 1 0 0

1 0 0 0 1 0 0 0

1 0 0 1 1 0 0 0

1 0 1 0 1 0 0 0

1 0 1 1 1 0 0 0

1 1 0 0 1 0 0 0

1 1 0 1 1 0 0 0

1 1 1 0 1 0 0 0

1 1 1 1 1 0 0 0

Table 4.2 represents the truth table of 4-bit LOD with all

the possibilities i.e. all the 16 ways of inputs and their

respective outputs. D0, D1, D2 and D3 are the inputs

where as O0, O1, O2 and O3 are the outputs.

5. Further Implementation

A 1x2 Demultiplexer is implemented using the pass

transistor logic as well as CMOS logic and their power

consumption is compared. Below figures represent the

schematics and the layout for this Demultiplexer.

Figure 4.3. 1x2 Demux in CMOS logic

Figure 4.4. 1x2 Demux in Pass transistor

logic

Figure 4.5. 1x2 Demux in CMOS layout

Figure 4.6. 1x2 Demux in Pass transistor logic layout

Figure 4.7. Output graph of 1x2 demux in CMOS

logic

International Journal of Pure and Applied Mathematics Special Issue

563

Figure 4.8. Output graph of 1x2 demux in

pass transistor logic

Table 4.3. power consumption comparision between 1x2

demux designed using pass transistor logic and CMOS logic

From the Table 4.3 we observe that 1x2 Demux designed

using CMOS logic consumes more power than that of

one designed using pass transistor logic.

An extension to the previous 4-bit LOD is the 16-Bit

LOD. The design for this 16-bit LOD is different from

the one we used before for 2-bit and 4-bit LODs. This is

designed using four 4-bit LODs where every LOD is

interconnected with one another and multiplexers are

used at the output.

Figure 4.9. 16 bit LOD(pass-T logic)

Figure 5.0. 16 bit LOD(CMOS logic)

Fig 5.1. 16-bit LOD layout(Pass-T logic)

Fig 5.2. 16-bit LOD layout(CMOS logic)

To reduce the complexity of the circuit we replaced each

4-bit LOD schematic with its respective symbol as you

can see that in figure 4.9 and figure 5.0 there is a clear

difference observed from the layouts of the two different

logic implementations, in Figure 5.2 large No. of

transistors are required to design the 16-bit LOD

compared to the one in Figure 5.1 with Pass transistor

logic

Table 4.4. Comparison of power consumption between

the 16-bit LOD designed using pass transistor logic and

CMOS logic

Design Power consumed (micro

watts)

16-bit LOD designed using pass

transistor logic

4.071 micro watts

16-bit LOD designed using

CMOS logic

19.006 micro watts

From the power analysis of the two circuits i.e. 16-bit

LOD using Pass transistor logic and 16-bit LOD using

CMOS logic we observe that the one designed using pass

transistor logic consumed less power and 16-bit LOD

designed using CMOS logic consumed more power as we

already stated that CMOS logic always requires more No.

Design Power consumption (in micro

watts)

1x2 Demux designed in

CMOS logic

14.369 micro watts

1x2 Demux designed in

Pass transistor logic

6.088 micro watts

International Journal of Pure and Applied Mathematics Special Issue

564

of transistors. More than 50% of the power consumption

got reduced in Pass transistor logic.

6. Conclusion

From the results obtained through simulations of the

designed 4-bit leading one detector and 1x2 De-

multiplexer we can say that the power consumption is

more in CMOS logic design for both the devices. By

designing the same devices in Pass transistor logic much

better results were obtained where the power

consumption is very low and the complexity of the circuit

at transistor level for both the devices got reduced by

almost 50%. Also, we can say that, as the number of

transistors got reduced in pass transistor logic design

,overall area occupied by the circuit also gets reduced.

7. References

[1] VLSI Implementations of Low-Power Leading-One

Detector Circuits by,Khalid H. Abed Raymond E.

Siferd. 2006 IEEE.

[2] Performance Comparison of Pass Transistor and

CMOS Logic Configuration based De-Multiplexers by

Arun Pratap Singh Rathod, Praveen Lakhera, A. K.

Baliga, Poornima Mittal and Brijesh Kumar. 2015

IEEE.

[3] Korraprolu Brahma Reddy, K Hari Kishore, “A

Mixed Approach for Power Dissipation Reduction in

Nanometer CMOS VLSI circuits”, International Journal

of Applied Engineering Research, ISSN 0973-4562

Volume 9, Number 18 , pp. 5141-5148, July 2014.

[4] Samuel L. SanGregory, Raymond E. Siferd, Charles

Brother, and David Gallagher, “A fast, low-power

logarithm approximation with CMOS VLSI

implementation,” IEEE Midwest Symposium on

Circuits and Systems, August 1999.

[5] M. D. Ciletti and M. Morris Mano: Digital design,

4th Ed., Pearson, India, 2009.

[6] Bandlamoodi Sravani, K Hari Kishore, “An FPGA

Implementation of Phase Locked Loop (PLL)”,

International Journal of Applied Engineering Research,

ISSN 0973-4562, Volume 10, pp. 34137-34139, August

2015

[7] P Bala Gopal, K Hari Kishore, B.Praveen Kittu “An

FPGA Implementation of On Chip UART Testing with

BIST Techniques”, International Journal of Applied

Engineering Research, ISSN 0973-4562, Volume 10,

pp. 34047-34051, August 2015

[8] M.A Srivatsav, K Hari Kishore “Functional

Coverage for DDR4 Memory Controller”, International

Journal of Applied Engineering Research, ISSN 0973-

4562, Volume 10, pp. 28501-28511, June 2015

[9] K Hari Kishore, CVRN Aswin Kumar, T Vijay

Srinivas, GV Govardhan, Ch Naga Pavan Kumar, R

Venkatesh “Design and Analysis of High Efficient

UART on Spartran-6 and Virtex-7 Devices”,

International Journal of Applied Engineering Research,

ISSN 0973-4562, Volume 10, pp. 23043-23052, June

2015.

[10] K Bindu Bhargavi, K Hari Kishore “Low Power

BIST on Memory Interface Logic”, International Journal

of Applied Engineering Research, ISSN 0973-4562,

Volume 10, pp. 21079-21090, May 2015.

[11] Avinash Yadlapati, Dr.Hari Kishore Kakarla, “An

Advanced AXI Protocol Verification using Verilog

HDL”, Wulfenia Journal, ISSN: 1561-882X, Volume

22, pp. 307-314, April 2015.

[12] A.Sivannarayana, K.HariKishore, “Design and

Modeling of Modulo Multipliers Using RNS”,

International Journal of Innovative Technology and

Exploring Engineering, ISSN: 2278-3075, Volume-3,

Issue-2, July 2013.

[13] T. Padmapriya and V.Saminadan, “Improving

Performance of Downlink LTE-Advanced Networks

Using Advanced Networks Using Advanced feedback

Mechanisms and SINR Model”, International

Conference on Emerging Technology (ICET), vol.7,

no.1, pp: 93, March 2014.

International Journal of Pure and Applied Mathematics Special Issue

565

566