Decimal Square Root: Algorithm and Hardware Implementation

被引:4
作者
Hosseiny, Adel [1 ]
Jaberipur, Ghassem [1 ]
机构
[1] Shahid Beheshti Univ, Dept Elect & Comp Engn, Evin 1983963113, Iran
关键词
Decimal arithmetic; Decimal square root; Digit recurrence; Quotient digit selection; FLOATING-POINT DIVISION; NEWTON-RAPHSON ITERATION; UNIT; ARCHITECTURE; DIVIDER; SPEED;
D O I
10.1007/s00034-015-0215-1
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We propose a new digit recurrence decimal square root (DSR) design and provide its ASIC implementation. The interim square root digits are in . The proposed architecture generally follows that of a previous radix-10 divider. However, it provides novel solutions with regard to few DSR-specific challenges. For example, complex error analysis shows that only four (out of sixteen) digits of partial square root is sufficient to estimate partial remainders that are required for the more complicated square root digit selection. This design performs about 10 % faster and consumes 28 % less area than the previously reported ASIC digit recurrence decimal square rooter.
引用
收藏
页码:4195 / 4219
页数:25
相关论文
共 50 条
  • [11] A Hardware Implementation of SOM Neural Network Algorithm
    Yi, Qian
    2018 INTERNATIONAL CONFERENCE ON SENSOR NETWORKS AND SIGNAL PROCESSING (SNSP 2018), 2018, : 508 - 511
  • [12] Decimal Multiplication Using Combination of Software and Hardware
    Riaz-ul-haque, Mian
    Shintani, Michihiro
    Inoue, Michiko
    2018 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2018), 2018, : 239 - 242
  • [13] Algorithm optimisation and hardware implementation of interprediction mode decision
    Shi, Long-zhao
    Yan, Danyu
    Hong, Xiaojian
    Huang, Bo
    Yang, Xiuzhi
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2021, 18 (03) : 593 - 601
  • [14] An efficient hardware implementation of parallel EBCOT algorithm for JPEG 2000
    Saidani, Taoufik
    Atri, Mohamed
    Khriji, Lazhar
    Tourki, Rached
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2016, 11 (01) : 63 - 74
  • [15] A MICROPROGRAM-BASED HARDWARE IMPLEMENTATION OF THE LEAKY BUCKET ALGORITHM
    MERAYO, LA
    SOLANA, JI
    MOLA, L
    MICROPROCESSING AND MICROPROGRAMMING, 1991, 33 (02): : 91 - 99
  • [16] Implementation of an Edge Detection Algorithm using FPGA Reconfigurable Hardware
    Abed, Sa'ed
    JOURNAL OF ENGINEERING RESEARCH, 2020, 8 (01): : 179 - 197
  • [17] SORTCHIP: A VLSI implementation of a hardware algorithm for continuous data sorting
    Colavita, AA
    Cicuttin, A
    Fratnik, F
    Capello, G
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2003, 38 (06) : 1076 - 1079
  • [18] Hardware-Software Co-Design for Decimal Multiplication
    Mian, Riaz-ul-haque
    Shintani, Michihiro
    Inoue, Michiko
    COMPUTERS, 2021, 10 (02) : 1 - 19
  • [19] Hardware Designs for Binary Integer Decimal-Based Rounding
    Tsen, Charles
    Gonzalez-Navarro, Sonia
    Schulte, Michael J.
    Compton, Katherine
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (05) : 614 - 627
  • [20] Digit-recurrence algorithm for computing reciprocal square-root
    Takagi, N
    Matsuoka, D
    Takagi, K
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (01) : 221 - 228