International Journal of Advance Engineering and Research Development

Similar documents
AREA AND DELAY EFFICIENT DESIGN FOR PARALLEL PREFIX FINITE FIELD MULTIPLIER

Design and Implementation of an Ultra-Low Power High Speed CMOS Logic using Cadence

Sophisticated design of low power high speed full adder by using SR-CPL and Transmission Gate logic

Low Power and High Performance ALU using Dual Mode Transmission Gate Diffusion Input (DMTGDI)

DESIGN AND IMPLEMENTATION OF AREA EFFICIENT, LOW-POWER AND HIGH SPEED 128-BIT REGULAR SQUARE ROOT CARRY SELECT ADDER

2 Assoc Prof, Dept of ECE, George Institute of Engineering & Technology, Markapur, AP, India,

High Speed Multioutput 128bit Carry- Lookahead Adders Using Domino Logic

Low Power and Area EfficientALU Design

Design and Implementation of Complex Multiplier Using Compressors

POWER EFFICIENT CARRY PROPAGATE ADDER

Enhancement of Design Quality for an 8-bit ALU

PERFORMANCE ANALYSIS OF LOW POWER FULL ADDER CELLS USING 45NM CMOS TECHNOLOGY

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

Minimization of Area and Power in Digital System Design for Digital Combinational Circuits

Power-Area trade-off for Different CMOS Design Technologies

FPGA Implementation of Area-Delay and Power Efficient Carry Select Adder

Implementation of Carry Select Adder using CMOS Full Adder

A Novel Approach for High Speed and Low Power 4-Bit Multiplier

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

AN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER

Design of Delay-Power Efficient Carry Select Adder using 3-T XOR Gate

Implementation of High Performance Carry Save Adder Using Domino Logic

Design and Implementation of High Speed Carry Select Adder

Design of Robust and power Efficient 8-Bit Ripple Carry Adder using Different Logic Styles

DESIGN OF CARRY LOOK AHEAD ADDER USING SUB THRESHOLD DUAL MODE LOGIC

International Journal of Advance Engineering and Research Development

Efficient Optimization of Carry Select Adder

A HIGH SPEED DYNAMIC RIPPLE CARRY ADDER

A Novel Low power and Area Efficient Carry- Lookahead Adder Using MOD-GDI Technique

Design and Implementation of Low Power Dynamic Thermometer Encoder For Flash ADC

Design of Adder in Multiple Logic Styles for Low Power VLSI

Cmos Full Adder and Multiplexer Based Encoder for Low Resolution Flash Adc

High Performance Low-Power Signed Multiplier

METHODS FOR TRUE ENERGY- PERFORMANCE OPTIMIZATION. Naga Harika Chinta

IMPLEMENTATION OF POWER GATING TECHNIQUE IN CMOS FULL ADDER CELL TO REDUCE LEAKAGE POWER AND GROUND BOUNCE NOISE FOR MOBILE APPLICATION

DESIGN OF LOW POWER MULTIPLIER USING COMPOUND CONSTANT DELAY LOGIC STYLE

A new 6-T multiplexer based full-adder for low power and leakage current optimization

A Novel Design of High-Speed Carry Skip Adder Operating Under a Wide Range of Supply Voltages

AN EFFICIENT CARRY SELECT ADDER WITH LESS DELAY AND REDUCED AREA USING FPGA QUARTUS II VERILOG DESIGN

AREA OPTIMIZED ARITHMETIC AND LOGIC UNIT USING LOW POWER 1-BIT FULL ADDER

Gdi Technique Based Carry Look Ahead Adder Design

Low Power 32-bit Improved Carry Select Adder based on MTCMOS Technique

Implementation of 256-bit High Speed and Area Efficient Carry Select Adder

An Optimized Design of High-Speed and Energy- Efficient Carry Skip Adder with Variable Latency Extension

Efficient Implementation on Carry Select Adder Using Sum and Carry Generation Unit

CHAPTER 3 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED ADDER TOPOLOGIES

A Literature Survey on Low PDP Adder Circuits

Design of Area-Delay-Power Efficient Carry Select Adder Using Cadence Tool

DESIGN OF HIGH SPEED 32 BIT UNSIGNED MULTIPLIER USING CLAA AND CSLA

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

Design and Implementation of Single Bit ALU Using PTL & GDI Technique

Power Optimized Dadda Multiplier Using Two-Phase Clocking Sub-threshold Adiabatic Logic

Optimized area-delay and power efficient carry select adder

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

Design of 32-bit Carry Select Adder with Reduced Area

Design of Low Power High Speed Hybrid Full Adder

FPGA IMPLEMENATION OF HIGH SPEED AND LOW POWER CARRY SAVE ADDER

Design and Implementation of Hybrid Parallel Prefix Adder

Area Power and Delay Efficient Carry Select Adder (CSLA) Using Bit Excess Technique

A Low Power High Speed Adders using MTCMOS Technique

Design and Analysis of Row Bypass Multiplier using various logic Full Adders

Implementation of Low Power High Speed Full Adder Using GDI Mux

Design and Analysis of CMOS Based DADDA Multiplier

Design and Implementation of Carry Select Adder Using Binary to Excess-One Converter

Timing and Power Optimization Using Mixed- Dynamic-Static CMOS

LowPowerConditionalSumAdderusingModifiedRippleCarryAdder

Index Terms: Low Power, CSLA, Area Efficient, BEC.

Implementation of Efficient 5:3 & 7:3 Compressors for High Speed and Low-Power Operations

A Low Power and Area Efficient Full Adder Design Using GDI Multiplexer

II. Previous Work. III. New 8T Adder Design

DESIGN OF EXTENDED 4-BIT FULL ADDER CIRCUIT USING HYBRID-CMOS LOGIC

ESTIMATION OF LEAKAGE POWER IN CMOS DIGITAL CIRCUIT STACKS

A New Configurable Full Adder For Low Power Applications

Double Stage Domino Technique: Low- Power High-Speed Noise-tolerant Domino Circuit for Wide Fan-In Gates

Comparison of High Speed & Low Power Techniques GDI & McCMOS in Full Adder Design

Low Power Design of Schmitt Trigger Based SRAM Cell Using NBTI Technique

A Low Complexity and Highly Robust Multiplier Design using Adaptive Hold Logic Vaishak Narayanan 1 Mr.G.RajeshBabu 2

Design and Analysis of CMOS based Low Power Carry Select Full Adder

Design of Modified Shannon Based Full Adder Cell Using PTL Logic for Low Power Applications

Low-power Full Adder array-based Multiplier with Domino Logic

2-Bit Magnitude Comparator Design Using Different Logic Styles

Performance analysis of different 8-bit full adders

Low-power Full Adder array-based Multiplier with Domino Logic

CHAPTER 6 GDI BASED LOW POWER FULL ADDER CELL FOR DSP DATA PATH BLOCKS

Design Of Arthematic Logic Unit using GDI adder and multiplexer 1

MULTI DOMINO DOUBLE MANCHESTER CARRY CHAIN ADDERS FOR HIGH SPEED CIRCUITS

NOVEL HIGH SPEED IMPLEMENTATION OF 32 BIT MULTIPLIER USING CSLA and CLAA

Low power high speed hybrid CMOS Full Adder By using sub-micron technology

ANALYSIS AND COMPARISON OF VARIOUS PARAMETERS FOR DIFFERENT MULTIPLIER DESIGNS

Low power 18T pass transistor logic ripple carry adder

DESIGN AND ANALYSIS OF LOW POWER ADDERS USING SUBTHRESHOLD ADIABATIC LOGIC S.Soundarya 1, MS.S.Anusooya 2, V.Jean Shilpa 3 1

A Highly Efficient Carry Select Adder

PUBLICATIONS OF PROBLEMS & APPLICATION IN ENGINEERING RESEARCH - PAPER CSEA2012 ISSN: ; e-issn:

Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low Power High Performance Full Adders

A Novel Low Power, High Speed 14 Transistor CMOS Full Adder Cell with 50% Improvement in Threshold Loss Problem

An Efficient Higher Order And High Speed Kogge-Stone Based CSLA Using Common Boolean Logic

Design of Two High Performance 1-Bit CMOS Full Adder Cells

FPGA Implementation of Area Efficient and Delay Optimized 32-Bit SQRT CSLA with First Addition Logic

Transcription:

Scientific Journal of Impact Factor(SJIF): 3.134 e-issn(o): 2348-4470 p-issn(p): 2348-6406 International Journal of Advance Engineering and Research Development Volume 1,Issue 12, December -2014 Design and Verification of Dual Mode Logic (DML) for Power Efficient and High Performance Anantha Reddy K 1, T. Vasudeva Reddy 2 1 Department of ECE,BVRIT,kothakapuananthreddy@gmail.com 2 Department of ECE, vasu.tatiparthi@bvrit.ac.in Abstract The recently proposed dual mode logic (DML) gates family enables a very high level of power delay optimization flexibility at the gate level. In this paper, this flexibility is utilized to improve power efficiency and performance of combinatorial circuits by manipulating their critical and noncritical paths. An approach that locates the design's critical paths (CPs) and operates these paths in the boosted performance mode is proposed. The noncritical paths are operated in the low energy DML mode, which does not affect the performance of the design, but allows significant power consumption reduction. The proposed work is analyzed on 4bit carry skip adder, carry propagate adder, ripple carry adder and carry select adder. Simulations, carried out in a standard 180 nm dig ital CMOS process at different voltage levels V DD from 1v to 1.8v, show that the proposed approach allows performance improvement along with reduction of energy consumption, as compared with a standard CMOS implementation. Keywords- Dual Mode Logic, power efficient, high performance, critical paths, power-delay optimization. I. INTRODUCTION The DML logic gates family was proposed in order to provide a very high level of power-delay (P-D) optimization flexibility. DML allows an on-the-fly change between two operational modes at the gate level: static mode and dynamic mode. In the static mode, DML gates consume very low power, with some performance degradation, as compared to standard CMOS gates. Alternatively, dynamic DML gates operation obtains very high performance at the expense of increased energy dissipation. A DML basic gate is based on a static logic family gate, e.g., a conventional CMOS gate, and an additional transistor. While DML gates have very simple and intuitive structure, they require an unconventional sizing scheme to achieve the desired behavior. This paper proposes to meet the delay requirements of CPs along with lowering the over-all power consumption of the design by utilizing the powerful modularity of DML. We propose and analyze a new approach, which locates the design's CPs and utilizes the on-the-fly modularity of DML to operate these paths in the boosted (dynamic) performance mode. The non-critical paths are operated in the low energy static DML mode, which does not affect the performance of the design. Since in most cases the majority of gates in the design are not on the CPs, the increase in energy consumption of the critical paths will be negligible in comparison to the general circuit consumption. Moreover, DML static gates dissipate less power than their CMOS counterparts, resulting in reduced power dissipation of the whole design. II. DML OVERVIEW A basic DML gate architecture is composed of an un-clocked static gate, e:g: CMOS, and an additional transistor M1, whose gate is connected to a global clock signal. In this paper we focus on DML gates where the static gate implementation is based on conventional CMOS. A DML gate implementation can be one of two: ``Type A'' and ``Type B'', as shown in Figure 1(a-b) and Figure 1(c-d), accordingly. In the static DML mode of operation (Static mode), the M1 transistor is cut-off by applying the high Clk signal for Type A and low Clk_bar for ``Type B'' topology. Therefore, the gates of both topologies operate similarly to the static logic gate, CMOS in this case. For a dynamic operation of the gate (Dynamic mode), the Clk is enabled for toggling, providing two separate phases: pre-charge and evaluation. During the pre-charge phase, the output is charged to V in Type A'' gates and discharged to GND in Type B'' gates. During evaluation, the output is evaluated according to the values at the gate inputs, in a similar fashion to NORA/np CMOS implementations. It was shown that DML gates have presented a very robust operation in both static and dynamic modes under process variations (PVT) and at low supply voltages. Dynamic mode robustness is mainly achieved by the intrinsic active restorer (pull-up in Type A and pull-down in ``Type B''). This restorer also allows sustaining glitches, charge leakage and charge sharing. Unique sizing of the DML gate transistors is the key factor for achieving low energy consumption in the static DML mode (in which the topology of the gate is identical to the static gate). This sizing is also responsible for reduction of all capacitances of the gate. In a similar way, the unique transistor sizing enables evaluation through a low resistive network achieving fast operation in the dynamic mode. Power efficiency is achieved in the static DML mode at the expense of slower operation. However, the dynamic mode is characterized by high performance, albeit with increased energy consumption. These tradeoffs allow a very high level of flexibility at the system level. Figure 1(b) and Figure 1(d) show the footed Type A and the headed Type B DML gates, respectively. It allows successful precharge for a cascaded topology of standard Static gates\synchronous devices to DML logic. Many aspects of DML gates @IJAERD-2014, All rights Reserved 1

sizing, as well as preferred set of gates for ``Type A'' and ``Type B'' topologies, have been analyzed and discussed. The DML key achievement is that while presenting very high performance in the dynamic mode by the proposed sizing, the same topology also enables improved power efficiency in static mode, as compared to a conventional CMOS. FIGURE 1 (a) General un-footed ``Type A'' DML gate (b) General footed ``Type A'' DML gate (c) General un-headed ``Type B'' DML gate (d) General headed ``Type B'' DML gate. III. SIMULATION RES ULTS The modular benchmarks circuits, described in the previous section were simulated in a standard 180nm CMOS process, using the Spectre Cadence simulator. All energy and delay measurements are per-operation. A. Ripple Carry Adder (RCA) Block Diagram of the RCA A full adder is a combinational circuit that performs the arithmetic sum of three input bits: augends Ai, addend Bi and carry in C in previous adder. Its results contain the sum Si and the carry out, C out to the next stage. This kind of adder is a Ripple Carry Adder, since each carry bit "ripples" to the next full adder. So to design a 4-bit adder circuit we start by designing the 1 bit full adder then connecting the four 1-bit full adders to get the 4-bit adder as shown in the diagram above. Schematic of Full Adder The Boolean equations of a full adder are given by: S out = ABC + AB C + A B C + BA C = (AB +BA ) C + (AB+A B ) C @IJAERD-2014, All rights Reserved 2

S out = A B C C out = AB + AC + BC C out = AB + C (A B) Graphical view of Voltage VS Delay and Power Figure: RCA Voltage Vs Delay Figure: RCA Voltage Vs Power These two graphs show how the performance is increased and energy is reduced with the accordance of different voltages. The below table shows that the comparison table of delay and power between the general CM OS and DML logic RCA. The DML RCA consumes less energy and gives high performance compared with the CMOS technology. Comparison table between CMOS RCA and DML RCA CMOS DML Voltage (V) Delay Power Delay Power (ns) (μw) (ns) (μw) 1 2.216 0.197 2.255 0.197 1.2 1.406 0.345 1.398 0.3416 1.4 1.015 0.7809 0.9423 0.7071 1.6 0.7547 1.647 0.619 1.501 1.8 0.5806 3.074 0.3738 2.726 @IJAERD-2014, All rights Reserved 3

B. Carry Select Adder (CSeA): International Journal of Advance Engineering and Research Development (IJAERD) Block Diagram of the CSeA The carry-select adder generally consists of two ripple carry adders and a multiplexer. Adding two n-bit numbers with a carry -select adder is done with two adders (therefore two ripple carry adders) in order to perform the calculation twice, one time with the assumption of the carry being zero and the other assuming one. After the two results are calculated, the correct sum, as well as the correct carry, is then selected with the multiplexer once the correct carry is known. Block Diagram of MUX Graphical view of Voltage VS Delay and Power Figure: CSeA Voltage Vs Delay @IJAERD-2014, All rights Reserved 4

Figure: CSeA Voltage Vs Power Comparison table between CMOS CSeA and DML CSeA CMOS DML Voltage (v) Delay Power Delay Power (ns) (μw) (ns) (μw) 1 2.623 0.6982 2.501 0.641 1.2 1.819 1.114 1.433 1.052 1.4 1.539 2.24 0.7872 1.975 1.6 1.461 4.546 0.3153 4.436 1.8 0.2612 7.946 0.03923 7.551 C. Carry Propagate Adder (CPA): Reducing the carry propagation delay of adders is of great importance. Different logic design approaches have been employed to overcome the carry propagation problem. One widely used approach employs the principle of carry propagation adder solves this problem by calculating the carry signals in advance, based on the input signals. Block Diagram of CPA Pi is known as the carry propagate signal since whenever P =1, the input carry is propagated to the output carry, i.e., Ci+1 = Ci (note that whenever Pi =1,Gi=0). Gi is known as the carry Generate signal since a carry (Ci+1) is generated whenever Gi =1, regardless of the input carry (Ci). Computed values of all the Pi s are valid one XOR-gate delay after the operands A and B are made valid. Computed values of all the Gi s are valid one AND-gate delay after the operands A and Bare made valid. @IJAERD-2014, All rights Reserved 5

The Boolean expression of the carry outputs of various stages can be written as follows: C 1 =G 0 +P 0 C 0 C 2 =G 1 +P 1 C 1 C 3 =G 2 +P 2 C 2 C 4 =G 3 +P 3 C 3 Graphical view of Voltage VS Delay and Power Figure: CPA Voltage Vs Delay Figure: CPA Voltage Vs Power Comparison table between CMOS CPA and DML CPA CMOS DML Voltage (v) Delay Power Delay Power (ns) (μw) (ns) (μw) 1 2.081 0.3187 2.097 0.3047 1.2 1.368 0.6205 1.34 0.6393 1.4 1.186 1.372 1.06 1.291 1.6 1.195 3 0.9433 2.583 1.8 1.214 6.093 0.8923 4.764 @IJAERD-2014, All rights Reserved 6

D. Carry Skip Adder (CSA): International Journal of Advance Engineering and Research Development (IJAERD) Block Diagram of CSA The crit ical path of a carry-skip-adder begins at the first full-adder, passes through all adders and ends at the sumbit S n-1, Carry-skip-adders are chained to reduce the overall critical path. The critical path for the skip logic in a carry skip adder consists only of the delay imposed by the multiplexer (conditional skip). The number of inputs of the AND-gate is equal to the width of the adder. For a large width, this becomes impractical and leads to additional delays, because the AND-gate has to be built as a tree. A good width is achieved, when the sum-logic has the same depth like the n-input AND-gate and the multiplexer. Graphical view of Voltage VS De lay and Power Figure: CSA Voltage Vs Delay Figure: CSA Voltage Vs Power @IJAERD-2014, All rights Reserved 7

Comparison table between CMOS CSA and DML CSA CMOS DML Voltage (v) Delay Power Delay Power (ns) (μw) (ns) (μw) 1 2.694 0.3399 2.698 0.3371 1.2 1.874 0.6595 1.845 0.6517 1.4 1.572 1.58 1.576 1.498 1.6 1.504 3.551 0.4514 3.419 1.8 0.3155 7.16 0.05991 6.849 IV. ACKNOWLEDGMENTS The authors would like to thank Dr.I.A.Pasha,HOD, ECE Department, BVRIT. This work was done in CVD(CENTER FOR VLSI DESIGN) Lab and expressing thank to coordinator Dr.I.B.K Raju and Asst.Prof Gnaneshwara Chary. They also express their sincere gratitude to the BVRIT, Narsapur, medak and thanks to parents, friends & colleagues for their contribution in all aspects. V. CONCLUS ION Timing violation and energy minimization are important issues in all digital circuits. The invaluable possibilities, inherent to design with DML gates, leverage the flexibility of the design to meet timing along with reducing the total energy consumed by the circuit, as shown in this paper. Until now, meeting the timing was closely related to a rise in the consumed energy by conventional methods. In this work this paradigm is contradicted - both timing and low energy consumption requirements are met. We showed that the performance of the 180nm different adder s benchmark circuit was improved by, while also achieving reduction of energy consumption it is expected that these improvements will be even more significant for other designs. REFERENCES [1] I. Levi, A. Kaizerman, and A. Fish. (2013). Low voltage dual mode logic: Model analysis and parameter extraction. Microelectron. J. [Online].Available: http://dx.doi.org/10.1016/j.mejo.2013.03.005 [2] I. Levi, A. Belenky, and A. Fish, ``Logical effort for CMOS-based dual mode logic gates,'' IEEE Trans. Very Large Scale Integr. (VLSI) Syst., DOI: 10.1109/TVLSI.2013.2257902. [3] Y. Kukimoto, M. Berkelaar, and K. Sakallah, ``Static timing analysis,'' in Proc. Logic Synthesis Veri_cation, 2002, pp. 373_401. [4] T. Sasao, Switching Theory for Logic Synthesis. Boston, MA, USA: Kluwer Academic, 1999. [5] K. S. Kundert and P. Foreword By-Gray, The Designer's Guide to SPICE and SPECTRE. Boston, MA, USA: Kluwer Academic, 1995. [6] J. M. Rabaey, A. P. Chandrakasan, and B. Nikolic, Digital Integrated Circuits: A Design Perspective. Upper Saddle River, NJ, USA: PrenticeHall, 2003, p. 761. [7] A. T. Tran and B. M. Baas, ``Design of an energy-ef_cient 32-bit adder operating at subthreshold voltages in 45-nm CMOS,'' in Proc. Commun.Electron. 3rd Int. Conf., 2010, pp. 87_91. ABOUT AUTHORS ANANTHA REDDY K, is a research student, pursuing m.tech in vlsi system design from Padmasri Dr.B.V.Raju Institute of Technology, completed b.tech from jntuh, hyderabad. His area of interests are low power, high performance vlsi design and logic circuits. T.Vasudeva Reddy was born in 2nd feb 1979.He received his b.tech from madras university, tamilnadu in 2002. and m.tech from jntu hyderabad, ap, in 2008. He is currently working as associate professor electronics & communication engineering in Padmasri Dr B. V.Raju Institute of Technology, narsapur, medak dt,. currently, he is pursuing his phd on the topic of low power memory cell design. his research interests are low power vlsi design. @IJAERD-2014, All rights Reserved 8