“…The most popular method of undertaking configuration activities, particularly in self-reconfigurable systems, is through the use of a sequential, instruction-based processor acting as the control mechanism; this processor will either interact directly with the on-chip configuration interface, or it will rely on a secondary dedicated circuit, aimed at accelerating the process. This approach has been applied in architectures and systems aimed at general computing [70,71,72,52,74,75], MPSoCs [109,110,111,112,113], High-Performance Computing (HPC) [106,80] and video and multimedia-oriented systems [76,114,53,56,77,78,104,105,99,115]. In these architectures, the configuration controller is integrated on-chip with the rest of the system; thus, the FPGA device used can self-reconfigure.…”