Efficient semisystolic architectures for finite-field arithmetic

被引:95
作者
Jain, SK [1 ]
Song, LL [1 ]
Parhi, KK [1 ]
机构
[1] Univ Minnesota, Dept Elect & Comp Engn, Minneapolis, MN 55455 USA
关键词
cellular-array; exponentiator; finite held; LSB-first; MSB-first; multiplier; polynomial basis; power basis; semisystolic; squarer;
D O I
10.1109/92.661252
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Finite fields have been used for numerous applications including error-control coding and cryptography, The design of efficient multipliers, dividers, and exponentiators for finite field arithmetic is of great practical concern, In this paper, we explore and classify algorithms for finite field multiplication, squaring, and exponentiation into least significant bit first (LSB-first) scheme and most significant bit first (MSB-first) scheme, and implement these algorithms using semisystolic arrays, For finite field multiplication (for programmable as well as fixed field order) and exponentiation, we conclude that LSB-first algorithms are more efficient as their basic cells have less critical path computation time, Another advantage of LSB-first scheme is its capability of achieving substructure sharing among multiple operations, which could lead to savings in hardware when these arithmetic units are used as building blocks for a large system, For finite field squaring operation, it turns out that the MSB-first algorithm is more efficient as it leads to simpler architectures, Bit-level pipelined semisystolic architectures utilize broadcast signals, As a result, these require much less number of latches and lead to much smaller latency than the corresponding systolic array, with the same cycle time (the computation time in one basic cell). Efficient VLSI implementation of semisystolic multipliers, squarers and exponentiators are designed and compared with existing architectures, A novel architecture for computing AB(n) + C using power representation is also presented.
引用
收藏
页码:101 / 113
页数:13
相关论文
共 25 条
[1]   BIT-SERIAL REED-SOLOMON ENCODERS [J].
BERLEKAMP, ER .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1982, 28 (06) :869-874
[2]  
BLAHUT RE, 1984, THEORY PRACTICE ERRO
[3]   SYSTOLIC ARCHITECTURE FOR FINITE-FIELD EXPONENTIATION [J].
GHAFOOR, A ;
SINGH, A .
IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1989, 136 (06) :465-470
[4]  
GUO JH, 1997, P IEEE ISCAS HONG KO, P2044
[5]  
JAIN SK, 1994, IEEE WORKSH VLSI SIG, P306
[6]  
JAIN SK, 1995, P IEEE ICASSP DETR M, P2747
[7]  
JAIN SK, 1996, P IEEE ICASSP ATL GA
[8]  
Kovac M., 1993, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, V1, P22, DOI 10.1109/92.219904
[9]   ACE: A VLSI chip for Galois field GF(2(m)) based exponentiation [J].
Kovac, M ;
Ranganathan, N .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-ANALOG AND DIGITAL SIGNAL PROCESSING, 1996, 43 (04) :289-297
[10]  
Kovac M., 1994, Proceedings of the Seventh International Conference on VLSI Design (Cat. No.94TH0612-2), P291, DOI 10.1109/ICVD.1994.282705