Change search
ReferencesLink to record
Permanent link

Direct link
Hardware implementation of a Partial Dynamic Reconfiguration Controller
Linköping University, Department of Computer and Information Science. Linköping University, The Institute of Technology.
2013 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Partial Dynamic Reconfiguration (PDR) of Field Programmable Gate Arrays (FPGAs) wasintroduced to overcome the need for more resources on the FPGA fabric. This enabled parts of thedevice to be reconfigured at runtime, while the rest of the system continued to function without anyinterruptions. Therefore, PDR could change the functionality and efficiency of the system in order toaccommodate more hardware modules, save power and fabric area. Typically, PDR involves the designof modules that are independent of each other so that they can be loaded on the same fabric area(reconfigurable region) one after the other.

This thesis will introduce a framework that enables designers to use PDR in their applications,without having to go into the details of the reconfiguration process. It provides an elegant interface,based on standalone IP modules and an API, which can be used to load modules on to the FPGA fabricat runtime with very little overhead to the main processor. The framework will copy the partial bitfiles from the configuration memory and reconfigure the FPGA while the application continues toexecute useful computations. It will notify the application with an interrupt after completion of thereconfiguration process so that the application can switch context between hardware and softwaremodules.

We validate our controller by using simple test cases that perform FPGA configurationprefetching. However, the framework presented in this thesis can be used as a foundation for manysystem optimizations targeted at dynamically reconfigurable platforms.

Place, publisher, year, edition, pages
2013. , 40 p.
National Category
Embedded Systems
URN: urn:nbn:se:liu:diva-94686ISRN: LIU-IDA/LITH-EX-A--13/042—SEOAI: diva2:634382
Subject / course
Computer and information science at the Institute of Technology
2013-06-07, Alan Turing, Linkoping, 13:15 (English)
Available from: 2013-08-19 Created: 2013-06-30 Last updated: 2013-08-19Bibliographically approved

Open Access in DiVA

fulltext(1057 kB)578 downloads
File information
File name FULLTEXT01.pdfFile size 1057 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Department of Computer and Information ScienceThe Institute of Technology
Embedded Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 578 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 236 hits
ReferencesLink to record
Permanent link

Direct link