Title :
Toeplitz Matrix Approach for Binary Field Multiplication Using Quadrinomials
Author :
Hasan, M. Anwar ; Namin, Ashkan Hosseinzadeh ; Negre, Christophe
Author_Institution :
Electr. & Comput. Eng. Dept., Univ. of Waterloo, Waterloo, ON, Canada
fDate :
3/1/2012 12:00:00 AM
Abstract :
In the recent past, subquadratic space complexity multipliers have been proposed for binary fields defined by irreducible trinomials and some specific pentanomials. For such multipliers, alternative irreducible polynomials can also be used, in particular, nearly all one polynomials (NAOPs) seem to be better than pentanomials. For improved efficiency, multiplication modulo an NAOP is performed via modulo a quadrinomial whose degree is one more than that of the original NAOP. In this paper, we present a Toeplitz matrix-vector product based approach for multiplication modulo a quadrinomial. We obtain a fully parallel multiplier with a subquadratic space complexity. The Toeplitz matrix-vector product-based approach is also interesting in the design of sequential multipliers. We present two such multipliers that process a two-bit digit every clock cycle. Field-programmable gate-array implementations of the proposed sequential as well as fully parallel multipliers for the field size of 163 are also presented.
Keywords :
digital arithmetic; field programmable gate arrays; matrix multiplication; multiplying circuits; polynomials; Toeplitz matrix-vector product; binary field multiplication; field programmable gate array implementation; irreducible polynomials; irreducible trinomial; modulo a quadrinomial; parallel multiplier; quadrinomials; subquadratic space complexity multiplier; two bit digit every clock cycle; Complexity theory; Delay; Galois fields; Logic gates; Parallel architectures; Polynomials; Binary field; double basis; field-programmable gate array (FPGA); finite field; multiplication; quadrinomials; subquadratic complexity;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2011.2106524