Parallel Self Timed Adder using Gate Diffusion Input Logic

Similar documents
DESIGN OF HIGH SPEED PASTA

Design of Delay Efficient PASTA by Using Repetition Process

Integration of Optimized GDI Logic based NOR Gate and Half Adder into PASTA for Low Power & Low Area Applications

Recursive Approach to the Design of a Parallel Self-Timed Adder

Gdi Technique Based Carry Look Ahead Adder Design

Keywords: VLSI; CMOS; Pass Transistor Logic (PTL); Gate Diffusion Input (GDI); Parellel In Parellel Out (PIPO); RAM. I.

Design of Low Power Flip Flop Based on Modified GDI Primitive Cells and Its Implementation in Sequential Circuits

Minimization of Area and Power in Digital System Design for Digital Combinational Circuits

A NOVEL 4-Bit ARITHMETIC LOGIC UNIT DESIGN FOR POWER AND AREA OPTIMIZATION

Enhancement of Design Quality for an 8-bit ALU

Implementation of 1-bit Full Adder using Gate Difuision Input (GDI) cell

International Journal of Scientific & Engineering Research, Volume 4, Issue 5, MAY-2013 ISSN

A High Performance Asynchronous Counter using Area and Power Efficient GDI T-Flip Flop

International Journal of Advance Engineering and Research Development

A Low Power and Area Efficient Full Adder Design Using GDI Multiplexer

Design and Analysis of Row Bypass Multiplier using various logic Full Adders

Design of GDI Based Power Efficient Combinational Circuits and Comparison with Other Logic Styles

DESIGN OF MULTIPLIER USING GDI TECHNIQUE

A Highly Efficient Carry Select Adder

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

A Low-Power 12 Transistor Full Adder Design using 3 Transistor XOR Gates

Power Efficient Arithmetic Logic Unit

Implementation of High Performance Carry Save Adder Using Domino Logic

Implementation of Low Power High Speed Full Adder Using GDI Mux

A Comparative Analysis of Low Power and Area Efficient Digital Circuit Design

Recursive Approach to the Design of a Parallel Self-Timed Adder

A HIGH SPEED DYNAMIC RIPPLE CARRY ADDER

A New network multiplier using modified high order encoder and optimized hybrid adder in CMOS technology

the cascading of two stages in CMOS domino logic[7,8]. The operating period of a cell when its input clock and output are low is called the precharge

Modelling Of Adders Using CMOS GDI For Vedic Multipliers

Low Power 32-bit Improved Carry Select Adder based on MTCMOS Technique

Power-Area trade-off for Different CMOS Design Technologies

Comparison of Multiplier Design with Various Full Adders

A Literature Survey on Low PDP Adder Circuits

An Efficient Low Power and High Speed carry select adder using D-Flip Flop

Design and Implementation of combinational circuits in different low power logic styles

Low Power Design Bi Directional Shift Register By using GDI Technique

An Optimized Design of High-Speed and Energy- Efficient Carry Skip Adder with Variable Latency Extension

International Journal of Scientific & Engineering Research, Volume 4, Issue 8, August ISSN

A Low-Power High-speed Pipelined Accumulator Design Using CMOS Logic for DSP Applications

A 10 Bit Low Power Current Steering Digital to Analog Converter Using 45 nm CMOS and GDI Logic

Design Of Arthematic Logic Unit using GDI adder and multiplexer 1

Reduced Area & Improved Delay Module Design of 16- Bit Hamming Codec using HSPICE 22nm Technology based on GDI Technique

ISSN:

II. Previous Work. III. New 8T Adder Design

High Performance Low-Power Signed Multiplier

An Optimized Wallace Tree Multiplier using Parallel Prefix Han-Carlson Adder for DSP Processors

An Efficient D-Flip Flop using Current Mode Signaling Scheme

Design and Analysis of CMOS based Low Power Carry Select Full Adder

Low Power Adiabatic Logic Design

Implementation of Efficient 5:3 & 7:3 Compressors for High Speed and Low-Power Operations

Design and Analyse Low Power Wallace Multiplier Using GDI Technique

SINGLE CYCLE TREE 64 BIT BINARY COMPARATOR WITH CONSTANT DELAY LOGIC

Design and Implementation of an Ultra-Low Power High Speed CMOS Logic using Cadence

CHAPTER 3 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED ADDER TOPOLOGIES

Design and Implementation of Complex Multiplier Using Compressors

High Speed, Low power and Area Efficient Processor Design Using Square Root Carry Select Adder

A Novel Low power and Area Efficient Carry- Lookahead Adder Using MOD-GDI Technique

Design and Implementation of Single Bit ALU Using PTL & GDI Technique

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

Energy Efficient Full-adder using GDI Technique

Investigation on Performance of high speed CMOS Full adder Circuits

Power And Area Optimization of Pulse Latch Shift Register

ASIC Implementation of High Speed Area Efficient Arithmetic Unit using GDI based Vedic Multiplier

Index terms: Gate Diffusion Input (GDI), Complementary Metal Oxide Semiconductor (CMOS), Digital Signal Processing (DSP).

Design of Low Power High Speed Hybrid Full Adder

Design of Low power and Area Efficient 8-bit ALU using GDI Full Adder and Multiplexer

Low Power and High Performance ALU using Dual Mode Transmission Gate Diffusion Input (DMTGDI)

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

Low Power 8-Bit ALU Design Using Full Adder and Multiplexer

POWER EFFICIENT CARRY PROPAGATE ADDER

Adiabatic Logic Circuits for Low Power, High Speed Applications

Design of Low Power ALU using GDI Technique

COMPREHENSIVE ANALYSIS OF ENHANCED CARRY-LOOK AHEAD ADDER USING DIFFERENT LOGIC STYLES

A High Speed Low Power Adder in Multi Output Domino Logic

A Novel Low-Power Scan Design Technique Using Supply Gating

International Journal of Advance Engineering and Research Development. Review of Low Powered High Speed and Area Efficient Full Adders

IC Layout Design of 4-bit Universal Shift Register using Electric VLSI Design System

[Krishna, 2(9): September, 2013] ISSN: Impact Factor: INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Design & Analysis of Low Power Full Adder

Comparison of High Speed & Low Power Techniques GDI & McCMOS in Full Adder Design

ADVANCES in NATURAL and APPLIED SCIENCES

Implementation of Carry Select Adder using CMOS Full Adder

A new 6-T multiplexer based full-adder for low power and leakage current optimization

UNIT-II LOW POWER VLSI DESIGN APPROACHES

Performance Comparison of High-Speed Adders Using 180nm Technology

Pardeep Kumar, Susmita Mishra, Amrita Singh

DESIGN OF HIGH SPEED AND ENERGY EFFICIENT CARRY SKIP ADDER

High-Performance of Domino Logic Circuit for Wide Fan-In Gates Using Mentor Graphics Tools

A SURVEY ON DIFFERENT ARCHITECTURE FOR XOR GATE

Area and Power Efficient Pass Transistor Based (PTL) Full Adder Design

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

Impact of Logic and Circuit Implementation on Full Adder Performance in 50-NM Technologies

IJMIE Volume 2, Issue 3 ISSN:

Novel Buffer Design for Low Power and Less Delay in 45nm and 90nm Technology

DESIGN OF LOW POWER HIGH SPEED ERROR TOLERANT ADDERS USING FPGA

NOVEL 11-T FULL ADDER IN 65NM CMOS TECHNOLOGY

CHAPTER 6 GDI BASED LOW POWER FULL ADDER CELL FOR DSP DATA PATH BLOCKS

P. Sree latha, M. Arun kumar

MOS CURRENT MODE LOGIC BASED PRIORITY ENCODERS

Transcription:

IJSTE - International Journal of Science Technology & Engineering Volume 2 Issue 4 October 2015 ISSN (online): 2349-784X Parallel Self Timed Adder using Gate Diffusion Input Logic Elina K Shaji PG Student Department of Electronics & Communication Engineering Saintgits College of Engineering Abraham K Thomas Assistant Professor Department of Electronics & Communication Engineering Saintgits College of Engineering Susan Abe Professor Department of Electronics & Communication Engineering Saintgits College of Engineering Abstract In modern technology, power dissipation has become a major and vital constraint in electronic industry. Gate diffusion Input (GDI) is a technique that lowers power dissipation to a greater extend. This technique also reduces the transistor count, area and thus the complexity of the circuit. The circuit will be much simpler and easy to manage. This paper describes the design of a 16 bit Parallel Self Timed Adder (PASTA) using GDI logic. PASTA is an asynchronous adder and is based on a recursive formulation for performing multi-bit binary addition. The operation of PASTA is parallel for those bits that do not require any carry chain propagation. PASTA design uses multiplexers along with half adders. All the carriers are detected using a completion signal detection unit which will enable the selection line of multiplexer which produces high fan out. One of the limitations is high fan in, but this is unavoidable for asynchronous logic. The simulation results show the proposed model attains better power consumption and reduction in number of transistors. Keywords: Asynchronous Circuits, Binary Adders, CMOS Design I. INTRODUCTION An adder or a summer is a digital circuit that performs addition of numbers. Addition forms the basis for many processing operations, from counting, multiplications to filtering. In processors adders are also used to increment program counters, calculate effective addresses, table indices and similar operations. Thus the performance of processor is greatly influenced by the speed of the adders used by the processor. Circuits may be classified as synchronous or asynchronous. Synchronous circuits are based on clock pulse. That is synchronous systems comprise a number of subsystems that uses a clock to synchronize their operations. Asynchronous circuits is one in which there is no global synchronization within the system. The results produced by the subsystems in an asynchronous system can be consumed by other subsystems as soon as they are generated without having to wait for a global clock pulse. Subsystems within the system are synchronized locally by the communication protocols between them. An asynchronous system involves request/acknowledge handshake signaling protocol. The synchronous adders perform slowly due to its incremental nature of operation and therefore it is not recommended for fast and parallel adders. The basic building block of combinational digital adders is a single bit adder. The simplest single bit adder is a half adder (HA). The full adders (FA) are single bit adders with the carry input and output. The full adders are basically made of two half adders in terms of area, interconnection and time complexity. Addition is a special prefix problem that each sum bit is dependent on all equal or lower input bits. Implementing a parallel algorithm for addition thus becomes difficult due to this dependency. But the flow of bits can tactfully arrange that can reduce the addition overhead significantly by using a tree structured implementation of the adder. Carry Look Ahead adders, Carry Save adders, Carry Skip Adders are examples of this type of adders. Apart from the theoretically possible best design for adders, some implementation problems regarding circuit complexity and fabrication limitations also play a vital role in circuit design. The circuit complexity and irregular design can render it infeasible for VLSI fabrication. In addition, the number of outputs that input signals require to drive is limited known as fan out limitation. The fan out limitation also causes extra delay as the capacitance increases with the increase in fan out parameter. Another important practical issue is the power dissipation that limits number of interconnection in a VLSI fabrication. This paper proposes the design of parallel self timed adder (PASTA). The design of PASTA is regular and uses half adders along with multiplexers with minimum interconnection requirement ( Mohammed Ziaur et.al., January 2015 ). The interconnection and area requirement is linear which makes it feasible to fabricate in a VLSI chip. The design operates in a All rights reserved by www.ijste.org 238

parallel manner for those bits that do not require any carry propagation. It is self timed, which means that as soon as the addition is done, it will signal the completion of addition thereby overcoming the clocking limitations. This report is organized as follows. Chapter 2 discusses various synchronous and asynchronous adders. Chapter 3 describes the proposed Parallel Self Timed Adder and its operations. Simulation results are discussed in Section 4. Finally, Section 5 gives the conclusion. II. LITERATURE REVIEW A. Synchronous Circuit: The added value of asynchronous circuit technology can be best understood by reviewing the key properties of synchronous circuits. Majority of the digital systems are synchronous or clock based, assuming that time is discrete and signals are binary. Synchronous systems consist of subsystems that change their state depending on a global clock signal, with registers being used for storing the states of the subsystems. In a synchronous circuit the current state of the circuit is stored in an array of registers. The next state is computed from the current state and inputs by a combinational logic circuit. When the clock signal makes a transition either a low to high or a high to low, the registers are enabled, and the next state is copied into the registers, thus becoming the current state. Each register bit generally comprises two latches, usually cascaded into a master slave flip-flop. A clock based system (synchronous system) can operate correctly only if all parts of the system get the clock at the same time. It can happen only if the delay is negligible on the clock wire. Present day, the systems tend to get bigger and bigger in terms of the number of transistors. As a result the delay on the clock wires cannot be ignored. The problem of clock skew is thus a major limitation for many system designers. A solution to this problem is to distribute the global clock using a clock network with clock buffers, thereby controlling the clock skew. But, this results in rise in the capacitance of the clock network and may suffer from increase activity. Another problem is the power dissipation which becomes more important due to the phenomenal growth of portable devices. Average power consumption has become the most critical design concern for mobile electronics applications. Clock based systems tend to consume more power than necessary. Many gates switch unnecessarily since they are connected to the clock and not because they have to process new input data. B. Asynchronous Circuit: Asynchronous systems are not based on clock. Such a system tends to have better noise and electromagnetic compatibility properties than synchronous systems due to the absence of a global clock reference. Asynchronous operation by itself does not imply low power, but often suggests low power opportunities based on the observation that asynchronous circuits consume power only when it is active. An asynchronous system is a system in which there is no global synchronization within the subsystems. Asynchronous circuits do not assume any quantization of time ( C H. Van Berkel et.al., September 1998 ). They hold great potential for logic design as they are free from several problems of clocked or synchronous circuits. Systems are synchronized locally by the communication protocol between them. Usually a request acknowledgment handshaking protocol is used to establish a communication between the subsystem in the absence of clocks. In asynchronous systems, a subsystem can be replaced by another subsystem with the same functionality but with different performance. But this is not an easy task for a synchronous circuit as the clock period might have to be recomputed. C. PASTA: Parallel Self Timed Adder (PASTA) is an asynchronous adder. The design of PASTA ( Mohammed Ziaur et.al., 2015 ) is regular and uses half adders along with multiplexers with minimum interconnection requirement. At the beginning the single bit PASTA selects the original inputs using multiplexers and generates the result of single bit addition at the first step. The sum bit from a single bit half adder block of PASTA is connected recursively to itself for addition with the carry in from the previous bit adder, for subsequent operations. Whenever a carry is generated or needs propagation from a bit position, it is transferred to higher bit level and hence its own carry is modified to zero. Thus, the construction of multibit adder is much similar to Ripple Carry Adder. The advantage of PASTA is that it is logarithmic and self timed. As all the carry signals from individual bit adders become zero, PASTA will signal the completion of summation. All rights reserved by www.ijste.org 239

Fig. 1: Block Diagram of PASTA ( Mohammed Ziaur et.al.,2015 ) D. Architecture of PASTA: The architecture of PASTA is shown in figure 2.1. The two input multiplexer has selection input that corresponds to the request handshake signal and will be a single zero to one transition denoted by SEL. It will first select the actual operand during SEL = 0 and will switch to feedback paths for subsequent iterations using SEL = 1. The feedback path from the HAs enables the multiple iterations to continue until the completion when all carry signals will assume zero values. A CMOS implementation for the multiplexer, Half Adder and the completion detection unit is shown in fig. 2.2, 2.3, 2.4, 2.5 Fig. 2: Block Diagram Of Multiplexer ( Mohammed Ziaur Et.Al.,2015 ) Fig. 3: Circuit Diagram Of Multiplexer ( Mohammed Ziaur Et.Al.,2015) All rights reserved by www.ijste.org 240

Fig. 4: Circuit Diagram Of HA Sum & Carry Module ( Mohammed Ziaur Et.Al.,2015 ) Fig. 5: Circuit Diagram of Completion Detection Unit ( Mohammed Ziaur et.al.,2015 ) The completion detection circuit is used to obtain an active high completion signal (TERM). This requires a large fan in n input NOR gate. Therefore, a more practical pseudo nmos ratioed design is used. Using the pseudo nmos design, the completion unit avoids the high fan in problems as all the connections are parallel. The pmos transistor connected to VDD of this ratioed design acts as a load register, resulting in static current drain when some of the nmos transistors are on simultaneously ( Mohammed Ziaur et.al., 2015 ). The negative of SEL is also included for the TERM signal to ensure that the completion cannot be accidentally turned on when the actual inputs are initially selected. Design also restricts the pull up transistor pmos being from always turned on. Therefore, static current will be flowing only for the duration of the actual computation. III. ANALYTICAL PROCEDURES Transistor count is the primary concern which affects the design complexity of the circuit. For submicron CMOS technology area, topology selection, power dissipation and speed are very important for high speed and low power applications. But the proposed PASTA design has the drawback of high power consumption and uses large number of transistors which further increases area. This issue can be overcome by Gated Diffusion Input (GDI) technique ( Arkaidy Morgenshtein et.al., 2002 ). A. GDI Cell: A GDI cell is a new technique for low power combinational circuits. In this approach only two transistors are used to implement a wide range of complex logic functions. The basic GDI cell is shown in figure 3.1. All rights reserved by www.ijste.org 241

Fig. 6: GDI Basic Cell ( Arkadiy Morgenshtein Et.Al.,2002 ) It resembles CMOS inverter in the first glance. The important difference of GDI cell from CMOS inverter is that it has three inputs. The GDI cell contains four terminals: three input node and an output node. The three inputs are: G: The common gate input of nmos and pmos, P: Input to the source of drain of pmos, N: Input to the source or drain of nmos. The output node: The common diffusion node of both transistors. It can be used as input or output nodes. Using this technique several large functions can be implemented using less number of transistor counts. The GDI approach uses two transistors for implementing various complex logic functions. This method is suitable for design of fast, low power circuits using a reduced number of transistors when compared to CMOS, while improving logic level swing and static power characteristics. Multiple input gates can be implemented by combining several GDI cells. B. PASTA using GDI Logic: The proposed PASTA using GDI logic is shown in Fig 3.2. The design consists of multiplexer, Half Adders and completion detection unit. The two input multiplexers has selection inputs that corresponds to request handshake signal and will be a single 0 to 1 transition denoted by SEL. It will initially select the actual operands during SEL = 0 and will switch to feedback paths using SEL = 1for subsequent iterations. The feedback path from Half Adders enables the multiple iterations to continue until the completion when all carry signals will assume zero values. Fig. 7: Block Diagram Of PASTA ( Mohammed Ziaur Et.Al.,2015) Completion detection unit which is a NOR gate implemented using the pseudo nmos design, by which the completion detection unit avoids the high fan in problems as all the connections are modification of the parallel self timed adder is done by applying GDI logic to the multiplexer and Half Adders in the above block diagram. All rights reserved by www.ijste.org 242

Fig. 8: Completion Detection Unit ( Mohammed Ziaur Et.Al.,2015) C. Design of Half Adder: The Half Adder is the building block of all arithmetic circuits. Every microchip or machine that can perform addition, subtraction, multiplication, or division has Half Adders blocks inside. So it is the first area to work on building a low power design. By implementing the Half Adder using GDI logic the transistor count can be reduced there by reduction in power consumption can be observed. Traditional CMOS Half Adders has two separate circuits for sum and carry module. But for Half Adders implemented using GDI logic, both sum and carry module are merged into the single circuit as to perform half adder operation. Design of a HA using GDI logic is shown in figure 3.3. Fig. 9: Half Adder With GDI Logic ( Silpa T S Et.Al., 2015 ) D. Design of Multiplexer: Multiplexer using GDI logic reduces the transistor count of which is found to be more power efficient in comparison with existing multiplexer design that ultimately reduces the power dissipation and area of digital circuits while maintaining low complexity of logic design. Design of a multiplexer using GDI logic is shown in figure 3.4. Fig. 10: Multiplexer With GDI Logic ( Silpa T S Et.Al., 2015 ) All rights reserved by www.ijste.org 243

IV. RESULTS AND DISCUSSION In order to understand the effectiveness of the proposed design, the performance of the proposed PASTA is evaluated against existing PASTA with CMOS design. The Pyxis schematic of Mentor Graphics is used in order to create the schematics of the circuit. The performance of the PASTA using GDI design is evaluated against existing designs through pre-layout simulations using eldo simulator. The output waveforms are viewed using E-Z wave viewer. The target technology is the TSMC 180-nm CMOS process. The operating condition used in simulations is 500 MHz/5V. In order to analyze the power consumption data pattern with 100% transition probability is given at a temperature of 27 o C. A. Graphs for PASTA with CMOS Design: The delay of the PASTA with CMOS design is shown in figure 4.1. Fig. 11: Delay Waveforms Of The PASTA With CMOS Design B. Graph for Proposed PASTA: The delay of the PASTA with GDI design is shown in figure 4.2. Fig. 12: Delay Waveform Of PASTA With GDI Logic All rights reserved by www.ijste.org 244

The results can be tabulated as in table 4.1. Table - 4.1 Performance Comparison Of PASTA With CMOS And GDI Logic PASTA No. of Transistor Delay (ps) Power (nw) CMOS 1602 251 64 GDI 463 82 29 Parallel Self Timed Adder using Gate Diffusion Input Logic The results show that the PASTA with GDI has lower power dissipation when compared with the PASTA with CMOS implementation. Gate Diffusion Input logic has also less number of transistors than with adder of CMOS implementation. Also the delay is low for PASTA with GDI logic when compared with PASTA with CMOS logic. V. CONCLUSION One of the important operations that the processor performs is binary addition. The performance of a processor is greatly influenced by the speed of the adders used. The design of Parallel Self Timed Adder (PASTA) is regular and uses half adders along with multiplexers with minimum interconnection requirement. The architectural design and CMOS implementation are presented. But the design has the drawback of high power consumption and uses large number of transistors which increases area when compared with synchronous adders. This issue is overcome by implementing the PASTA with Gate Diffusion Input (GDI) technique. The design achieves a very simple n bit adder that is area, interconnection and power consumption wise more efficient than the previous self timed adder. Also, the circuit works in a parallel manner for independent carry chains, and thus achieves logarithmic average time performance over random input values. REFERENCES [1] Arkaidy Morghenshtein, Alexander Fish and Israel A. Wagner, Gate diffusion input (GDI) A technique for low power design of digital circuits; Analysis and characterization. [2] Arun Prakash Singh, Rohit Kumar, Implementation of 1- bit full adder using gate diffusion input (GDI) cell International Journal of Electronics and Computer Science Engineering. [3] S Bharathi, M. Sunandha Preethi, Area Efficient Self Timed Adders for Low Power Applications in VLSI, International Journal of innovative Research in Science, Engineering and Technology, Vol. 4, Issue 2, February 2015. [4] J. Dhanasekar, S. Sarmila, V. Kavitha, S. Rathimeena, Power Analysis of Parallel Self Timed Adder by Recursive Method, International Journal of Advanced Engineering Research and Technology (IJAERT), Vol. 2 issue 6, September 2014. [5] Fu-Chiung Cheng, Stephen H. Unger, Michael Theobald Self-Timed Carry-Lookahead Adders, IEEE Transactions on Computers, vol. 49, no.7, July 2000 [6] D. Geer, Is it Time for Clockless Chips, [Asynchronous Processor Chips], Ieee Transactions on Computers, Vol. 38, no. 3, pp. 18-19, March 2005. [7] Jein Chung Lo, A Fast Binary adder with Condutional Carry Generation, Ieee Transactions on Computers, Vol. 46, No. 2, February 1997. [8] Mohab Anis, Mohamed Allam, Mohammed Elmasry, Impact of Technology Scaling on CMOS Logic Styles, Ieee Transactions on Circuits and Systems 2: Analog and Digital Signal Processing, Vol. 49, No. 8, August 2002. [9] Mohammed Ziaur Rahman, Lindsay Kleeman, and Mohammad Ashfak Habib, Recursive Approach to the Design of a Parallel Self-Timed Adder, IEEE Transaction on Very Large Scale Integration (VLSI) Systems, vol. 23, no. 1, January 2015. [10] A Morgenshtein, A Fish and I A. Wagner Gate-Diffusion Input (GDI) A Power Efficient method for Digital Circuits: A detailed Methodology, in 14th Ieee Int. ASIC/SOC Conf., September 2001. [11] S. Nowick, Design of a Low Latency Asynchronous Adder using Speculative Completion, Ieee Proc. Comput. Digital Tech., vol. 143, no. 5, September 1996. [12] Silpa T S, Athira V R Power Efficient Arithmetic Logic Unit, International Journal of Engineering and Technical Research (IJETR), ISSN: 2321-0869, Vol. 3, Issue 2, February 2015. [13] J. Sparso and S. Furber, Principles of Asynchronous Circuit Design, Boston, MA, USA: Kluwer Academic, 2001. [14] M. Z. Rahman and L. Kleeman, A Delay matched approach for the Design of Asynchronous Sequential Circuits, Dept. Computer Syst. Technol., Univ. Malaya, Kuala Lumpur, Malaysia, Tech. Rep.05042013, 2013 [15] N. H. Weste, D. Harris, A. Banarjee Cmos VLSI Design, Pearson Education, pp. 429-458, 2006. All rights reserved by www.ijste.org 245