SINGLE CYCLE TREE 64 BIT BINARY COMPARATOR WITH CONSTANT DELAY LOGIC

Similar documents
A High-Speed 64-Bit Binary Comparator

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

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) HIGH-SPEED 64-BIT BINARY COMPARATOR USING NEW APPROACH

Design of Parallel Prefix Tree Based High Speed Scalable CMOS Comparator for converters

Performance Analysis of High Speed Low Power Carry Look-Ahead Adder Using Different Logic Styles

Design of Robust and power Efficient 8-Bit Ripple Carry Adder using Different Logic Styles

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Design of Multipliers Using Low Power High Speed Logic in CMOS Technologies

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

A HIGH SPEED DYNAMIC RIPPLE CARRY ADDER

Design of a Low Voltage low Power Double tail comparator in 180nm cmos Technology

Performance Evaluation of Adders using LP-HS Logic in CMOS Technologies

Timing and Power Optimization Using Mixed- Dynamic-Static CMOS

FOR HIGH SPEED LOW POWER APPLICATIONS USING RADIX-4 MODIFIED BOOTH ENCODER

Implementation of High Performance Carry Save Adder Using Domino Logic

A Novel Approach for High Speed and Low Power 4-Bit Multiplier

COMPARATIVE ANALYSIS OF 32 BIT CARRY LOOK AHEAD ADDER USING HIGH SPEED CONSTANT DELAY LOGIC

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

A Novel 128-Bit QCA Adder

Design & Analysis of Low Power Full Adder

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

Pass Transistor and CMOS Logic Configuration based De- Multiplexers

Design of an optimized multiplier based on approximation logic

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

Modified Booth Encoding Multiplier for both Signed and Unsigned Radix Based Multi-Modulus Multiplier

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

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

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

DESIGN OF HIGH SPEED PASTA

Design and Implementation of Complex Multiplier Using Compressors

Cmos Full Adder and Multiplexer Based Encoder for Low Resolution Flash Adc

ISSN:

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

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

Reduced Swing Domino Techniques for Low Power and High Performance Arithmetic Circuits

Power-Area trade-off for Different CMOS Design Technologies

DESIGN OF EXTENDED 4-BIT FULL ADDER CIRCUIT USING HYBRID-CMOS LOGIC

Design of Low Power Double Tail Comparator by Adding Switching Transistors

An energy efficient full adder cell for low voltage

DESIGN OF PARALLEL MULTIPLIERS USING HIGH SPEED ADDER

UNIT-II LOW POWER VLSI DESIGN APPROACHES

Design of 32-bit Carry Select Adder with Reduced Area

Design of New Full Swing Low-Power and High- Performance Full Adder for Low-Voltage Designs

International Journal of Advance Engineering and Research Development

Performance Comparison of High-Speed Adders Using 180nm Technology

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

QUATERNARY LOGIC LOOK UP TABLE FOR CMOS CIRCUITS

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast Arithmetic Circuits

12-nm Novel Topologies of LPHP: Low-Power High- Performance 2 4 and 4 16 Mixed-Logic Line Decoders

Digital Integrated CircuitDesign

Sleepy Keeper Approach for Power Performance Tuning in VLSI Design

DESIGN OF LOW POWER MULTIPLIER USING COMPOUND CONSTANT DELAY LOGIC STYLE

Enhancement of Design Quality for an 8-bit ALU

Design of Low-Power High-Performance 2-4 and 4-16 Mixed-Logic Line Decoders

A Literature Survey on Low PDP Adder Circuits

Dynamic Logic. Domino logic P-E logic NORA logic 2-phase logic Multiple O/P domino logic Cascode logic 11/28/2012 1

A Multiplexer-Based Digital Passive Linear Counter (PLINCO)

Low-Power Multipliers with Data Wordlength Reduction

Binary Adder- Subtracter in QCA

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

Digital Electronics 8. Multiplexer & Demultiplexer

UNIT-III GATE LEVEL DESIGN

International Journal of Modern Trends in Engineering and Research

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

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER

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

EC 1354-Principles of VLSI Design

A Novel Design of High-Speed Carry Skip Adder Operating Under a Wide Range of Supply Voltages

Design Of Low Power Cmos High Performance True Single Phase Clock Dual Modulus Prescaler

IJMIE Volume 2, Issue 3 ISSN:

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

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

Power and Area Efficient Error Tolerant Adder Using Pass Transistor XOR Logic in VLSI Circuits

ONE BIT 8T FULL ADDER CIRCUIT USING 3T XOR GATE AND ONE MULTIPLEXER

16-bit Digital Adder Design in 250nm and 64-bit Digital Comparator Design in 90nm CMOS Technologies

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

Design of Low Voltage and High Speed Double-Tail Dynamic Comparator for Low Power Applications

Investigation on Performance of high speed CMOS Full adder Circuits

POWER DELAY PRODUCT AND AREA REDUCTION OF FULL ADDERS USING SYSTEMATIC CELL DESIGN METHODOLOGY

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST

Design of Dynamic Latched Comparator with Reduced Kickback Noise

Low-Power CMOS VLSI Design

AN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER

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

STATIC cmos circuits are used for the vast majority of logic

Design of Multiplier using Low Power CMOS Technology

Gdi Technique Based Carry Look Ahead Adder Design

Data Word Length Reduction for Low-Power DSP Software

An Design of Radix-4 Modified Booth Encoded Multiplier and Optimised Carry Select Adder Design for Efficient Area and Delay

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

A SUBSTRATE BIASED FULL ADDER CIRCUIT

Department of Electrical and Computer Systems Engineering

Design of 8-4 and 9-4 Compressors Forhigh Speed Multiplication

P. Sree latha, M. Arun kumar

RECENT technology trends have lead to an increase in

DESIGN OF CARRY LOOK AHEAD ADDER USING SUB THRESHOLD DUAL MODE LOGIC

Efficient FIR Filter Design Using Modified Carry Select Adder & Wallace Tree Multiplier

DESIGN OF MULTIPLIER ARCHITECTURE BY USING MULTIOUTPUT ADDER

Design of Low Power High Speed Hybrid Full Adder

Transcription:

SINGLE CYCLE TREE 64 BIT BINARY COMPARATOR WITH CONSTANT DELAY LOGIC 1 LAVANYA.D, 2 MANIKANDAN.T, Dept. of Electronics and communication Engineering PGP college of Engineering and Techonology, Namakkal, Tamilnadu. lavraj.1992@gmail.com Abstract -In this project, Single cycle tree - based RADIX 4 stuructures 64 - bit binary comparator with constant delay logic for reducing power its realized in a 65nm techonology 1-v CMOS process is presented in this paper. This design can be done by using Tanner tool with single cycle two comparator using Priority encoder algorithm. The proposed comparator architecture are design has divided into two stage the first stage adapt noval tree comparator is specifically designed in static logic to achieve low power consumption. second stage utilizes CD logic utilizes to realize the high performance. At 1-v supply proposed comparator s measured delay is 167ps, and has and average power and a leakage power of 2.34 mw and 0.06 mw respectively. Index Terms -Binary Comparator, Constant-Delay logic, Digital Arithmetic [1].Introduction- Binary comparator is the one of most fundamental components in digital systems with many applications. A comparator is a device that compares two voltages or currents and switches its output to indicate which is larger. They are commonly used in devices such as analog-to-digital converters (ADCs).Dynamic logic is otherwise known as Clocked logic in some combinational logic circuits, whereas for static logic no clock is required can be paused at any time. Dynamic logic works two times faster than static logic when perfectly designed. Use of dynamic cmos in this logic circuits will perform binary comparison of large operands with high speed and area efficiency. This type of binary comparators were available in various electronic devices such as Communication systems, microprocessor, encryption devices, etc. Such high speed design takes advantage of the precharge time to compute some of the intermediate signal. [II]Comparator Tree Design Analysis Several 64 bit comparator tree designs are analyzed and implemented in order to determine the most energy-efficient tree structure. Variety of tree structure in a comparator is relatively less, because comparator belongs to the family of parallelreduction structure. Compared to a radix 2 structure, a radix 4 design reduces the number of stages by half at the expense of 2 the transistor stack height per stage. 2.1 64-Bit Binary Comparator 64-bit binary comparator compares two numbers each having 64 bits (A63 to A0 & B63 to B0). For this arrangement truth table has 128 inputs & 2128 entries. By comparing minimum number of bits, a comparator of maximum number of bits can be design using tree structure logic. Some modifications can be done in existing 64-bit binary comparator design to improve the speed. In this design, all three basic stages (0th, 1st, 2nd) have been implemented using CMOS logic style. Means stage 0 th of modified 64-bit comparator design have been implemented using CMOS logic style, that was implemented using modified PTL style in existing design 2.2 Radix 4 Radix-4 butterfly unit can be designed from the radix-2 butterfly structure. To design the radix-4 structure two add/sub units, four multiplexers, six registers, and multiplication by imaginary unit j 105

should be added to the structure. Additional add/sub units are needed, because the number of additions and subtractions is larger, Additional registers and multiplexers are needed to implement the permutations in radix-4 butterfly operation. Multiplication by imaginary unit j is accomplished by a swapping of the real and imaginary parts, and negating the imaginary part. [III].Proposed Work 3.1 Novel Comparator Comparison between the two -bit numbers can be carried out using following array of input bits A[63:0] and B[63:0] and can be performed through an addition operation. when A[63:0] >= B[63:0], the addition between and the 2 s complement of generates a carry-out signal equal to 1, otherwise produces a zero carry-out if A[63:0] < B[63:0]. On the other hand, high-speed adders, such as the carrylookahead adders, can drastically increase the hardware complexity, the design of efficient comparators does not usually employ addition logic. The main approach here proposed is to compare between and actually requires a special addition operation that does not produce the sum bits, only the carry-out signal is necessary to give the result. In the following, it is demonstrated how this approach makes the carry-look-ahead addition (CLA) logic useful to design high-speed comparators with reduced hardware complexity. 3.2 Constant Delay Logic Constant delay logic is realized in a 64 bit Ling adder. Timing Block(TB) creates an adjustable window period to reduce static power dissipation, While Logic Block (LB) reduces the glitch and also makes cascading CD feasiable. LB can also implement a complicated fuction, Similar to the compound domino logic, Where the output inverter of a dynamic logic gate is replaced by a more complex static gate. In CD logic style where the number of transistors required for TB. The improved CD logic reduces the transistor for TB block. This reduction helps to reduce the CD logic s overall power consumption. For a two input NAND gate, the power and area saving is approximately 5% and2 % respectively. Fig: 1 64 bit Noval Comparator Fig 2 : Constant-delay (CD) Logic: (a) Block diagram and (b) Timing Waveforms. 106

3.3 8-Bit Comparator with CD Logic The proposed tree-based comparator can be divided into two stages, where the first stagec consist of eight 8-bit comparators in parallel along with input signal buffers and encoding circuitries, and the second stage contains only one 8 bit comparator. This stage comparator focus on high performance even at expense of power consumption. The proposed second stage high speed 8 bit comparator architecture along with the clock generation circuit. The first stage implements a radix 2 merging with footed dynamic logic. CD logic is utilized in the second stage due to domino compatibility. 64 bit comparator acts as a high performance logic interface between dynamic and static logic. The clock tree is arranged such that CD logic always operates in the high performance D-Q mode. First stage dynamic logic always precharge to logic 1 during the precharge period and consequently pulls down the internal node of CD logic to logic 0. CD logic gates always operate in C-Q mode only. 8 bit comparator,its output protected by a static inverter in case it needs to drive a long interconnect fan-ins. 3.4 Circuit Implementation The top-level architecture of the 64-bit comparator has been proposed in fig:1, It uses three levels of operations. This condition differs from existing comparators in which the case OUT[0] and OUT [1] cannot occur. However, this does not affect the overall architecture at syste leve[8]l. The first and second levels perform their evaluation phase when the clock signal is high, whereas they perform the precharge phase when the clock is low. The third level of the comparator operates in the opposite manner, thus making the circuit able to compare two 64-bit inputs with in only one clock cycle, the input to the eight 4-bit CLA modules of the second the 8-bit comparator of the third level completes the comparison operation as given Transistor-level implementations of the basic components used in the novel comparator are depicted It can be seen that both 4-bit and 8-bit CLA blocks exploit Manchester-Carry-Chain-based architectures. In an AMS 0.35- m implementation, nmos transistors forming the carry chains depicted were progressively sized using a tapering factor equal to 1.5 and a minimum transistor width. Moreover, all of the precharging transistors are 1.6 m wide[8]. For all other gates, the minimum sizing approach has been used, thus making the nmos transistors in a series m wide. Taking into account the effective loads on the signals and, the two nmos transistors of each latch, used to correctly interface the second and third stages, are made 6 m wide, whereas a channel width equal to 4.8 m is set for the pmos transistor. All level restorers are minimum sized. 3.5 Parallel-MSB-Checking Comparison Algorithm A parallel MSB checking method was used instead of the priority encoding to determine the location of the Most significant bit that the two input are different. Using this method facilitates the use of NOR type logic gate and results in faster speed for dynamic logic implementation and hence results in high performance when dynamic logic is used. A comparison function, which imposes a total ordering on some collection of objects. Comparators can be passed to a sort method (such as Collections.sort or Arrays.sort) to allow precise control over the sort order. Comparators can also be used to control the order of certain data structures (such as sorted sets or sorted maps), or to provide an ordering for collections of objects that don't have a natural ordering. 3.6 64-Bit Tree Based Comparator Pre-encode circuitry. 64-bit comparator is here designed in 7 stages. In the 0th stage, modified pass transistor logic style circuitry is employed to produce less than & equal to outputs. The outputs of 0th stage act as inputs of 1st stage. In 1st stage, CMOS circuitry is employed to produce inverse inputs for stage 2nd. In 2nd stage, CMOS circuitry is employed again to produce actual inputs for stage 3rd. Now, according to tree structure given in Fig. 1, circuitry of first stage is used for third stage. Similarly, for fourth stage, circuitry of second stage is employed. For the fifth stage first stage circuitry is employed. For sixth stage the second stage circuitry employed. The size of the comparator grows larger, the thirdand even the fourth-level look-ahead circuit structures, which are similar to that used in the priority encoder can be used to shorten the critical path further. However, not only does the structure of a single gate become more complex, but also the propagation delay grows linearly to the number of the cascading macros in [4]. Therefore, for a longer comparator, we propose a twos tage pipelined 107

structure to enhance the performance with little increase. The previous design approach needs a precharge phase and an evaluation phase to finish one comparison operation. Thus, the precharging time is wasted from the viewpoint of logic operation. Furthermore, the duty cycle of a system clock is usually set to be 50% despite that the required precharging time is typically shorter than the evaluation time. Taking these factors into consideration, we partition the logic functions of the comparator into each half of the clock cycle to form a two-stage pipeline. Such a design not only makes each pipeline shorter but also fully utilizes the clock cycle if the circuit is implemented in the dynamic CMOS logic. When the first pipeline stage enters the evaluation phase, the second pipeline stage enters the precharge phase. After the first pipeline stage turns to precharge and latches the results, the second pipeline stage begins to evaluate. Although the new architecture needs more transistors for pipeline latches, it can effectively shorten the clock cycle to improve the operating speed. Furthermore, implementing the circuit by dynamic CMOS circuits, the comparator can still finish each comparison in one clock cycle. comparison function, which imposes a total ordering on some collection of objects. [IV]Performance Parameters Of Design 4.1 Power Dissipation Power dissipation is a measure of the power consumed by the logic gate when fully driven by all its input. The D.C or average power dissipation is the product of D.C supply voltage and the mean current taken from the supply. We can compute the whole power dissipation through the following equation- P total = P static + P dynamic + P short cir P = α CL Vdd2 fclk( Isc + I leakage)vdd 4.2 Propagation Delay The propagation delay can be defined as time required to reach 0.5 Vdd of output from the 0.5 Vdd of input. The propagation delays of Carry look ahead adders are measured in orders of nanometers. This is the important factor in CLA design. The propagation delay of carry bit is calculated. The speed of adder is depending upon propagation delay how fast circuit is work [V].Simulation and Results: 5.1 Circuit Diagram: Fig :3 Tree Diagram Of 8-Bit Comparator The 64 input bits are partitioned into eight small groups, each having eight input bits. In the first pipeline stage, eight comparators process eight groups of inputs respectively, producing eight pairs of outputs and. After latching, these outputs are sent to the second stage, which is another 8-bit comparator, to perform the rest operations. A 108

A new high-performance logic style with CD characteristic and self-reset circuitry was proposed. The pre-evaluated feature of CD logic makes it particularly suitable in a circuit block where a unique critical path exists and performance is the primary concern. We have suggested an idea of designing an 8 bit CLA using tanner tool and simulated an output waveform corresponding to the input patterns assigned to reduce the power as wells as the number of transistor stages in an 64 bit binary comparator using radix -4 structure as a result delay time have been reduced 2.63 seconds.. CD logic is 20% faster or 17% more energy-efficient than the proposed comparator with static logic only, respectively. [VI].IREFERENCES 4.2Output Waveform: 8-Bit Comparator [1]T.-H. Kim and I.-C. Park, (Oct. 2010.) Small-area and lowenergy k-best MIMO detector using relaxed tree expansion and early forwarding, IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 57, no. 10, pp. 2753 2761 [2]P.Chuang, D. Li, and M. Sachdev, A constant delay logic style, IEEE Trans. Very Large Scale Integr. Syst., vol. 21, no. 3, pp. 554 565, Mar. 2013. [3] P.-J. Chuang, D. Li, M. Sachdev, and V. Gaudet, A 148 ps 135 Mw 64-bit adder with constant-delay logic in 65 nm CMOS, in Proc. IEEE Custom Integr. Circuits Conf. (CICC), Sep. 2012, pp. 1 4. [4]H.-M. Lam and C.-Y. Tsui, (Jan,2006) High-performance single clock cycle CMOS comparator, Electron. Lett., vol. 42, no. 2, pp. 75 77. [5]J.-Y. Kim and H.-J. Yoo,( 2007) Bitwise competition logic for compact digital comparator, in Proc. IEEE Asian ASSCC,, pp. 59 62. [6]S. Perri and P. Corsonello,(Dec. 2008) Fast low-cost implementation of single-clock cycle binary comparator, IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 55, no. 12, pp. 1239 1243,. [7]F.Frustaci, S.Perri, M.Lanuzza, and P. Corsonello, A new lowpower high-speed single-clock-cycle binary comparator, in Proc. IEEE Int. Symp. Circuits Syst., 2010, pp. 317 312. [8]Jagannath Samanta, Mousam Halder, Bishnu Prasad De Performance Analysis of High Speed low Power Carry Look- Ahead Adder International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-2, Issue-6, Jan- 2013 [V].CONCLUSION [9]Fu-Chiung Cheng Stephen H.Unger Delay-Insensitive Carry- Look ahead Adders 5.1 CONCLUSION 109