TY - JOUR
T1 - AC-ICAP
T2 - A flexible high speed ICAP controller
AU - Cardona, Luis Andres
AU - Ferrer, Carles
N1 - Publisher Copyright:
© 2015 Luis Andres Cardona and Carles Ferrer.
Copyright:
Copyright 2016 Elsevier B.V., All rights reserved.
PY - 2015
Y1 - 2015
N2 - The Internal Configuration Access Port (ICAP) is the core component of any dynamic partial reconfigurable system implemented in Xilinx SRAM-based Field Programmable Gate Arrays (FPGAS). We developed a new high speed ICAP controller, named AC-ICAP, completely implemented in hardware. In addition to similar solutions to accelerate the management of partial bitstreams and frames, AC-ICAP also supports run-time reconfiguration of LUTs without requiring precomputed partial bitstreams. This last characteristic was possible by performing reverse engineering on the bitstream. Besides, we adapted this hardware-based solution to provide IP cores accessible from the MicroBlaze processor. To this end, the controller was extended and three versions were implemented to evaluate its performance when connected to Peripheral Local Bus (PLB), Fast Simplex Link (FSL), and AXI interfaces of the processor. In consequence, the controller can exploit the flexibility that the processor offers but taking advantage of the hardware speed-up. It was implemented in both Virtex-5 and Kintex7 FPGAS. Results of reconfiguration time showed that run-time reconfiguration of single LUTs in Virtex-5 devices was performed in less than 5 s which implies a speed-up of more than 380x compared to the Xilinx XPS-HWICAP controller.
AB - The Internal Configuration Access Port (ICAP) is the core component of any dynamic partial reconfigurable system implemented in Xilinx SRAM-based Field Programmable Gate Arrays (FPGAS). We developed a new high speed ICAP controller, named AC-ICAP, completely implemented in hardware. In addition to similar solutions to accelerate the management of partial bitstreams and frames, AC-ICAP also supports run-time reconfiguration of LUTs without requiring precomputed partial bitstreams. This last characteristic was possible by performing reverse engineering on the bitstream. Besides, we adapted this hardware-based solution to provide IP cores accessible from the MicroBlaze processor. To this end, the controller was extended and three versions were implemented to evaluate its performance when connected to Peripheral Local Bus (PLB), Fast Simplex Link (FSL), and AXI interfaces of the processor. In consequence, the controller can exploit the flexibility that the processor offers but taking advantage of the hardware speed-up. It was implemented in both Virtex-5 and Kintex7 FPGAS. Results of reconfiguration time showed that run-time reconfiguration of single LUTs in Virtex-5 devices was performed in less than 5 s which implies a speed-up of more than 380x compared to the Xilinx XPS-HWICAP controller.
UR - http://www.scopus.com/inward/record.url?scp=84954103565&partnerID=8YFLogxK
U2 - 10.1155/2015/314358
DO - 10.1155/2015/314358
M3 - Artículo
AN - SCOPUS:84954103565
VL - 2015
JO - International Journal of Reconfigurable Computing
JF - International Journal of Reconfigurable Computing
SN - 1687-7195
M1 - 314358
ER -