Design of high performance Quaternary adders

Similar documents
Design Low Power Quaternary Adder Using Multi-Value Logic

Implementation of Efficient Adder using Multi Value Logic Technique

II. QUATERNARY CONVERTER CIRCUITS

Comparative Analysis of Multiplier in Quaternary logic

Available online at International Journal of Current Research Vol. 7, Issue, 04, pp , April, 2015

Available online at International Journal of Current Research Vol. 7, Issue, 05, pp , May, 2015 REVIEW ARTICLE

Design of Gates in Multiple Valued Logic

Multi-Valued Logic Concept for Galois Field Arithmetic Logic Unit

Design of Arithmetic Logic Unit using Complementary Metal Oxide Semiconductor Galois Field

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Design of an Energy Efficient 4-2 Compressor

Efficient Implementation of Combinational Circuits Using PTL

SURVEY AND EVALUATION OF LOW-POWER FULL-ADDER CELLS

Design of XOR gates in VLSI implementation

An Efficient Higher Order And High Speed Kogge-Stone Based CSLA Using Common Boolean Logic

1-Bit Full-Adder cell with Optimized Delay for Energy- Efficient Arithmetic Applications

Investigation on Performance of high speed CMOS Full adder Circuits

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

Design of 64-Bit Low Power ALU for DSP Applications

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

A High Speed Low Power Adder in Multi Output Domino Logic

Figure 1: Quaternary D Latch

Synthesis of Balanced Quaternary Reversible Logic Circuit

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

Abstract. 2. MUX Vs XOR-XNOR. 1. Introduction.

Gdi Technique Based Carry Look Ahead Adder Design

High Performance Low-Power Signed Multiplier

Design of Low Power CMOS Ternary Logic Gates

Implementation of Full Adder using Cmos Logic

2-BIT MAGNITUDE COMPARATOR DESIGN USING DIFFERENT LOGIC STYLES

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

Design of Delay-Power Efficient Carry Select Adder using 3-T XOR Gate

International Journal of Scientific & Engineering Research Volume 3, Issue 12, December ISSN

Design of High performance and Low Power 16T Full Adder Cells for Subthreshold Voltage Technology

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

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

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

Modelling Of Adders Using CMOS GDI For Vedic Multipliers

Booth Multiplier Implementation Using Low Power Finfet Technique

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

Low Power Adiabatic Logic Design

Implementation of Low Power High Speed Full Adder Using GDI Mux

A Novel Quaternary Full Adder Cell Based on Nanotechnology

ISSN (PRINT): , (ONLINE): , VOLUME-3, ISSUE-8,

nmos, pmos - Enhancement and depletion MOSFET, threshold voltage, body effect

Implementation of 256-bit High Speed and Area Efficient Carry Select Adder

Figure 1 Basic Block diagram of self checking logic circuit

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

Implementation of Carry Select Adder using CMOS Full Adder

Low Power Design of Successive Approximation Registers

A New Quaternary FPGA Based on a Voltage-mode Multi-valued Circuit

Reduced Area Carry Select Adder with Low Power Consumptions

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

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

Design & Analysis of Low Power Full Adder

Design and Analysis of Improved Sparse Channel Adder with Optimization of Energy Delay

Implementation of an 8-bit Low-power Multiplier based on Reversible Gate Technology

DESIGN OF 64 BIT LOW POWER ALU FOR DSP APPLICATIONS

LOW POWER NOVEL HYBRID ADDERS FOR DATAPATH CIRCUITS IN DSP PROCESSOR

Adder (electronics) - Wikipedia, the free encyclopedia

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

Satish Chandra, Assistant Professor, P P N College, Kanpur 1

AN OPTIMIZED IMPLEMENTATION OF 16- BIT MAGNITUDE COMPARATOR CIRCUIT USING DIFFERENT LOGIC STYLE OF FULL ADDER

A SURVEY ON DIFFERENT ARCHITECTURE FOR XOR GATE

Low Power Design for Systems on a Chip. Tutorial Outline

Low Power Parallel Prefix Adder Design Using Two Phase Adiabatic Logic

Comparative Analysis of Low Power Adiabatic Logic Circuits in DSM Technology

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

A Survey on A High Performance Approximate Adder And Two High Performance Approximate Multipliers

Low Power 3-2 and 4-2 Adder Compressors Implemented Using ASTRAN

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

Pass Transistor and CMOS Logic Configuration based De- Multiplexers

Implementation of Low Power Inverter using Adiabatic Logic

Design and Performance Analysis of High Speed Low Power 1 bit Full Adder

Design and Implementation of ALU Chip using D3L Logic and Ancient Mathematics

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

[Deepika* et al., 5(7): July, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

2-BIT COMPARATOR WITH 8-TRANSISTOR 1-BIT FULL ADDER WITH CAPACITOR

P. Sree latha, M. Arun kumar

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

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

Low Power and High Performance Level-up Shifters for Mobile Devices with Multi-V DD

Gates and Circuits 1

IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online):

Power Efficient adder Cell For Low Power Bio MedicalDevices

CML Current mode full adders for 2.5-V power supply

Novel High speed Vedic Multiplier proposal incorporating Adder based on Quaternary Signed Digit number system

Design of Operational Amplifier in 45nm Technology

Leakage Power Reduction in 5-Bit Full Adder using Keeper & Footer Transistor

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

Performance Analysis Comparison of a Conventional Wallace Multiplier and a Reduced Complexity Wallace multiplier

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

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

Design of low threshold Full Adder cell using CNTFET

ISSN Vol.04, Issue.05, May-2016, Pages:

The Design of SET-CMOS Hybrid Logic Style of 1-Bit Comparator

VLSI Implementation & Design of Complex Multiplier for T Using ASIC-VLSI

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

Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low Power High Performance Full Adders

Performance Analysis Comparison of 4-2 Compressors in 180nm CMOS Technology

Transcription:

2011 41st IEEE International Symposium on Multiple-Valued Logic Design of high performance Quaternary adders Vasundara Patel K S Dept of ECE, MSCE MS College of Engg, VTU angalore, India e-mail: vasundara.rs@gmail.com bstract Design of the binary logic circuits is limited by the requirement of the interconnections. possible solution could be arrived at by using a larger set of signals over the same chip area. Multiple-valued logic (MVL) designs are gaining importance from that perspective. This paper presents two types of multiple-valued full adder circuits, implemented in Multiple-Valued voltage-mode Logic (MV-VML). First type is designed using one hot encoding and barrel shifter. Second full adder circuit is designed by converting the quaternary logic in to unique code, which enables to implement circuit with reduced hard ware. Sum and carry are processed in two separate blocks, controlled by code generator unit. The design is targeted for the 0.18 µm CMOS technology and verification of the design is done through Synopsis HSPICE and COSMOSCOPE Tools. rea of the designed circuits is less than the corresponding binary circuits and quaternary adders because number of transistors used are less. Keywords- Down literal circuit, multi-level logic, quaternary full adder, One hot encoding. I. INTRODUCTION Current digital electronics technologies are mainly based upon binary systems. Multi-valued systems are usually proposed to provide advantages by decreasing the number of data interconnect lines and processing elements [1]. Such logic circuits can represent numbers with fewer bits than binary, e.g. the decimal number 255 is represented as 1111 1111 in binary and 3333 in quaternary. s the circuits become less complicated, the data processing may be fast and reliable [2, 3]. However, multi-valued logic designs may be challenging due to difficulties in implementation [4]. The idea of the multiple-valued logic, or fuzzy logic opened a vast research area. In 1920, Jan Lukasiewicz begins to create a system of many-valued logic [5]. Later Jan Lukasiewicz and lfred Tarski together formulated logic on n truth values where n was equal to or more than two [6]. In 1973, Lotifi Zadeh proposed his theory of fuzzy logic [7] Power reduction has been a research goal for several years and there have been many important results achieved [8]. The reduction of system noise, however, is still a lower research priority at the architectural level. Power dissipation in most integrated systems is mainly dynamic and dependent upon the voltage swing magnitude and frequency across load capacitances [9,10]. Two types of full adders are demonstrated in this paper. In the first type, Quaternary signals are converted to hot codes and after addition, output is available in quaternary K S Gurumurthy Dept of E&C, UVCE University Vishweshraiya College of Engg, angalore, India e-mail: drksgurumurthy@gmail.com logic only, where as in the second type quaternary input is converted to unique code. fter addition operation, output is obtained in quaternary, For both the cases radix converters are not required at the output side. This paper is organized as follows. In section two, full adder using one hot encoding is demonstrated. In section three, full adder using unique encoding for quaternary inputs is explained. Section four explains the conclusion part of the paper. II. FULL DDER USING ONE HOT ENCODING (TYPE I) Proposed block diagram of the quaternary full adder is shown in figure 1, which uses barrel shifter for sum calculation. This is a novel circuit with one hot encoder. arrel Shifter is controlled by two inputs and. The carry block consists of simple selection and enabling of carry output depending on the inputs, and Carry in. Carry input will be pre-added to the one hot encoder. Logic levels of quaternary inputs 0, 1, 2 and 3 are represented by the voltage levels of 0V, 1V, 2V and 3V respectively. and are the two quaternary inputs to the full adder. Table 1 shows all possible combinations of inputs when carry input is zero and Table 2 shows the all possible combinations of inputs when carry input is one. TLE I: TRUTH TLE OF QUTERNRY FULL DDITION WHEN CRRY IN IS 0 Sum Carry 0 1 1 2 3 0 2 2 3 0 1 3 3 0 1 2 TLE 2: TRUTH TLES OF QUTERNRY FULL DDITION, WHEN CRRY IN IS 1. Sum 0 1 2 3 0 1 2 3 0 1 2 3 0 0 0 0 0 1 0 0 0 1 2 0 0 1 1 3 0 1 1 1 Carry 0 0 0 0 1 1 0 0 1 1 2 0 1 1 1 3 1 1 1 1 0195-623X/11 $26.00 2011 IEEE DOI 10.1109/ISMVL.2011.65 22

. Encoding for the input with carry Pre-addition The encoding part shown in figure 3 consists of a one hot decoder with carry pre-addition. ased on the inputs one of the output lines will be high and all others will be low. The detailed circuitry includes down literal circuits, binary XOR gates along with binary inverters to get a proper one hot output. Since the adder to be designed is a full adder we should also take care of the carry input. Hence carry pre addition is done to the input before the output is shared between Sum and Carry generators. The truth tables are shown in table 4. Figure 1: lock diagram of Proposed Quaternary Full dder.. One hot encoder block One hot encoder is shown in figure 2 for some input X. Input X will generate four hot codes Hx0, Hx1, Hx3 and Hx4 using DLC1, DLC2, DLC3, 2 XOR gates and one inverter. Hot signals generated in the one hot encoder are used to switch the corresponding voltage levels to output. These hot codes are shown in table 3. Since full adder uses two inputs and, it requires two one hot encoders and hot codes will be similar to table 3. Figure 3: Circuit diagram of one hot encoding for carry pre addition TLE III: TRUTH ONE HOT CODES FOR INPUT X X Hx0 Hx1 Hx2 Hx3 0 3 0 0 0 1 0 3 0 0 2 0 0 3 0 3 0 0 0 3 Figure 2: Common Encoding circuit for some input X C. Summer lock From the truth table of a full adder it is clear that the sum part of the adder is nothing but a shift of one input depending on the other. So a barrel shifter is used to minimize the circuitry where continuous quaternary voltage levels 0V, 1V, 2V and 3V are provided, which are directly switched to the outputs depending on the encoded values of the inputs. Hence the barrel shifter here uses a wired ND logic to drive the output line. Figure 4 shows the circuit diagram of sum generator where 0-3, 0-3 are the outputs from the one hot encoder block, and Sum is the output of the sum block. TLE IV: ONE HOT CODE FOR INPUT WHEN () CRRY IN = 0 () CRRY IN = 1 0 1 2 3 0 3 0 0 0 1 0 3 0 0 2 0 0 3 0 3 0 0 0 3 0 1 2 3 0 0 3 0 0 1 0 0 3 0 2 0 0 0 3 3 3 0 0 0 (a) (b) Figure 4: Logic circuit of Sum block 23

signals are used to generate Hy0, Hy1, Hy2, and Hy3. Figure 9 shows the circuit diagram of the code generator. It consists of four ND gates. Figure 5: Logic circuit of Carry out The carry generation block used is just a combination of inputs where one input line acts as select line and selects or rejects another line based on whether the combination of input is meeting the requirements of generating carry output. The carry pre-addition action which takes place in the first part of the adder, eliminates the carry part if input is 3V and carry in is high hence an OR gate is used to save that carry and drive it to carry out in the carry generation circuit. Figure 5 shows the circuit diagram of carry generator. III.FULL DDER USING UNIQUE ENCODING (TYPE II) Proposed full adder circuit is based on Encoder, code generator, sum block and carry block. Encoder is required for the conversion shown in table 5, consists of DLC1 and DLC3 (Down literal circuit) [12]. Output codes of the Code generator are used to generate sum and carry of the full adder circuit. lock diagram of the full adder circuit is shown in figure 6. Logic levels of quaternary inputs 0, 1, 2 and 3 are represented by the voltage levels of 0V, 1V, 2V and 3V respectively. X and Y are the two quaternary inputs to the full adder. Table 1 shows sum and carry for all possible combinations of inputs when carry input is zero. Table 2 shows sum and carry for all possible combinations of inputs when carry input is one.. Encoder block Proposed full adder circuit consists of encoder block which converts quaternary numbers X and Y into binary representation as shown in table 5. Output of the encoder is fed to the code generator unit. This code generator unit generates codes which are utilized for the sum and carry block to generate final value of sum and carry. Encoder block consists of DLC1, DLC3, binary X-OR gate and two inverters. Logic diagrams of encoder circuits are shown in figure 7. Figure 6: lock diagram of the full adder using unique encoding TLE V: REPRESENTTION OF QUTERNRY TO INRY CONVERSION X(Y) Xp(Yp) Xq(Yq) 0 0 0 1 1 0 2 1 1 3 0 1 C. Sum and carry block. Sum and carry blocks are built with pass transistors. Pass transistors can be replaced by transmission gates for proper logic levels. Quaternary voltage levels are switched towards output according to the levels of the input. The codes generated by the code generator blocks Hx0, Hx1, Hx2, Hx3, Hy0, Hy1, Hy2 and Hy3 are used to control these pass transistors. Circuit diagrams for sum and carry are shown in figure 10 and figure 11 respectively.. Code generator block lock diagram of the Code generator for X and Y is shown in figure 8. s seen in the previous section Quaternary input X is split up in to two equivalent binary numbers Xp and Xq. These two signals are used to generate Hx0, Hx1, Hx2, and Hx3. Quaternary input Y is split up in to two equivalent binary numbers Yp and Yq. These two Figure 7: Logic diagrams of encoder circuits 24

Figure 11: Circuit diagram of carry block for quaternary full adder Figure 8: lock diagram of Code generator for quaternary input X and Y IV. CONCLUSION In this paper we have discussed and demonstrated a design technique for two types of quaternary full adders. quaternary full adder (Type I) is designed with down literal circuit, code generators, Sum and Carry blocks. This circuit requires 148 transistors and dissipates 84µW at 250MHz. In Type II full adder, unique encoding for the quaternary input has reduced the requirement of the complex hardware which enables to implement high performance quaternary full adder. This circuit requires 113 transistors and dissipates 91.25 µw. Simulation of the proposed circuits is carried out targeted for 180nm technology using Synopsis HSPICE and COSMOS tools. These circuits consume less number of transistors and shows high performance compare to the other circuits. TLE VI:TLE OF COMPRISON Figure 9: Code generator circuit for quaternary input X and Y uthor Techn ology Propaga tion delay Transi stor count Dynamic power dissipation RecardoCuna et.al [11] 2006 180nm 3V 180nm 3V 2.24ns 2.66ns 332 276 181µW(250MHz) 762µW(250MHz) Figure 10: Circuit diagram for sum block for quaternary adder Hirokatsu Shirahama et.al[13]2008 90nm, 1.2V 113ps 252 55 µw(1g Hz) Hirokatsu 180nm 1.4ns 194 194 µw( 300MHz ) Shirahama 1.8V et.al[14]2007 Type I 180nm 783.3pS 113 91.25µW(250MHz) the fulladder first time they 3V are used in the text, even after they 2.02ns 148 84µW(250MHz) Type II full adder 180 nm, V 25

REFERENCES [1] Mahsa Dornajafi et al. Performance of a quaternary logic design, IEEE Region 5 Conference, pp.1-6, pril 2008. [2] K. C. Smith, Multiple-valued logic: a tutorial and appreciation, IEEE Computer, vol.21, no.4, pp. 17 27, pr. 1988. [3] John K uttler, Multiple-valued logic Examining its use in Ultra high speed Computation, IEEE Potentials, vol.14, no. 2, pp.11-14, 1995 [4] Shanthanu Mahapatra and drian Mihai Ionescu, Realization of Multiple-valued logic and memory by Hybrid SETMOS rchitecture, IEEE transaction on Nanotechnology, vol.4, no.6, pp.705-714, 2005. [5] Jan Lukasiewicz, Selected works, editor L. okowski and translator O. Wojtasiewicz (North Hollad Publihsing Co.), msterdam, 1970. [6] S.Feferman. Tarski s Influence on computer Science, 20 th annual symposium on Logic in Computer Science, Chicago, Illinois, 20-29 June 2005. [7] Lofti Za.Zadeh, Fuzzy Sets, fuzzy Logic, and Fuzzy Systems, Seleced paper by Lofti Za.Zadeh, dvances in Fuzzy systems pplication and theory Vol. 6 (World Scientific Publishing Co) Singapore 1996. [8].P. Chandrakasan, S. Sheng, and R.W. roderson, Low-Power CMOS Digital Design, IEEE J. Solid-State Circuits, vol. 27, pp. 473-483, 1992. [9] ryan Sae d, Member, IEEE et.al, Number System with Continuous Valued Digits and Modulo rithmetic, IEEE Transaction on computers VOI 51, No 11, November 2002. [10] Doughlas. Pucknell, Kamran Eshraghian, asic VLSI Design third Edition, PHI (Prentice Hall India), 2005. [11] Ricardo Cunha G. da Silva, novel voltage mode CMOS quaternarylogic design, IEEE Transactions on Electron devices, vol.53, no 6, June 2006. [12] Vasundara Patel K.S, K.S. Gurumurthy, Multi-valued Logic ddition and Multiplication in Galois Field, IEEE, International Conference on dvances in Computing, Control and Telecommunication Technologies, CT 2009, pp.752-755, 28 th -29 th December 2009. [13] Hirokatsu Shirahama and Takahiro Hanyu et.al, Design of a Processing Element ased on Quaternary Differential Logic for a Multi-Core SIMD Processor, ISMVL, Proceedings of the 37th International Symposium on Multiple-Valued Logic, 43, 2007. [14] Hirokatsu Shirahama and Takahiro Hanyu, Design of High- Performance Quaternary dders ased on Output-Generator Sharing, Proceedings of the IEEE, 38th International Symposium on Multiple Valued Logic, pp.8-13, 2008. 26