Abstract
In this paper, we implement and evaluate a self-partial reconfiguration (Self-PR) system, where configuration data for partial reconfiguration (PR) is stored in the hard macro memory on FPGA, and PR is performed from the inside of FPGA. As a result, in the case of the smallest PR region, the time required for Self-PR is about 2.8 ms, 97% less than using JTAG interface. The usage of hard macro memory blocks is about 21% of the total resources. We additionally implement and evaluate a mechanism that compresses the configuration data for PR, and the module that decompresses the data in the FPGA. As a result, the usage of hard macro memory blocks was reduced to 3% of the total resources. The increase in resource usage and the decrease in FMax due to addition of decompress circuit were quite limited, and there was no additional latency. Therefore, Self-PR with compressed configuration data can be performed in the same speed as when the compression mechanism was not utilized.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Golomb, S.: Run-length encodings (Corresp.). IEEE Trans. Inf. Theory 12(3), 399–401 (1966)
Intel: Working with In-System Memory Content Editor Data. https://www.intel.com/content/www/us/en/programmable/quartushelp/15.0/mergedProjects/program/red/red_pro_import_export.htm
Intel: Embedded Memory Blocks in Intel Arria 10 Devices (2014). https://www.intel.co.jp/content/dam/altera-www/global/ja_JP/pdfs/literature/hb/arria-10/a10_memory_j.pdf
Intel: Partial Reconfiguration IP Core User Guide (2015). https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_partrecon.pdf
Intel: Embedded Memory in Intel Stratix 10 User Guide (2017). https://www.intel.co.jp/content/www/jp/ja/programmable/documentation/vgo1439451000304.html#exy1480422175886
Intel: How To Use In-System Memory Content Editor (2017). https://www.youtube.com/watch?v=YI34AoA74_c
Intel: Partially Reconfiguring a Design on Intel Arria 10 GX FPGA Development Bord (2018). https://www.intel.com/content/www/us/en/programmable/documentation/ihj1482170009390.html
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Fukui, S., Kawamata, Y., Shibata, Y. (2020). A Self-partial Reconfiguration Framework with Configuration Data Compression for Intel FPGAs. In: Barolli, L., Hussain, F., Ikeda, M. (eds) Complex, Intelligent, and Software Intensive Systems. CISIS 2019. Advances in Intelligent Systems and Computing, vol 993. Springer, Cham. https://doi.org/10.1007/978-3-030-22354-0_39
Download citation
DOI: https://doi.org/10.1007/978-3-030-22354-0_39
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-22353-3
Online ISBN: 978-3-030-22354-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)