Thermometer code based modular arithmetic

This paper presents a novel approach to perform modular arithmetic addition and subtraction using base-1 thermometer code data format for operands corresponding to the residues of the same modulus. Two n-bit thermometer code operands are first concatenated and logically shifted to produce a normaliz...

Full description

Saved in:
Bibliographic Details
Main Authors: Vun, Chan Hua, Premkumar, Annamalai Benjamin
Other Authors: School of Computer Engineering
Format: Conference or Workshop Item
Language:English
Published: 2013
Subjects:
Online Access:https://hdl.handle.net/10356/99796
http://hdl.handle.net/10220/17355
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-99796
record_format dspace
spelling sg-ntu-dr.10356-997962020-05-28T07:19:23Z Thermometer code based modular arithmetic Vun, Chan Hua Premkumar, Annamalai Benjamin School of Computer Engineering Spring Congress on Engineering and Technology (2012 : Xi'an, China) DRNTU::Engineering::Computer science and engineering This paper presents a novel approach to perform modular arithmetic addition and subtraction using base-1 thermometer code data format for operands corresponding to the residues of the same modulus. Two n-bit thermometer code operands are first concatenated and logically shifted to produce a normalized 2n-bit thermometer code intermediate sum. Modulo operation is then applied to this 2n-bit intermediate sum to produce an n-bit datum corresponding to the modular sum of the two input operands. This approach greatly simplifies the modulo addition operation by eliminating the carry bit propagation during the arithmetic operation encountered when using the conventional base-2 binary code data format. It also enables practical applications of modular arithmetic for signal processing algorithms in a very efficient way. Circuit for implementing the modular arithmetic units using multiplexers and basic logic gates are also described in this paper. Accepted version 2013-11-06T08:17:49Z 2019-12-06T20:11:39Z 2013-11-06T08:17:49Z 2019-12-06T20:11:39Z 2012 2012 Conference Paper Vun, C. H., & Premkumar, A. B. (2012). Thermometer code based modular arithmetic. 2012 Spring Congress on Engineering and Technology, pp1-5. https://hdl.handle.net/10356/99796 http://hdl.handle.net/10220/17355 10.1109/SCET.2012.6342081 en © 2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The published version is available at: [http://dx.doi.org/10.1109/SCET.2012.6342081]. application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Vun, Chan Hua
Premkumar, Annamalai Benjamin
Thermometer code based modular arithmetic
description This paper presents a novel approach to perform modular arithmetic addition and subtraction using base-1 thermometer code data format for operands corresponding to the residues of the same modulus. Two n-bit thermometer code operands are first concatenated and logically shifted to produce a normalized 2n-bit thermometer code intermediate sum. Modulo operation is then applied to this 2n-bit intermediate sum to produce an n-bit datum corresponding to the modular sum of the two input operands. This approach greatly simplifies the modulo addition operation by eliminating the carry bit propagation during the arithmetic operation encountered when using the conventional base-2 binary code data format. It also enables practical applications of modular arithmetic for signal processing algorithms in a very efficient way. Circuit for implementing the modular arithmetic units using multiplexers and basic logic gates are also described in this paper.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Vun, Chan Hua
Premkumar, Annamalai Benjamin
format Conference or Workshop Item
author Vun, Chan Hua
Premkumar, Annamalai Benjamin
author_sort Vun, Chan Hua
title Thermometer code based modular arithmetic
title_short Thermometer code based modular arithmetic
title_full Thermometer code based modular arithmetic
title_fullStr Thermometer code based modular arithmetic
title_full_unstemmed Thermometer code based modular arithmetic
title_sort thermometer code based modular arithmetic
publishDate 2013
url https://hdl.handle.net/10356/99796
http://hdl.handle.net/10220/17355
_version_ 1681057705398108160