Academia.eduAcademia.edu

Reconfigurable FPGA for REAL

2013

Abstract

Partial Reconfiguration is the ability to dynamically modify blocks of logic by downloading partial bit files while the remaining logic con-tinues to operate without interruption. The concept is analogue to a processor context switch.- System Flexibility: When a specific part of a design needs to be reconfigured it is sometimes necessary to preserve the existing com-munication link instead of resetting the full device.- Size and Cost Reduction: Some function are time-mutual exclusive to each other. This means some functions never need to exists on the same time. Instead of implementing all functions in parallel and selecting the needed function using a multiplexer, PR can dynami-cally change the needed function.- Power Reduction: In embedded systems where power efficiency is an issue. Some functions can be reconfigured with a blank bitstream to save power consumption. Also multiple versions of the same func-tion can be made. A high-end implementation consuming a lot of power and a m...

Key takeaways

  • Loading a partial bitstream does not require knowledge of the physical location of the reconfigurable module.
  • The generated video is forwarded through a banner generator IP core (which is reconfigurable).
  • When reconfiguring the banner generator the datapath can be decoupled from reconfigurable partition in order to preserve video output on the display.
  • The Partial reconfiguration is done using the Xilinx Zynq Processor Configuration Access Port.
  • Reading the bitstream from DDR3 memory speeds up the reconfiguration process.