Abstract
The focus of this work lies on Xilinx’s SRAM-based FPGAs and All Programmable System-on-Chip (AP-SoC) devices that combines FPGAs and ARM processors having the AMBA Advanced eXtensible Interface (AXI) as one of its main interfaces. The use of commercial off-the-shelf SRAM-based FPGA devices integrating multi-core processors and custom IP blocks through general purpose interfaces can help in coping with performance requirements and time-to-market constraints. On the other hand, when considering its application in critical cyberphysical systems, there are reliability issues that must be dealt with. SRAM-based FPGAs are susceptible to soft-errors causing persistent changes on configuration memory that will accumulate until reconfiguration is performed. Mitigation techniques inside the user-designed IP blocks allow to delay this reconfiguration but choices on the interface between those blocks have impact on the effectiveness of the mitigations. This work consisted in evaluating an IP block generated by Xilinx’s High-level Synthesis (HLS) tools and designed to use the AXI Streaming interface available. The results obtained from fault injection allowed to evaluate separately the reliability of the IP block core and the IP block AXI interface showing that, in this case, the IP block interface can undermine the efforts placed in the IP core hardening.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Tambara, L.A., Tonfat, J., Santos, A., Kastensmidt, F.L., Medina, N.H., Added, N., Aguiar, V.A.P., Aguirre, F., Silveira, M.A.G.: Analyzing reliability and performance trade-offs of HLS-based designs in SRAM-based FPGAs under soft errors. IEEE Trans. Nucl. Sci. 64(2), 874–881 (2017)
Le, R.: Soft error mitigation using prioritized essential bits, April 2012. https://www.xilinx.com/support/documentation/application_notes/xapp538-soft-error-mitigation-essential-bits.pdf. Application Note XAPP538
Xilinx Inc.: Device reliability report: first half 2017, November 2017. https://www.xilinx.com/support/documentation/user_guides/ug116.pdf. User Guide UG116
Velazco, R., Foucard, G., Peronnard, P.: Combining results of accelerated radiation tests and fault injections to predict the error rate of an application implemented in SRAM-based FPGAs. IEEE Trans. Nucl. Sci. 57(6), 3500–3505 (2010)
Tonfat, J., Tambara, L., Santos, A., Kastensmidt, F.: Method to analyze the susceptibility of HLS designs in SRAM-based FPGAs under soft errors. In: Bonato, V., Bouganis, C., Gorgon, M. (eds.) ARC 2016. LNCS, vol. 9625, pp. 132–143. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-30481-6_11
dos Santos, A.F., Tambara, L.A., Benevenuti, F., Tonfat, J., Kastensmidt, F.L.: Applying TMR in hardware accelerators generated by high-level synthesis design flow for mitigating multiple bit upsets in SRAM-based FPGAs. In: Wong, S., Beck, A.C., Bertels, K., Carro, L. (eds.) ARC 2017. LNCS, vol. 10216, pp. 202–213. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-56258-2_18
Carmichael, C.: Triple module redundancy design techniques for Virtex FPGAs (2006). https://www.xilinx.com/support/documentation/application_notes/xapp197.pdf. Application Note XAPP197
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Benevenuti, F., Kastensmidt, F.L. (2018). Analyzing AXI Streaming Interface for Hardware Acceleration in AP-SoC Under Soft Errors. In: Voros, N., Huebner, M., Keramidas, G., Goehringer, D., Antonopoulos, C., Diniz, P. (eds) Applied Reconfigurable Computing. Architectures, Tools, and Applications. ARC 2018. Lecture Notes in Computer Science(), vol 10824. Springer, Cham. https://doi.org/10.1007/978-3-319-78890-6_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-78890-6_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-78889-0
Online ISBN: 978-3-319-78890-6
eBook Packages: Computer ScienceComputer Science (R0)