Design of squarers modulo A with low-level pipelining

被引:18
|
作者
Piestrak, SJ [1 ]
机构
[1] Wroclaw Tech Univ, Inst Engn Cybernet, PL-50370 Wroclaw, Poland
关键词
digital signal processing; modular arithmetic; residue arithmetic; residue number system (RNS); squaring modulo A;
D O I
10.1109/82.996056
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
A squarer mod A is a circuit that computes the residue of the square of an integer X taken modulo a positive integer A. It is an essential building block in a variety of high-speed hardware for a digital signal processor (DSP) using residue number system (RNS) which implements, e.g., the quarter-square modulo multiplication, the squared Euclidean distance, the correlation, and circular convolution. Also, it is used to build large modulo exponentiators needed for implementation of cryptographic algorithms. In this paper, a comprehensive study of new squarers mod A is presented. For some special cases of A, like 2(alpha) - 1, 2(alpha), 2(alpha-1) + 1, and others, the general design approach is presented, which takes advantage of the periodicity of the series of powers of 2 taken modulo A, with no limitations on the size of A. The resulting squarers are almost exclusively composed of full- and half-adders which makes them suitable for low-level pipelining. For many A less than or equal to 64, the minimized logic functions of the squarers with small delay are also derived.
引用
收藏
页码:31 / 41
页数:11
相关论文
共 50 条
  • [1] Low-level Loop Analysis and Pipelining of Applications mapped to Xilinx FPGAs
    Omidian, Hossein
    Lemieux, Guy G. F.
    2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 391 - 396
  • [2] EFFICIENT ARCHITECTURES FOR MODULO 2n-1 SQUARERS
    Spyrou, A.
    Bakalis, D.
    Vergos, H. T.
    2009 16TH INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING, VOLS 1 AND 2, 2009, : 687 - +
  • [3] Efficient modulo 2n ± 1 squarers
    Bakalis, D.
    Vergos, H. T.
    Spyrou, A.
    INTEGRATION-THE VLSI JOURNAL, 2011, 44 (03) : 163 - 174
  • [4] A DESIGN STUDY OF DETECTORS FOR LOW-LEVEL NEUTRONS
    SEKIMOTO, H
    WATANABE, K
    LEE, DW
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1991, 302 (01): : 150 - 157
  • [6] LPMs: High level design uses low-level techniques
    Maxfield, C
    EDN, 1996, 41 (10) : 125 - 131
  • [7] Experimental design and low-level analysis of microarray data
    Bolstad, BM
    Collin, F
    Simpson, KM
    Irizarry, RA
    Speed, TP
    DNA ARRAYS IN NEUROBIOLOGY, VOL 60, 2004, 60 : 25 - +
  • [8] Design of an ASIP architecture for low-level visual elaborations
    Raffo, L
    Sabatini, SP
    Mantelli, M
    DeGloria, A
    Bisio, GM
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1997, 5 (01) : 145 - 153
  • [9] LPMs: high-level design uses low-level techniques
    Maxfield, Intergraph Computer Systems
    EDN, 10 (7pp):
  • [10] Software pipelining of loops by the method of modulo scheduling
    N. I. V’yukova
    V. A. Galatenko
    S. V. Samborskii
    Programming and Computer Software, 2007, 33 : 307 - 315