An Asynchronous IEEE Floating-Point Arithmetic Unit

An asynchronous floating-point arithmetic unit is designed and tested at the transistor level usingCadence software. It uses CMOS (complementary metal oxide semiconductor) and DCVS (differentialcascode voltage switch) logic in a 0.35 µm process using a 3.3 V supply voltage, with dual-rail data ands...

Full description

Bibliographic Details
Main Authors: Joel R. Noche, Jose C. Araneta
Format: Article
Language:English
Published: University of the Philippines 2007-12-01
Series:Science Diliman
Subjects:
Online Access:http://journals.upd.edu.ph/index.php/sciencediliman/article/view/711
_version_ 1818288690455117824
author Joel R. Noche
Jose C. Araneta
author_facet Joel R. Noche
Jose C. Araneta
author_sort Joel R. Noche
collection DOAJ
description An asynchronous floating-point arithmetic unit is designed and tested at the transistor level usingCadence software. It uses CMOS (complementary metal oxide semiconductor) and DCVS (differentialcascode voltage switch) logic in a 0.35 µm process using a 3.3 V supply voltage, with dual-rail data andsingle-rail control signals using four-phase handshaking.Using 17,085 transistors, the unit handles single-precision (32-bit) addition/subtraction, multiplication,division, and remainder using the IEEE 754-1985 Standard for Binary Floating-Point Arithmetic, withrounding and other operations to be handled by separate hardware or software. Division and remainderare done using a restoring subtractive algorithm; multiplication uses an additive algorithm. Exceptionsare noted by flags (and not trap handlers) and the output is in single-precision.Previous work on asynchronous floating-point arithmetic units have mostly focused on single operationssuch as division. This is the first work to the authors' knowledge that can perform floating-point addition,multiplication, division, and remainder using a common datapath.
first_indexed 2024-12-13T02:00:23Z
format Article
id doaj.art-986a4d47f9a647c5bfaee4378b713da6
institution Directory Open Access Journal
issn 0115-7809
2012-0818
language English
last_indexed 2024-12-13T02:00:23Z
publishDate 2007-12-01
publisher University of the Philippines
record_format Article
series Science Diliman
spelling doaj.art-986a4d47f9a647c5bfaee4378b713da62022-12-22T00:03:17ZengUniversity of the PhilippinesScience Diliman0115-78092012-08182007-12-011921222An Asynchronous IEEE Floating-Point Arithmetic UnitJoel R. NocheJose C. AranetaAn asynchronous floating-point arithmetic unit is designed and tested at the transistor level usingCadence software. It uses CMOS (complementary metal oxide semiconductor) and DCVS (differentialcascode voltage switch) logic in a 0.35 µm process using a 3.3 V supply voltage, with dual-rail data andsingle-rail control signals using four-phase handshaking.Using 17,085 transistors, the unit handles single-precision (32-bit) addition/subtraction, multiplication,division, and remainder using the IEEE 754-1985 Standard for Binary Floating-Point Arithmetic, withrounding and other operations to be handled by separate hardware or software. Division and remainderare done using a restoring subtractive algorithm; multiplication uses an additive algorithm. Exceptionsare noted by flags (and not trap handlers) and the output is in single-precision.Previous work on asynchronous floating-point arithmetic units have mostly focused on single operationssuch as division. This is the first work to the authors' knowledge that can perform floating-point addition,multiplication, division, and remainder using a common datapath.http://journals.upd.edu.ph/index.php/sciencediliman/article/view/711Asynchronous logic circuitsfloating point arithmeticcalculation times
spellingShingle Joel R. Noche
Jose C. Araneta
An Asynchronous IEEE Floating-Point Arithmetic Unit
Science Diliman
Asynchronous logic circuits
floating point arithmetic
calculation times
title An Asynchronous IEEE Floating-Point Arithmetic Unit
title_full An Asynchronous IEEE Floating-Point Arithmetic Unit
title_fullStr An Asynchronous IEEE Floating-Point Arithmetic Unit
title_full_unstemmed An Asynchronous IEEE Floating-Point Arithmetic Unit
title_short An Asynchronous IEEE Floating-Point Arithmetic Unit
title_sort asynchronous ieee floating point arithmetic unit
topic Asynchronous logic circuits
floating point arithmetic
calculation times
url http://journals.upd.edu.ph/index.php/sciencediliman/article/view/711
work_keys_str_mv AT joelrnoche anasynchronousieeefloatingpointarithmeticunit
AT josecaraneta anasynchronousieeefloatingpointarithmeticunit
AT joelrnoche asynchronousieeefloatingpointarithmeticunit
AT josecaraneta asynchronousieeefloatingpointarithmeticunit