CRC and Repair
with the Golden
copy
MBU consumption
-Time
overhead
-area overhead
Readback with
CRC and Repair
with ECC
-Complex
-Less time
overhead
Readback with
CRC and Repair
with the Golden
copy
-Area overhead
-Less power
overhead
Readback with
CRC and Repair
with partial
reconfiguration
-Less time
overhead
5 CONCLUSIONS
After defining the SRAM based configuration
memory, the soft errors, the different faults tolerance
methods and the advantages and disadvantages of
each one of them. AS a conclusion of this review, we
think that the most used and effective mitigation
technique is scrubbing. We choose to adopt
scrubbing, because with this technique, it is possible
to achieve lower energy consumption, as the
scrubbing is enabled only when a soft error is
detected. In the mean while we are working on
developing an optimized scrubbing approach to
detected and correct faults caused by SEU, to improve
the reliability of the SRAM based FPGA, in purpose
of optimizing the attitude control system.
REFERENCES
Bouras, M., Berbia, H., Nasser, T., 2016. On Modeling
and Fault Tolerance of NanoSatellite Attitude Control
System. In El Oualkadi A., Choubani F., El Moussati
A. (eds) Proceedings of the Mediterranean Conference
on Information & Communication Technologies 2015.
Lecture Notes in Electrical Engineering, vol 380.
Springer, Cham.
Colodro-Conde, C., & Toledo-Moreo, R., 2015. Design
and analysis of efficient synthesis algorithms for
EDAC functions in FPGAs. IEEE Transactions on
Aerospace and Electronic Systems, 51, 3332-3347.
Dutta, A., Touba, N. A., 2007. Multiple Bit Upset Tolerant
Memory Using a Selective Cycle Avoidance Based
SEC-DED-DAEC Code. In 25th IEEE VLSI Test
Symmposium (VTS'07),0-7695-2812-0/07.
Xavier, X. J., Kantham, L., 2013. Multi Bit Upset
Deduction/Correction for Memory Applications.
International Journal of Applied Information Systems
(IJAIS) – ISSN: 2249-0868, Foundation of Computer
Science FCS, New York, USA, Volume 5– No.3,
February 2013.
Lankesh, M., Narasimhamurthy, K.C., 2015. Hardware
Implementation of Single Bit Error Correction and
Double Bit Error Detection through Selective Bit
Placement for Memory. In National Conference
“Electronics, Signals, Communication and
Optimization" (NCESCO 2015). International Journal
of Computer Applications (0975 – 8887)
Siegle, F., Vladimirova, T., 2015. Mitigation of Radiation
Effects in SRAM-Based FPGAs. ACM Comput. Surv.,
vol. 47, no. 2, p. 37, Jan. 2015.
Brosser, F., Milh, E., Geijer, V., Larsson-Edefors, P.,
2014. Assessing scrubbing techniques for Xilinx
SRAM- based FPGAs in space applications. In
Proceedings of the 2014 International Conference on
Field- Programmable Technology, FPT 2014.
Xilinx, 2005. Virtex-II Platform FPGA User Guide, Xilinx
and Inc. UG002 (v2.0) 23 March 2005.
Tonfat, J., Kastensmidt, F.G., Reis, R.A., 2015. Energy
efficient frame-level redundancy scrubbing technique
for SRAM-based FPGAs. In 2015 NASA/ESA
Conference on Adaptive Hardware and Systems (AHS),
1-8.
Legat, U., Biasizzo, A., Novak, F., 2012. SEU recovery
mechanism for SRAM-Based FPGAs. IEEE Trans.
Nucl. Sci., vol. 59, no. 5 PART 3, pp. 2562–2571, Oct.
2012.
Wirthlin, M., Harding, A., 2016. Hybrid Configuration
Scrubbing for Xilinx 7-Series FPGAs. In FPGAs and
Parallel Architectures for Aerospace Applications,
Cham: Springer International Publishing, 2016, pp. 91–
101.
Herrera-Alzu, I., López-Vallejo, M., 2013. Design
techniques for Xilinx Virtex FPGA configuration
memory scrubbers. IEEE Trans. Nucl. Sci., vol. 60, no.
1, 2013.
Berg, M., Poivey, C., Petrick, D., Espinosa, D., Lesea, A.,
LaBel, K. A., Friendlich, M., Kim, H., Phan, A., 2008.
Effectiveness of internal versus external SEU
scrubbing mitigation strategies in a Xilinx FPGA:
Design, test, and analysis. In IEEE Transactions on
Nuclear Science, 2008, vol. 55, no. 4, pp. 2259–2266.
Xilinx, 2010. Xilinx XAPP864 SEU Strategies for Virtex-5
Devices, Application Note, Xilinx and Inc.
Yang, J.-M., Kwak, S. W., 2015. Corrective control for
transient faults with application to configuration
controllers. IET Control Theory Appl., vol. 9, no. 8.