GRD Journals | Global Research and Development Journal for Engineering | International Conference on Innovations in Engineering and Technology (ICIET) - 2016 | July 2016
e-ISSN: 2455-5703
Partial Reconfiguration using FPGA – A Review 1M.
Jothi 2Dr. N. B. Balamurugan 3Dr. R. Harikumar 1 Department of Information Technology 2,3Department of Electronics and Communication Engineering 1 K.L.N College of Engineering Pottapalayam, Sivagangai 630612, India 2Thiagarajar College Of Engineering, Madurai 3Bannari amman Institute of Technology, Sathyamangalam Abstract This paper proposes a review on Partial reconfiguration using Field Programmable Gate Array (FPGA). By downloading configuration bit files Partial Dynamic Reconfiguration (PDR) dynamically modifies the hardware portion of the device. Both FPGA and reconfigurable are used to speed up the performance of various applications. This makes the FPGA to be used in new dimension with an advantage of more flexibility. Literature surveys on various reconfigurable computing techniques were performed with the results and discussions. A more suitable method can be selected based on the applications. A main contribution of this review paper is that it summarizes the current research, key enabling techniques, applications, Research issues and challenges in Partial reconfiguration. All these application are described with its basic block and its implementation. Keyword- Partial reconfiguration, FPGA, Static Reconfiguration, Dynamic Reconfiguration, Partial Dynamic Reconfiguration __________________________________________________________________________________________________
I. INTRODUCTION Reconfigurable computing plays an important role in this modern world. Select areas of an FPGA can be reconfigured any time after its initial configuration using Partial reconfiguration. Recent FPGA system allows the designer to update reconfigure only a specific part of FPGA internal structure. It has been used in various application like in the field of Hardware upgrades and remote area updates, Adaptive hardware algorithm, Run time Reconfiguration. Some important technical terms are Bit stream: Configuration data which can be downloaded into the device via the configuration port. Packet: Fragment of the complete bit stream sent to the device Configuration Memory: Processor memory dedicated for reconfiguration process. Dirty packets: Marked packets showing the changes made between last configuration and the present one. Only a single bit stream has been generated using FPGA regular synthesis. In contrast the PR flow physically divides the device in two regions. One is Static region which is the portion of the device is programmed at starting stages and never changes. In second method, the portion of the device will be reconfigured dynamically, potentially, multiple times and different designs. The two important benefits of Partial Dynamic Reconfiguration (PDR) on reconfigurable hardware. 1) The reconfigurable area can be exploited more efficiently with respect to the static design 2) Some portion of the application must change over time and react to changes in its environment. Partial Dynamic Reconfiguration (PDR) act as a middle point in the trade-off between speed of HW solutions and the flexibility of SW. PDR can be implemented using Xilinx & Altera tool.
II. RECONFIGURABLE COMPUTING A. Modular Reconfiguration using FPGA Sedcole et al. describes the reconfigurable computing using FPGA. Modular systems implemented on field-programmable gate arrays (FPGAs) can benefit from being able to load and unload modules at run-time, a concept that is of much interest in the research community. Although dynamic partial reconfiguration is possible in Virtex and Spartan series FPGAs, the configuration architecture of these devices is not amenable to modular reconfiguration, a limitation which has relegated research to theoretical or compromised resource allocation models. Two methods for implementing modular reconfiguration in Virtex FPGAs are compared and contrasted. The first method offers simplicity and fast reconfiguration times, but limits the geometry and connectivity of the system. The second method, developed recently, enables modules to be allocated arbitrary areas of the FPGA, bridging the gap between theory and reality and unlocking the latent potential of dynamic reconfiguration. The cost of this advancement is increased reconfiguration time.
All rights reserved by www.grdjournals.com
139