Design and Analysis of Error Tolerant Adder for Different Bits

DOI : 10.17577/IJERTV4IS110614

Download Full-Text PDF Cite this Publication

Text Only Version

Design and Analysis of Error Tolerant Adder for Different Bits

Puneeth S Pradeepa H

Lecturer Dept. of EEE Assistant Professor Dept. of EEE National Institute of Engineering

Mysuru, India

Ravi Prasad C Shivaraj C S

Lecturer Dept. of EEE National Institute of Engineering

Mysuru, India

Abstract The objective of this paper is to design Error Tolerant Adder (ETA) of multiple bits and to compare its performance in terms of speed, power and area. As the scale of integration keeps growing more and more sophisticated signal processing systems are being implemented on a VLSI chip. These signal processing applications not only demand great computation capacity but also consumes considerable amount of energy. Performance parameter such as speed, power and area are the major design issues. By adopting an ETA in place of conventional adder, the power consumption, area of the adders can be reduced and computation speed of the adders can be enhanced.

Keywords: Adder, VLSI, Low power, Cadence.

  1. INTRODUCTION

    The demand for low power adder cores has been on the rise during years. These units are essential building blocks of microprocessors and digital signal processor data paths since hardware implementation of addition involves the realization of multitude of distinct data processing subunits that endure a series of power consuming traditions during the course of their operations, the power consumption of adders are in general quite significant in comparison to that of their integer counterparts, owing to the presence of a relatively high traffic of additions in microprocessors and digital signal processors, the power/performance implications of adders directly impact the power/performance desirability of the target applications. Addition is believed to be the most frequent computer arithmetic operation, also the other operations such as the subtraction, multiplication and division can be derived from addition and hence adders are often seen as the most significant part of arithmetic unit.

    Increase in demand for the high fidelity portable devices has laid emphasis on the development of low power and high performance systems. In the next generation processors, the low power design has to be incorporated in to fundamental computation units, such as adders. The characterization and optimization of such low power adder will aid in comparison and choice of adder modules in system design.

    The need for low-power VLSI system arises from two main forces. First, with the steady growth of operating frequency and processing capacity per chip, larger currents have to be delivered and the heat due to larger power consumption must be removed by proper cooling technique. Second, battery life in portable electronic devices is limited. Low power design directly leads to prolonged operation time in these portable devices.

    Addition is a fundamental operation in most signal processing algorithms. Adders have a larger area, long latency and consume considerable power. Therefore low power adder design has been an important part in low-power VLSI system design. There has been extensive work on low- power adders at technology, physical, circuit and logic levels. A systems performance is generally determined by the performance of adder because the adder is generally the slowest element in the system. Furthermore, it is generally the most area consuming. Hence, optimizing the speed and area of the adders is a major design issue. However, area and speed are usually conflicting constraints so that improving speed results mostly in larger areas. As a result, a whole spectrum of adders with different area, speed constraints has been designed with fully parallel. Existing conventional adders are no longer suitable for larger adders because of its low-speed speed performance.

  2. ERROR TOLERANT ADDER

    Architecture of the error tolerant adder is shown in the figure 2. This is the most straight forward structure consists of two parts an accurate part and inaccurate part. The accurate part is constructed using the conventional adder such as the ripple carry adder. The carry-in of this accurate part is connected to ground. The inaccurate part constitutes of two blocks a carry free addition block and a control block. The control block is used to generate the control signals to determine the working mode of the carry-free addition block.

  3. DESIGN OF ACCURATE AND INACCURATE PART

    Ripple carry adder is used for addition logic in the accurate part. Hence each bit gets rippled in to the next stage. In a ripple carry adder the sum and carryout bits of any half adder stage is not valid until the carry in of the stage occurs. The propagation delay inside the logic circuitry is the reasons behind this, propagation delay is the time elapsed between the application of an input and occurrence of the corresponding output. The construction of 4 bit ripple carry adder using PG logic is shown in figure3.1. Each block of the ripple carry adder is designed using the 28 transistor the construction is depleted in the figure 3.2.

    Figure2. Architecture of ETA

    Figure3.1 Ripple carry adder

    Carry generation(G) and carry propagation(P) signals in ripple carry adders are used to describe whether a group of spanning bits i..j inclusive, generate a carry or propagate carry as the P and G signals will have already stabilized by the time the carry arrives. The critical path of the carry ripple adder passes from carry in to carry out along the chain majority gates.

    Figure 3.3 28 transistor full adder

    Gi:j =Gi:k + Pi:k * Gk-1:j Pi:j = Pi:k * Pk-1:j

    The critical path delay of the ripple carry adder can be calculated by

    tripple = tpg +(N-1) tAO + txor

    The working principle of the inaccurate part consists of control logic. The control logic enables the OR operation if its value is zero or else disables the OR operation if its value is one and makes the output to go a logic high. The construction of the control logic is shown in the figure 3.3. The aspect ratio of the PMOS transistor M3 should be varied to attain a proper high state.

    Figure 3.3 Control logic

    The individual addition of the inaccurate part is fed to the control logic. This CTL input controls the output of the carry free addition block of the inaccurate part. When both the bits or either of the bits are low, then CTL remains low and CTL is set to logic high when both the bits goes high there by making the output high for any input that comes after the bits that produced high. The truth table of the modified OR logic is shown in table 1.

    Table1: Modified OR logic

    Inputs

    Output

    Ctrl

    A

    B

    Y

    0

    0

    0

    0

    0

    0

    1

    1

    0

    1

    0

    1

    0

    1

    1

    1

    1

    0

    0

    1

    1

    1

    0

    1

    1

    1

    1

    1

  4. RESULTS

    Error tolerant adder is designed for 8, 16, 32 bit number the power consumption, delay and area for the adder are tabulated in table 2.Power consumption, area and delay of the Error Tolerant Adder increases with increase in number of bits.

    Table2: Result table

    Number of bits

    Power(nw)

    Delay (ps)

    Area

    8

    1.34

    152.7

    182

    16

    4.53

    259.7

    396

    32

    5.49

    365.5

    804

  5. SIMULATION OUTPUT

    Transient analysis, DC analysis of 8, 16, 32 bit adder was performed and the waveform of 8 bit are displayed in the figures 5.1 and 5.2 respectively.

    Figure 5.1 Transient analysis

    Figure 5.2 DC analysis

  6. CONCLUSION

The error tolerant adder is designed using the cadence tool (IC 6.1.4.500.12) in 45nm technology. The performance parameters such as speed, delay increases with increase in number of bits. A great achievement can be obtained if the adder is designed using 18nm technology. The designed ETA can be used in DSP applications where accuracy is not a major concern and speed of operation is important.

REFERENCES

  1. Puneeth S, Anand M.J Design of Low Power High Speed Error Tolerant Adder international conference on Information and communication Engineering (ICICE-2013).

  2. Ning zhu, Wang ling goh, Weija zhang, Kiat seng yeo, and Zhi hui kong "Design of low-power high-speed truncationerror runcationerrortolerant adder and its application in digital signal processing" ieee transactions on very large scale integration (vlsi), February 2009I. S. Jacobs and C. P. Bean, Fine particles, thin films and exchange anisotropy, in Magnetism, vol. III, G. T. Rado and H. Suhl, Eds. New York: Academic, 1963, pp. 271350.

  3. Prabhakaran .R, Famila.S, Gowri.S. Arvind.R. Design of low power high speed VLSI adder subsystem in IEEE Advances in Engineering and Management. March 2013.

  4. S. Cheemalavagu, p. Korkmaz, and k. V Palem, "Ultra low energy Computing via probabilistic algorithms and devices: cmos device.

  5. A. B. Melvin and Z. Haiyang, Error-tolerance and multi-media, in Proc. 2006 Int. Conf. Intell. Inf. Hiding and Multimedia Signal Process., 2006, pp. 521524.

  6. M. A. Breuer, S. K. Gupta, and T. M. Mak, Design and error-tolerance in the presence of massive numbers of defects, IEEE Des. Test Comput., vol. 24, no. 3, pp. 216227, May-Jun. 2004.

  7. K.N. Vijeyakumar, "Design of low- power high-speed error Tolerant shift and add multiplier" Journal of computer science 7 (12): 1839- 1845, 20111ssn 1549- 3636 © 2011 science publications

  8. K. J. Lee, T. Y. Hsieh, and M. A. Breuer, A novel testing methodology based on error-rate to support error-tolerance, in Proc. Int. Test Conf., 2005, pp. 11361144.

  9. I. S. Chong and A. Ortega, Hardware testing for error tolerant multimedia compression based on linear transforms, in roc. Defect and Fault Tolerance in VLSI Syst. Symp., 2005, pp. 523531.

  10. S. Cheemalavagu, P. Korkmaz, and K. V. Palem, Ultra low energy computing via probabilistic algorithms and devices: CMOS device primitives and the energy-probability relationship, in Proc. 2004 Int. Conf. Solid State Devices and Materials, Tokyo, Japan, Sep. 2004, pp. 402403.

  11. D. Radhakrishnan, "Low-voltage lowpower CMOS full adder," In Proc. lEEE Circuits Devices Syst., vol. 148, Feb 2001, pp.19-24.

  12. L.-D. Van and C.-C. Yang, Generalized low-error area-efficient fixedwidth multipliers, IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 25, no. 8, pp. 16081619, Aug. 2005.

  13. M. Lehman and N. Burla, Skip techniques for high-speed carry propagation in binary arithmetic units, IRE Trans. Electron. Comput., vol. EC-10, pp. 691698, Dec. 1962.

  14. Neil H.E. Weste, David Harris, Ayan Banerjee CMOS VLSI DESIGN, A circuit and system perspective. 3rd edition Pearson education

  15. Y. Kiat-seng and r. Kaushik, "Low-voltage, low-power vlsi subsystems". New york: mcgraw-hill, 2005. O. MacSorley, High speed arithmetic in binary computers, IRE Proc., vol. 49, pp. 6791, 1961.

  16. YU- Ting Pai and YU-Kumg The fastest carry look ahead adder in proc 2004. Int.conf. Electronic design test and applications,2004

  17. Jayanthi A N and C.S. Ravichandran Design of an Error TolerantAdderin American journal of applied science, pp 818- 824,2012

Leave a Reply