Analysis and design of an improved full adder

Number of pages: 77 File Format: word File Code: 30927
Year: 2016 University Degree: Master's degree Category: Electronic Engineering
  • Part of the Content
  • Contents & Resources
  • Summary of Analysis and design of an improved full adder

    Thesis of Master of Electrical Engineering (M.Sc)

    Trend: Electronics

    Abstract:

     

    Increasing demand for portable systems has led the electronics industry to pay special attention to power consumption as an important criterion. Adders are important elements in many digital systems. For this reason, various digital collectors have been proposed in the current era, each of which has specific advantages and disadvantages. In this thesis, a structure for all dynamic adders is presented. This structure is designed by NP-CMOS and domino technique and dynamic logic principles. At the same time, the proposed structure has an acceptable power consumption and a suitable performance speed. For the purpose of comparison, this circuit was selected from among the many resources available in the field of all-collector circuit design, according to the number of references in other articles, and in terms of power consumption, delay, and PDP, they were compared with each other. The circuits in this thesis are all simulated in the same conditions by HSPICE software, with 180 nm technology. The simulation results show the superiority of the proposed adders compared to other models.

    Key words: full adder, PDP, domino logic, NP CMOS logic, dynamic logic

    Looking at the history of electronics, it can be seen that one of the primary reasons for the advancement of technology is the need of future generations to use new and more complex technologies. Digital circuits [1] also have advantages over analog circuits [2] due to their simplicity in design, the ability to implement them with cheap technologies, and lower power consumption (Navi, Moaiyeri, & Mirzaee, 2009). For this reason, along with the advancement of technology, energy consumption was also improved in circuits, including CMOS circuits. But the internal functioning of each may be different from the other. Therefore, one of the influencing factors in the circuit performance is the way the circuit is designed. Considering that each circuit is made of various components. One of the important components in some circuits, which causes a change in the performance of the circuit with small changes, is the adder [3] (Sadighi, Valizadeh, & Mehdipour, 2013). The adder circuit is one of the basic building blocks of many VLSI [4] systems, such as microprocessors and various processors (Sharifi, 2019). Since the features of adder blocks and other blocks determine the performance of the VLSI system, the main goal of designers is to optimize these blocks. Among the factors that optimize the relevant blocks are new designs in accordance with the advancement of new technology.

    In the design of an all adder[5], one of the main goals is to achieve high speed. and generally have a good performance. Designing a full adder with a simple structure and limited power consumption can play a good role in simplifying digital circuits. There are certain criteria for better design of all collectors. The most important criterion is the application of the circuit. Other criteria can be mentioned as low power consumption [6], high speed [7] and simplicity of the circuit, which these criteria can be considered as components of the application criteria.

    One of the most essential applications of all adders is in personal communication and computing devices (Moghadam, 2010). Considering that nowadays these devices are almost portable and fully available, the main concern is to increase the battery life and reduce the need for recharging (R. Faghih Mirzaee, 2010). Increasing the performance of a collector is directly related to the improvement of system performance. Therefore, many researchers are looking for ways to reduce power consumption. In electronics, the use of two logics, dynamic[8] and static[9] play a major role. Dynamic logic circuits also offer certain advantages over static logic circuits. Static logic circuits enable the implementation of logic functions based on the static behavior of pMOS and nMOS structures. In other words, each static gate produces its output in proportion to the applied input voltage after a specific delay [10] has passed, and maintains its output level as long as the supply voltage is maintained (Mozhari & Harandi, 2012) (Mano, 1979). But the performance of all dynamic logic gates is based on temporary storage of charge in node capacitors.As a result, dynamic logic circuits need alternating clock signals [11], [12] to control the updating of electric charge. And another important point is that the implementation of dynamic logic of complex functions requires a smaller silicon area [13] than the implementation of static logic. And since the power consumption increases with the capacity of parasitic capacitors, dynamic circuits in many cases consume less power compared to static circuits due to having a smaller area (Mozaheri & Harandi, 2012). But in addition to having the stated advantages, dynamic logic also has disadvantages, such as the fact that CMOS dynamic logic classes driven by a single-phase clock cannot be closed sequentially in their simple form. This problem can be solved by good solutions and the development of appropriate techniques such as domino logic [14] and NP-COMS [15]. fixed it By using dynamic logic instead of static logic, the number of transistors [16] used to realize any complex logic function can be reduced in a specific way (Sahib al-Zamani, Fathi, & Safaei, 1387).

    The purpose of this thesis is to examine dynamic logic circuits in the full adder cell and to present a proposed structure and also to present some suggested circuits.

    In this regard, while reviewing the presented adders, other adders are also have been investigated, all of which have been simulated using HSPICE software. The structure of the thesis is as follows: The second chapter deals with the concepts and parameters used in circuit design. In the third chapter, some logics of designing digital circuits are stated. And among the many sources in the field of design of dynamic full-adder circuits, some of them have been selected for comparison. In the fourth chapter, the proposed structure and several circuits of the full adder are presented, in the rest of this chapter, all the adders mentioned in this thesis have been simulated and compared in the same conditions by the HSPICE software. And finally, the fifth chapter deals with the conclusion.

    Introduction:

    In this chapter, the importance of all adders in the design of digital circuits and its effect will be discussed, and the types of digital adder structure such as half adder and full adder are introduced and the important parameters in the design of these circuits are stated. And they are considered the basic element in many computing circuits (Foroutan, Navi, & Haghparast, 2008). Today, with the widespread increase in the use of electronic devices; The need for collectors has also increased. The better quality features the collectors have; Its direct effect is evident in the used device, and as a result, the device will be popular with the public (J.Wang, 1994). For this reason, the provision of new structures for this circuit has attracted the attention of integrated circuit designers. The main goal in the design of the digital adder is to increase the speed and reduce the power consumption. 2-3- The structure of the digital adder: Digital computers perform various information processing tasks (Mano, 1979). Mathematical operations can be mentioned among their most used tasks. The most basic mathematical operation is the addition of two binary numbers. This simple addition consists of four operations according to equation (2-1). The first three operations of the sum produce a number. But the third operation of the sum is a two-digit number. The most valuable result of this sum is called the numerical value [17]. When we add two multi-bit numbers together, the digit resulting from the addition of two bits must be added with the higher value digits. The combined circuit used to add two bits is called a half-adder [18]. An adder that adds three bits together (two bits and the previous digit) is called a full adder [19]. A binary adder is a combinational circuit that performs the mathematical operation of addition on binary numbers. The sequential connection of n all full adders gives a binary adder for two n-bit numbers. Equation (2-1) 0=0+0, 1=0+1, 1=1+1, 10=1+1 2-3-1-adder The addition operation is one of the four main operations in digital circuits. In logical circuits, addition is done in two ways: full adder and half adder. 2-3-1-1-half adder As mentioned, a single bit half adder performs addition between two bits.

  • Contents & References of Analysis and design of an improved full adder

    List:

    Table of Contents

    Title

    Abstract 1

    Chapter One Introduction. 2

    1-1- Introduction: 3

    1-2- Statement of the problem. 5

    The second chapter of the digital collector. 7

    2-1- Introduction: 8

    2-2- Importance of adder: 8

    2-3- Structure of digital adder: 8

    2-3-1- Adder 9

    2-3-1-1- Half adder 9

    2-3-1-2- Full adder: 10

    2-3-2- Binary adder: 12

    2-3-3- Transmission of transfer digit: 13

    2-4- Design parameters: 14

    2-4-1- Power consumption. 14

    2-4-1-2- Dynamic power: 14

    2-4-1-3- Current caused by the direct path when changing the state of transistors: 15

    2-4-1-3- Static power: 15

    2-4-2- Propagation delay. 15

    2-4-3-PDP. 16

    Chapter 3 of the proposed methods in the design of all digital adders. 17

    3-1- Introduction: 18

    3-2- Dynamic and static logic 18

    3-2-1- Dynamic CMOS logic, precharge-evaluation logic. 20

    3-2-1-1- multi-floor dynamic circuit. 22

    3-2-2- CMOS domino logic. 23

    3-2-2-1- Time cycle of domino logic. 26

    3-2-2-2- load sharing. 28

    3-2-3- CMOS logic NORA (NP-CMOS) (DominoNP logic) 33

    3-3- Examining a number of single-bit all-adder circuits. 36

    3-3-1- Prominent dynamic single-bit all-adder circuits: 36

    3-3-1-1- Single-bit all-adder circuit 17 NP transistors. 37

    3-3-1-2- 16-transistor single-bit adder circuit. 38

    3-3-1-3- full single-bit adder circuit of 16 PN transistors. 39

    3-3-1-4- 18-transistor single-bit adder circuit. 40

    3-3-1-5- 15-transistor single-bit adder circuit. 41

    3-3-2- All circuits of static single bit adder: 42

    3-3-2-1- C-CMOS all adder circuit. 42

    3-3-2-2- All TGA adder: 43

    3-3-2-3- All TFA adder: 44

    3-3-2-4- All CLP adder: 45

    The fourth chapter of the proposed method. 46

    4-1- Introduction. 47

    4-2- methods to improve the full adder circuit 47

    4-2-1- Using dynamic logic 47

    4-2-2- Using the advantages of load sharing. 48

    4-2-3- Using other advantages to improve 49

    4-2-4- The structure of all one-bit adders is improved. 50

    4-2-4-1 Structure analysis. 50

    4-3- Proposed full adder circuits. 52

    4-3-1- The circuit of the first proposed full adder. 52

    4-3-2- The second proposed all-adder circuit 53

    4-3-3- The third proposed all-adder circuit 53

    4-4- Simulation. 54

    4-4-1- Simulation results. 54

    4-4-1-1- Presentation and comparison of input and output waveforms. 55

    4-4-1-2- Power comparison. 61

    4-4-1-3- delay comparison. 62

    4-4-1-4- Comparison of PDP. 63

    Chapter Five Conclusion. 64

    5-1- Conclusion: 65

    List of references. 66

     

     

     

     

     

     

     

    List of tables

    Title                                                                                                                                                                                                                              page 10

    Table 2-2. Accuracy table of all adder 11

    Table 4-1. Simulation results 54

    Source:

    D.hodges, A. G. (2003). Analysis and design of digital integrated circuits. submicron technology.

    Foroutan, V., Navi, K., & Haghparast, M. (2008). A New Low Power Dynamic Full Adder Cell Based on Majority Function. World Applied Sciences Journal, 133-141.

    Frustaci, F., Corsonello p Perri, S., & Cocorullo, G. (2008). High-performance noise-tolerant circuit techniques for CMOS dynamic logic. Circuits, Devices & Systems, IET, 537 - 548

    J. M. Rabaey, A. C. (2002). Digital Integrated Circuits - A Design Perspective.

    J.Wang, S. (1994). design sf or XOR and XNOR functions on the transistor level. IEEEJ.Of Solid-State Circuits29, 780-786.

    Kang, S.-M., & Leblebici, Y. (2014).CMOS Digital Integrated Circuits. SEM.

    Kishore, K. L., & Prabhakar, V. S. (2009). vlsi design. New Delhi India: I K International Publishing House.

    Mahapatra, p. a. (January 2014). low power noise tolerant domino 1-bit full adder. IEEE Energy Conversion Technologies (ICAECT,) 125-139.

    Mahmoodi-Meimand, H. (2004). Diode-Footed Domino: A Leakage-Tolerant High Fan-in Dynamic Circuit Design Style. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 495-503.

    Mano, M. M. (1979). Digital Logic and Computer Design. the University of Michigan: Prentice-Hall.

    Meeher, P., & Mahapatra, K. K. (2013). High-Speed ??and Low-Power Dynamic Logic Style. International Journal of VLSI and Embedded Systems-IJVES(2249 – 6556), 313-317.

    Meher, P., & Mahapatra, K. (2013). A Low-Power Circuit Technique for Domino CMOS Logic. International Conference on Intelligent Systems and Signal Processing (ISSP), 256-261.

    Navi, K., Moaiyeri, M. H., & Mirzaee, R. F. (2009). Two new low-power full adders based on majority-not gates. Microelectronics Journal, 126-130.

    Po-Ming Lee, C.-H. H.-H. (2007). Novel 10-T full adders realized by GDI structure. Integrated Circuits, ISIC International Symposium, 115-118.

    R. Faghih Mirzaee, M. H. (2010). High speed NP-CMOS and multi-output dynamic full adder cells. International Journal of Electrical and Electronics Engineering, IIII, 304-310.

    R. Shalem, E. J. (1999). A NOVEL LOW POWER ENERGY RECOVERY FULL ADDER CELL. Proceedings. Ninth Great Lakes Symposium, 380-383.

    R. Zimmermann, W. (1997). Low power logic styles CMOS versus pass transistor logic. IEEE Journal of Solid-State Circuits , 7(32), 1079-1090.

    Subodh, W., Rajendra, K. N., & Sudarshan, T. (2011). NEW DESIGN METHODOLOGIES FOR HIGH-SPEED MIXED-MODE CMOS FULL ADDER CIRCUITS. International Journal of VLSI design & Communication Systems (VLSICS), 78-98.

    Weste, N. a. (1993). Principles of CMOS VLSI Design. addison wesley.

    Y. Jiang, A. A. (2004). A novel multiplexer-based low-power full adder. Circuits and Systems II: Express Briefs, 51(7), 345-348.

    Sahib al-Zamani, M., Fathi, M., & Safaei, F. (1387). Digital VLSI design. Isfahan: Sheikh Baha'i.

    Sadighi, M., Valizadeh, A., & Mehdipour, F. (2013). Digital electronics. Tehran: Amirkabir University of Technology.

    Muridi, A. (2013). High speed low power all adder using NP-CMOS technique. National electronic conference of new achievements in engineering and basic sciences. Tehran: Zemin Kav Research Center.

    Moridi, A., Salehi, M., & Safiri, M. (2013). Optimization of energy consumption in high-speed all-adder deck using NP-CMOS technique. National Conference on Optimizing Energy Consumption in Engineering Sciences. Babol: Babol Girls' Technical and Vocational College.

    Mazaheri, S. P., & Harandi, H. (2012). Design of VLSI circuits. Tehran: Madrasan Sharif.

Analysis and design of an improved full adder