FPGA Based Antilog Computation Unit with Novel Shifter
|
|
- Louisa Morgan
- 5 years ago
- Views:
Transcription
1 International Journal of Engineering Trends and Technology (IJETT) Volume 3 Number 3- January 6 FPGA Based Antilog Computation nit with Novel Shifter Swapna Kalyani P #, Lakshmi Priyanka S *, Santhosh S Kiran K #3, urali Krishna P * #.Tech Scholar & VLSI ES & KIETW, India * # Asst.Professor & Dept. of ECE & KIETW, India Abstract- Technology demands improvements in area, speed and power day by day. odern FPGAs are the best-suited devices for implementing complex applications that provides optimized design with minimal cost when compared to ASICs. This project presents an efficient architecture for fixed point binary antilogarithmic computation that uses a piecewise linear approximation method to generates the approximation coefficients that works for both positive and negative real numbers. Logarithmic Number System (LNS) based implementation is less complex, has small gate counts and high operational speed. In the proposed design, a novel shifter is used to perform required number of shifts either in left or right direction and generates integer and fractional part separately IP cores are utilized to serve various tasks. Error analysis shows that the proposed design provides highest accuracy for both positive and negative numbers with least percentage error of. and.3 respectively. The design is implemented on ilinx Virtex-5 xc5vfxt device and the maximum operational frequency of 39.58Hz is achieved. Keywords FPGAs, ASICs, LNS, Antilogarithm, Piecewise linear, IP Cores I. INTRODCTION Present day embedded applications like signal, image, video processing demand implementations with less area and high accuracy. Implementing complex arithmetic functions such as power, square root, division, etc in VHDL using floating-point number format is area and power consuming, and works very slow [-3], whereas a fixed point format, which has simple datapath, is best-suited for such applications because of its remarkable fractional accuracy. Fixed point datapath circuits also perform fast with less area and power consumption [-3]. LNS is best suited for such implementations [3-6]. FPGAs overtake ASICs because of its minimal design time and less time to market, which is costeffective. Latest FPGAs have built-in components such as multipliers, adders, memories, communication and networking devices, mathematical models etc. With fixed-point number format, implementing complex arithmetic functions become easy using logarithmic number system. []... [6] [5]... [] To perform simple arithmetic operations, the input numbers are first converted into their log equivalents. The result is then converted back to its original form using antilogarithmic conversion. Input data Fig. Arithmetic Computations using LNS Output data Arithmetic simplicity can be achieved at the cost of overhead for conversion, which is very small for many embedded applications. [-8] presents antilog approximation without any hardware implementation. A 6-bit COS based antilog converter architecture is discussed in [9], that works only for positive numbers. A -bit antilog converter was presented in [] that uses less regions for approximation. In [], architecture generates the antilog of given number in a single output of size bits that include both integer part and fraction part with an error percentage of.6 for positive and.8 for negative numbers. The proposed design uses piecewise linear approximation to calculate the approximation coefficients by using curve fitting method. The architecture for generating antilog of fraction part is quite similar with that of [], but uses a new shifter design that generates two separate outputs one for integer part and one for fraction part in contrast with the barrel shifter that generates a mixed output for integer and fraction. As a result of separate outputs, bits needed for representing them have increased. Hence, error is reduced by more than 5%. The design is implemented on ilinx Virtex-5 xc5vfxt device. The architecture uses off-the shelf components like multipliers and adders. II. APPROIATION APPROACH Fixed point number format is used to represent the antilogarithmic approximation coefficients. Piecewise linear approximation method is used to approximate the coefficients. A. Fixed point Number Format Architecture for fixed point arithmetic is less complex when compared to floating point. Hence, it occupies less area and consumes less power. The proposed architecture uses a Q..6 format as shown in the figure. In that format,, and 6 denotes number of bits allotted for sign, integer part and fraction part respectively. SSN: Page 6
2 FPA SHIFTER International Journal of Engineering Trends and Technology (IJETT) Volume 3 Number 3- January 6 Sign bit integer part 6 bit fraction part Fig. Fixed point number format B. Computation of Approximation Coefficients Piecewise linear approximation is best suited to achieve area efficient implementation. Let be a bit binary number([:]) with a Q notation of..6 in fixed point format, in the range 6. Any number can be expressed as integer part and fraction part. (e.g. 8.56= 8+.56). Let integer part is denoted with k and fraction part with f. If SB []=, input number is positive, else negative. Based on the fixed-point number format, the computation of antilogarithmic value is as given in (): Antilog () = = k. f () The fractional data (f) is approximated in the range of f <. k and f values depend on sign bit of the given number. For positive number, sign bit is, k and f values remain unchanged. For a negative number, sign bit is, f goes out of range. Hence, k is decremented by and f is subtracted from as shown in (). () Antilog of a given input number is calculated from (), theoretically. Designing an architecture for computing the same requires some approximation method such that its output will be as close as possible with the theoretical value. III. ARCHITECTRE FOR ANTILOG NIT Fig shows the complete architecture of the antilogarithmic computation unit. ultiplexers supply select values of integer part and fraction part to the succeeding blocks, depending on the sign bit. In fig, Sel ux () and Sel ux (L) selects k ([9:6]) and f ([5:]) if [] = and k- and -f if []= respectively. The output of sel mux () is given to shifter and sel mux (L) to fractional part approximation unit (FPA). The output of FPA is then fed to shifter. This block generates two outputs, one for integer and one for fraction. Hence, the approximation is termed piecewise linear. This is used to approximate the f vs f curve. f = m i.f + c i (3) Fig. 3 Architecture for Antilog Approximation nit where i that represents eight piecewise linear regions. m i and c i are approximation coefficients to be computed for all values of i. Hence, eight sets of m and c values (m & c to m & c ) are obtained. These coefficients may be generated in many ways. In this design, curve fitting tool box (cftool) in matlab is used to generate the approximation coefficients. Therefore, obtained values are very accurate. Each set of m (Q.) & c (Q.) values are combined into a 9-bit data and stored in eight locations of a 9 8 RO. The RO content is as shown below. Location - + SEL () SEL (L) TABLE I: RO CONTENT RO Address m Coefficients These m and c values are then converted into hexadecimal equivalents and written in a.coe file and loaded into RO IP Core, which supplies the same to fixed point multiplier and fixed point adder for the computation of fractional part. The architecture for FPA unit is shown in fig. c SSN: Page 65
3 International Journal of Engineering Trends and Technology (IJETT) Volume 3 Number 3- January 6 Selection Lines TABLE II: SHIFTER ROTING DATA Integer ux Fraction ux K[3:] []= []= []= []= int shr appends necessary number of zeroes in the least significant positions in order to convert it into a bit value. This is applied as one input to ex-or gate and second input is the FPA output. int int int 3 shr shr 3 shr Int Int Int int int 5 int 6 int int 8 int 9 int int int int 3 int shr 5 shr 6 shr shr 8 shr 9 shr shr shr shr 3 shr shr 5 Int 3 Int Int5 Int6 Int Int8 Int 9 Int Int Int Int3 Int Int m p Fp Leading s Detector EOR CONCAT BLOCK s (6:) INT Int_out A. Shifter int 5 F>>5 The output of FPA block consists of final output but with mixed integer and fraction parts which are difficult to distinguish because decimal point can t be denoted in the output. This task is handled by the shifter block. In the proposed design, shifter block [5:] FP ul FP Add + m (8 bit) 9 c R O Shr Shr Shr3 Shr Shr5 Shr6 Shr Shr8 Shr9 Shr Shr Shr Shr3 Shr Shr5 Shr F(6:) q Fp F [:] F_out FPA_OT Fig. Fractional Part Approximation nit generates two outputs integer and fraction separately. 6 possible integer values ( to 5) are made ready at the input of mux chain that selects the corresponding integer value depending on output of sel mux (). The selected integer is then fed to a leading detector so that the unwanted bits in the most significant position may be neglected and also K3 K K K Fig. 5 Architecture for Proposed Shifter Block SSN: Page 66
4 International Journal of Engineering Trends and Technology (IJETT) Volume 3 Number 3- January 6 The result of FPA is again appended with 5 zeroes to make the result bit. This -bit representation improves the fractional part accuracy a lot when compared with that in []. Inputs int to int 5 of mux and Shr to Shr 5 of mux are signals of size -bits and -bits generated after appropriate left and right shifting of FPA output respectively. Fig and fig 8 shows the simulation results with the obtained values for positive and negative numbers in binary form, respectively. IV. IPLEENTATION RESLTS Fig 6 shows technology schematic of the antilog approximation unit. It uses very less FPGA resources. Table III shows the data corresponding to both positive and negative numbers. It is evident that difference between expected and obtained results is very less. The expected values are calculated from [-3]. TABLE III: COPARISON OF RESLTS Decimal Number Q..6 notation Antilog of input Expected Obtained Fig. Simulation Result of Antilog block for a positive number input Fig. 8 Simulation Result of Antilog block for a negative number input. This difference in terms of error percentage is shown in table IV. The values prove that proposed design is far better than the existing design. Fig. 6 Technology Schematic of the proposed architecture Input Number TABLE IV: ERROR ANALYSIS Percentage of Error Existing Proposed +ve.6. -ve.8. SSN: Page 6
5 International Journal of Engineering Trends and Technology (IJETT) Volume 3 Number 3- January 6 Table V shows the resource utilization summary of the ilinx Virtex-5 5vfxt FPGA device. The detail states that the architecture uses.66% of the available LTs on virtex-5 device. It also uses IP Cores, multiplier and adder. TABLE V: DEVICE TILIZATION SARY Elements Slice LTs External IO Blocks IP Cores sed V. CONCLSIONS An FPGA-based architecture for binary antilog approximation unit is proposed. The design is implemented in ilinx Virtex- 5 xc5vfxt FPGA. FPA unit utilizes a built-in adder and a mutliplier to design fixed-point datapath. The characteristic portion of the binary number shifts the mantissa using a novel shifter that uses multiplexers and extra logic to generate the required outputs, which are the final results and are closest approximations to the original value. The error can be further reduced by using quadratic polynomial to approximate the antilog curve and also by increasing number of bits allocated for fraction part in the Q notation of input number. REFERENCES Proposed Architecture 9/8 (.66%) /6 (%) ultiplier- Adder- [] J. R. Parker, Algorithms for Image Processing and Computer Vision, nd ed. Wiley Publishing Inc.,. [] J. H. Sohn, R. Woo, and H. J. Yoo, A programmable vertex shader with fixed-point SID datapath for lo w power wireless applications, in Proceedings of the AC SIGGRAPH/EROGRAPHICS conference on Graphics hardware, Sarajevo, Bosnia-Herzegovina,, p.. [3] J. G. Pandey, A. Karmakar, and C. G. S. Shekhar, An FPGA-based fixed-point architecture for binary logarithmic computation, nd IEEE International Conference in Image Information Processing (ICIIP), Shimla, India, 9- Dec. 3. [] H. Kim, B. G. Nam, J. H. Sohn, J. H. Woo, and H. J. Yoo, A 3-Hz,.8-mW -bit logarithmic arithmetic unit for fixed-point 3-D graphics system, IEEE Journal of Solid-State Circuits, vol., no., pp , 6, DOI:.9/JSSC [5] H. Tian, T. Srikanthan, and K. V. Asari, Automatic segmentation algorithm for the extraction of lum n region and boundary from endoscopic images, edical and Biological Engineering and Computing, vol. 39, no., pp. 8-,, DOI:./BF356. [6] H. Kim, B. G. Nam, J. H. Sohn, J. H. Woo, and H. J. Yoo, A 3-Hz,.8-mW -bit logarithmic arithmetic unit for fixed-point 3-D graphics system, IEEE Journal of Solid-State Circuits, vol., no., pp , 6, DOI:.9/JSSC [] J. N. itchell, Computer multiplication and division using binary logarithm, IRE Trans. Computer, vol. EC-, pp. 5-5, 96 [8]. Combet, H. Zonneveld, and L. Verbeek, Computation of the base two logarithm of binary numbers, IEEE Transactions on Electronic Computers, vol. EC-, no. 6, pp , Dec. 965, DOI:.9/PGEC [9] K. H. Abed and R. E. Siferd, COS VLSI implementation of 6-Bit logarithm and anti-logarithm converters, in Proceedings of the 3rd IEEE idwest Symposium on Circuits and Systems, vol., Lansing, I, SA,, pp. 6-9 [] K. H. Abed and R. E. Siferd, VLSI implementation of a low-power antilogarithmic converter, IEEE Transactions on Computers, vol. 5, no. 9, pp. -8, 3, DOI:.9/TC [] J. G. Pandey, A. Karmakar, C. Shekhar and S. Gurunarayanan, An FPGA based Novel Architecture for fixed point binary antilogarithmic computation, International Conference on Electronic Systems, Signal Processing and Computing Technologies(ICESC),. [] [3] Google Calculator [Online] SSN: Page 68
PROJECT REPORT IMPLEMENTATION OF LOGARITHM COMPUTATION DEVICE AS PART OF VLSI TOOLS COURSE
PROJECT REPORT ON IMPLEMENTATION OF LOGARITHM COMPUTATION DEVICE AS PART OF VLSI TOOLS COURSE Project Guide Prof Ravindra Jayanti By Mukund UG3 (ECE) 200630022 Introduction The project was implemented
More informationOptimized Design and Implementation of a 16-bit Iterative Logarithmic Multiplier
Optimized Design and Implementation a 16-bit Iterative Logarithmic Multiplier Laxmi Kosta 1, Jaspreet Hora 2, Rupa Tomaskar 3 1 Lecturer, Department Electronic & Telecommunication Engineering, RGCER, Nagpur,India,
More informationISSN Vol.02, Issue.11, December-2014, Pages:
ISSN 2322-0929 Vol.02, Issue.11, December-2014, Pages:1208-1212 www.ijvdcs.org Implementation of Area Optimized Floating Point Unit using Verilog G.RAJA SEKHAR 1, M.SRIHARI 2 1 PG Scholar, Dept of ECE,
More informationIEEE-754 compliant Algorithms for Fast Multiplication of Double Precision Floating Point Numbers
International Journal of Research in Computer Science ISSN 2249-8257 Volume 1 Issue 1 (2011) pp. 1-7 White Globe Publications www.ijorcs.org IEEE-754 compliant Algorithms for Fast Multiplication of Double
More informationPipelined Quadratic Equation based Novel Multiplication Method for Cryptographic Applications
, Vol 7(4S), 34 39, April 204 ISSN (Print): 0974-6846 ISSN (Online) : 0974-5645 Pipelined Quadratic Equation based Novel Multiplication Method for Cryptographic Applications B. Vignesh *, K. P. Sridhar
More informationTailoring the 32-Bit ALU to MIPS
Tailoring the 32-Bit ALU to MIPS MIPS ALU extensions Overflow detection: Carry into MSB XOR Carry out of MSB Branch instructions Shift instructions Slt instruction Immediate instructions ALU performance
More informationVHDL implementation of 32-bit floating point unit (FPU)
VHDL implementation of 32-bit floating point unit (FPU) Nikhil Arora Govindam Sharma Sachin Kumar M.Tech student M.Tech student M.Tech student YMCA, Faridabad YMCA, Faridabad YMCA, Faridabad Abstract The
More informationFPGA IMPLEMENTATION OF FLOATING POINT ADDER AND MULTIPLIER UNDER ROUND TO NEAREST
FPGA IMPLEMENTATION OF FLOATING POINT ADDER AND MULTIPLIER UNDER ROUND TO NEAREST SAKTHIVEL Assistant Professor, Department of ECE, Coimbatore Institute of Engineering and Technology Abstract- FPGA is
More informationInternational Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering
An Efficient Implementation of Double Precision Floating Point Multiplier Using Booth Algorithm Pallavi Ramteke 1, Dr. N. N. Mhala 2, Prof. P. R. Lakhe M.Tech [IV Sem], Dept. of Comm. Engg., S.D.C.E, [Selukate],
More informationReview on Floating Point Adder and Converter Units Using VHDL
Review on Floating Point Adder and Converter Units Using VHDL Abhishek Kumar 1, Mayur S. Dhait 2 1 Research Scholar, Agnihotri College of Engineering, Nagthana Road, Wardha (M.S), India 2 Professor, Department
More informationArithmetic Logic Unit. Digital Computer Design
Arithmetic Logic Unit Digital Computer Design Arithmetic Circuits Arithmetic circuits are the central building blocks of computers. Computers and digital logic perform many arithmetic functions: addition,
More informationA Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier using Modified CSA
RESEARCH ARTICLE OPEN ACCESS A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier using Nishi Pandey, Virendra Singh Sagar Institute of Research & Technology Bhopal Abstract Due to
More informationComputations Of Elementary Functions Based On Table Lookup And Interpolation
RESEARCH ARTICLE OPEN ACCESS Computations Of Elementary Functions Based On Table Lookup And Interpolation Syed Aliasgar 1, Dr.V.Thrimurthulu 2, G Dillirani 3 1 Assistant Professor, Dept.of ECE, CREC, Tirupathi,
More informationDesign and Simulation of Power Optimized 8 Bit Arithmetic Unit using Gating Techniques in Cadence 90nm Technology
Design and Simulation of Power Optimized 8 Bit Arithmetic Unit using Gating Techniques in Cadence 90nm Technology Umashree.M.Sajjanar 1, Maruti.Lamani 2, Mr.Mahesh.B.Neelagar 3 1 PG Scholar, Dept of PG
More informationDesign and Optimized Implementation of Six-Operand Single- Precision Floating-Point Addition
2011 International Conference on Advancements in Information Technology With workshop of ICBMG 2011 IPCSIT vol.20 (2011) (2011) IACSIT Press, Singapore Design and Optimized Implementation of Six-Operand
More informationARCHITECTURAL DESIGN OF 8 BIT FLOATING POINT MULTIPLICATION UNIT
ARCHITECTURAL DESIGN OF 8 BIT FLOATING POINT MULTIPLICATION UNIT Usha S. 1 and Vijaya Kumar V. 2 1 VLSI Design, Sathyabama University, Chennai, India 2 Department of Electronics and Communication Engineering,
More informationComparison of Adders for optimized Exponent Addition circuit in IEEE754 Floating point multiplier using VHDL
International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 11, Issue 07 (July 2015), PP.60-65 Comparison of Adders for optimized Exponent Addition
More informationVLSI DESIGN OF REDUCED INSTRUCTION SET COMPUTER PROCESSOR CORE USING VHDL
International Journal of Electronics, Communication & Instrumentation Engineering Research and Development (IJECIERD) ISSN 2249-684X Vol.2, Issue 3 (Spl.) Sep 2012 42-47 TJPRC Pvt. Ltd., VLSI DESIGN OF
More informationA Simple Method to Improve the throughput of A Multiplier
International Journal of Electronics and Communication Engineering. ISSN 0974-2166 Volume 6, Number 1 (2013), pp. 9-16 International Research Publication House http://www.irphouse.com A Simple Method to
More informationECE 2030D Computer Engineering Spring problems, 5 pages Exam Two 8 March 2012
Instructions: This is a closed book, closed note exam. Calculators are not permitted. If you have a question, raise your hand and I will come to you. Please work the exam in pencil and do not separate
More informationChapter 03: Computer Arithmetic. Lesson 09: Arithmetic using floating point numbers
Chapter 03: Computer Arithmetic Lesson 09: Arithmetic using floating point numbers Objective To understand arithmetic operations in case of floating point numbers 2 Multiplication of Floating Point Numbers
More informationAn Algorithm and Hardware Architecture for Integrated Modular Division and Multiplication in GF (p) and GF (2 n )
An Algorithm and Hardware Architecture for Integrated Modular Division and Multiplication in GF (p) and GF (2 n ) Lo ai A. Tawalbeh and Alexandre F. Tenca School of Electrical Engineering and Computer
More informationREGISTER TRANSFER LANGUAGE
REGISTER TRANSFER LANGUAGE The operations executed on the data stored in the registers are called micro operations. Classifications of micro operations Register transfer micro operations Arithmetic micro
More informationAn Efficient Constant Multiplier Architecture Based On Vertical- Horizontal Binary Common Sub-Expression Elimination Algorithm
Volume-6, Issue-6, November-December 2016 International Journal of Engineering and Management Research Page Number: 229-234 An Efficient Constant Multiplier Architecture Based On Vertical- Horizontal Binary
More informationIMPLEMENTATION OF AN ADAPTIVE FIR FILTER USING HIGH SPEED DISTRIBUTED ARITHMETIC
IMPLEMENTATION OF AN ADAPTIVE FIR FILTER USING HIGH SPEED DISTRIBUTED ARITHMETIC Thangamonikha.A 1, Dr.V.R.Balaji 2 1 PG Scholar, Department OF ECE, 2 Assitant Professor, Department of ECE 1, 2 Sri Krishna
More informationCOMPUTER ARCHITECTURE AND ORGANIZATION Register Transfer and Micro-operations 1. Introduction A digital system is an interconnection of digital
Register Transfer and Micro-operations 1. Introduction A digital system is an interconnection of digital hardware modules that accomplish a specific information-processing task. Digital systems vary in
More informationChapter 3: Arithmetic for Computers
Chapter 3: Arithmetic for Computers Objectives Signed and Unsigned Numbers Addition and Subtraction Multiplication and Division Floating Point Computer Architecture CS 35101-002 2 The Binary Numbering
More informationIMPLEMENTATION OF DOUBLE PRECISION FLOATING POINT RADIX-2 FFT USING VHDL
IMPLEMENTATION OF DOUBLE PRECISION FLOATING POINT RADIX-2 FFT USING VHDL Tharanidevi.B 1, Jayaprakash.R 2 Assistant Professor, Dept. of ECE, Bharathiyar Institute of Engineering for Woman, Salem, TamilNadu,
More informationChapter 5 : Computer Arithmetic
Chapter 5 Computer Arithmetic Integer Representation: (Fixedpoint representation): An eight bit word can be represented the numbers from zero to 255 including = 1 = 1 11111111 = 255 In general if an nbit
More informationImplementation of Double Precision Floating Point Multiplier in VHDL
ISSN (O): 2349-7084 International Journal of Computer Engineering In Research Trends Available online at: www.ijcert.org Implementation of Double Precision Floating Point Multiplier in VHDL 1 SUNKARA YAMUNA
More informationInternational Journal of Research in Computer and Communication Technology, Vol 4, Issue 11, November- 2015
Design of Dadda Algorithm based Floating Point Multiplier A. Bhanu Swetha. PG.Scholar: M.Tech(VLSISD), Department of ECE, BVCITS, Batlapalem. E.mail:swetha.appari@gmail.com V.Ramoji, Asst.Professor, Department
More informationModified CORDIC Architecture for Fixed Angle Rotation
International Journal of Current Engineering and Technology EISSN 2277 4106, PISSN 2347 5161 2015INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Binu M
More informationPrachi Sharma 1, Rama Laxmi 2, Arun Kumar Mishra 3 1 Student, 2,3 Assistant Professor, EC Department, Bhabha College of Engineering
A Review: Design of 16 bit Arithmetic and Logical unit using Vivado 14.7 and Implementation on Basys 3 FPGA Board Prachi Sharma 1, Rama Laxmi 2, Arun Kumar Mishra 3 1 Student, 2,3 Assistant Professor,
More informationHigh Speed Special Function Unit for Graphics Processing Unit
High Speed Special Function Unit for Graphics Processing Unit Abd-Elrahman G. Qoutb 1, Abdullah M. El-Gunidy 1, Mohammed F. Tolba 1, and Magdy A. El-Moursy 2 1 Electrical Engineering Department, Fayoum
More informationREALIZATION OF AN 8-BIT PROCESSOR USING XILINX
REALIZATION OF AN 8-BIT PROCESSOR USING XILINX T.Deepa M.E (Applied Electronics) Department of Electronics and Communication Engineering, Sri Venkateswara College of Engineering, Sriperumbudur, Chennai,
More informationRegister Transfer and Micro-operations
Register Transfer Language Register Transfer Bus Memory Transfer Micro-operations Some Application of Logic Micro Operations Register Transfer and Micro-operations Learning Objectives After reading this
More informationHigh Speed Radix 8 CORDIC Processor
High Speed Radix 8 CORDIC Processor Smt. J.M.Rudagi 1, Dr. Smt. S.S ubbaraman 2 1 Associate Professor, K.L.E CET, Chikodi, karnataka, India. 2 Professor, W C E Sangli, Maharashtra. 1 js_itti@yahoo.co.in
More informationFig.1. Floating point number representation of single-precision (32-bit). Floating point number representation in double-precision (64-bit) format:
1313 DESIGN AND PERFORMANCE ANALYSIS OF DOUBLE- PRECISION FLOATING POINT MULTIPLIER USING URDHVA TIRYAGBHYAM SUTRA Y SRINIVASA RAO 1, T SUBHASHINI 2, K RAMBABU 3 P.G Student 1, Assistant Professor 2, Assistant
More informationTwo-Level CLA for 4-bit Adder. Two-Level CLA for 4-bit Adder. Two-Level CLA for 16-bit Adder. A Closer Look at CLA Delay
Two-Level CLA for 4-bit Adder Individual carry equations C 1 = g 0 +p 0, C 2 = g 1 +p 1 C 1,C 3 = g 2 +p 2 C 2, = g 3 +p 3 C 3 Fully expanded (infinite hardware) CLA equations C 1 = g 0 +p 0 C 2 = g 1
More informationFPGA Implementation of Low-Area Floating Point Multiplier Using Vedic Mathematics
FPGA Implementation of Low-Area Floating Point Multiplier Using Vedic Mathematics R. Sai Siva Teja 1, A. Madhusudhan 2 1 M.Tech Student, 2 Assistant Professor, Dept of ECE, Anurag Group of Institutions
More informationISSN (Online), Volume 1, Special Issue 2(ICITET 15), March 2015 International Journal of Innovative Trends and Emerging Technologies
VLSI IMPLEMENTATION OF HIGH PERFORMANCE DISTRIBUTED ARITHMETIC (DA) BASED ADAPTIVE FILTER WITH FAST CONVERGENCE FACTOR G. PARTHIBAN 1, P.SATHIYA 2 PG Student, VLSI Design, Department of ECE, Surya Group
More informationAvailable online at ScienceDirect. Procedia Technology 24 (2016 )
Available online at www.sciencedirect.com ScienceDirect Procedia Technology 24 (2016 ) 1120 1126 International Conference on Emerging Trends in Engineering, Science and Technology (ICETEST - 2015) FPGA
More informationMODERN graphics processing units (GPUs) for 3-D
IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 42, NO. 8, AUGUST 2007 1767 A Low-Power Unified Arithmetic Unit for Programmable Handheld 3-D Graphics Systems Byeong-Gyu Nam, Student Member, IEEE, Hyejung Kim,
More informationHIGH PERFORMANCE QUATERNARY ARITHMETIC LOGIC UNIT ON PROGRAMMABLE LOGIC DEVICE
International Journal of Advances in Applied Science and Engineering (IJAEAS) ISSN (P): 2348-1811; ISSN (E): 2348-182X Vol. 2, Issue 1, Feb 2015, 01-07 IIST HIGH PERFORMANCE QUATERNARY ARITHMETIC LOGIC
More informationVLSI IMPLEMENTATION AND PERFORMANCE ANALYSIS OF EFFICIENT MIXED-RADIX 8-2 FFT ALGORITHM WITH BIT REVERSAL FOR THE OUTPUT SEQUENCES.
VLSI IMPLEMENTATION AND PERFORMANCE ANALYSIS OF EFFICIENT MIXED-RADIX 8-2 ALGORITHM WITH BIT REVERSAL FOR THE OUTPUT SEQUENCES. M. MOHAMED ISMAIL Dr. M.J.S RANGACHAR Dr.Ch. D. V. PARADESI RAO (Research
More informationUNIT-III REGISTER TRANSFER LANGUAGE AND DESIGN OF CONTROL UNIT
UNIT-III 1 KNREDDY UNIT-III REGISTER TRANSFER LANGUAGE AND DESIGN OF CONTROL UNIT Register Transfer: Register Transfer Language Register Transfer Bus and Memory Transfers Arithmetic Micro operations Logic
More informationCarry Select Adder with High Speed and Power Efficiency
International OPEN ACCESS Journal ISSN: 2249-6645 Of Modern Engineering Research (IJMER) Carry Select Adder with High Speed and Power Efficiency V P C Reddy, Chenchela V K Reddy 2, V Ravindra Reddy 3 (ECE
More informationImplementation of Reduce the Area- Power Efficient Fixed-Point LMS Adaptive Filter with Low Adaptation-Delay
Implementation of Reduce the Area- Power Efficient Fixed-Point LMS Adaptive Filter with Low Adaptation-Delay A.Sakthivel 1, A.Lalithakumar 2, T.Kowsalya 3 PG Scholar [VLSI], Muthayammal Engineering College,
More information32 bit Arithmetic Logical Unit (ALU) using VHDL
32 bit Arithmetic Logical Unit (ALU) using VHDL 1, Richa Singh Rathore 2 1 M. Tech Scholar, Department of ECE, Jayoti Vidyapeeth Women s University, Rajasthan, INDIA, dishamalik26@gmail.com 2 M. Tech Scholar,
More informationSurvey on Implementation of IEEE754 Floating Point Number Division using Vedic Techniques
Survey on Implementation of IEEE754 Floating Point Number Division using Vedic Techniques 1 Rajani M, 2 S Sridevi 1 M.Tech, 2 Asst. Professor 1 Electronics and Communication 1 CMRIT, Bangalore, Karnataka
More informationECE232: Hardware Organization and Design
ECE232: Hardware Organization and Design Lecture 11: Floating Point & Floating Point Addition Adapted from Computer Organization and Design, Patterson & Hennessy, UCB Last time: Single Precision Format
More informationNumber Systems CHAPTER Positional Number Systems
CHAPTER 2 Number Systems Inside computers, information is encoded as patterns of bits because it is easy to construct electronic circuits that exhibit the two alternative states, 0 and 1. The meaning of
More informationDesign and Implementation of CVNS Based Low Power 64-Bit Adder
Design and Implementation of CVNS Based Low Power 64-Bit Adder Ch.Vijay Kumar Department of ECE Embedded Systems & VLSI Design Vishakhapatnam, India Sri.Sagara Pandu Department of ECE Embedded Systems
More informationFLOATING POINT ADDERS AND MULTIPLIERS
Concordia University FLOATING POINT ADDERS AND MULTIPLIERS 1 Concordia University Lecture #4 In this lecture we will go over the following concepts: 1) Floating Point Number representation 2) Accuracy
More informationArithmetic Logic Unit
Arithmetic Logic Unit A.R. Hurson Department of Computer Science Missouri University of Science & Technology A.R. Hurson 1 Arithmetic Logic Unit It is a functional bo designed to perform "basic" arithmetic,
More informationCOMP Overview of Tutorial #2
COMP 1402 Winter 2008 Tutorial #2 Overview of Tutorial #2 Number representation basics Binary conversions Octal conversions Hexadecimal conversions Signed numbers (signed magnitude, one s and two s complement,
More informationCHAPTER 1 Numerical Representation
CHAPTER 1 Numerical Representation To process a signal digitally, it must be represented in a digital format. This point may seem obvious, but it turns out that there are a number of different ways to
More informationDESIGN OF QUATERNARY ADDER FOR HIGH SPEED APPLICATIONS
DESIGN OF QUATERNARY ADDER FOR HIGH SPEED APPLICATIONS Ms. Priti S. Kapse 1, Dr. S. L. Haridas 2 1 Student, M. Tech. Department of Electronics, VLSI, GHRACET, Nagpur, (India) 2 H.O.D. of Electronics and
More informationA SIMULINK-TO-FPGA MULTI-RATE HIERARCHICAL FIR FILTER DESIGN
A SIMULINK-TO-FPGA MULTI-RATE HIERARCHICAL FIR FILTER DESIGN Xiaoying Li 1 Fuming Sun 2 Enhua Wu 1, 3 1 University of Macau, Macao, China 2 University of Science and Technology Beijing, Beijing, China
More informationChapter 4. Operations on Data
Chapter 4 Operations on Data 1 OBJECTIVES After reading this chapter, the reader should be able to: List the three categories of operations performed on data. Perform unary and binary logic operations
More informationECE331: Hardware Organization and Design
ECE331: Hardware Organization and Design Lecture 10: Multiplication & Floating Point Representation Adapted from Computer Organization and Design, Patterson & Hennessy, UCB MIPS Division Two 32-bit registers
More informationUnit 7 Number System and Bases. 7.1 Number System. 7.2 Binary Numbers. 7.3 Adding and Subtracting Binary Numbers. 7.4 Multiplying Binary Numbers
Contents STRAND B: Number Theory Unit 7 Number System and Bases Student Text Contents Section 7. Number System 7.2 Binary Numbers 7.3 Adding and Subtracting Binary Numbers 7.4 Multiplying Binary Numbers
More informationFloating Point Arithmetic
Floating Point Arithmetic Floating point numbers are frequently used in many applications. Implementation of arithmetic units such as adder, multiplier, etc for Floating point numbers are more complex
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK DESIGN OF QUATERNARY ADDER FOR HIGH SPEED APPLICATIONS MS. PRITI S. KAPSE 1, DR.
More informationFor Example: P: LOAD 5 R0. The command given here is used to load a data 5 to the register R0.
Register Transfer Language Computers are the electronic devices which have several sets of digital hardware which are inter connected to exchange data. Digital hardware comprises of VLSI Chips which are
More informationVHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER USING VEDIC MATHEMATICS
VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER USING VEDIC MATHEMATICS I.V.VAIBHAV 1, K.V.SAICHARAN 1, B.SRAVANTHI 1, D.SRINIVASULU 2 1 Students of Department of ECE,SACET, Chirala, AP, India 2 Associate
More informationHIGH-PERFORMANCE RECONFIGURABLE FIR FILTER USING PIPELINE TECHNIQUE
HIGH-PERFORMANCE RECONFIGURABLE FIR FILTER USING PIPELINE TECHNIQUE Anni Benitta.M #1 and Felcy Jeba Malar.M *2 1# Centre for excellence in VLSI Design, ECE, KCG College of Technology, Chennai, Tamilnadu
More informationA Modified Radix2, Radix4 Algorithms and Modified Adder for Parallel Multiplication
International Journal of Emerging Engineering Research and Technology Volume 3, Issue 8, August 2015, PP 90-95 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) A Modified Radix2, Radix4 Algorithms and
More informationI. Introduction. India; 2 Assistant Professor, Department of Electronics & Communication Engineering, SRIT, Jabalpur (M.P.
A Decimal / Binary Multi-operand Adder using a Fast Binary to Decimal Converter-A Review Ruchi Bhatt, Divyanshu Rao, Ravi Mohan 1 M. Tech Scholar, Department of Electronics & Communication Engineering,
More informationAn Efficient Implementation of Floating Point Multiplier
An Efficient Implementation of Floating Point Multiplier Mohamed Al-Ashrafy Mentor Graphics Mohamed_Samy@Mentor.com Ashraf Salem Mentor Graphics Ashraf_Salem@Mentor.com Wagdy Anis Communications and Electronics
More informationISSN Vol.08,Issue.12, September-2016, Pages:
ISSN 2348 2370 Vol.08,Issue.12, September-2016, Pages:2273-2277 www.ijatir.org G. DIVYA JYOTHI REDDY 1, V. ROOPA REDDY 2 1 PG Scholar, Dept of ECE, TKR Engineering College, Hyderabad, TS, India, E-mail:
More informationECE 2030B 1:00pm Computer Engineering Spring problems, 5 pages Exam Two 10 March 2010
Instructions: This is a closed book, closed note exam. Calculators are not permitted. If you have a question, raise your hand and I will come to you. Please work the exam in pencil and do not separate
More informationSigned Multiplication Multiply the positives Negate result if signs of operand are different
Another Improvement Save on space: Put multiplier in product saves on speed: only single shift needed Figure: Improved hardware for multiplication Signed Multiplication Multiply the positives Negate result
More informationImplementation of Double Precision Floating Point Multiplier on FPGA
Implementation of Double Precision Floating Point Multiplier on FPGA A.Keerthi 1, K.V.Koteswararao 2 PG Student [VLSI], Dept. of ECE, Sree Vidyanikethan Engineering College, Tirupati, India 1 Assistant
More information1. NUMBER SYSTEMS USED IN COMPUTING: THE BINARY NUMBER SYSTEM
1. NUMBER SYSTEMS USED IN COMPUTING: THE BINARY NUMBER SYSTEM 1.1 Introduction Given that digital logic and memory devices are based on two electrical states (on and off), it is natural to use a number
More informationOutline. Combinational Circuit Design: Practice. Sharing. 2. Operator sharing. An example 0.55 um standard-cell CMOS implementation
Outline Combinational Circuit Design: Practice 1. Derivation of efficient HDL description 2. Operator sharing 3. Functionality sharing 4. Layout-related circuits 5. General circuits Chapter 7 1 Chapter
More informationCombinational Circuit Design: Practice
Combinational Circuit Design: Practice Chapter 7 1 Outline 1. Derivation of efficient HDL description 2. Operator sharing 3. Functionality sharing 4. Layout-related circuits 5. General circuits Chapter
More informationA High Speed Binary Floating Point Multiplier Using Dadda Algorithm
455 A High Speed Binary Floating Point Multiplier Using Dadda Algorithm B. Jeevan, Asst. Professor, Dept. of E&IE, KITS, Warangal. jeevanbs776@gmail.com S. Narender, M.Tech (VLSI&ES), KITS, Warangal. narender.s446@gmail.com
More informationA FLOATING POINT DIVISION UNIT BASED ON TAYLOR-SERIES EXPANSION ALGORITHM AND ITERATIVE LOGARITHMIC MULTIPLIER
A FLOATING POINT DIVISION UNIT BASED ON TAYLOR-SERIES EXPANSION ALGORITHM AND ITERATIVE LOGARITHMIC MULTIPLIER Riyansh K. Karani, Akash K. Rana, Dhruv H. Reshamwala, Kishore Saldanha Electronics Department,
More informationA Novel Architecture of Parallel Multiplier Using Modified Booth s Recoding Unit and Adder for Signed and Unsigned Numbers
International Journal of Research Studies in Science, Engineering and Technology Volume 2, Issue 8, August 2015, PP 55-61 ISSN 2349-4751 (Print) & ISSN 2349-476X (Online) A Novel Architecture of Parallel
More informationCHW 261: Logic Design
CHW 261: Logic Design Instructors: Prof. Hala Zayed Dr. Ahmed Shalaby http://www.bu.edu.eg/staff/halazayed14 http://bu.edu.eg/staff/ahmedshalaby14# Slide 1 Slide 2 Slide 3 Digital Fundamentals CHAPTER
More informationECE 341 Midterm Exam
ECE 341 Midterm Exam Time allowed: 90 minutes Total Points: 75 Points Scored: Name: Problem No. 1 (10 points) For each of the following statements, indicate whether the statement is TRUE or FALSE: (a)
More informationDesign and Implementation of VLSI 8 Bit Systolic Array Multiplier
Design and Implementation of VLSI 8 Bit Systolic Array Multiplier Khumanthem Devjit Singh, K. Jyothi MTech student (VLSI & ES), GIET, Rajahmundry, AP, India Associate Professor, Dept. of ECE, GIET, Rajahmundry,
More informationDesign and Implementation of IEEE-754 Decimal Floating Point Adder, Subtractor and Multiplier
International Journal of Engineering and Advanced Technology (IJEAT) ISSN: 2249 8958, Volume-4 Issue 1, October 2014 Design and Implementation of IEEE-754 Decimal Floating Point Adder, Subtractor and Multiplier
More informationDesign & Analysis of 16 bit RISC Processor Using low Power Pipelining
International OPEN ACCESS Journal ISSN: 2249-6645 Of Modern Engineering Research (IJMER) Design & Analysis of 16 bit RISC Processor Using low Power Pipelining Yedla Venkanna 148R1D5710 Branch: VLSI ABSTRACT:-
More informationInternational Journal of Advanced Research in Computer Science and Software Engineering
ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: Configuring Floating Point Multiplier on Spartan 2E Hardware
More informationA Library of Parameterized Floating-point Modules and Their Use
A Library of Parameterized Floating-point Modules and Their Use Pavle Belanović and Miriam Leeser Department of Electrical and Computer Engineering Northeastern University Boston, MA, 02115, USA {pbelanov,mel}@ece.neu.edu
More informationReview: MIPS Organization
1 MIPS Arithmetic Review: MIPS Organization Processor Memory src1 addr 5 src2 addr 5 dst addr 5 write data Register File registers ($zero - $ra) bits src1 data src2 data read/write addr 1 1100 2 30 words
More informationHigh Throughput Iterative VLSI Architecture for Cholesky Factorization based Matrix Inversion
High Throughput Iterative VLSI Architecture for Cholesky Factorization based Matrix Inversion D. N. Sonawane 1 and M. S. Sutaone 2 1 Department of Instrumentation & Control 2 Department of Electronics
More informationVLSI Implementation of Fast Addition Using Quaternary Signed Digit Number System
VLSI Implementation of Fast Addition Using Quaternary Signed Digit Number System JYOTI R HALLIKHED M.Tech student, VLSI Design & Embedded Systems APPA Institute of Engineering & Technology Gulbarga, Karnataka,
More informationKinds Of Data CHAPTER 3 DATA REPRESENTATION. Numbers Are Different! Positional Number Systems. Text. Numbers. Other
Kinds Of Data CHAPTER 3 DATA REPRESENTATION Numbers Integers Unsigned Signed Reals Fixed-Point Floating-Point Binary-Coded Decimal Text ASCII Characters Strings Other Graphics Images Video Audio Numbers
More informationA High Speed Design of 32 Bit Multiplier Using Modified CSLA
Journal From the SelectedWorks of Journal October, 2014 A High Speed Design of 32 Bit Multiplier Using Modified CSLA Vijaya kumar vadladi David Solomon Raju. Y This work is licensed under a Creative Commons
More informationDESIGN OF A COMPOSITE ARITHMETIC UNIT FOR RATIONAL NUMBERS
DESIGN OF A COMPOSITE ARITHMETIC UNIT FOR RATIONAL NUMBERS Tomasz Pinkiewicz, Neville Holmes, and Tariq Jamil School of Computing University of Tasmania Launceston, Tasmania 7250 AUSTRALIA Abstract: As
More informationComputer Sc. & IT. Digital Logic. Computer Sciencee & Information Technology. 20 Rank under AIR 100. Postal Correspondence
GATE Postal Correspondence Computer Sc. & IT 1 Digital Logic Computer Sciencee & Information Technology (CS) 20 Rank under AIR 100 Postal Correspondence Examination Oriented Theory, Practice Set Key concepts,
More informationMicrocomputers. Outline. Number Systems and Digital Logic Review
Microcomputers Number Systems and Digital Logic Review Lecture 1-1 Outline Number systems and formats Common number systems Base Conversion Integer representation Signed integer representation Binary coded
More informationunused unused unused unused unused unused
BCD numbers. In some applications, such as in the financial industry, the errors that can creep in due to converting numbers back and forth between decimal and binary is unacceptable. For these applications
More informationHow to use the IP generator from Xilinx to instantiate IP cores
ÁÌ ¹ ÁÒØÖÓ ÙØ ÓÒ ØÓ ËØÖÙØÙÖ ÎÄËÁ Ò ÐÐ ¾¼½ µ ÓÙÖ ÔÖÓ Ø Úº½º¼º¼ 1 Introduction This document describes the course projects provided in EITF35 Introduction to Structured VLSI Design conducted at EIT, LTH.
More informationUniversity, Patiala, Punjab, India 1 2
1102 Design and Implementation of Efficient Adder based Floating Point Multiplier LOKESH BHARDWAJ 1, SAKSHI BAJAJ 2 1 Student, M.tech, VLSI, 2 Assistant Professor,Electronics and Communication Engineering
More informationImplementation of IEEE-754 Double Precision Floating Point Multiplier
Implementation of IEEE-754 Double Precision Floating Point Multiplier G.Lakshmi, M.Tech Lecturer, Dept of ECE S K University College of Engineering Anantapuramu, Andhra Pradesh, India ABSTRACT: Floating
More informationImplementation of Double Precision Floating Point Multiplier Using Wallace Tree Multiplier
Implementation of Double Precision Floating Point Multiplier Using Wallace Tree Multiplier Y. Ramya sri 1, V B K L Aruna 2 P.G. Student, Department of Electronics Engineering, V.R Siddhartha Engineering
More information