A novel algorithm for signed-digit online multiply-accumulate operation and its purely signed-binary hardware implementation

被引:0
|
作者
Natter, WG [1 ]
Nowrouzian, B [1 ]
机构
[1] Univ Alberta, Dept Elect & Comp Engn, Edmonton, AB T6G 2G7, Canada
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a novel algorithm for purely signed-digit online multiply-accumulate (MAC) operation, and a corresponding architecture unit for a subsequent FPGA implementation using VHDL. in the proposed algorithm, a recursion formula for MAC operation is derived in terms of new input-independent variables (permitting a generalization of the algorithm to the evaluation of all affine functions), considering the relative positions of the MSDs of the signed-digit operands as design parameters. In a given iteration of the MAC algorithm, one adds an incoming partial result to the scaled error from the previous iteration, followed by estimating and generating a result digit, and saving an induced error. Context-free bounds on the internal variables are derived, and a lower bound on the latency is obtained in terms of various MAC operation parameters. The salient features of the proposed MAC architecture are that, a) it offers the same input and output flow of digits as in practical analog-to-digital (A/D) and digital-to-analog (D/A) converters, b) it permits a control of the precision of the result, and c) it produces a MAC result that can be consumed by itself or by another online unit only after a small (constant) number of clock cycles. The correct functionality of the algorithm is confirmed through Matlab as well as Max+Plus II simulations.
引用
收藏
页码:329 / 332
页数:4
相关论文
共 24 条
  • [1] Novel Binary Signed-Digit Addition Algorithm for FPGA Implementation
    Tanaka, Yuuki
    Suzuki, Yuuki
    Wei, Shugang
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (09)
  • [2] An Evolutionary Normalization Algorithm for Signed Floating-Point Multiply-Accumulate Operation
    Sarma, Rajkumar
    Bhargava, Cherry
    Kotecha, Ketan
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 72 (01): : 481 - 495
  • [3] A novel high-speed parallel multiply-accumulate arithmetic architecture employing modified radix-4 signed-binary recoding
    Rao, VM
    Nowrouzian, B
    PROCEEDINGS OF THE 39TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I-III, 1996, : 57 - 60
  • [4] Algorithm and implementation of signed-binary recoding with asymmetric digit sets for elliptic curve cryptosystems
    Ruan, Xiaoyu
    Katti, Rajendra
    Hinkemeyer, David
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 4835 - +
  • [5] A novel residue arithmetic hardware algorithm using a signed-digit number representation
    Wei, SG
    Shimizu, K
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (12) : 2056 - 2064
  • [6] Algorithm of asynchronous binary signed-digit recoding on fast multiexponentiation
    Yang, WC
    Guan, DJ
    Laih, CS
    APPLIED MATHEMATICS AND COMPUTATION, 2005, 167 (01) : 108 - 117
  • [7] Simplified quaternary signed-digit arithmetic and its optical implementation
    Li, GQ
    Liu, LR
    Cheng, HQ
    Jing, HM
    OPTICS COMMUNICATIONS, 1997, 137 (4-6) : 389 - 396
  • [8] Modified signed-digit addition by using binary logic operations and its optoelectronic implementation
    Qian, F
    Li, GQ
    Ruan, H
    Liu, LR
    OPTICS AND LASER TECHNOLOGY, 1999, 31 (06): : 403 - 410
  • [9] A novel Redundant Binary Signed-Digit (RBSD) Booth's Encoding
    Besli, N
    Deshmukh, RG
    IEEE SOUTHEASTCON 2002: PROCEEDINGS, 2002, : 426 - 431
  • [10] Parallel optical negabinary signed-digit computing: Algorithm and optical implementation
    Li, Guoqiang
    Qian, Feng
    Ruan, Hao
    Liu, Liren
    Optical Engineering, 1999, 38 (1-3): : 403 - 414