Built-In Error Resilient FPGA Based CIC Filter Design for Satellite Communication

Article Preview

Abstract:

Single-event and multi-bit effects are the result of radiation and ionized particles in extreme settings like space, which can lead to random failures on any electronic component. To keep the functionality of the device unaltered, these must be reduced. FPGA plays a vital role in satellite and aerospace applications in which dynamic reconfiguration essential. Cascaded Integration Comb (CIC) filters are mostly utilized in multidata signal processing and satellite communication systems as low pass filters in rate converter modules. The configuration memory of FPGA used to design CIC filter is affected with soft errors with single and multi-bit due to high radiation in higher altitude and different environment regions. The methods like triple modular redundancy (TMR) is very effective in overcoming single event transients and single-event upsets, but incur area three times of the original module. Scrubbing is a serial process method that goes over each word in memory in search of mistakes that need to be fixed. It entails a non-negligible Time to Detect (TTD) prior to repair, in which time further functionality could happen parallely and jeopardize the system. Thus, effective multi-bit error detection correction of configuration memory in FPGA is essential in maintaining the application to work for an extended time. In this research, built-in multi-bit error correction for FPGA configuration memory is proposed. The proposed work can replace time consuming scrubbing process and high area utilizing TMR for error tolerant design. To safeguard FPGA, a multi-bit error detection and correction system is performed by using multi dimensional parity with minimum area overhead. Furthermore, the suggested method can identify and rectify error when triggered by an interrupt manager reducing time to detect (TTD).

You might also be interested in these eBooks

Info:

Periodical:

Pages:

139-149

Citation:

Online since:

April 2025

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2025 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Kim, J., & Mazumder, P., A robust 12T SRAM cell with improved write margin for ultra-low power applications in 40 nm CMOS, Integration, 57 (2017) 1–10.

DOI: 10.1016/j.vlsi.2016.09.008

Google Scholar

[2] Wirthlin, M., High-Reliability FPGA-Based Systems: Space, High-Energy Physics, and Beyond, in Proc. of IEEE, 103(3) (2015) 379–389.

DOI: 10.1109/jproc.2015.2404212

Google Scholar

[3] A. Alacchi, E. Giacomin, X. Tang and P. -E. Gaillardon, Smart-Redundancy: An Alternative SEU/SET Mitigation Method for FPGAs, in Proc. of IEEE International Symposium on Circuits and Systems (ISCAS), Korea (2021) 1-5.

DOI: 10.1109/iscas51556.2021.9401092

Google Scholar

[4] Ullah, A., Reviriego, P., Sanchez-Macian, A., & Maestro, J. A., Multiple Cell Upset Injection in BRAMs for Xilinx FPGAs, IEEE Transactions on Device and Materials Reliability, 18(4) (2018) 636–638.

DOI: 10.1109/tdmr.2018.2878806

Google Scholar

[5] He, G., Zheng, S., & Jing, N., A Hierarchical Scrubbing Technique for SEU Mitigation on SRAM-Based FPGAs, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 28(10) (2020) 2134–2145.

DOI: 10.1109/tvlsi.2020.3010647

Google Scholar

[6] Pourshaghaghi, Hamid & Corporaal, Henk & Kumar, Akash, Scatter Scrubbing: A Method to Reduce SEU Repair Time in FPGA Configuration Memory, in Proc. of IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT), (2019) 1-6.

DOI: 10.1109/dft.2019.8875431

Google Scholar

[7] Tang, X., Giacomin, E., Chauviere, B., Alacchi, A., & Gaillardon, P. E., OpenFPGA: An Open-Source Framework for Agile Prototyping Customizable FPGAs, IEEE Micro, 40(4) (2020) 41–48.

DOI: 10.1109/mm.2020.2995854

Google Scholar

[8] She, X., & Li, N., Reducing Critical Configuration Bits via Partial TMR for SEU Mitigation in FPGAs, IEEE Transactions on Nuclear Science, 64(10) (2017) 2626–2632.

DOI: 10.1109/tns.2017.2743198

Google Scholar

[9] Li, Y., Li, Y., Jie, H., Hu, J., Yang, F., Zeng, X., Cockburn, B., & Chen, J., Feedback-Based Low-Power Soft-Error-Tolerant Design for Dual-Modular Redundancy, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 26(8) (2018) 1585–1589.

DOI: 10.1109/tvlsi.2018.2819896

Google Scholar

[10] W. Calienes, R. Reis, C. Anghel and A. Vladimirescu, Bulk and FDSOI SRAM resiliency to radiation effects, in Proc. of IEEE 57th International Midwest Symposium on Circuits and Systems (MWSCAS), USA (2014) 655-658.

DOI: 10.1109/mwscas.2014.6908500

Google Scholar

[11] Pereira-Santos, L., Nazar, G. L., & Carro, L. Exploring redundancy granularities to repair real-time FPGA-based systems. Microprocessors and Microsystems, 51 (2017) 264–274.

DOI: 10.1016/j.micpro.2017.05.002

Google Scholar

[12] A. Stoddard, A. Gruwell, P. Zabriskie and M. Wirthlin, High-speed PCAP configuration scrubbing on Zynq-7000 All Programmable SoCs, in Proc. of 26th International Conference on Field Programmable Logic and Applications (FPL), Switzerland (2016) 1-8.

DOI: 10.1109/fpl.2016.7577301

Google Scholar

[13] J. Furuta, K. Kobayashi and H. Onodera, Impact of cell distance and well-contact density on neutron-induced Multiple Cell Upsets, in Proc. of IEEE International Reliability Physics Symposium (IRPS), USA (2013) 6C.3.1-6C.3.4.

DOI: 10.1109/irps.2013.6532053

Google Scholar

[14] Ebrahimi, M., Rao, P. M. B., Seyyedi, R., & Tahoori, M. B., Low-Cost Multiple Bit Upset Correction in SRAM-Based FPGA Configuration Frames, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 24(3) (2016) 932–943.

DOI: 10.1109/tvlsi.2015.2425653

Google Scholar

[15] Luu, J et. al. VTR 7.0: Next generation architecture and CAD system for FPGAs. ACM Transactions on Reconfigurable Technology and Systems, 7(2), 1–30, 2014.

Google Scholar

[16] Kulis, S. Single Event Effects mitigation with TMRG tool. Journal of Instrumentation, 12(01) (2017) C01082–C01082.

DOI: 10.1088/1748-0221/12/01/c01082

Google Scholar

[17] Murray, K. E. et.al., VTR 8: High-performance CAD and customizable FPGA architecture modeling, ACM Transactions on Reconfigurable Technology and Systems, 13(2) (2020) 1–55.

Google Scholar

[18] M. Cannon, A. Keller and M. Wirthlin, Improving the Effectiveness of TMR Designs on FPGAs with SEU-Aware Incremental Placement, in Proc. of IEEE 26th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), USA (2018) 141-148.

DOI: 10.1109/fccm.2018.00031

Google Scholar

[19] Alacchi, A., Giacomin, E., Temple, S., Gauchi, R., Wirthlin, M., & Gaillardon, P. E., Low Latency SEU Detection in FPGA CRAM With In-Memory ECC Checking, IEEE Transactions on Circuits and Systems I: Regular Papers, 70(5) (2023) 2028–2036.

DOI: 10.1109/tcsi.2023.3243644

Google Scholar

[20] Alacchi, A., & Gaillardon, P. E., Programmable Local Clock SET Filtering for SEE-Resistant FPGA, IEEE Transactions on Circuits and Systems II: Express Briefs, 69(9) (2022) 3879–3883.

DOI: 10.1109/tcsii.2022.3172390

Google Scholar