An Asynchronous IEEE Floating-Point Arithmetic Unit

被引:0
|
作者
Noche, Joel R. [1 ]
Araneta, Jose C. [1 ]
机构
[1] Univ Philippines, Coll Engn, Dept Elect & Elect Engn, Diliman, Philippines
关键词
Asynchronous logic circuits; floating point arithmetic; calculation times;
D O I
暂无
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
An asynchronous floating-point arithmetic unit is designed and tested at the transistor level using Cadence software. It uses CMOS (complementary metal oxide semiconductor) and DCVS (differential cascode voltage switch) logic in a 0.35 mu m process using a 3.3 V supply voltage, with dual-rail data and single-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, with rounding and other operations to be handled by separate hardware or software. Division and remainder are done using a restoring subtractive algorithm; multiplication uses an additive algorithm. Exceptions are 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 operations such 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.
引用
收藏
页码:12 / 22
页数:11
相关论文
共 50 条
  • [1] A FLOATING-POINT RESIDUE ARITHMETIC UNIT
    TAYLOR, FJ
    HUANG, CH
    [J]. JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 1981, 311 (01): : 33 - 53
  • [2] A DIGITAL SIGNAL PROCESSOR WITH IEEE FLOATING-POINT ARITHMETIC
    SOHIE, GRL
    KLOKER, KL
    [J]. IEEE MICRO, 1988, 8 (06) : 49 - 67
  • [3] Revisions to the IEEE 754 standard for floating-point arithmetic
    Schwarz, E
    [J]. 16TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2003, : 112 - 112
  • [4] A floating-point unit using stochastic arithmetic compliant with the IEEE-754 standard
    Chotin, R
    Mehrez, H
    [J]. ICES 2002: 9TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS I-111, CONFERENCE PROCEEDINGS, 2002, : 603 - 606
  • [5] Floating-point arithmetic
    Boldo, Sylvie
    Jeannerod, Claude-Pierre
    Melquiond, Guillaume
    Muller, Jean-Michel
    [J]. ACTA NUMERICA, 2023, 32 : 203 - 290
  • [6] A CMOS FLOATING-POINT VECTOR-ARITHMETIC UNIT
    TIMMERMANN, D
    RIX, B
    HAHN, H
    HOSTICKA, BJ
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1994, 29 (05) : 634 - 639
  • [7] Design of Floating-Point Arithmetic Unit for FPGA with Simulink®
    Kralev, Jordan
    [J]. PROCEEDINGS OF 18TH INTERNATIONAL CONFERENCE ON SMART TECHNOLOGIES (IEEE EUROCON 2019), 2019,
  • [8] Algorithms for Stochastically Rounded Elementary Arithmetic Operations in IEEE 754 Floating-Point Arithmetic
    Fasi, Massimiliano
    Mikaitis, Mantas
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (03) : 1451 - 1466
  • [9] An Automatable Formal Semantics for IEEE-754 Floating-Point Arithmetic
    Brain, Martin
    Tinelli, Cesare
    Rummer, Philipp
    Wahl, Thomas
    [J]. IEEE 22ND SYMPOSIUM ON COMPUTER ARITHMETIC ARITH 22, 2015, : 160 - 167
  • [10] Algorithms for Stochastically Rounded Elementary Arithmetic Operations in IEEE 754 Floating-Point Arithmetic
    Fasi, Massimiliano
    Mikaitis, Mantas
    [J]. 2021 IEEE 28TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH 2021), 2021, : 69 - 69