Title :
Self-reconfiguration on Spartan-III FPGAs with compressed partial bitstreams via a parallel configuration access port (cPCAP) core
Author :
Bayar, Salih ; Yurdakul, Arda
Author_Institution :
Comput. Eng., Bogazici Univ., Istanbul
fDate :
June 22 2008-April 25 2008
Abstract :
This paper presents an alternative approach for dynamic partial self-reconfiguration that enables a field programmable gate array (FPGA) to reconfigure itself at run-time partially through a parallel configuration access port (cPCAP) under the control of the stand alone cPCAP core within the FPGA instead of using an embedded processor. The cPCAP core with bitstream decompression module needs only 361 slices, which is approximately 18% of a Spartan-3S200 FPGA. The dynamic partial self-reconfiguration via cPCAP core works up to 50 Mbyte/s. The compressed partial bitstream is stored in BlockRAM within the FPGA and decompressed via cPCAP core at the time of reconfiguration of the FPGA. This approach has been implemented on a pure Spartan-3 FPGA from Xilinx, but it can also be used for any other FPGA architectures, such as Virtex-II(Pro), Virtex-4, Virtex-5, etc.
Keywords :
field programmable gate arrays; random-access storage; Spartan-III FPGA; Xilinx; bitstream decompression module; blockRAM; compressed partial bitstream; dynamic partial self-reconfiguration; embedded processor; field programmable gate array; parallel configuration access port; Clocks; Concurrent computing; Embedded computing; Field programmable gate arrays; Ground penetrating radar; Hardware; Intelligent agent; Pins; Programmable logic devices; Runtime;
Conference_Titel :
Research in Microelectronics and Electronics, 2008. PRIME 2008. Ph.D.
Conference_Location :
Istanbul
Print_ISBN :
978-1-4244-1983-8
Electronic_ISBN :
978-1-4244-1984-5
DOI :
10.1109/RME.2008.4595744