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 条