A study on partial reconfiguration with compression via modularizing secondary processes of a general purpose processor

As transistors decrease its size due to scaling, digital circuit capabilities increase. These increases are evident in terms of area, power, and speed. Due to the small nature of these devices, introducing parallel paths further increases functionality. Certain characteristics of FPGAs provide alternatives to achieve these improvements in a similar fashion. Partial reconfiguration(PR) further improves these characteristics by allowing an FPGA to reprogram itself using modules that can be loaded without disrupting existing functions. However, there are limited studies that explore partial reconfiguration and techniques that can be used to improve metrics such as area, speed, and power. The study aims to determine the effects of partial reconfiguration and various techniques, such as a custom controller and decompression, on area, speed, and power by using a general purpose processor with modularized secondary processes. The results of the study show that area of the design was reduced to 43% of the original design, reconfiguration time takes as fast as 10 ms, and power overhead due to PR was negligible with the use of partial reconfiguration. The results of the study open the possibility for complicated designs to be programmed onto smaller devices allowing for a wider range of applications.

[1]  J. Becker,et al.  Real-time configuration code decompression for dynamic FPGA self-reconfiguration , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[2]  John Devlin,et al.  Benefits of an FPGA based SRM controller , 2014, 2014 9th IEEE Conference on Industrial Electronics and Applications.

[3]  Karen Parnell,et al.  Comparing and Contrasting FPGA and Microprocessor System Design and Development , 2004 .

[4]  David Seal,et al.  ARM Architecture Reference Manual , 2001 .

[5]  E. Milovanović,et al.  The DLX instruction set architecture handbook , 1997 .

[6]  Russell Tessier,et al.  FPGA Architecture: Survey and Challenges , 2008, Found. Trends Electron. Des. Autom..

[7]  Jürgen Teich,et al.  Real-Time Configuration Code Decompression for Dynamic FPGA Self-Reconfiguration , 2004, IEEE International Parallel and Distributed Processing Symposium.

[8]  Kazukuni Kobara,et al.  Energy and area saving effect of Dynamic Partial Reconfiguration on a 28-nm process FPGA , 2013, 2013 IEEE 2nd Global Conference on Consumer Electronics (GCCE).

[9]  Sebastian Deorowicz,et al.  Universal lossless data compression algorithms , 2003 .

[10]  Scott Hauck,et al.  Performance of partial reconfiguration in FPGA systems: A survey and a cost model , 2011, TRETS.

[11]  Hirak J. Kashyap Secure dynamic reconfiguration of FPGAs , 2014 .