0% found this document useful (0 votes)
5 views8 pages

Modified Low-Power and Area-Efficient Carry Select Adder Using D-Latch

The document discusses modifications to the carry select adder (CSLA) architecture to improve speed, area, and power efficiency. It presents a regular CSLA, one using a binary to excess-1 converter to reduce area and power, and proposes a new approach replacing the converter with D latches to further reduce area, delay, and power consumption according to simulation results.

Uploaded by

hemanthbbc
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views8 pages

Modified Low-Power and Area-Efficient Carry Select Adder Using D-Latch

The document discusses modifications to the carry select adder (CSLA) architecture to improve speed, area, and power efficiency. It presents a regular CSLA, one using a binary to excess-1 converter to reduce area and power, and proposes a new approach replacing the converter with D latches to further reduce area, delay, and power consumption according to simulation results.

Uploaded by

hemanthbbc
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

ISSN: 2319-5967 ISO 9001:2008 Certified

International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013

Modified Low-Power and Area-Efficient Carry Select Adder using D-Latch


Veena V Nair M-Tech student, ECE Department, Mangalam College of Engineering, Kottayam, India
Abstract- Carry Select Adder (CSLA) is one of the high speed adders used in many computational systems to perform fast arithmetic operations .Due to the rapidly growing mobile industry not only the faster arithmetic unit but also less area and low power arithmetic units are needed. The modified CSLA architecture has developed using Binary to Excess-1 converter (BEC). This paper proposes an efficient method which replaces the BEC using D latch. Experimental analysis shows that the proposed architecture achieves the three folded advantages in terms of area, delay and power. Index Terms: Low Power, CSLA, Area Efficient, BEC.

I. INTRODUCTION Design of area- and power-efficient high-speed data path logic systems are one of the most substantial areas of research in VLSI system design. In digital adders, the speed of addition is limited by the time required to propagate a carry through the adder. The sum for each bit position in an elementary adder is generated sequentially only after the previous bit position has been summed and a carry propagated into the next position .The CSLA is used in many computational systems to alleviate the problem of carry propagation delay by independently generating multiple carries and then select a carry to generate the sum. The carry-select adder (CSLA) provides a compromise between small area but longer delay ripple carry adder (RCA) and larger area with shorter delay carry look-ahead adder. CSLA uses multiple pairs of ripple carry adder (RCA) to generate partial sum and carry by considering carry input Cin=0 and Cin=1, then the final sum and carry are selected by multiplexers. The modified CSLA using BEC has reduced area and power consumption with slight increase in delay. The basic idea of the proposed architecture is that which replaces the BEC by D latch with enable signal. The proposed architecture reduces the area, delay and power. This paper is organized as follows; section III presents the detailed structure and the function of the binary to excess-1 converter logic. Section IV and section V explains the regular and modified CSLA respectively. Section VI deals with the proposed architecture. Results are analyzed in the section VII. Section VIII concludes. II. LITERATURE REVIEW Bedriji 1962 proposes [1] that the problem of carry propagation delay is overcome by independently generating multiple radix carries and using these carries to select between simultaneously generated sums. Ramkumar et al 2010 proposed a BEC method to reduce the maximum delay of carry propagation in final stage of carry save adder [2]. Ramkumar and Harish 2011 [7] propose BEC technique which is a simple and efficient gate level modification to significantly reduce the area and power of square root CSLA. [Link] To reduce the area and power consumption of regular CSLA, RCA with Cin=1 is replaced with BEC. An n+1 bit BEC replaces the n bit RCA. The function table of a 4-b BEC is shown in Fig. 1 and Table 1 respectively. By the use of BEC logic, we can reduce the significant amount of silicon area reduction in the VLSI design. The Boolean expressions of the 3-bit BEC are given below. S0 = ~ B0 S1 = B0 ^ B1 S2 = B2 ^ (B0 & B1)

375

ISSN: 2319-5967 ISO 9001:2008 Certified


International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013

Fig. 1 4-Bit BEC TABLE [Link] TABLE OF THE 4-BIT BEC B[3:0] 0000 0001 1110 1111 X[3:0] 0001 0010 1111 0000

IV. REGULAR SQRT CSLA The structure of the 16-b regular SQRT CSLA is shown in Fig. 5. It has five groups of different size RCA. The delay and area evaluation of each group are shown in Fig. 2, in which the numerals within [] specify the delay values. The carry out calculated from the last stage i.e. least significant bit stage is used to select the actual calculated values of the output carry and sum. The selection is done by using a multiplexer. Internal structure of the group 2 of regular 16-bit CSLA is shown Fig. 3. By manually counting the number of gates used for group 2 is 57 (full adder, half adder, and multiplexer). One input to the mux goes from the RCA with Cin=0 and other input from the RCA with Cin=1 The group2 has two sets of 2-b RCA. The arrival time of selection input c1 [time (t) = 7] of 6:3 mux is earlier than s3 [t = 8] and later than s2 [t = 6]. Thus, sum3 [t = 11] is summation of s3and mux [t = 3] and sum2 [t = 10] is summation of c1 and mux.

.
Fig.2 Regular 16 bit SQRT CSLA

376

ISSN: 2319-5967 ISO 9001:2008 Certified


International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013

Fig.3 Group 2

V. MODIFIED CSLA USING BEC The structure of the proposed 16-b SQRT CSLA using BEC for RCA with Cin=1 to optimize the area and power is shown in Fig. 4. We again split the structure into five groups. The delay and area estimation of each group 2 is shown in Fig. 5. One input to the mux goes from the RCA with Cin=0 and other input from the BEC. Comparing the group 2 of both regular and modified CSLA, it is clear that BEC structure reduces the area and power. But the disadvantage of BEC method is that the delay is increasing than the regular CSLA.

Fig. 4 CSLA using BEC

Fig. 5 Group 2

377

ISSN: 2319-5967 ISO 9001:2008 Certified


International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013 VI. MODIFIED 16-BIT CSLA USING D-LATCH This method replaces the BEC add one circuit by D-latch with enable signal. Latches are used to store one bit information. Their outputs are constantly affected by their inputs as long as the enable signal is asserted. In other words, when they are enabled, their content changes immediately according to their inputs. D-latch and its waveforms are shown in Fig.6 &7.

Fig.6 D-Latch

Fig.7 Input and output wave forms

The architecture of proposed 16-b CSLA is shown in Fig. 8. It has different five groups of different bit size RCA and D-Latch. Instead of using two separate adders in the regular CSLA, in this method only one adder is used to reduce the area, power consumption and delay. Each of the two additions is performed in one clock cycle. This is 16-bit adder in which least significant bit (LSB) adder is ripple carry adder, which is 2 bit wide. The upper half of the adder i.e, most significant part is 14-bit wide which works according to the clock. Whenever clock goes high addition for carry input one is performed. When clock goes low then carry input is assumed as zero and sum is stored in adder itself. From the Fig. it can understand that latch is used to store the sum and carry for Cin=1 and cin=[Link] out from the previous stage i.e, least significant bit adder is used as control signal for multiplexer to select final output carry and sum of the 16-bit adder. If the actual carry input is one, then computed sum and carry latch is accessed and for carry input zero MSB adder is accessed. Cout is the output carry.

Fig.8 Modified CSLA using D-Latch

378

ISSN: 2319-5967 ISO 9001:2008 Certified


International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013

Fig. 9 Group 2

The Fig.9 shows the internal structure of group 2 of the proposed 16-bit CSLA. The group 2 performed the two bit addition which are a2 with b2 and a3 with b3. This is done by two full adder (FA) named FA2 and FA3 respectively. The third input to the full adder FA2 is the clock instead of the carry and the third input to the full adder FA3 is the carry output from FA2. The group 2 structure has five D-Latches in which four are used for store the sum2 and sum3 from FA2 and FA3 respectively and the last one is used to store carry. Multiplexer is used for selecting the actual sum and carry according to the carry is coming from the previous stage. The 6:3 multiplexer is the combination of 2:1 multiplexer. When the clock is low a2 and b2 are added with carry is equal to zero. Because of low clock, the first D-Latch is not enabled. The second D-Latch store the sum wit cin =0 by using inverted clock enable. When the clock is high, the addition is performed with carry is equal to one. The other D-Latches enabled and store the sum and carry for carry is equal to one. According to the value of c1 whether it is 0 or 1, the multiplexer selected the actual sum and carry. VII. A. Waveform SIMULATION RESULTS

Fig.10 Regular SQRT CSLA Simulation

Fig.11 CSLA using BEC

379

ISSN: 2319-5967 ISO 9001:2008 Certified


International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013

Fig. 12 Modified CSLA using D-Latch

B. Power Report

Fig .13 Power report of Regular SQRT CSLA

Fig.14 Power report of CSLA using BEC

380

ISSN: 2319-5967 ISO 9001:2008 Certified


International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013

Fig .15 Power report of Modified CSLA using D-Latch TABLE III COMPARISON Adder(16-bit) Regular SQRT CSLA CSLA using BEC Modified CSLA using D-Latch Delay(ns) 20.7 21.598 17.84 Power(mW) 1710.63 874.37 324.21 PDP(x10^12) 35410.04 18884.64 5783.906

VIII. CONCLUSION A simple approach is proposed in this paper to reduce the area and power of SQRT CSLA architecture. The reduced number of gates of this work offers the great advantage in the reduction of area and also the total power (Table II).The modified CSLA reduces the area and power when compared to regular CSLA with increase in delay by the use of Binary to Excess-1 converter. This paper proposes a scheme which reduces the delay, area and power than regular and modified CSLA by the use of D-latches. ACKNOWLEDGMENT The authors thank the Management and Principal of Mangalam College of Engineering, kottayam for providing excellent computing facility and encouragement for the completion of this work. REFERENCES
[1] O. J. Bedrij, Carry-select adder, IRE Trans. Electron. Comput., pp. 340344, 1962. [2] B. Ramkumar, H.M. Kittur, and P. M. Kannan, ASIC implementation of modified faster carry save adder, Eur. J. Sci. Res., vol. 42, no. 1, pp. 5358, 2010. [3] T. Y. Ceiang and M. J. Hsiao, Carry-select adder using single ripple carry adder, Electron. Lett., vol. 34, no. 22, pp. 21012103, Oct. 1998. [4] Y. Kim and L.-S. Kim, 64-bit carry-select adder with May 2001. reduced area, Electron. Lett., vol. 37, no. 10, pp. 614615,

[5] J. M. Rabaey, Digtal Integrated CircuitsA Design Perspective. Upper Saddle River, NJ: Prentice-Hall, 2001. [6] Y. He, C. H. Chang, and J. Gu, An area efficient 64 -bit square root carry-select adder for Proc. IEEE Int. Symp. Circuits Syst., 2005, vol. 4, pp. 40824085. low power applications, in

381

ISSN: 2319-5967 ISO 9001:2008 Certified


International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013
[7] Ramkumar, B. and Harish M Kittur, (2011) Low Power and Area Efficient Carry Select Adder, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, pp.1-5. AUTHOR BIOGRAPHY
Veena V Nair was born in Pathanamthitta, Kerala, India. She has received her [Link] degree in Electronics and Communication Engineering from Mahatma Gandhi University, Kerala, India and pursuing M. Tech in VLSI &Embedded System from Mahatma Gandhi University, Kerala, India. Currently she is a student in Mangalam College of Engineering, Ettumanoor, Kottayam,, Kerala, India.

382

You might also like