How to Maximize the Potential of FPGA Resources for Modular Exponentiation
How to Maximize the Potential of FPGA Resources for Modular Exponentiation
复制标题
如何最大限度地发挥 FPGA 资源的模幂潜力
DOI:
--
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
D. Suzuki
中科院分区:
文献类型:
--
作者:
D. Suzuki
This paper describes a modular exponentiation processing method and circuit architecture that can exhibit the maximum performance of FPGA resources. The modular exponentiation architecture proposed by us comprises three main techniques. The first technique is to improve the Montgomery multiplication algorithm in order to maximize the performance of the multiplication unit in FPGA. The second technique is to improve and balance the circuit delay. The third technique is to ensure and make fast the scalability of the effective FPGA resource. We propose a circuit architecture that can handle multiple data lengths using the same circuits. In addition, our architecture can perform fast operations using small-scale resources; in particular, it can complete 512-bit modular exponentiation in 0.26 ms by means of XC4VF12-10SF363, which is the minimum logic resources in the Virtex-4 Series FPGAs. Also, the number of SLICEs used is approx. 4000 to make a very compact design. Moreover, 1024-, 1536- and 2048-bit modular exponentiations can be processed in the same circuit with the scalability.