z-logo
open-access-imgOpen Access
Efficient hardware structure for extended Euclidean‐based inversion over F 2 m
Author(s) -
Rashidi Bahram
Publication year - 2019
Publication title -
iet computers and digital techniques
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.219
H-Index - 46
ISSN - 1751-861X
DOI - 10.1049/iet-cdt.2018.5077
Subject(s) - loop unrolling , computer science , field programmable gate array , critical path method , parallel computing , inversion (geology) , algorithm , latency (audio) , gate array , computer hardware , engineering , paleontology , structural basin , telecommunications , systems engineering , compiler , biology , programming language
In this study, an efficient hardware structure for implementation of extended Euclidean algorithm (EEA) inversion based on a modified algorithm is presented. In the proposed algorithm, one iteration performs the operations corresponding to two iterations in previously reported EEA‐based inversion algorithm. The proposed structure is implemented based on a modified algorithm with low path‐delay and hardware consumption. The circuit performs one iteration of the algorithm in one clock cycle. Furthermore, to increase speed and reduce the latency of the structure, the authors applied the loop unrolling technique by replicating the body of the loop. Loop unrolling replaces a loop body by several copies of the body. The authors chose the number of copies based on the trade‐off between hardware resources, critical path delay and the number of clock cycles. Therefore, the time and area parameters can be adjusted by different choices. The proposed architecture is simple, low cost and also the number of clock cycles in the structure are reduced compared to existing EEA‐based works. The structure over two binary finite fields F 2 163and F 2 233has been successfully verified and implemented on Virtex‐5 XC5VLX110 field‐programmable gate array. The comparison with other previous implementations of the inversion operation verifies that the proposed method has better improvement in terms of area × time complexity.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here