Acceleration of complex algorithms on a fast reconfigurable embedded system on Spartan-3

Complex algorithms usually require several computation stages. Many embedded microprocessors have not enough computational performance to resolve these algorithms in a reasonable time, so dedicated coprocessors accelerate them although the main drawback is the area devoted to them. A reconfigurable coprocessor can drastically reduce the area, since it accommodates a set of coprocessors whose execution is multiplexed on time, although the reconfiguration speed reduces the overall system performance. Although self-reconfigurable systems are possible on Spartan-3 FPGAs, it requires a hard design task due to the lack of software and hardware support available on higher-cost families. This paper describes the architecture of a fast self-reconfigurable embedded system mapped on Spartan-3, used as computation platform to solve a complex algorithm, such as the image-processing carried out in a fingerprint biometric algorithm. In order to reduce the reconfiguration time, the system uses our custom-made memory and reconfiguration controllers. Moreover, the dynamic coprocessor can access directly to external memory through our memory controller to improve processing time.

[1]  Sergio López-Buedo,et al.  Self-Reconfigurable Embedded Systems on Low-Cost FPGAs , 2007, IEEE Micro.

[2]  Jürgen Becker,et al.  Implementation of a Virtual Internal Configuration Access Port (JCAP) for Enabling Partial Self-Reconfiguration on Xilinx Spartan III FPGAs , 2007, 2007 International Conference on Field Programmable Logic and Applications.

[3]  Cedric Nishan Canagarajah,et al.  Evaluating dynamic partial reconfiguration in the integer pipeline of a FPGA-based opensource processor , 2008, 2008 International Conference on Field Programmable Logic and Applications.

[4]  M. Lopez,et al.  Flexible hardware for fingerprint Image Processing , 2007, 2007 Ph.D Research in Microelectronics and Electronics Conference.

[5]  Lars Braun,et al.  Data path driven waveform-like reconfiguration , 2008, 2008 International Conference on Field Programmable Logic and Applications.

[6]  Francesc Fons,et al.  Self-Reconfiguration of Embedded Systems Mapped on Spartan-3 , 2008 .