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 条
  • [41] A Monte-Carlo Floating-Point Unit for Self-Validating Arithmetic
    Yeung, Jackson H. C.
    Young, Evangeline F. Y.
    Leong, Philip H. W.
    [J]. FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 199 - 207
  • [42] Design and implementation of a modular and portable IEEE 754 compliant floating-point unit
    Karuri, Kingshuk
    Leupers, Rainer
    Ascheid, Gerd
    Meyr, Heinrich
    Kedia, Monu
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 1556 - +
  • [43] A PROPOSED STANDARD FOR BINARY FLOATING-POINT ARITHMETIC
    STEVENSON, D
    [J]. COMPUTER, 1981, 14 (03) : 51 - 62
  • [44] Accurate and Reliable Computing in Floating-Point Arithmetic
    Rump, Siegfried M.
    [J]. MATHEMATICAL SOFTWARE - ICMS 2010, 2010, 6327 : 105 - 108
  • [45] Double precision floating-point arithmetic on FPGAs
    Paschalakis, S
    Lee, P
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 352 - 358
  • [46] Accurate Complex Multiplication in Floating-Point Arithmetic
    Lefevre, Vincent
    Muller, Jean-Michel
    [J]. 2019 IEEE 26TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2019, : 23 - 29
  • [47] Computing integer powers in floating-point arithmetic
    Kornerup, Peter
    Lefevre, Vincent
    Muller, Jean-Michel
    [J]. CONFERENCE RECORD OF THE FORTY-FIRST ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, VOLS 1-5, 2007, : 343 - +
  • [48] ANALYSIS OF ROUNDING METHODS IN FLOATING-POINT ARITHMETIC
    KUCK, DJ
    PARKER, DS
    SAMEH, AH
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1977, 26 (07) : 643 - 650
  • [49] SIMULATING LOW PRECISION FLOATING-POINT ARITHMETIC
    Higham, Nicholas J.
    Pranesh, Srikara
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2019, 41 (05): : C585 - C602
  • [50] Secure multiparty computations in floating-point arithmetic
    Guo, Chuan
    Hannun, Awni
    Knott, Brian
    van der Maaten, Laurens
    Tygert, Mark
    Zhu, Ruiyu
    [J]. INFORMATION AND INFERENCE-A JOURNAL OF THE IMA, 2022, 11 (01) : 103 - 135