• No results found

Design and Analysis of 32-b Arithmetic Logical Unit With Modified CSLA

N/A
N/A
Protected

Academic year: 2020

Share "Design and Analysis of 32-b Arithmetic Logical Unit With Modified CSLA"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 4, Issue 2, February 2014)

Design and Analysis of 32-b Arithmetic Logical Unit With

Modified CSLA

S. Suganyadevi1, S. Brundha

2

, A. Suganya

3

, N. Pavithra

4

, Dr. C. Ganesh Babu

5

1,2,3,4PG Scholar,5Professor ECE Department, Department of Electronics and Communication Engineering,

Bannari Amman Institute of Technology, Sathyamangalam, Erode-638 401, Tamilnadu, India.

Abstract—This paper provides an Arithmetic Logical Unit (ALU) comprising: Addition, Subtraction, Multiplication and Division operations. Here 32b Arithmetic Logical Unit can be carried out . Due to the rapidly growing mobile industry not only the faster arithmetic unit but also less area and low power arithmetic units are needed. In this project, Modified Carry Select Adder (CSLA) is used for addition operation instead of Ripple Carry Adder (RCA). The modified CSLA architecture has developed using Binary to Excess-1 converter (BEC). The efficient CSLA architecture has been developed using D latch . In this paper analysis has been made between ALU with Ripple Carry Adder and ALU with Modified CSLA. Designs were developed using structural VHDL and synthesized in Altera Quartus II with reference to FPGA device EP2C35F672C6. Experimental results are compared in-terms of area, power, delay and PDP. Results shows that ALU with modified carry select adder is better in area and power consumption.

Keywords- Arithmetic Logical Unit, CSLA, RCA, Power, Area

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. An arithmetic processor comprising: an arithmetic logic unit having a plurality of arithmetic circuits each for performing a group of associated arithmetic operations, such as finite field operations, or modular integer operations. The arithmetic logic unit has an operand input data bus, for receiving operand data there on and a result data output bus for returning the results of the arithmetic operations there on. A register file is coupled to the operand data bus and the result data bus. The register file is shared by the plurality of arithmetic circuits. Further a controller is coupled to the ALU and the register file, the controller selecting one of the plurality of arithmetic circuits in response to a mode control signal requesting an arithmetic operation and for controlling data access between the register file and the ALU and whereby the register file is shared by the arithmetic circuits.

Usually the arithmetic processor done the functions of the primary processor (the CPU). The followings are the processes which can be done through the arithmetic processor such as floating point arithmetic, encryption,

Objective of this paper is design an efficient 32b Arithmetic Logical Unit for efficient Arithmetic Processor. This can be used to perform addition, subtraction, multiplication and division. For addition operation Modified CSLA Architecture is used instead of ripple carry adder in the following arithmetic processor. Carry Select Adder (CSLA) is one of the fastest adders used in many data- processing processors to perform fast arithmetic functions. From the structure of the regular CSLA, it is clear that there is scope for reducing the area and power consumption in the CSLA. This work uses a simple and efficient gate-level modification to significantly reduce the area and power of the CSLA. Based on this modification 8-, 16-, 32-, and 64-b square-root CSLA (SQRT CSLA) architecture have been developed and compared with the regular SQRT CSLA architecture and efficient CSLA architecture. The modified CSLA architecture has reduced area and power as compared with the regular SQRT CSLA and efficient CSLA with only a slight increase in the delay.

[image:1.596.330.554.547.754.2]
(2)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 4, Issue 2, February 2014)

346 Addition usually influence strongly on the overall performance of digital systems and a crucial arithmetic function. Adders are most widely used in electronic applications. For example, in microprocessors, millions of instructions per second are performed. Due to the increase in the devices like, mobile, laptop etc. Require more battery backup. reduced power and efficient area are the basic needs of processors and systems. Designing efficient adder is the most difficult problem for researchers in VLSI design. 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 multiplexer (mux). The modified CSLA using BEC has reduced area and power consumption with slight increase delay. In the proposed architecture BEC is replaced by the D latch with enable signal.

This paper organized as follows; section II presents the detailed structure of regular CSLA.

Section III and Section IV explains the modified, efficient CSLA respectively. Section V shows Results analysis, Section VI concludes our analysis.

II.REGULAR 32-BITCSLAARCHITECTURE

[image:2.596.73.526.394.542.2]

This 32-bit regular CSLA seems as conditional sum adder. Conditional sum adder works based upon some condition. Here Sum and carry are calculated by just assuming the input carry as 1 and 0 before the input carry comes. When the carry input arrives, then the sum and carry v a l u e s are calculated then selection can be done through using a multiplexer. The existing CSLA consists of k/2 bit adder for the lower half of the bits i.e. Least significant bits and for the upper half i.e. Most significant bits (MSB's) two k/2 bit adders. In MSB adders one adder assumes carry input as one for performing addition and another assumes carry input as zero. The carry out calculated from the last stage i.e. least significant bit stage is used to select the actual calculated values of output carry and sum. The selection is done by using a multiplexer.

Fig. 2. Regular 32-bit SQRT CSLA

This technique of dividing adder in stages increases the area utilization but addition operation fastens. The working of the carry select adder will be in the category of conditional sum adder. Conditional sum adder is the one which works on some condition. Sum and carry are calculated depending upon the priority of the input carry comes ,the input carry as 1 and 0 will be assumed. When actual carry input arrives. The calculation of actual values of sum and carry were selected by a multiplexer.

The structure of the 32-b regular CSLA is shown in Fig.1. It has seven groups of different size RCA.

III. MODIFIED 32-BITCARRY SELECT ADDERUSING

BEC

(3)

International Journal of Emerging Technology and Advanced Engineering

[image:3.596.72.526.151.273.2]

Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 4, Issue 2, February 2014)

Fig: 3 Modified 16-bit CSLA using BEC

The chain carry was further optimized by tapering down each chain stage in order to reduce the load caused by the remainder of the chain. At the beginning of the operation the chain will be pre- discharged and three signals were used:

The multiple-radix carry determines:

1)Whether a carry-out will be generated internally with in a section or group2.

2)Whether a carry-out will be produced by a section or group2 as a result of carry being sent into the section or group2.

The modified 32-bit carry select adder circuit has Binary to excess one counter. Instead of using 2 RCA’s using one RCA and one BEC are used to reducing the circuit critical path delay. The carry propagation delay of the circuit is reduced. Because the i+1 adder didn’t depend i th carry to addition of n bits in RCA. If the mux is used selecting the either RCA or BEC depending upon previous carry value

The area count of group 2 is determined as follows: Gate count = 43(FA + HA + Mux + BEC)

FA = 13(1*13) HA = 6(1*6) AND = 1 NOT = 1 XOR = 10(2*5) Mux = 12(3*4).

[image:3.596.317.532.157.480.2]

Similarly, the estimated maximum delay and area of the other group of the modified CSLA are evaluated and listed in table, comparing table and , it is clear that the modified CSLA saves 113 gate areas than the regular CSLA. With only 11 increase in gate delays. To further evaluate the performance we have resorted to ASIC implementation and simulation.

Fig: 4. 4 bit BEC

[image:3.596.212.533.159.603.2]

Fig. 5. Shows the simulation output of 32 bit modified CSLA added.

Fig: 5. Simulation output of 32 bit modified CSLA

IV. EFFICIENT CSLAARCHITECTURE

[image:3.596.326.538.515.619.2]
(4)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 4, Issue 2, February 2014)

[image:4.596.63.532.164.542.2]

348 Table 1

Comparison of Area, Power, Delay and PDP.

Parameters CSLA[1] Efficient CSLA

architecture[10]

MODIFIED CSLA[11]

Number of logic elements 47 46 43

Delay(ns) 16.12 17.13 16.20

Total thermal power

dissipation(p)(mw) 120.20 122.69 115.05

Core dynamic thermal power

dissipation(mw) 0.01 0.82 0.01

Core static thermal power

dissipation(mw) 79.94 80.05 79.94

I/O thermal power

dissipation(mw) 36.25 40.82 36.28

Power *delay (p*d) PDP (pj) 1937 2101 1863

V. RESULTS AND DISCUSSIONS

The design were analyzed in this paper has been developed using VHDL and synthesized in Altera Quartus II with reference to FPGA device EP2C35F672C6 [7]. Area, power, Delay and PDP were the parameters is chosen for analysis. The Results shows that modified carry select adders are better in area and power consumption than Regular CSLA and Efficient CSLA. Efficient CSLA provides better area than Regular CSLA. Table 1 shows the comparison between all the adders. ALU With RCA has the total power consumption of 216mWand the ALU with modified CSLA has the power consumption of 200Mw so the 8% power has been saved here.

(5)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 4, Issue 2, February 2014)

Fig. 9. Simulation output for 32b ALU with modified carry select adder

VI. CONCULSION

As our analysis revels that, the Arithmetic Logical Unit with modified CSLA has better area and power consumption than the Arithmetic Logical Unit with Efficient CSLA

REFERENCES

[1] Yi. Shu-Chung , Chin-Fa Hsieh ―An arithmetic controller design

for numerical control‖,computers and electrical engineering,2013.

[2] Yi. Shu-Chung, ―An 8-bit current-steering digital to analog

converter‖. Int J Electron Commun 2012;66:433-7.

[3] Hadj Said S, M’Sahli F,Mimouni MF,Farza M. ―Adaptive high

gain observer based output feedback predictive controller for induction motors‖.Comput Electr Eng 2013;39;151-63.

[4] O. J. Bedrij, ―Carry-select adder,‖ IRE Trans. Electron. Comput.,

pp. 340–344, 1962.

[5] 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. 53–58, 2010.

[6] T. Y. Ceiang and M. J. Hsiao, ―Carry-select adder using single

ripple carry adder,‖ Electron. Lett., vol. 34, no. 22, pp. 2101– 2103, Oct. 1998.

[7] Y. Kim and L.-S. Kim, ―64-bit carry-select adder with reduced

area,‖ Electron. Lett., vol. 37, no. 10, pp. 614–615, May 2001.

[8] J. M. Rabaey, Digtal Integrated Circuits—A Design

Perspective. Upper Saddle River, NJ: Prentice-Hall, 2001.

[9] Y. He, C. H. Chang, and J. Gu, ―An area efficient 64- bit square

root carry-select adder for low power applications,‖ in Proc. IEEE Int. Symp. Circuits Syst., 2005, vol. 4, pp. 4082– 4085.

[10] Quartus II user anual

[11] I. Koren, "Computer Arithmetic Algorithms", A K Peters, 2001.

[12] B. Parhami, "Computer Arithmetic: Algorithms and Hardware

Designs", Oxford University Press, 2000.

[13] C.S.Manikandababu ―An Efficient CSLA Architecture for VLSI

Hardware Implementation‖ IJMIE, ISSN: 2249-0558, Volume 2, Issue 5, 2012, pp.610-622.

[image:5.596.55.276.135.322.2]

Figure

Fig. 1. Architecture of Arithmetic processor
Fig. 2. Regular 32-bit SQRT CSLA
Fig: 4. 4 bit BEC
Table 1  Comparison of Area, Power, Delay and PDP.
+2

References

Related documents

Some eggs have area smaller so they were also eliminated from area based thresholding and not considered for counting .In some images, eggs were tightly

The management of children with idiopathic Steroid-Resistant Nephrotic Syndrome (SRNS) and Steroid-Dependent Nephrotic Syndrome (SDNS) are difficult to treat but

Available online: https://edupediapublications.org/journals/index.php/IJR/ P a g e | 4254 Like the principle of freedom, equality also constitutes one of the basic features

curvature. Keywords: fiber chopper, carbon fiber, sheet molding compound, SMC, long fiber thermoset, composite material, knife blade wear, critical rad ius..

The well- designed enterprise mobile apps repository will combine a variety of technologies, including native applications (custom apps built for the device), the mobile

PROCEEDINGS Open Access Comparison of analyses of the QTLMAS XIV common dataset I genomic selection Marcin Pszczola1,2,3, Tomasz Strabel1, Anna Wolc1,4, Sebastian Mucha1,

β-carotene: beta-carotene; F1: first generation from cross of P1 × P2; F2: second generation from cross of P1 × P2; G: green-foliaged Hibiscus mos- cheutos subsp. Blanchard);

Changing periodic time scales and decomposition theorems of time scales with applications to functions with local almost periodicity and automorphy Wang and Agarwal Advances in