Implementation of floating point adder and multiplier based on residue number system

Floating point processor is part of computer system specially designed to execute floating point operations. Typical arithmetic operations are addition, subtraction, multiplication and division. Today, it can be seen that most of the floating point processors are implemented using the weighted numbe...

Full description

Saved in:
Bibliographic Details
Main Author: Lim, Hue Hsean.
Other Authors: Chang Chip Hong
Format: Final Year Project
Language:English
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/10356/49592
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-49592
record_format dspace
spelling sg-ntu-dr.10356-495922023-07-07T18:05:43Z Implementation of floating point adder and multiplier based on residue number system Lim, Hue Hsean. Chang Chip Hong School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Electronic circuits Floating point processor is part of computer system specially designed to execute floating point operations. Typical arithmetic operations are addition, subtraction, multiplication and division. Today, it can be seen that most of the floating point processors are implemented using the weighted number system representation such as binary or decimal. However, their overall operating speed is limited by the carry propagation delay involved in arithmetic operations. Hence, Residue Number System (RNS), which is a non-weighted number system, become very popular and gains the attention in the implementation of fast arithmetic and fault-tolerant computing applications. Its attractive inherent properties such as modularity, parallelism and carries free computation, have speed up the arithmetic computations. Thus, in this project, floating point multiplier and adder based on RNS are proposed and implemented. This report discusses the advantages of residue arithmetic, the binary floating point adder and multiplier architecture and its data path, the implementation of the proposed RNS floating point adder and multiplier, the comparison of the binary and RNS implementation in terms of timing constraint, power and area and finally the limitations involved in RNS implementation. Bachelor of Engineering 2012-05-22T03:54:26Z 2012-05-22T03:54:26Z 2012 2012 Final Year Project (FYP) http://hdl.handle.net/10356/49592 en Nanyang Technological University 100 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering::Electronic circuits
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Electronic circuits
Lim, Hue Hsean.
Implementation of floating point adder and multiplier based on residue number system
description Floating point processor is part of computer system specially designed to execute floating point operations. Typical arithmetic operations are addition, subtraction, multiplication and division. Today, it can be seen that most of the floating point processors are implemented using the weighted number system representation such as binary or decimal. However, their overall operating speed is limited by the carry propagation delay involved in arithmetic operations. Hence, Residue Number System (RNS), which is a non-weighted number system, become very popular and gains the attention in the implementation of fast arithmetic and fault-tolerant computing applications. Its attractive inherent properties such as modularity, parallelism and carries free computation, have speed up the arithmetic computations. Thus, in this project, floating point multiplier and adder based on RNS are proposed and implemented. This report discusses the advantages of residue arithmetic, the binary floating point adder and multiplier architecture and its data path, the implementation of the proposed RNS floating point adder and multiplier, the comparison of the binary and RNS implementation in terms of timing constraint, power and area and finally the limitations involved in RNS implementation.
author2 Chang Chip Hong
author_facet Chang Chip Hong
Lim, Hue Hsean.
format Final Year Project
author Lim, Hue Hsean.
author_sort Lim, Hue Hsean.
title Implementation of floating point adder and multiplier based on residue number system
title_short Implementation of floating point adder and multiplier based on residue number system
title_full Implementation of floating point adder and multiplier based on residue number system
title_fullStr Implementation of floating point adder and multiplier based on residue number system
title_full_unstemmed Implementation of floating point adder and multiplier based on residue number system
title_sort implementation of floating point adder and multiplier based on residue number system
publishDate 2012
url http://hdl.handle.net/10356/49592
_version_ 1772828046602010624