FPGA-based soft error sensitivity analysis method for microprocessor

被引:1
|
作者
Liang H. [1 ]
Sun H. [1 ]
Sun J. [1 ]
Huang Z. [1 ]
Xu X. [1 ]
Yi M. [1 ]
Ouyang Y. [2 ]
Lu Y. [1 ]
Yan A. [2 ]
机构
[1] School of Electronic Science & Applied Physics, Hefei University of Technology, Hefei
[2] School of Computer & Information, Hefei University of Technology, Hefei
基金
中国国家自然科学基金;
关键词
Fault injection; FPGA; Sensitivity analysis; Single event upset; Soft error;
D O I
10.11999/JEIT160225
中图分类号
学科分类号
摘要
In order to quickly and automatically analyze the soft error sensitivity for microprocessors, a soft error sensitivity analysis method using FPGA-based fault injection is proposed. The fault and fault-free microprocessors on a FPGA are board run simultaneously. Moreover, a fault injection controller, a fault classification module and a fault list module are also implemented on the hardware. The method inherits the parallelism of the FPGA and achieves a fast and automatical fault injection for all storage bits. Further, using a PIC16F54 microprocessor as experimental subject, approximate 300, 000 soft errors are injected into the microprocessors to analyze its soft error sensitivity. In order to demonstrate the sensitivity evaluation efficiency of the method, the quite sensitive storage cells are hardened and the sensitivity is analyzed again. Compared to the simulation approach, experimental results show that the proposed technique achieves four orders of magnitude speedup. © 2017, Science Press. All right reserved.
引用
收藏
页码:245 / 249
页数:4
相关论文
共 15 条
  • [1] Clark J., Pradhan D., Fault injection: a method for validating computer-system dependability, Computer, 28, 6, pp. 47-56, (1995)
  • [2] Sun J., Wang J., Yang X., The present situation for research of fault injection methodology and tools, Journal of Astronautics, 22, 1, pp. 99-104, (2001)
  • [3] Karlsson J., Folkesson P., Arlat J., Et al., Application of three physical fault injection techniques to the experimental assessment of the MARS architecture, Proceedings of 5th IFIP Working Conference on Dependable Computing for Critical Applications, 10, pp. 267-287, (1995)
  • [4] Gaisler J., A portable and fault-tolerant microprocessor based on the SPARC V8 architecture, International Conference on Dependable Systems and Networks, pp. 409-415, (2002)
  • [5] Huang H., Tang Z., Xu T., Fault injection and soft error sensitivity characterization for fault-tolerant Godson-1 processor, Journal of Computer Research and Development, 43, 10, pp. 1820-1827, (2006)
  • [6] Wu Z., Fu F., Xiao L., Sensitivity analysis for processor based on VHDL fault injection, Microelectronics & Computer, 29, 10, pp. 51-55, (2012)
  • [7] Wu J., Research and implementation of VHDL-based fault injection tool, (2013)
  • [8] Admane N., Rotake D., Fault tolerant system for FPGA using simulation based fault injection technique, 2015 International Conference on Communications and Signal Processing, pp. 0855-0859, (2015)
  • [9] Xue Q., Li Z., Jiang C., Et al., A single event upset fault injection method based on multi-clock for aviation environment, Journal of Electronics & Information Technology, 36, 6, pp. 1504-1508, (2014)
  • [10] Serrano F., Clemente J., Mecha H., A methodology to emulate single event upsets in flip-flops using FPGAs through partial reconfiguration and instrumentation, IEEE Transactions on Nuclear Science, 62, 4, pp. 1617-1624, (2015)