International Journal of Interactive Mobile Technologies (iJIM) – eISSN: 1865-7923 – Vol. 14, No. 5, 2020 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications https://doi.org/10.3991/ijim.v14i05.13343 T. Suguna (*), M. Janaki Rani Dr MGR Educational Research Institute, Chennai, India sugumgr84@gmail.com Abstract—In VLSI, power optimization is the main criteria for all the portable mobile applications and developments because of its impact on system performance. The performance of an adder has significant impact on overall performance of a digital system. Adiabatic logic (AL), a new emerging research domain for optimizing the power in VLSI circuits with high switching activity is discussed, in this paper, for implementing the adder circuits. Various adiabatic logic styles full adder designs are reviewed and multiplexer-based hybrid full adder topology is designed and implemented with ECRL and 2PASCL AL styles. Moreover, in this paper, 32-bit adders such as Ripple Carry Adder (RCA), Carry Select Adder (CSLA), Carry Save Adder (CSA), Carry Skip Adder (CSKA) and Brent Kung Adder (BKA) are realized using proposed ECRL and 2PASCL adiabatic full adders. All the adders are implemented and simulated using TANNER EDA tool 22nm technology, parameters like power, area, delay and power delay product (PDP) of all the adders are observed at different operating frequencies, with supply voltage of 0.95 v and load capacitance of 0.5 pF. The observed parameters are compared with the existing adiabatic full adder designs and concluded that the proposed adiabatic full adders have the advantages of less power, delay and transistor count. In conclusion ECRL full adder is 31% faster, has equal PDP and less area than 2PASCL full adder. At 1000MHz ECRL 32-bit carry save adder is having less delay among all the 32-bit adder and 65% less PDP than 2PASCL adder and it is concluded that ECRL 32-bit carry save adder can be selected for implementation of circuits that can be used in portable mobile applications. Keywords—Adiabatic Logic, Full Adder, ECRL, 2PASCL, Ripple Carry Adder (RCA), Carry Select Adder (CSLA), Carry Save Adder (CSA), Carry Skip Adder (CSA) And Brent Kung Adder (BKA) 1 Introduction The usage of battery-operated portable devices has been increased drastically. The main reasons residing behind is that, the rapid scaling of device dimensions, demands growth of the operating frequency and processing capacity per chip which results in increased power dissipation [1][2]. The Moore’s law prediction i.e. the device density increases twice for every eighteen months. All such devices are powered by batteries, iJIM ‒ Vol. 14, No. 5, 2020 73 https://doi.org/10.3991/ijim.v14i05.13343 https://doi.org/10.3991/ijim.v14i05.13343 https://doi.org/10.3991/ijim.v14i05.13343 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications but batteries are not experiencing the similar rapid density growth compared to device density. It has been generally concluded that the battery technology alone will not solve the low power problem in the near future. Next the demand of high-performance computing systems and direct impact of power dissipation on the packaging cost of the chip and the cooling cost of the system. These factors motivated the VLSI designers to discover new methods for designing low power digital circuits which consumes less power with high performance [1]-[4] Full adder cell is the main core part in all arithmetic operations, which are largely employed in dedicated algorithms such as transformations, digital filtering, correlation, convolution etc. Moreover, all portable mobile applications, have been incorporated with, different digital circuits such as media processors, DSP processors etc... uses all the algorithms which are mentioned for processing the input data effectively and efficiently [5]. The efficiency and performance of these algorithms largely affected by the design of the full adder cell. Therefore, optimized power full adder cell design is essential and should be taken into consideration, in order to make such devices commercially feasible. [6]. In the literature many full adder designs are proposed and designed, the most basic design is the standard conventional static CMOS full adder high provides full voltage swing output with good driving capability. But it has drawback of high input capacitance, declined speed and more on chip area [6]. Another approach is pass transistor 16 T full adder cell design to reduce power consumption but this logic suffers from low output swing and cannot sustain low voltage operations [7]. M. Aguirreet al [8] presented an alternative internal structure for full adder cell. These full adders are designed based on double pass transistor logic (DPL) and swing restored complementary pass transistor logic (SR-CPL) which has full voltage swing but not efficient with power consumption and transistor count (28T and 26 T). Kumar et al [9] presented two energy efficient full adder cells which occupies less area than adders mentioned [6] – [8]. The most important drawback is high carry propagation delay due to sharing of input carry with two modules. Y. Jiang et al proposed full adder cell which comprises of two XOR gates and one multiplexer [10].later by using the GDI technique this adder is implemented by Mohan Shoba et al [11],which has the advantages of improved output voltage swing but not full output voltage swing and propagation delay of carry is reduced compared to full adder design proposed by Kumar et al. In this paper different adiabatic logic styles are selected to implement the full adder cell. Adiabatic Logic (AL)a new approach of optimizing power and hence heat. Adiabatic promises large reductions in power because it does not dissipate power. In addition to minimizing the power dissipation, adiabatic logic brings down the amount of power consumed by using a power supply that is capable of recycling or recovering energy, which is made possible by using a AC power supply called power clock [12]. In the previous works of adiabatic logic, different designs of full adder have been taken and implemented using different adiabatic logic styles, the main drawback of these works is the area consumption, critical path delay and the carry bit generation time is more [29] [30].In the proposed full adder design with adiabatic logic 74 http://www.i-jim.org Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications overcomes the observed drawbacks in the previous work and discussed later in the paper. This paper presents study on different adiabatic logic styles in section II. Section III provides review of different full adder designs and mentioned the selected adiabatic logic styles. Implementation methodology of proposed full adder design and 32-bit adders using different adiabatic logic styles is presented in Section IV. In section VI the simulation results and performance analysis of all the adder circuits is discussed. Finally, section VI provides the main conclusions drawn from this work. 2 Adiabatic Logic Styles 2.1 Conventional CMOS switching and adiabatic switching In conventional CMOS switching, it is concluded that large amounts of energy are dissipated through the devices in the form of heat and also do not permit the recycling of energy or recovery of energy [12] [13]. Fig.1. (a) shows the conventional switching for an inverter and (b) shows the equivalent circuits during charging and discharging [12]. The total power dissipation in conventional switching is given by the equation (1) as = (1) In order to reduce the power dissipation in conventional CMOS, reduction of Vdd supply voltage can be done or node capacitance CL must be reduced or by reducing the switching activity α of the circuit. Instead of varying these parameters adiabatic logic design is preferred over conventional CMOS logic design [12].The main feature of the adiabatic logic technology is that it can reduce the power consumption of the circuit at the circuit level, by using time varying power supply called power clock [6],to power the circuit, while the conventional CMOS circuit uses a DC voltage source as a power supply. In adiabatic switching during charging process the energy from the power clock is stored in the load capacitor and during discharging process the energy which is stored in the capacitor is recovered back to the power clock [12][13][14].Since the whole cycle consists of charging and recovering. The recovery process also leads to the amount of energy. Therefore, overall energy dissipation of Adiabatic Logic (AL) is given by the equation (2) as (2) From equation (3) it is observed that the operating speed has impact on the energy dissipation in adiabatic switching. The slower the circuit charged the lesser the energy is dissipated. If equations (1) and (2) are equated, then T > 4 is the lower limit of transition time T which is the value up to which adiabatic circuits are more energy efficient than conventional CMOS circuits [12]. iJIM ‒ Vol. 14, No. 5, 2020 75 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications 2.2 Adiabatic logic circuits Based on the amount of energy recovered back to the power supply, adiabatic logic circuits ate classified into Partial and Full Adiabatic logic circuits. Partial adiabatic logic circuits: In this logic circuits energy is not fully recovered back to the power supply due to unintended loss of energy during operation of the circuit but the energy consumption will be less than that of conventional CMOS logic circuits. The partial adiabatic logic circuit architectures are easy to implement and analyse with a power clock system [15]. Some of the popular partial adiabatic logic styles are [16] • Efficient Charge Recovery Logic (ECRL) • Positive Feedback Adiabatic Logic (PFAL) • 2N2P Adiabatic Logic (2N2PAL) • 2N Adiabatic Logic (2NAL) • Source Coupled Adiabatic Logic (SCAL) • Clocked Adiabatic Logic (CAL) • NMOS Energy Recovery Logic (NERL) • True Single-Phase Adiabatic Logic (TSEL) • Two Phase Adiabatic Static CMOS Logic (2PASCL) Fully adiabatic logic circuits: In this logic circuits power supply aids the load capacitance to recover all the charges stored in the circuit. Fully adiabatic logic design is complicated and face problems regarding speed of operation and synchronization of power clock with inputs. Some of the fully adiabatic logic styles are: • Pass transistor adiabatic logic (PAL) • Split Rail charge recovery logic (SCRL) In this paper ECRL and2PASCL from partial adiabatic logic style are selected for implementing different adder and discussed in detail in the following sections, because of their lower design complexity, more feasibility and popularity than the full adiabatic logic styles [15][16]. 2.3 Efficient charge recovery logic (ECRL) Moon and Jeong [17] proposed Efficient Charge Recovery Logic (ECRL), ECRL structure consists of pair of cross-coupled PMOS transistors, in order to recover charge from output to PCK. Both PMOS transistors source terminals are connected to the power-clock (pck), and the gate of each one of the PMOS transistor is connected to the drain of the other. These nodes form the complementary output signals. The function blocks F Block, Block, which are complement to each other, consists of series of pull-down NMOS transistors, realizes the actual logic function. The Basic ECRL structure is shown in Fig.1. (a). This logic family also generates both out and , so that the power clock generator can always drive a constant load capacitance independent of the input signalECRL uses four phase clocking rule, to 76 http://www.i-jim.org Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications efficiently recover the charge delivered by pck, are Precharge and Evaluation, Hold, Recover and Wait as [18] shown in Fig.1.(b). Fig. 1. (a) Basic ECRL structure (b) power clock (c) ECRL Inverter Efficient charge recovery logic (ECRL) adopts a new method that performs precharge and evaluation simultaneously. ECRL eliminates the precharge diode and dissipates less energy than other adiabatic circuits [18][19]. The ECRL inverter is shown in Fig.1. (c), working is discussed as, at the beginning of clock cycle shown in Fig.2. (c), it is assumed that in at ‘high’ and is at ‘low’. During evaluation phase, when the power clock pck rises from zero to Vdd,in signal turns on MN2 and out remains at the ground level, due to this MP1 is ON. The outb follows the pck, sinceMP1 is ON. In hold phase, when pck reaches Vdd, the output holds the valid logic levels. During hold phase the outputs are maintained at these levels and used as inputs for the evaluation of next stage. After hold phasepck decreases gradually from Vdd to 0, the returns the energy back to the power clock through MP1, so that the delivered charge is recovered. The wait phase is inserted for the purpose of clock symmetry. The reason for ECRL comes under partial adiabatic logic style is that when pck approaches to threshold voltage of PMOS transistor i.e. │Vtp│, MP1 will be turn off, so that the charge recovery path from outb to pck will be disconnected. Thus resulting incomplete recovery of energy. The advantage of ECRL adiabatic logic style is it offers full voltage swing because of cross coupled PMOS transistors [19][20]. Due to iJIM ‒ Vol. 14, No. 5, 2020 77 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications this advantage, by properly choosing the phases of power clocks, ECRL circuits can be operated in a pipelining style without separate pipeline circuit between the stages. Two Phase Adiabatic Static CMOS Logic (2PASCL) Fig. 2. (a) Basic 2PASCL Structure (b) Power Clock (pck) (c) 2PASCL Inverter Fig 2. (a). shows a basic structure of 2PASCL adiabatic logic. It consists of two MOSFET diodes i.e. MN2 and MP2 are used to recycle charges from the output node and to improve the discharging speed of internal signal nodes. In which one diode is connected between output node and power clock and other diode is connected between the NMOS and the other power source. Due to these MOSFET diodes connections, discharging of the circuit nodes does not necessarily occur during every clock cycle. Hence, node switching activities are suppressed to a significant extent, and, consequently, energy dissipation is also reduced. Fig.2. (b) shows the power clock of 2PASCL logic, it uses a two-phase clocking split-level trapezoidal power supply, wherein pck and replaces Vdd and Vss, respectively. By using these two split-level trapezoidal waveforms, the voltage difference between the current-carrying electrodes can be minimized, and consequently power consumption can be suppressed. This is achieved because of two MOSFET diodes are used for charge recycling and to improve the discharging speed of internal nodes [21][22]. The circuit operation is divided into two phases, namely: 78 http://www.i-jim.org Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications • Evaluation • Hold [11]. Fig.2 (c) shows the 2PASCL inverter circuit, during evaluation phase, pckswings up and swings down, whereas in the hold phase, swings up and pckswings down. The working of the 2PASCL inverter is as follows: 1) Evaluation phase a) pMOS tree is turned ON, when the output node Y is LOW, then Cload is charged through the pMOS transistor; hence, the output is at HIGH state. b) nMOS is ON, when node Y is LOW and there will not be any transistion. c) pMOS is ON, When the output node is HIGH and no transition occurs. d) When node Y is HIGH and the nMOS is ON, discharging via nMOS and D2 causes the logic state of the output to be “0” [11 - 13]. 2) Hold phase a) When output node Y is LOW then nMOS is ON, no transition occurs. b) Discharging occurs through D1, when the output node is HIGH and the pMOS is ON One of the advantages of the 2PASCL circuit is that this circuit can be made to behave as a static logic circuit [22]. The 2PASCL circuit has advantages of low power dissipation and high fan out [23]. 3 Adiabatic Full Adders Designs 3.1 Adiabatic full adder design -A A full adder is a combinational circuit which performs the arithmetic sum of three bits A, B and carry in from a previous addition and produces the corresponding SUM and CARRY out [24]. The Boolean expressions for sum and carry respectively are Sum = (1) Carry = AB +(A+B) Cin (2) iJIM ‒ Vol. 14, No. 5, 2020 79 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications (a) Sum circuit (b) carry circuit Fig. 3. Adiabatic Full Adder Design -A The most common full adder, implemented using adiabatic logic is based on the Boolean equations (1) and (2) that are obtained from the truth table of full adder and shown in fig.3. (a) and (b) respectively. The main drawback of this type of implementation is that sum circuit and carry circuit are implemented separately; due to this the critical path delay is more, more design complexity. Full voltage swing cannot be achieved by this circuits, and hence cascading will be limited to few stages [24]. 3.2 Adiabatic full adder design -B The second full adder topology that is implemented using adiabatic logic is based upon the following equations (3) and (4),and its equivalent logic diagram is shown in the Fig.4.In this implementation ,the basic gates involved in the full adder design are XOR ,AND and XOR gates are implemented first and connected according to the Fig.5. Sum= A⊕B⊕Cin (3) Carry= (A⊕B) C + AB (4) 80 http://www.i-jim.org Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications Fig. 4. Adiabatic Full Adder Design -B The drawback of this design is more area consumption, delay and requires three different logic gates, which leads to design complexity. Moreover, sum is generated after two propagation delays of XOR gate and carry is generated after gate delays, which results in different time delays for generating sum and carry. 3.3 Multiplexer based full adder design The full adder is implemented using equations (5) and (6), where carry is generated using multiplexer instead of logic gates as in equation (4), and this adder is also called hybrid adder [25].Fig. (5).shows the logic diagram of multiplexer based full adder. Sum = A⊕B⊕Cin (5) } (6) Fig. 5. Logic diagram for Multiplexer based full adder iJIM ‒ Vol. 14, No. 5, 2020 81 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications This multiplexer based full adder design has less design complexity and area consumption. The time taken for generating sum and carry outputs are the same i.e. 2 gate delays. Because of these advantages, in this work, this topology of full adder is chosen for implementing and analysing the selected adiabatic logic styles [25] [26]. 4 Implementation of Proposed Adiabatic Adder Circuits In this paper, proposed full adder using ECRL and 2PASCL adiabatic logics and 32 Bit Adders like Ripple Carry Adder, Carry Select Adder, Carry Save Adder, Carry Skip Adder and Brent Kung Adder are implemented which are implemented using the ECRL and 2PASCL proposed full adder are implemented in TANNER EDA tool and simulated for PTM 22 nm technology model. In this model MOSFET has Metal Gate with high-K gate oxide material and supply voltage (Vdd) is 0.95 V. 4.1 Multiplexer based full adder using ECRL and 2PASCL logic In this paper, multiplexer based full adder is implemented using selected adiabatic logic styles i.e. ECRL adiabatic logic style and 2PASCL adiabatic logic style. This implementation of full adder requires two basic logic circuit, they are XOR gate and 2:1 Multiplexer. Fig. 6. Multiplexer based adiabatic full adder using (a) ECRL logic(b) 2PASCL logic Fig.6. (a) and (b) shows the MUX based full adder using ECRL and 2PASCL logics respectively. First in this work, the required basic logic gates are implemented using 2PASCL and ECRL adiabatic logic styles, fig.7. (a) and (b) shows the 2:1 multiplexer and XOR gate using ECRL adiabatic logic style and fig.8.(a) and (b) shows 2PASCL logic 2:1 multiplexer and XOR gate respectively. These logic circuits are then connected according to Fig.5. to realize proposed adiabatic full adder. The 82 http://www.i-jim.org Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications output waveforms for proposed adiabatic full adders are shown in the fig.9. (a) and (b) respectively. Fig. 7. ECRL Logic (a) 2:1 Multiplexer(b) XOR gate Fig. 8. 2PASCL (a) 2:1 Multiplexer (b) XOR gate iJIM ‒ Vol. 14, No. 5, 2020 83 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications Fig. 9. (a) Output waveforms of 1 bit 2PASCL full adder (b) output waveform of I bit ECRL full adder 4.2 Bit ripple carry adder (Rca) The ripple carry adder is constructed by cascading full adders (FA) blocks in series, in which the carry-out of each full adder is the carry in of the succeeding next most significant full adder. The delay of ripple carry adder is linearly proportional to n, the number of bits, therefore the performance of the RCA is limited when n grows bigger [24][26]. Fig.10.(a) shows 32 bit ripple carry adder implemented using proposed ECRL adiabatic full adder. 4.3 Carry save adder (CSA) The carry-save unit consists of ‘n’ number of full adders, each one of them computes a single sum and carries bit based on the corresponding bits of the three input numbers. In carry-save addition, the carry propagation happens only in the last step, while in all the other steps partial sum and a sequence of carries are generated separately[24][26]. Fig.10. (b) shows 32 bit carry save adder implemented using proposed ECRL adiabatic full adder. 4.4 Carry skip adder (CSKA) A carry-skip adder also known as a carry-bypass adder, improves on the delay of a ripple carry adder with little effort compared to other adders [24] [26]. The design of a carry-skip adder is based on the generate and propagate signals as follows 84 http://www.i-jim.org Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications where is the propagate signal and is the generate signal, and Xi and Yi are the input operands to the ith adder cell. The ith adder cell, carry out is expressed as where Ci is the carry input to the ith cell. Fig. 10. 32 -bit ECRL adders (a) 32-bit Ripple Carry Adder (b) 32-bit Carry Save Adders (c) Carry Skip Adder. Fig.10. (c) shows 32-bit carry skip adder implemented using proposed ECRL adiabatic full adder. 4.5 Carry select adder (CSLA) In many computational systems, carry select adder is used to ease the problem of carry propagation delay by generating multiple carries independently and then select a carry to generate the sum. A carry-select adder creates a true and partial sum by taking the two input bits A and B and. These outputs are given to multiplexer which chooses the correct output based on the actual carry in. Carry-select adders are made by linking 2 adders together, one being fed a constant 0-carry, the other a constant 1- iJIM ‒ Vol. 14, No. 5, 2020 85 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications carry [26]. Fig.11.(a) shows 32 bit carry select adder implemented using proposed 2PASCL adiabatic full adder. 4.6 Brent Kung Adder (Bka) Brent Kung Adder (BKA) is a parallel prefix adder with low power consumption, as it uses less circuitry to obtain the result. Parallel in the name defines that the process involves the execution of the operation in parallel. This is done by segmentation into smaller pieces that are then computed in parallel. Then all the bits of the sum will be processed simultaneously which leads to the faster execution of operation with reduced delay [27].This adder uses a limited number of propagating and generates cells than the other 3 adders. The cost and wiring complexity is less in Brent Kung adders [28]. Fig. 11. (a) 32 bit 2 2PASCL Carry Select adder (b) 32 bit 2 PASCL Brent Kung adder The delay of the structure is given by and the number of computation nodes is given by [27] [28]. Fig.11 (b) Shows 32-bit BRENT KUNG adder implemented using proposed 2PASCL adiabatic full adder 86 http://www.i-jim.org Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications 5 Simulation Results and Discussions All the adders i.e 1 bit ECRL ,2PASCL full adder and 5 different 32 bit adders are implemented and simulated TANNER EDA tool at 22 nm technology with supply voltage Vdd = 0.95 volts and load capacitance = 0.5pF.Number of transistors for implementing full adders for selected adiabatic full adders are listed in table 1.The parameters like area, power consumed, delay and power delay product(PDP) are observed for proposed full adders at different operating frequencies and the comparison of parameters between existing and proposed adiabatic full adders are listed in the table 2.Fig .13.is the graph of PDP (pJ) of different full adder designs for 2PASCL logic at different frequencies Table 1. Area Comparision of 1 bit full adder for different adiabatic logic Type of adiabatic logic AL full adder design 1 [29] AL full adder design 2 [30] Proposed full adder ECRL 34 34 26 2PASCL 35 48 44 Table 2. Power, Delay, PDP comparison of different full adder designs for ECRL logic Frequency (MHz) ECRL 1 ECRL2 ECRL(P) Power (µW) Delay (nS) Pdp (pJ) Power (uw) Delay (ns) PDP (pJ) Power (uw) Delay (ns) PDP (pJ) 100 100.16 98.05 9.82 34.87 5.36 0.18 10.23 3.81 0.04 250 103.94 89.21 9.27 29.93 4.71 0.14 10.70 3.93 0.04 500 78.71 57.48 4.52 24.68 4.51 0.11 9.48 3.90 0.04 750 58.20 50.83 2.98 20.85 3.94 0.08 8.87 3.76 0.03 1000 107.11 59.06 6.32 18.49 3.90 0.07 9.31 3.26 0.03 iJIM ‒ Vol. 14, No. 5, 2020 87 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications Fig. 12. Comparision of PDP (pJ) of different full adder designs for 2PASCL logicat different frequencies From the table 2, it is observed that proposed ECRL full adder shows better performance than the existing designs. At 250 MHZ ,96 % and 86 % power savings observed by the proposed ECRL Full adder design compared to design A and design B respectively. At 1000MHz ,57% less PDP is observed for proposed ECRL full adder than the design B.From the fig.12.at 250 MHz 93% and 83% power savings observed by the proposed 2PASCL Full adder design compared to design A and design B respectively. At 1000MHz ,69% less PDP is observed for proposed 2PASCL full adder than the design B. At 1000MHZ, 34% power savings observed for proposed 2PASCL than ECRL full adder, and both proposed full adders have almost same PDP. And also it is observed that ECRL full adder shows consistency for PDP at all mentioned frequencies .In conclusion ECRL full adder is 31% faster ,has equal PDP, more consistent and has less area than 2PASCL full adder.Fig.13.(a)and (b).shows the comparison of power for different 32 bit adders using ECRL and 2PASCL adiabatic logic styles at different operating frequencies respectively Fig .14.(a)and (b) shows the comparison of PDP for different 32 bit adders using ECRL and 2PASCL adiabatic logic styles at different operating frequencies. 88 http://www.i-jim.org Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications Table 3. Comparison between Proposed 32 bit ECRL And 2PASCL Adders at different frequencies Ripple carry adder ECRL 2PASCL Frequency (MHz) Power (µW) Delay(nS) Pdp (pJ) Power (µW) Delay(nS) Pdp (pJ) 100 48.1 69.80 3.36 46.36 105.09 4.87 250 112.01 25.80 2.89 126.51 94.05 11.89 500 158.94 12.80 2.03 251.42 63.08 15.86 750 253.27 9.87 2.50 318.01 48.25 15.26 1000 340.51 14.38 4.89 524.78 10.56 5.54 Carry Select Adder ECRL 2PASCL Frequency (MHz) Power (µW) Delay(nS) Pdp (pJ) Power (µW) Delay(nS) Pdp (pJ) 100 158.81 54.94 8.73 150.35 180.05 16.23 250 335.31 27.49 9.21 366.09 95.58 34.99 500 583.87 12.92 7.53 629.27 59.06 37.15 750 859.04 9.901 8.50 900.69 33.51 30.16 1000 1432.95 6.41 9.18 1453.30 15.580 22.64 Carry Save Adder ECRL 2PASCL Frequency (MHz) Power (µW) Delay(nS) Pdp (pJ) Power (µW) Delay(nS) Pdp (pJ) 100 143.98 54.92 7.91 53.3 34.7 1.85 250 266.94 17.93 4.79 54.90 29.68 1.63 500 553.66 6.31 3.49 158.27 26.92 4.26 750 735.77 5.87 4.32 792.54 9.80 7.77 1000 1208.51 2.99 3.53 1608.12 6.348 10.21 Carry Skip Adder ECRL 2PASCL Frequency (MHz) Power (µW) Delay(nS) Pdp (pJ) Power (µW) Delay(nS) Pdp (pJ) 100 87.637 110.31 9.67 68.26 64.91 4.43 250 186.17 25.90 4.82 140.54 25.91 3.64 500 309.247 12.90 3.99 346.59 12.90 4.47 750 484.801 11.94 5.79 562.96 10.44 5.88 1000 668.65 6.41 4.29 651.19 7.399 4.82 Brent Kung Adder ECRL 2PASCL Frequency (MHz) Power (µW) Delay(nS) Pdp (pJ) Power (µW) Delay(nS) Pdp (pJ) 100 64.89 31.34 2.03 50.07 54.84 2.75 250 144.74 22.06 3.19 124.75 49.95 6.23 500 262.05 7.92 2.08 255.55 15.41 3.94 750 415.97 7.67 3.19 341.57 13.01 4.44 1000 584.16 7.51 4.38 470.88 9.57 4.51 iJIM ‒ Vol. 14, No. 5, 2020 89 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications (a) (b) Fig. 13. Comparision of power for different 32-bit adders using ECRL and 2PASCLadiabatic logic styles at different operating frequencies respectively (a) 90 http://www.i-jim.org Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications (b) Fig. 14. Comparison of PDP for different 32-bit adders using ECRL and 2PASCL adiabatic logic styles at different operating frequencies From the table 3, regarding 32-bit ECRL adders at 1000MHZ, ripple carry adder consumes less power than all other adders, but delay is high. Carry save adder is having less delay and PDP when compared to other adders. Brent Kung adder consumes less power and Carry save adder has less delay and PDP for 2PASCL 32-bit adders at 1000MHZ.The 1000MHz frequency is selected because all the multicore, fixed point, floating point Digital signal processors which are commercially available are working on this operating frequency for different applications. (a) (b) Fig. 15. Comparison of PDP for different 32-bit adders using ECRL and 2PASCL adiabatic logic styles at (a) 500 MHz (b) 1000MHZ respectively iJIM ‒ Vol. 14, No. 5, 2020 91 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications For both adiabatic logic adders carry select adder is having high PDP than other adders. fig.15. (a) and (b),Shows the graph of power delay product(PDP) for both 32 bit adders(ECRL and 2PASCL)at 500MHz and1000MHz respectively .From fig.15.(a) and (b), it is observed that 32 bit ECRL adders are having better PDP compared to 2PASCL adders. At 500MHZ, ECRL carry save adder has less 18% less PDP than 2PASCL added. At 1000MHz ECRL 32-bit carry save adder is having less delay among all the 32-bit adder and 65% less PDP than 2PASCL adder.so it is concluded that ECRL 32-bit carry save adder can be selected for implementation of multipliers, which plays a key role in signal processing at high frequency mobile applications. 6 Conclusion In this paper a new approach for implementing adiabatic full adder is a proposed and implemented using ECRL and 2PASCL adiabatic logic style. In depth analysis is conducted for the proposed adders, from the observations it is concluded that proposed adiabatic full adders, shows high savings not only in power but also in delay and area as well. When considering the two proposed adiabatic full adder, ECRL full adder has more consistency in all parameter at different frequencies, faster and has less area compared to 2PASCL full adder. In this paper along with full adder, five 32- bit adders are implemented using both proposed adders. At 1000MHz frequency all 32-bit ECRL adders showing better performance than 2PASCL adders. For high frequency applications 32-bit ECRL carry save adder has less PDP product compared to all 32 adders, and can be a choice for designing high performance and low power VLSI circuits such as multipliers, Multiply Accumulate Units etc. that are used in mobile applications. 7 References [1] M.C. Stock, “Technology Leverage for Ultra-Low Power Information Systems”, IEEE Symposium on low power electronics, Tech. Dig., pp. 52-55, October 1994. [2] Abdullatif Bellaouar and Mohamed I. Elmasry, Low-Power Digital VLSI Design Circuits and System, Kluwer Academic Publishers, 1995, ISBN 0-7923-9587-5. https://doi.org/10. 1007/978-1-4615-2355-0 [3] S. Kang and Y. Lebleici, CMOS Digital Integrated Circuits-Analysis and Design, Reading chapter McGraw-Hill, 2003 [4] Sung-Mo Kung and Yusuf Leblebici, CMOS Digital Integrated Circuits, Tata MaGraw Hill Edition, 2003. [5] R. Siva Kumar, D. Jothi,” Recent Trends in Low Power VLSI Design,” International Journal of Computer and Electrical Engineering, Vol. 6, No. 6, pp.509 – 523, December, 2014. https://doi.org/10.17706/IJCEE.2014.V6.869 [6] N. H. E. Weste, D. Harris, and A. Banerjee, CMOS VLSI Design: A Circuits and Systems Perspective, 3rd ed. Delhi, India: Pearson Education, 2006. 92 http://www.i-jim.org https://doi.org/10.1007/978-1-4615-2355-0 https://doi.org/10.1007/978-1-4615-2355-0 https://doi.org/10.17706/IJCEE.2014.V6.869 https://doi.org/10.17706/IJCEE.2014.V6.869 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications [7] A. M. Shams and M. Bayoumi, “A novel high-performance CMOS1-bit full adder cell,” IEEE Transaction on Circuits Systems II, Analog Digital Signal Process, vol. 47, no. 5, pp. 478–481, May 2000. https://doi.org/10.1109/82.842117 [8] M. Aguirre, M. Linares, CMOS full-adders for energy-efficient arithmetic applications, IEEE Trans. Very Large Scale Integr. VLSI Syst. 19 (4) (2011) 718–721. https://doi.org/10. 1109/TVLSI.2009.2038166 [9] P. Kumar, R.K. Sharma, an energy efficient logic approach to implement CMOS full adder, J Circuit Syst. Compd. 26 (5) (2017) 240–260. https://doi.org/10.1142/S0218126617500840 [10] Y. Jiang, A. Al-Sheraidah, Y. Wang, E. Sha and J.-G. Chung, a Novel Multiplexer-Based Low-Power Full Adder, IEEE Trans. on Circuits and Systems – II: Express Briefs, Vol. 51, No. 7, July 2004, pp. 345-348. https://doi.org/10.1109/TCSII.2004.831429 [11] Mohan Shoba, Rangaswamy Nakkeeran, (2016), “GDI based full adders for energy efficient arithmetic applications’, Engineering Science and Technology, an International Journal,Vol 19,pp. 485–496. https://doi.org/10.1016/j.jestch.2015.09.006 [12] W. C. Athas, L. J. Svensson, J. G. Koller, N. Tzartzains and E. Y-C. Chou, Low-power digital systems based on adiabatic-switching principles, IEEE Trans. VLSI Syst. 2(4), (1994), pp,398-407. https://doi.org/10.1109/92.335009 [13] P.Teichmann, "Adiabatic Logic," Springer Series in Advanced Microelectronics, vol. 34, pp. 1-19, 2012. https://doi.org/10.1007/978-94-007-2345-0_1 [14] Alioto.M and Palumbo, "Power estimation in adiabatic circuits:A simple and accurate model.," IEEE Transactions On Very Large Scale Integration Systems, vol. 9, no. 5, pp. 608- 615, 2001. https://doi.org/10.1109/92.953495 [15] D. Singhal, Amit Sexena and Arti Noor, "Adiabatic Logic Circuits:A Restrospect," MIT Intennational Journal of Electronics and Communication Engineering, vol. 3, no. 2, pp. 108 - 113, 2013. [16] B. B. P, Manohar B R and Kanchana Bhaskaran V S, "Adiabatic Logic Circuits Using FinFets and CMOS - A Review," International Journal of Engineering and Technology, vol. 8, no. 2, pp. 1256 - 1270, 2016. [17] Y. Moon and Deog-Kyoon Jeong, "An Efficient Charge Recovery Logic," IEEE journal of Solid State Circuits, vol. 31, no. 4, pp. 514-522, 1996. https://doi.org/10.1109/4.499727 [18] M. Mittal and Anil Khatak, "Design and Analysis of Energy Recovery Logic for Low Power Circuit Design," International Journal of Engineering Research and Applications (IJERA), pp. 20 - 24, 2014. [19] Blotti and R. Saletti, "Ultralow-Power Adiabatic Circuit Semi-Custom Design," Ieee Transactions on Very Large-Scale Integration (Vlsi) Systems, vol. 12, no. 11, pp. 1248 -1253, 2004. https://doi.org/10.1109/TVLSI.2004.836320 [20] A.Blotti, S.Di Pascoli and R.Saletti, "A comparision of some circuit schemes for semireversible adiabatic logic," Int.J.Electron, vol. 89, pp. 147-158, 2002. https://doi.org/10.1080/00207210010110116657 [21] Y. Takahashi, Y. Fukuta, T. Sekine, and M. Yokoyama, “2PADCL: Two phase drive adiabatic dynamic CMOS logic,” in Proc. IEEE APCCAS, Dec., 2006, pp. 1486-1489. https://doi.org/10.1109/APCCAS.2006.342503 [22] Nazrul Anuar, Yasuhiro Takahashi and Toshikazu Sekine, (2010),” Low-Power 4×4-Bit Array Two-Phase Clocked Adiabatic Static CMOS Logic Multiplier” Far East Journal of Electronics and Communications, Volume 5, Number 1, pp. 1-13. https://doi.org/10. 1109/VLSISOC.2010.5642688 [23] Mei Han, Yasuhiro Takahashi and Toshikazu Sekine (2019),” Non-floating and low-power adiabatic logic circuit” IEICE Electronics Express, Vol.16, No.17, pp.1–6 https://doi.org/10. 1587/elex.16.20190400 iJIM ‒ Vol. 14, No. 5, 2020 93 https://doi.org/10.1109/82.842117 https://doi.org/10.1109/82.842117 https://doi.org/10.1109/TVLSI.2009.2038166 https://doi.org/10.1109/TVLSI.2009.2038166 https://doi.org/10.1142/S0218126617500840 https://doi.org/10.1142/S0218126617500840 https://doi.org/10.1109/TCSII.2004.831429 https://doi.org/10.1109/TCSII.2004.831429 https://doi.org/10.1016/j.jestch.2015.09.006 https://doi.org/10.1016/j.jestch.2015.09.006 https://doi.org/10.1109/92.335009 https://doi.org/10.1109/92.335009 https://doi.org/10.1007/978-94-007-2345-0_1 https://doi.org/10.1007/978-94-007-2345-0_1 https://doi.org/10.1109/92.953495 https://doi.org/10.1109/92.953495 https://doi.org/10.1109/4.499727 https://doi.org/10.1109/4.499727 https://doi.org/10.1109/TVLSI.2004.836320 https://doi.org/10.1109/TVLSI.2004.836320 https://doi.org/10.1080/00207210010110116657 https://doi.org/10.1080/00207210010110116657 https://doi.org/10.1109/APCCAS.2006.342503 https://doi.org/10.1109/APCCAS.2006.342503 https://doi.org/10.1109/VLSISOC.2010.5642688 https://doi.org/10.1109/VLSISOC.2010.5642688 https://doi.org/10.1587/elex.16.20190400 Paper-—Analysis of Adiabatic Hybrid Full Adder and 32-Bit Adders for Portable Mobile Applications [24] A. Chandrakasan,S. Sheng and R.Brodersen, (1992)” Low-power CMOS digital design”, IEEE Journal of Solid-StateCircuits, Vol.27, No4, pp.473-484. https://doi.org/10.1109/4. 126534 [25] Pankaj Kumar, Sharma Rajende Kumar, Low voltage high performance hybridfull adder, Eng. Sci. Technol. Int. J. 19 (1) (2016) 559–565. https://doi.org/10.1016/j.jestch.2015.10.001 [26] R.UMA,Vidya Vijayan, M. Mohanapriya, Sharon Paul,2012,” Area, Delay and Power Comparison of Adder Topologies”, International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.1,pp.153-168. https://doi.org/10.5121/vlsic.2012.3113 [27] T. Vamshi Krishna, Niveditha S, 2018,” Simulation study of brent kung adder using cadence tool” International Journal of Advance Research, Ideas and Innovations in Technology, Volume 4, Issue 3, pp.564 – 570 [28] K Mariya Priyadarshini, R. S. Ernest Ravindran, P. Ratna Bhaskar,2019,” A Detailed Scrutiny and Reasoning on VLSI Binary Adder Circuits and Architectures” International Journal of Innovative Technology and Exploring Engineering, Volume-8 Issue-7, pp.887 – 895. [29] E. Chitra,N. Hemavathi, Vinod Ganesan,2017,” Energy Efficient Design of Logic Circuits Using Adiabatic Process, International Journal of Engineering and Technology, Vol 9 No 6,pp4501 – 4511. https://doi.org/10.21817/ijet/2017/v9i6/170906153 [30] S. Dhivya, 2A. Nithya,2018,” Design and Analysis of Power Efficient Full Adder in 30nm Technology” International Journal of Pure and Applied Mathematics, Volume 118 No. 20, pp.763-771 8 Authors T. Suguna is a research scholar in E.C.E department, Dr M.G.R Educational and Research Institute. Her area of research is in design of low power VLSI circuits. Email: sugumgr84@gmail.com M. Janaki Rani working as professor in E.C.E Department, Dr M.G.R Educational and Educational Research institute. She has 28 years of teaching experience. Her teaching interest includes VLSI design, Embedded Systems Microprocessors and Microcontrollers, Digital Electronics, Solid State Devices, VLSI Testing and Verification etc. Email: janakiranimathi@gmail.com Article submitted 2020-01-22. Resubmitted 2020-03-13. Final acceptance 2020-03-13. Final version published as submitted by the authors. 94 http://www.i-jim.org https://doi.org/10.1587/elex.16.20190400 https://doi.org/10.1109/4.126534 https://doi.org/10.1109/4.126534 https://doi.org/10.1016/j.jestch.2015.10.001 https://doi.org/10.1016/j.jestch.2015.10.001 https://doi.org/10.5121/vlsic.2012.3113 https://doi.org/10.5121/vlsic.2012.3113 https://doi.org/10.21817/ijet/2017/v9i6/170906153 https://doi.org/10.21817/ijet/2017/v9i6/170906153