Error-Correcting Codes for Concurrent Error Correction in Bit-Parallel Systolic and Scalable Multipliers for Shifted Dual Basis of GF(2^m)

This work presents a novel bit-parallel systolic multiplier for the shifted dual basis of GF(2^m). The shifted dual basis multiplication for all trinomials can be represented as the sum of two Hankel matrix-vector multiplications. The proposed multiplier architecture comprises one Hankel multiplier and one (2m-1)-bit adder. The algebraic encoding scheme based on linear cyclic codes is adopted to implement the multiplications with concurrent error correction (CEC). The latency overhead is analytically demonstrated to require extra four clock cycles than as compared by the multiplier without CEC. The block Hankel matrix-vector representation is used to derive a CEC scalable SDB multiplier. In the binary field GF(2^84), the space overhead of the proposed bit-parallel architecture using cyclic code is around 22.8%. The proposed CEC scalable multiplier given by seven or fewer injection errors can correct nearly 99.6% of error correction. Unlike the existing concurrent error detection multipliers that apply the parity prediction scheme, the proposed architectures have multiple error-detection capabilities.

[1]  Yiqi Dai,et al.  Fast Bit-Parallel GF(2^n) Multiplier for All Trinomials , 2005, IEEE Trans. Computers.

[2]  Ramesh Karri,et al.  Parity-Based Concurrent Error Detection of Substitution-Permutation Network Block Ciphers , 2003, CHES.

[3]  A. Poli,et al.  New bit-serial systolic multiplier for GF(2/sup m/) using irreducible trinomials , 1991 .

[4]  Chiou-Yng Lee Concurrent error detection architectures for Gaussian normal basis multiplication over GF(2m) , 2010, Integr..

[5]  Chiou-Yng Lee,et al.  Low-Complexity Bit-Parallel Systolic Multipliers over GF(2m) , 2006, 2006 IEEE International Conference on Systems, Man and Cybernetics.

[6]  M. Anwar Hasan,et al.  Fault Detection Architectures for Field Multiplication Using Polynomial Bases , 2006, IEEE Transactions on Computers.

[7]  Marc Joye,et al.  Chinese Remaindering Based Cryptosystems in the Presence of Faults , 1999, Journal of Cryptology.

[8]  M. Anwar Hasan,et al.  On Concurrent Detection of Errors in Polynomial Basis Multiplication , 2007, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[9]  Jim-Min Lin,et al.  Concurrent Error Detection in a Bit-Parallel Systolic Multiplier for Dual Basis of GF(2m) , 2005, J. Electron. Test..

[10]  Chiou-Yng Lee,et al.  Fault-Tolerant Bit-Parallel Multiplier for Polynomial Basis of GF(2m) , 2009, 2009 IEEE Circuits and Systems International Conference on Testing and Diagnosis.

[11]  Dhiraj K. Pradhan,et al.  Single Error Correcting Finite Field Multipliers Over GF(2m) , 2008, 21st International Conference on VLSI Design (VLSID 2008).

[12]  Chiou-Yng Lee,et al.  Low-Complexity Parallel Systolic Montgomery Multipliers over GF(2m) Using Toeplitz Matrix-Vector Representation , 2008, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[13]  Chiou-Yng Lee Concurrent Error Detection in Digit-Serial Normal Basis Multiplication over GF(2m) , 2008, 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008).

[14]  Chin-Chen Chang,et al.  Scalable and systolic Montgomery multiplier over GF(2m) generated by trinomials , 2007, IET Circuits Devices Syst..

[15]  M. Anwar Hasan,et al.  Run-Time Error Detection in Polynomial Basis Multiplication Using Linear Codes , 2007, 2007 IEEE International Conf. on Application-specific Systems, Architectures and Processors (ASAP).

[16]  Richard W. Hamming,et al.  Error detecting and error correcting codes , 1950 .

[17]  Chiou-Yng Lee,et al.  New Bit-Parallel Systolic Architectures for Computing Multiplication, Multiplicative Inversion and Division in GF(2m) Under Polynomial Basis and Normal Basis Representations , 2008, J. Signal Process. Syst..

[18]  M. Benaissa,et al.  Dual basis systolic multipliers for GF(2m) , 1997 .

[19]  Keshab K. Parhi Eliminating the fanout bottleneck in parallel long BCH encoders , 2004, IEEE Transactions on Circuits and Systems I: Regular Papers.