the cascading of two stages in CMOS domino logic[7,8]. The operating period of a cell when its input clock and output are low is called the precharge

Similar documents
Power-Area trade-off for Different CMOS Design Technologies

COMPREHENSIVE ANALYSIS OF ENHANCED CARRY-LOOK AHEAD ADDER USING DIFFERENT LOGIC STYLES

Implementation of Carry Select Adder using CMOS Full Adder

International Journal of Advanced Research in Biology Engineering Science and Technology (IJARBEST)

Implementation of High Performance Carry Save Adder Using Domino Logic

CHAPTER 5 DESIGN AND ANALYSIS OF COMPLEMENTARY PASS- TRANSISTOR WITH ASYNCHRONOUS ADIABATIC LOGIC CIRCUITS

A Low-Power 12 Transistor Full Adder Design using 3 Transistor XOR Gates

Design of New Full Swing Low-Power and High- Performance Full Adder for Low-Voltage Designs

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

Performance Comparison of High-Speed Adders Using 180nm Technology

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

Pass Transistor and CMOS Logic Configuration based De- Multiplexers

Design and Implementation of Complex Multiplier Using Compressors

High Speed NP-CMOS and Multi-Output Dynamic Full Adder Cells

Enhancement of Design Quality for an 8-bit ALU

Gdi Technique Based Carry Look Ahead Adder Design

Design of 32-bit ALU using Low Power Energy Efficient Full Adder Circuits

Keywords: VLSI; CMOS; Pass Transistor Logic (PTL); Gate Diffusion Input (GDI); Parellel In Parellel Out (PIPO); RAM. I.

A Low-Power High-speed Pipelined Accumulator Design Using CMOS Logic for DSP Applications

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

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

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

Investigation on Performance of high speed CMOS Full adder Circuits

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

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

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

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

Impact of Logic and Circuit Implementation on Full Adder Performance in 50-NM Technologies

International Journal of Advance Engineering and Research Development

Implementation of 1-bit Full Adder using Gate Difuision Input (GDI) cell

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

International Journal of Scientific & Engineering Research, Volume 4, Issue 8, August ISSN

Design of Low Power Vlsi Circuits Using Cascode Logic Style

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

DESIGN OF PARALLEL MULTIPLIERS USING HIGH SPEED ADDER

A Literature Survey on Low PDP Adder Circuits

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

Design & Analysis of Low Power Full Adder

Pardeep Kumar, Susmita Mishra, Amrita Singh

A Comparison of Power Consumption in Some CMOS Adder Circuits

Design of Low Power High Speed Hybrid Full Adder

A High Speed Low Power Adder in Multi Output Domino Logic

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

Design and Simulation of Novel Full Adder Cells using Modified GDI Cell

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

Design and Analysis of Low-Power 11- Transistor Full Adder

Designing of Low-Power VLSI Circuits using Non-Clocked Logic Style

ISSN: [Kumar* et al., 6(5): May, 2017] Impact Factor: 4.116

Chapter 6 Combinational CMOS Circuit and Logic Design. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

IJMIE Volume 2, Issue 3 ISSN:

Analysis of Different Full Adder Designs with Power using CMOS 130nm Technology

High Performance Low-Power Signed Multiplier

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

Full Adder Circuits using Static Cmos Logic Style: A Review

Low power 18T pass transistor logic ripple carry adder

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

ISSN:

An Efficient and High Speed 10 Transistor Full Adders with Lector Technique

A NOVEL 4-Bit ARITHMETIC LOGIC UNIT DESIGN FOR POWER AND AREA OPTIMIZATION

An energy efficient full adder cell for low voltage

A HIGH SPEED DYNAMIC RIPPLE CARRY ADDER

PERFORMANANCE ANALYSIS OF A 1-BIT FULL ADDER USING 45nm TECHNOLOGY

A SURVEY ON DIFFERENT ARCHITECTURE FOR XOR GATE

Total reduction of leakage power through combined effect of Sleep stack and variable body biasing technique

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

IC Layout Design of 4-bit Universal Shift Register using Electric VLSI Design System

Design of 64-Bit Low Power ALU for DSP Applications

Low Power, Area Efficient FinFET Circuit Design

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

Minimizing the Sub Threshold Leakage for High Performance CMOS Circuits Using Stacked Sleep Technique

International Journal of Scientific & Engineering Research, Volume 4, Issue 5, MAY-2013 ISSN

Efficient Implementation of Combinational Circuits Using PTL

Figure.1. Schematic of 4-bit CLA JCHPS Special Issue 9: June Page 101

Design of low-power, high performance flip-flops

A Comparative Analysis of Low Power and Area Efficient Digital Circuit Design

Noise Tolerance Dynamic CMOS Logic Design with Current Mirror Circuit

Power Efficient adder Cell For Low Power Bio MedicalDevices

Design and Performance Analysis of High Speed Low Power 1 bit Full Adder

Design and Simulation of 32-Bit Carry-Ripple Adder using HSPICE and Mentor Graphics

LOW POWER-AREA DESIGN OF FULL ADDER USING SELF RESETTING LOGIC WITH GDI TECHNIQUE

Low-Power High-Speed Double Gate 1-bit Full Adder Cell

Design of GDI Based Power Efficient Combinational Circuits and Comparison with Other Logic Styles

Low Power Adiabatic Logic Design

ADIABATIC LOGIC FOR LOW POWER DIGITAL DESIGN

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

Performance Evaluation of Adders using LP-HS Logic in CMOS Technologies

Parallel Self Timed Adder using Gate Diffusion Input Logic

Study of Threshold Gate and CMOS Logic Style Based Full Adders Circuits

12-nm Novel Topologies of LPHP: Low-Power High- Performance 2 4 and 4 16 Mixed-Logic Line Decoders

Low-Power Digital CMOS Design: A Survey

Power Efficient Arithmetic Logic Unit

MACGDI: Low Power MAC Based Filter Bank Using GDI Logic for Hearing Aid Applications

Design of High Performance Arithmetic and Logic Circuits in DSM Technology

Australian Journal of Basic and Applied Sciences. Optimized Embedded Adders for Digital Signal Processing Applications

Comparative Study on CMOS Full Adder Circuits

Area and Power Efficient Pass Transistor Based (PTL) Full Adder Design

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July ISSN

Integration of Optimized GDI Logic based NOR Gate and Half Adder into PASTA for Low Power & Low Area Applications

Comparison of Multiplier Design with Various Full Adders

IMPLEMENTATION OF LOW POWER AND LOW ENERGY SYNCHRONOUS SAPT LOGIC

Transcription:

1.5v,.18u Area Efficient 32 Bit Adder using 4T XOR and Modified Manchester Carry Chain Ajith Ravindran FACTS ELCi Electronics and Communication Engineering Saintgits College of Engineering, Kottayam Kerala, India e-mail: ravindran ajith@yahoo.com Pradeep.C FACTS ELCi Electronics and Communication Engineering Saintgits College of Engineering, Kottayam Kerala, India e-mail: pradeepcee@gmail.com Abstract The increasing demand for low power VLSI can be fulfilled to a great extent by making proper changes in the circuit level and architectural level design. Addition is a fundamental operation, as it is used to implement more complex functions such as subtraction, multiplication, division etc. The Manchester Carry Chain adder design is preferred to other adders, regardless the number of bits because of its high-speed and its wide applications. A new technique is presented in this paper for the implementation of a 32 bit Adder which operates at low power. Even though this implementation is structurally inherited from Manchester Carry Chain based Adder, it is highly area efficient without much increase in delay. The proposed adder is based on Multiple Output Domino logic, which helps to reduce the complexity of the adder implemented using Manchester Carry Chain adder implemented in CMOS logic. At the same time, the 4T implementations of XOR based circuits in the adder design results in lesser number of transistors for its implementation and thereby provide a low power/size solution for arithmetic functions. The simulation result shows a reduction of 23.4% in size, over CMOS adder implemented using the same Manchester Carry Chain topology at 1.5v Supply voltage with the help of TSMC.18u technology. Index Terms Manchester Carry Chain; Low Power; Domino Pass transistor Logic; XOR; Carry Look-Ahead Adder I. INTRODUCTION The demand for low power Very large Scale Integration is increasing day by day at different levels such as process technology level, architectural level, circuit and layout level. By proper selection of logic style for the implementation of functions, a considerable amount of power saving can be done in its implementation. Addition [1,4] is a fundamental operation as it is used to implement more complex functions such as subtraction, division, multiplication, etc. The advantages for carry look-ahead over other adder design are its ease of design and high speed. Among all carry look-ahead circuits, Manchester carry chain based adder circuit has the smallest transistor count. The Manchester carry chain generate the carry signals by processing signals from the carry generate and propagate blocks. A Manchester carry chain circuit can be implemented in CMOS PTL logic, which can be used to implement different arithmetic functions. The function of the Manchester carry chain circuit is: Ck = Gk+Ck-1.Pk for k = 1 to n, where n is the bit number, Gk and Pk are the generate and propagate signals produced from two inputs of the half adder. Domino logic gates are used to cascade CMOS dynamic gates, since dynamic gate s finite pull down time for output node to start its discharge is less. Pass transistor Logic (PTL) [4] has the advantage of being fast, and complex logic gates can be implemented with minimal number of transistors. Power consumption and circuit performance of PTL based circuits vary. However, the nmos pass transistor does not transmit a good 1 and pmos pass transistor cannot pass a good 0. Hence level restorers may be required at the output of logic gates. For the implementation of sum circuits, and carry generate signals, XOR function is essential[12] and therefore the count of the transistors used for XOR implementation will reflect the size of the adder. Normal implementation of XOR function i.e. the mirror circuit implementation of XOR, in which the structure have same number of NMOS and PMOS transistors, uses 8 transistors. PTL logic preliminaries are given in section II. The rest of the paper is as follows: Conventional Manchester Adder in section III. Then, the description of our proposed area efficient adder is given in section IV. The comparative results based on our proposed approach using Mentor Graphics ELDO Spice are given in section V. II. MULTIPLE OUTPUT DOMINO LOGIC The CMOS style based design is not area efficient for realization of logic function with large fan-ins[13]. So when selecting a logic style to realize a logic function, care must be taken. Pseudo NMOS technique can be used since it compromises noise margin, but static power dissipation of Pseudo NMOS technique is high. Pass transistor logic style is known to be a common method for implementing XOR based circuits, like adders. At the same time, dynamic logic style provides fast realization of logic function. But high parasitic effects is a major drawback of this logic style. Domino Logic gates are used to cascade CMOS dynamic gates, since its pull down time for output node to start its discharge is low. Cascading similar stages at the output is done with the help of inverter at the output stage. Fig. 1 shows 140

the cascading of two stages in CMOS domino logic[7,8]. The operating period of a cell when its input clock and output are low is called the precharge phase. The next phase, when the clock is high, it is called evaluate phase. Fig. 1: Cascading of Stages in CMOS Domino Logic When the clock is low, dynamic node is precharged to high and the output of the first buffer will become low. NMOS present in the next logic block will be in OFF condition. When the clock goes to HIGH, dynamic node is conditionally discharged and the output at the buffer will simultaneously go to HIGH state. Buffer output can only make one Low to High transition because dynamic discharge can only happen once[9]. When domino gates are cascaded and if the output of each stage rises, it will evaluate and that results in triggering the evaluation of the next stage till the last stage in the cascaded structures like a line of dominos falling[10]. Similarly, once the internal node in a gate falls, it will stay in the same state, until it is picked up by the precharge phase of the next cycle. In Fig. 2 the PMOS keeps dynamic node at logic 1 during evaluation phase, even though it is pulled down by the NMOS network. Here the PMOS is On for all the time and hence the power dissipation will be more compared to CMOS[10]. III. CONVENTIONAL MANCHESTER ADDER A carry look ahead adder is a type of adder used in digital logic. A carry look ahead adder improves speed by reducing the amount of time required to determine carry bits compared to simple ripple carry adder[11] in which the carry bit is calculated along with the sum bit, and each bit must wait until the previous carry has been generated. This is because it need Carry in for its correct calculation, and that was generated by the previous block. The carry look ahead adder calculates one or more carry bits before the sum, which reduces the wait time to calculate the result of the next value bits. The equation for the sum of a 4 bit Manchester carry adder will be as follows. 1) S0= A0 B0 Cin 2) S1= A1 B1 C0 3) S2= A2 B2 C1 4) S3= A3 B3 C2 The equation for the carry and carry generate and propagate of a 4 bit Manchester carry adder will be as follows. 1) Carry out= C3 2) Ck = Gk+Ck-1.Pk for k = 1 to n 3) Gk = Ak Bk 4) Pk = Ak.Bk The circuit diagram of AND block is shown in Fig. 3. It was implemented in CMOS logic, which uses four PMOS and NMOS transistors. Fig. 3: AND in CMOS Logic The circuit diagram of the Manchester carry Chain and XOR implementation of 4 bit conventional adder is shown in the Fig:4 and Fig:5. It uses a total of 27 transistors for implementing Manchester carry chain and 8 transistors for implementing the XOR function. Fig. 2: Domino logic Circuit IV. PROPOSED AREA EFFICIENT ADDER The proposed PTL quad bit adder is based on the following energy saving rules [2] and the rules are as follows. 1) The use of precharged dynamic logic, results in minimization of total charge deposited during precharge, 141

Fig. 4: Conventional Manchester Carry chain Fig. 6: Carry Chain of Proposed Adder Fig. 7: 4T XOR implementation Fig. 5: Conventional XOR since the change in input signal should gate the transistor that is nearest to the precharged output node. 2) PTL implementation of XOR gate results in the use of less number of transistors, in turn results in less energy consumption for arithmetic functions which contains XOR gates. The Fig.6 shows the circuit diagram of the manchester carry chain of the proposed adder. It uses a total of 25 transistor where as the conventional manchester carry chain requires 27 transistor for its implementation. The proposed carry chain is based on multiple output domino logic, and the weak pmos is connected to the ground. The XOR implementation of the proposed adder is shown in Fig.7. It is based on Pass Transistor Logic and hence it uses only 4 transistor. The block representation of the proposed 32 bit adder was shown in Fig. 8. It is based on the ripple carry adder topology and hence the carry out of the first 4 bit adder block is fed to the carry in of the next 4 bit adder block. Fig. 8: Block Representation of 32 Bit Adder V. EXPERIMENTAL RESULTS The 4 bit block of CMCC (Conventional Manchester Carry Chain) Adder and MMCC (Modified Manchester Carry Chain) was cascaded in ripple carry adder topology. The 32 bit CMCC adder and MMCC adder was implemented by cascading 4 bit block of these adders in ripple carry adder topology. The schematic entry of the 4 bit block was done using Mentor Graphics Design Architect. After that, the 4 bit blocks are cascaded to obtain 32 bit adder. The implemented 32 bit 142

adder was simulated using Mentor Graphics ELDO. The clock signal and all the input pattern signals have voltage(vhi) of 1.5v, and the t rise(rist time) = t fall(fall Time) = 100pS. The following parameters are used for simulation. Wpmos = 240nm; Wnmos = 360nm. The results are obtained by giving different combination of input patterns, selected randomly. A. Area Comparison The CMCC adder requires 1128 transistors for its implementation whereas the MMCC adder requires only 864. This shows a decrease of 23.4% area. This reduction in area resuls in getting better PDAP(power delay Area product) for MCC adder. B. Delay Comparison The delay of 32 bit adders are compared by giving same input patterns to these two adders and the delay for producing the final carry(carryout in Fig. 8) is measured. The Fig. 10 shows the delay measurements and Table 2 shows the Delay comparision. The simulation results shows that the delay of these two adders are around the same value and the MMCC adder have the least. Fig. 10: Power Measurements of 32 bit Adders Table 2 Power Comparison VDD CMCC Adder MMCC Adder % 1.5V 48.9E-10 56.17E-10 +14.86% 1.3V 31.65E-09 36.35E-09 +14.84% 1.1V 60.63E-07 69.92E-07 +15.32%.9V 66.92E-05 77.28E-05 +15.48%.7V 77.04E-05 89.08E-05 +15.62% The PDAP of the two adders were calculated and the result was tabulated in Table 3. The PDAP of the MMCC adder get increased by 12.5%. The physical layouts ( without IO ports) of the carry chain of CMCC adder and MMCC adder are shown in Fig. 11 and Fig. 12. Mentor Graphics IC Station was used for creating the schematic driven layout by using design view point created in Mentor Graphics Design Architect. Table 3 PDAP Comparison Fig. 9: Delay Measurements of 32 bit Adders Table 1 Delay Comparison VDD CMCC Adder MMCC Adder % 1.5V 32.00E-05 31.87E-05 -.40% 1.3V 32.00E-05 31.87E-05 -.40% 1.1V 32.00E-05 31.87E-05 -.40%.9V 38.30E-05 38.00E-05 -.70%.7V 38.30E-05 38.00E-05 -.70% C. Power Comparison The two 32 bit adders are simulated at different VDD values from.7v to 1.5V and the power is measured. The Fig. 9 shows the power measured using Mentor graphics ELDO. The comparison table of power measurements of CMCC adder and MMCC adder is shown in Table 1. The MMCC adder consumes 14.86% more power compared to that of CMCC adder. Parameter CMCC Adder MMCC Adder % Power 48.9E-10 56.17E-10 +14.86% Delay 32.00E-05 31.87E-05 -.40% Area 1128 864 +23.4% PDAP 1.76E-09 1.54E-09 +12.5% Fig. 11: Layout of carry chain of CMCC Adder 143

done using TSMC 180nm process technology at 1.5v. REFERENCES Fig. 12: Layout of carry chain of MMCC Adder VI. CONCLUSION In the proposed design a 32 bit adder is implemented using modified Manchester chain and 4T XOR implementation in ripple carry topology. The proposed design is much more area efficient compared to implementation of 32 bit adder in conventional Manchester chain and XOR design style. The proposed 32 bit adder is shown in Fig.8. The proposed 32 bit adder uses a total number of 864 transistors where as the coventional implementation requires 1128 transistors. Thus the result shows a reduction of 23.4% in size by sacrificing power consumption by a value of 14.86% without affecting the delay. The PDAP get increased by 12.5%. The schematic entry was done using mentor graphics Design architect and simulation was done using Mentor Graphics ELDO. The simulation was [1] D. Johnson, V. Akella; Design and Analysis of Asynchronous Adders, IEEE proc.on Com. Dig. Tech; Vol. 145. Pp 1-8, 1998. [2] I. Obridko and R. Ginosar, Minimal Energy Asychronous Dynamic adders, IEEE Trans. On VLSI 2006, Volume 14, Issue 9, Pages:1043 1047. [3] Nabihah Ahmad and Rezaul Hasan, A New Design of XOR-XNOR gates for low power application, 2011 International Conference on Electronic Devices, Systems Applications (ICEDSA). [4] D. J. Kinniment, An Evaluation of Asynchronous Addition, IEEE Trans. On VLSI SYSTEMS, March 1996, Volume 4, No 1, Pages:137 140. [5] Chaudhry R., Liu T.-H., Aziz A.; Area-Oriented Synthesis for Pass- Transistor Logic, Proceedings, ICCD-1998, pp 160-167. [6] A. P. Chandrakasan, S. Sheng, and R.W. Brodersen, Low Power CMOS Digital Design, IEEE JSSC, vol. SC-20, 1985. [7] V. Tiwari, P. Ashar, S. Malik, Technology Mapping for Low Power, In ACM/IEEE 30th Design Automation Conference, pages 74-79, 1993. [8] R. Zimmermann, W. Fichtner. Low-Power Logic Styles: CMOS versus Pass-Transistor Logic. IEEE Journal Of Solid State Circuits, 32(7):1079-1090, July 1997 [9] G.D. Gristede and Wei Hwang, A comparison of Dual-Rail Pass Transistor Logic Families in 1.5V, 0.18m CMOS Technology for Low - power Applications GLSVLSI-2000, pp. 101-106. [10] C. H. Tan and J. Allen, Minimization of Power in VLSI Circuits Using Transistor Sizing, Input Ordering, and Statistical Power Estimation, In Proc. International Workshop on Lower Power Design, pp. 75-80, 1994. [11] K. S. Chong, B. H. Gwee and J. S. Chang, Low-Voltage Asychronous adders for low power and high speed applications, Int. Symp. Circuits and Systems, 2002, page(s): I-873 - I-876 vol.1. [12] Jiaoyan Chen, Dilip Vasudevan, Emanuel Popovici, Michel Schellekens; Design of a Low Power, Sub-Threshold, Asynchronous Arithmetic Logic Unit using a Bidirectional Adder, IEEE 14th Euromicro Conference on Digital System Design, Pages:301 308, 2011. [13] Ahmed M. Shams, Tarek K. Darwish, Magdy A. Bayoumi; Performance analysis of low-power 1-Bit CMOS full adder cells, EEE Transactions on Very Large Scale Integration (VLSI) Systems, Volume 10, Issue 1, Pages 20-29. 144