Publication Details
A Novel Architecture for LZSS Compression of Configuration Bitstreams Within FPGA
Matoušek Jiří, Ing., Ph.D. (CESNET)
Partial run-time reconfigurability of current FPGAs has been shown to be beneficial in many application domains. However, utilization of this feature is limited by the time it takes to reconfigure a selected part of an FPGA. This is commonly addressed by compression of a configuration bitstream, often using LZSS algorithm. To allow speeding up the reconfiguration also in self-adaptive architectures, bitstream compression has to be done within FPGA. Therefore, this paper presents a novel architecture of an LZSS compression engine that is able to achieve very low resource utilization or throughput several times higher than similar architectures, while keeping the other parameter as well as compression ratio at acceptable level. The presented architecture is generic, thus the user can tune the input token size and the size of buffers to achieve desired characteristics. The paper also includes an evaluation of a trade-off among the size of input token, the size of buffers utilized in LZSS algorithm, and a compression ratio for several configuration bitstreams. This evaluation can help the user to select the right set of parameters for the architecture.
@INPROCEEDINGS{FITPUB13176, author = "Radek I\v{s}a and Ji\v{r}\'{i} Matou\v{s}ek", title = "A Novel Architecture for LZSS Compression of Configuration Bitstreams Within FPGA", pages = "171--176", booktitle = "Proceedings - 2017 IEEE 20th International Symposium on Design and Diagnostics of Electronic Circuit and Systems, DDECS 2017", year = 2017, location = "Dresden, DE", ISBN = "978-1-5386-0471-7", doi = "10.1109/DDECS.2017.7934587", language = "english", url = "https://www.fit.vut.cz/research/publication/13176" }