AREA EFFICIENT MODULAR ADDER/SUBTRACTOR FOR RESIDUE MODULI

Similar documents
A High-Speed Realization of Chinese Remainder Theorem

Volume 3, No. 1, January 2012 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at

An Effective New CRT Based Reverse Converter for a Novel Moduli Set { 2 2n+1 1, 2 2n+1, 2 2n 1 }

Novel Modulo 2 n +1Multipliers

Design and Implementation of Efficient Modulo 2 n +1 Adder

KEYWORDS: Multiple Valued Logic (MVL), Residue Number System (RNS), Quinary Logic (Q uin), Quinary Full Adder, QFA, Quinary Half Adder, QHA.

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Optimization of new Chinese Remainder theorems using special moduli sets

On Equivalences and Fair Comparisons Among Residue Number Systems with Special Moduli

Performance Evaluation of Signed-Digit Architecture for Weighted-to-Residue and Residue-to-Weighted Number Converters with Moduli Set (2 n 1, 2 n,

Low Power, High Speed Parallel Architecture For Cyclic Convolution Based On Fermat Number Transform (FNT)

Design of Low Power, High Speed Parallel Architecture of Cyclic Convolution Based on Fermat Number Transform (FNT)

Combinational Logic. By : Ali Mustafa

Chapter 03: Computer Arithmetic. Lesson 03: Arithmetic Operations Adder and Subtractor circuits Design

UNSIGNED BINARY NUMBERS DIGITAL ELECTRONICS SYSTEM DESIGN WHAT ABOUT NEGATIVE NUMBERS? BINARY ADDITION 11/9/2018

An Area Efficient Enhanced Carry Select Adder

A Suggestion for a Fast Residue Multiplier for a Family of Moduli of the Form (2 n (2 p ± 1))

Logic and Computer Design Fundamentals. Chapter 5 Arithmetic Functions and Circuits

Design and Comparison of Wallace Multiplier Based on Symmetric Stacking and High speed counters

Information encoding and decoding using Residue Number System for {2 2n -1, 2 2n, 2 2n +1} moduli sets

International Journal of Advanced Research in Computer Science and Software Engineering

Logic. Combinational. inputs. outputs. the result. system can

A Low-Error Statistical Fixed-Width Multiplier and Its Applications

Carry Look Ahead Adders

GENERALIZED ARYABHATA REMAINDER THEOREM

AN IMPROVED LOW LATENCY SYSTOLIC STRUCTURED GALOIS FIELD MULTIPLIER

I. INTRODUCTION. CMOS Technology: An Introduction to QCA Technology As an. T. Srinivasa Padmaja, C. M. Sri Priya

OPTIMAL DESIGN AND SYNTHESIS OF FAULT TOLERANT PARALLEL ADDER/SUBTRACTOR USING REVERSIBLE LOGIC GATES. India. Andhra Pradesh India,

A Bit-Plane Decomposition Matrix-Based VLSI Integer Transform Architecture for HEVC

Reversible Circuit Using Reversible Gate

COMBINATIONAL LOGIC FUNCTIONS

A COMBINED 16-BIT BINARY AND DUAL GALOIS FIELD MULTIPLIER. Jesus Garcia and Michael J. Schulte

Synthesis of Saturating Counters Using Traditional and Non-traditional Basic Counters

Fundamentals of Digital Design

Combinational Logic Design Arithmetic Functions and Circuits

Design of A Efficient Hybrid Adder Using Qca

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

Proposal to Improve Data Format Conversions for a Hybrid Number System Processor

Forward and Reverse Converters and Moduli Set Selection in Signed-Digit Residue Number Systems

Online Testable Reversible Circuits using reversible gate

Class Website:

A Novel Design for carry skip adder using purity preserving reversible logic gates

Proposal to Improve Data Format Conversions for a Hybrid Number System Processor

A NEW DESIGN TECHNIQUE OF REVERSIBLE GATES USING PASS TRANSISTOR LOGIC

Lecture 8: Sequential Multipliers

Midterm Exam Two is scheduled on April 8 in class. On March 27 I will help you prepare Midterm Exam Two.

Implementation Of Digital Fir Filter Using Improved Table Look Up Scheme For Residue Number System

ELCT201: DIGITAL LOGIC DESIGN

Residue Number Systems Ivor Page 1

Complex Logarithmic Number System Arithmetic Using High-Radix Redundant CORDIC Algorithms

XI STANDARD [ COMPUTER SCIENCE ] 5 MARKS STUDY MATERIAL.

Hakim Weatherspoon CS 3410 Computer Science Cornell University

A NEW DESIGN TECHNIQUE OF REVERSIBLE BCD ADDER BASED ON NMOS WITH PASS TRANSISTOR GATES

DESIGN OF OPTIMAL CARRY SKIP ADDER AND CARRY SKIP BCD ADDER USING REVERSIBLE LOGIC GATES

Computer Architecture 10. Residue Number Systems

Introduction to Digital Logic Missouri S&T University CPE 2210 Subtractors

Optimized design of BCD adder and Carry skip BCD adder using reversible logic gates

On the Complexity of Error Detection Functions for Redundant Residue Number Systems

A VLSI Algorithm for Modular Multiplication/Division

Addition and Subtraction

Adders - Subtractors

Implementation of Reversible Control and Full Adder Unit Using HNG Reversible Logic Gate

CMSC 313 Lecture 18 Midterm Exam returned Assign Homework 3 Circuits for Addition Digital Logic Components Programmable Logic Arrays

Chapter 5. Digital Design and Computer Architecture, 2 nd Edition. David Money Harris and Sarah L. Harris. Chapter 5 <1>

Hardware Design I Chap. 4 Representative combinational logic

Number representation

Global Optimization of Common Subexpressions for Multiplierless Synthesis of Multiple Constant Multiplications

DESIGN OF LOW POWER-DELAY PRODUCT CARRY LOOK AHEAD ADDER USING MANCHESTER CARRY CHAIN

14:332:231 DIGITAL LOGIC DESIGN. Why Binary Number System?

FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC

Chapter 1. Binary Systems 1-1. Outline. ! Introductions. ! Number Base Conversions. ! Binary Arithmetic. ! Binary Codes. ! Binary Elements 1-2

Chapter 1: Solutions to Exercises

A Novel Nanometric Reversible Four-bit Signed-magnitude Adder/Subtractor. Soudebeh Boroumand

DESİGN AND ANALYSİS OF FULL ADDER CİRCUİT USİNG NANOTECHNOLOGY BASED QUANTUM DOT CELLULAR AUTOMATA (QCA)

A Digit-Serial Systolic Multiplier for Finite Fields GF(2 m )

Exclusive OR/ Exclusive NOR

HARDWARE IMPLEMENTATION OF FIR/IIR DIGITAL FILTERS USING INTEGRAL STOCHASTIC COMPUTATION. Arash Ardakani, François Leduc-Primeau and Warren J.

Chapter 4. Combinational: Circuits with logic gates whose outputs depend on the present combination of the inputs. elements. Dr.

EECS150 - Digital Design Lecture 24 - Arithmetic Blocks, Part 2 + Shifters

ECE 545 Digital System Design with VHDL Lecture 1. Digital Logic Refresher Part A Combinational Logic Building Blocks

High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex Family

Optimized Reversible Vedic multipliers for High Speed Low Power Operations

A HIGH-SPEED PROCESSOR FOR RECTANGULAR-TO-POLAR CONVERSION WITH APPLICATIONS IN DIGITAL COMMUNICATIONS *

9. Datapath Design. Jacob Abraham. Department of Electrical and Computer Engineering The University of Texas at Austin VLSI Design Fall 2017

Lecture 2 Review on Digital Logic (Part 1)

ECE380 Digital Logic. Positional representation

Chapter 5 Arithmetic Circuits

On-Line Hardware Implementation for Complex Exponential and Logarithm

Novel Bit Adder Using Arithmetic Logic Unit of QCA Technology

Systems I: Computer Organization and Architecture

Unit II Chapter 4:- Digital Logic Contents 4.1 Introduction... 4

Section 3: Combinational Logic Design. Department of Electrical Engineering, University of Waterloo. Combinational Logic

Basic Logic Gate Realization using Quantum Dot Cellular Automata based Reversible Universal Gate

Numbers and Arithmetic

Design and Implementation of Carry Tree Adders using Low Power FPGAs

Implementation of Quantum dot Cellular Automata based Novel Full Adder and Full Subtractor

Ex code

XOR - XNOR Gates. The graphic symbol and truth table of XOR gate is shown in the figure.

ISSN (PRINT): , (ONLINE): , VOLUME-4, ISSUE-10,

Overview. Arithmetic circuits. Binary half adder. Binary full adder. Last lecture PLDs ROMs Tristates Design examples

Transcription:

AREA EFFICIENT MODULAR ADDER/SUBTRACTOR FOR RESIDUE MODULI G.CHANDANA 1 (M.TECH),chandana.g89@gmail.com P.RAJINI 2 (M.TECH),paddam.rajani@gmail.com Abstract Efficient modular adders and subtractors for arbitrary moduli are key booster of computational speed for high cardinality Residue Number Systems as they rely on arbitrary moduli set to expand the dynamic range. This paper proposes a new unified modular adder/subtractor that possesses a regular structure for any modulus. Compared to the latest modular adder/subtractor, which works for modulus in the forms of 2 n ±1 the proposed design is on average faster and consumes less hardware area and lower power for n ranging from 4 to 8. I.INTRODUCTION Fourier transform (FFT) and discrete cosine transform (DFT) computations have been made. The design implements modular subtraction by subtracting the subtrahend from the corresponding modulus followed by the modular addition. This method avoids the use of fused adder/subtractor but requires additional constant subtraction,which impacts the speed. The data paths of designs and are heavily occupied by additions and subtractions. The overall speed of the system is thus predominated by how well these modular adders and subtractors Residue Number System (RNS) has become a promising alternative number system for digital system implementation in recent years. The key success for RNSbased computations is its carry-free additions and subtractions in residue domain. Besides, RNS-based computations are also inherently fault tolerant. Attempts to leverage RNS for the acceleration of fast are 117

optimized.due to the end-around and complementary end-around carry properties, hardware implementations of modular 2 n ±1 addition and subtraction can be made as efficient as their binary counterparts. The problem with this special moduli set is its limited dynamic range or parallelism. In order to expand the dynamic range of the RNS with minimal negative impact on the arithmetic speed, extra coprime moduli of comparable word-length have to be added. II. PROPOSED UNIFIED MODULAR ADDER/SUBTRACTOR A. Background In an RNS formed by N coprime integers {m 1, m 2,..., m N },an integer X can be represented by using an N- tuple (x 1, x 2,,x N ), where mi and xi are known as modulus and residue digit,respectively. xi is computed by finding the least non-negative remainder of X divided by mi ( xi arithmetic operation acted upon integers, X and Y. B. Circuit Architecture Fig. 1 depicts the computations of w and v for m= 11 and n = 4. The terms in dotted-line boxes are used only for the detection of the conditions of v < 2 n and w 2 n+1. They are not involved in the addition operations for W n 2 and V n 2. The computations of w and v consist of two levels of additions. The first level involves the additions of the first three terms, i.e., x+ ( y s) + (2 n s) and x + ( y s)+(m s), for the computation of w and v, respectively. Since one of the terms is a constant, this first level of additions can be implemented using half-adder-like (HAL) cells. = X mi ). Let Z be the result of an 118

FIG 1.Computation of W and for m=11 and n=4 V In this section, the proposed unified modular adder/subtractor depicted in Fig. 2 is evaluated and compared against the latest design. The designs are first analyzed using unit-gate model before they are synthesized and optimized. Two designs are proposed in, which are Adder/subtractorI and Adder/subtractor II. The former can be implemented for moduli in the forms of 2 n -k and 2 n + k but the latter is limited to only moduli of form 2 n + k for odd k and has no speed and area advantage when n is less than 12 according to the synthesis result. Therefore, the adder/subtractorsi for moduli 2 n -k is FIG 2. Proposed Modular Adder/Subtractor for m=11 and n=4 implemented for comparison. The performances of the proposed design and adder/subtractori are analyzed with n = 4, 5, 6, 7, and 8. For each n, three moduli in the forms of 2 n-1 + 3, 2 n -2 n-2 and 2 n -3 are chosen. 119

C. UNIT-GATE ANALYSIS The unit-gate analysis is performed based on the model, where a two-input monotonic logic gate, such as AND, OR, NAND and NOR, is considered to have one unit of area and one unit of delay; Both XOR gate and MUX have two units of area and two units of delay; The area and delay of an inverter are assumed to be negligible. In addition, the area and delay of a full adder are counted as seven units and four units, respectively.each HAL cell in Stage1 of the proposed unified adder/subtractor has four units of area and two units of delay each. Since Stage1 consists of n HAL cells and n XOR gates, its total area and delay are 6n units and 4 units, respectively. In Stage 2, two PPAs are required for w and v computations. Since there is only one input at the least significant bit (LSB) position, the propagate, generate and half-sum generation of PPA for v computation can be simplified. SINTHESYZED RESULTS: n m AREA(µm 2 ) DELAY(ns) PPA CPA 4 11 874 666 4 12 718 651 CONCLUSION: The simplification of range detection criteria leads to a regular unified modular adder/subtractor architecture. In most cases, the proposed design is faster, smaller and consumes less power than the latest design. REFERENCES: [1] R. B. Are and K, Rajan, An RNS based transform architecture for H.264/AVC, in 2008 IEEE Region 10 Conf. (TENCON 2008), Hyderabad, India, Nov. 2008, pp. 1-6. [2] F. J. Taylor, G. Papadourakis, A. Skavantzos, and A. Stouraitis, A radix-4 FFT using complex RNS arithmetic, IEEE Trans. Comp., 120

vol. C-34, no. 6,pp. 573 576, Jun. 1985. [3] P. Fernandez, A.Garcia, J. Ramirez, L. Parrilla, and A. Lloris, A RNS based matrix-vectormultiply FCT architecture for DCT computation, in Proc. 43rd IEEE Midwest Symp. Circuits Syst., Lansing, MI, Aug. 2000, vol.1, pp. 350 353. [4] G. Lakhani, VLSI design of modulo adders/subtractors, in Proc. IEEE Int. Conf. Comp.Design: VLSI Comps. & Processors (ICCD 92), Cambridge,MA, Oct. 1992, pp. 68-71. [5] C. Efstathiou, I. Voyiatzis, "Handling zero in diminished-1 modulo 2n+1 subtraction", in Proc. of 3rd Int. Conf. Signals, Circuits and Systems (SCS09), Medenine, Tunisia, Nov. 2009, pp. 1-6. [6] P. Matutino, H. Pettenghi, R. Chaves, and L. Sousa, RNS arithmetic units for modulo {2n ± k}, in 2012 15th Euromicro Conf. Digital System Design (DSD), Izmir, Turkey, September 2012, pp. 795-802. [7] R. Patel, M. Benaissa, N. Powell, and S. Boussakta, Novel power-delayarea- efficient approach to generic modular addition, IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 54, no. 6, pp. 1279--1292, Jun. 2007. [8] A. A. Hiasat, High-speed and reduced-area modular adder structure for RNS, IEEE Trans. Comput., vol. 51, no. 1, pp. 84--89, Jan. 2002. [9] H. T. Vergos, C. Efstathiou, and D. Nikolos, Diminished-one modulo 2n+1 adder design, IEEE Trans. Comput., vol. 51, no. 12, pp. 1389-1399,Dec. 2002. 121