Beruflich Dokumente
Kultur Dokumente
e-ISSN: 2455-5703
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.
139
The second method had been demonstrated in three applications, including the first reported implementation of modular
reconfiguration in a Virtex-4. In this paper, two methods for implementing modular partial reconfiguration on Virtex FPGAs are
compared. The first method is, applicable to Virtex, Virtex-II and Virtex-II Pro devices, modules must occupy the full height of
the device and the topology and connectivity are limited to 1D. This we term direct dynamic reconfiguration: it is fast and simple,
and has been previously documented by Lim and Peattie. The second method, recently developed by the authors, demonstrates
how 2Dmodular systems can be made tractable through the use of an innovative bit stream merging process and reserved routing.
Figure 1 shows the Virtex-II configuration architecture.
B. Partially Reconfigured FPGA with Global Floorplan
The authors Pritha Banerjee et al. propose a global floorplan generation method. Partial Hetero FP to obtain same positions for the
common modules across all instances. The Phase I is PartialHeteroFP, In Phase II, a set of slicing trees preliminary rectangular
region is assigned to each of its modules depending on the similarities between the slicing trees for different instances, a set of
groups is generated. In reconfiguration algorithm output is given as follows
A Partition tree i for each Ii as template for its slicing trees Bi-Partition netlist for SM into two super modules L, R;
for each instance Ii do
Bi-partition the netlist Si once such that L is in the left partition and R in right one;
While there are more than one module per partition
do
Recursively perform balanced min-cut bi-partitioning;
Swap sub-trees if required to retain L and R as leftmost and rightmost leaves;
C. Mobile Robot Application
140
The author Tadigotla presents a methodology for the realization of intelligent, task-based reconfiguration of the computational
hardware for mobile robot applications. Task requirements are first partitioned into requirements on the system hardware and
software.
Architecture is proposed that enables these requirements to be addressed through appropriate hardware and software
components. Figure 2 displays the reconfigurable mobile robot architecture. Hardwaresoftware co-design and hardware
reconfiguration are utilized to design robotic systems that are fault-tolerant and have improved reliability. It is shown that this
design enables the implementation of efficient controllers for each task of the robot thereby permitting better operational efficiency
using fixed computational resources. The approach is validated through case studies where a team of robots is configured and the
behavior of the robots is dynamically modified at run-time. It is demonstrated through this implementation that the design
procedure results in increased flexibility in configuration at run-time. The ability to reconfigure the resources also aids
collaboration between robots, and results in improved performance and fault tolerance.
D. DSP Filter Application
FIR filters are employed in the majority digital signal processing (DSP) based electronic systems by the author. Figure. 3 show
the simulated form of FIR filter. The emergence of demanding applications (image, audio/ video processing and coding, sensor
filtering, etc.) in terms of power, speed, performance, system compatibility and reusability make it imperative to design the
reconfigurable architectures. This paper presents a partially reconfigurable FIR filter design that targets to meet all the objectives
are low-power consumption, autonomous adaptability reconfigurability, fault-tolerance etc. on the FPGA. FPGAs are
programmable logic devices that permit the implementation of digital systems. They provide an array of logic cells that can be
configured to perform a given functionality by means of a configuration bit stream. Many of FPGA systems can only be statically
configured. Static reconfiguration means to completely configure the device before system execution. If a new reconfiguration is
required, it is necessary to stop system execution and reconfigure the device it over again. Some FPGAs allow performing partial
reconfiguration, where a reduced bit stream reconfigures only a given subset of internal components. Dynamic Partial
Reconfiguration (DPR) allows the part of FPGA device be modified while the rest of the device (or system) continues to operate
and unaffected by the reprogramming .
Module-based partial reconfiguration was proposed by Xilinx. And now many researchers have proposed many partial
reconfiguration methods (JBits, PARBIT, etc). The modular design flow allows the designer to split the whole system into modules.
The partial reconfiguration of reconfigurable symmetric transposed FIR filters was implemented on Xilinx. Virtex2pro FPGA
device using test environment. XUPV2P FPGA test board and Agilent logi analyzer were used for board level verification. And
configuration bitstream download is operated by Xilinx Platform Cable USB and IMPACT. For dynamic partial reconfiguration
experiment, the partial reconfigurable module1 and module2 were reconfigured bypass module and 4-tap module respectively
while other areas of modules remain operational. For verification, we have performed following two methods. First, 12-tap and
20-tap FIR filters before/after partial reconfiguration have been simulated to verify the output results on FPGA test board using
Xilinx ChipScope Pro Analyzer.
141
Mateusz Majer et al. was designed the erlangen slot machine. The Erlangen Slot Machine is used for the development of a new
FPGA-based reconfigurable computer called the Erlangen Slot Machine. The architecture overcomes many architectural
constraints of existing platforms and allows a user to partially reconfigure hardware modules arranged in so-called slots. The
uniqueness of this computer stems from (a) a new slot-oriented hardware architecture, (b) a set of novel inter-module
communication paradigms, and (c) concepts for dynamic and partial reconfiguration management. Figure 4 show the ESM
architecture overview and Figure 5 display the ESM Babyboard and Motherboard implementation.
142
Patrick Lysaght et al. describe the architectural enhancements to Xilinx FPGAs that provide better support for the creation of
dynamically reconfigurable designs. Figure 6 displays the V-4 LX25 with 4 partially reconfigurable regions. These are augmented
by a new design methodology that uses pre-routed IP cores for communication between static and dynamic modules and permits
static designs to route through regions otherwise reserved for dynamic modules. A new CAD tool flow to automate the
methodology is also presented. The new tools initially target the Virtex-II, Virtex-II Pro and Virtex-4 families and are derived from
Xilinxs commercial CAD tools. It consists of 7 design phase.
IV. CONCLUSIONS
From this review, the authors focus on various types of reconfigurable computing especially on FPGA This paper starts with an
introduction of Reconfigurable computing, after that various applications using reconfigurable computing were discussed with its
research issues. This Partial reconfiguration overcomes many architectural constraints of existing platforms and becomes the user
friendly. There are still challenging issues to be addressed in partial reconfiguration. Most complex issues must be checked by this
technique. It is concluded that the Dynamic reconfiguration optimizes the use of hardware resources and produce reduction in
power consumption. Thus the reconfigurable architectures offers user to deploy and implement many exciting application in the
same device.
REFERENCES
[1] Abhishek Tiwari. A Partial Reconfiguration based Approach for Frequency Synthesis using FPGA. (2012) International
Conference on Communication technology and system Design, Elsevier, procedia engineering,30, 234-241.
[2] Alireza shoa, Shahram Shirani (2005). Run-Time Reconfigurable Systems for Digital Signal Processing Applications: A
Survey, Journal of VLSI Signal Processing , , Springer, 39, 213235.
[3] Blodget, Brandon, et al.(2004), Partial and dynamically reconfiguration of Xilinx Virtex-II FPGAs, Field Programmable Logic
and Application. Springer Berlin Heidelberg, 2004. 801-810.
[4] Eto, Emi, (2007), Difference-Based Partial Reconfiguration. "XAPP290 (v2. 0), Xilinx, Inc., San Jose, CA, USA: 1-11.
[5] Kessal.Lounis, R. Bourguiba, D. Demigny, N. Boudouani, Karabernou. M. (2002), Reconfigurable Architecture Using High
Speed FPGA. SOC Design Methodologies, Springer US 75-86.
143
144