Professional Documents
Culture Documents
Zhang 2018
Zhang 2018
SRAM-Based FPGAs
Rong-Sheng Zhang, Li-Yi Xiao*, Xue-Bing Cao, Jie Li, Jia-Qiang Li, and Lin-Zhe Li
Microelectronics Center, Harbin Institute of Technology, Harbin 150001, China
* Email: xiaoly@hit.edu.cn
Authorized licensed use limited to: Cornell University Library. Downloaded on September 01,2020 at 09:02:18 UTC from IEEE Xplore. Restrictions apply.
This paper adopts the fault injection technique to verify proposed scrubbing method has a higher speed to repair
the proposed scrubbing method. This is because fault the accumulation of SEUs in TMR design. Because the
injection is a fast and effective evaluation method [8]. existential time of SEU in TMR design decreases, the
Our fault injection tool uses ICAP too. When fault reliability of TMR design in SRAM-base FPGAs is
injection runs, the scrubbing will pause. Until the SEU is improved.
injected, the scrubbing continues to run.
There is an important factor that may influence the 5. Conclusion
experimental results. That is the interval between each
injected SEU. Firstly, it is necessary to make the interval Because SRAM-based FPGAs are sensitive to SEU, it is
random. Secondly, the length of the interval cannot be necessary to design some tolerant techniques if the
too long or too short. The long interval will bring the FPGAs are used in space application. The combination
large time consumption and the short interval cannot of TMR technique and scrubbing is a good choice. This
show the randomness that will influence the paper proposes a scrubbing method that can faster repair
experimental results. We consider that 1-5 times length the SEUs in TMR design. That is, the proposed
of entire frames is appropriate. scrubbing method can improve the reliability of TMR
Another important factor is the injected frame address. It design in SRAM-based FPGAs.
is necessary to make the injected frame addresses
uniform random. Therefore, we design a fault injection Acknowledgments
address generator that can generate the effective uniform
random addresses in real time [9]. Real-time effective This work was supported by the Fundamental Research
addresses can speed up the fault injection flow because it Funds for the Central Universities (Grant
can save the time of waiting for the effective addresses. No.HIT.KISTP.201404), Harbin science and innovation
The fault injection tool not only can inject an SEU, but research special fund (2015RAXXJ003), and Special
also can repair the current injected SEU. If the injected fund for development of Shenzhen strategic emerging
SEU changes the function of one or more modules, the industries (JCYJ20150625142543456).
SEU is a critical SEU. If not, it is not a critical SEU. If
the injected SEU is not a critical SEU, it will be repaired References
by the fault injection tool, because the repairing time
does not influence the experimental result. [1] Y. Y. Fan, X. D. Cai, C. H. He, and D. Liu, IEEE
Transactions on Nuclear Science, 65(5), p.1140
4. Experimental results (2018).
[2] J. Li, V. Choutko, and L. Xiao, Nuclear Instrument
We test the proposed scrubbing method in and Methods in Physics Research Section A:
XC6VLX240T Virtex-6 FPGA of ML605 evaluation Accelerators, Spectrometers, Detectors and
board. Two of ISCAS85 benchmark circuits are chose Associated Equipment, 885 p.98 (2018).
for the user designs, c7552 and c6288. The input vectors [3] J. R. Azambuja, G. Nazar, P. Rech, L. Carro, F. L.
are generated by an ATPG (Automatic Test Pattern Kastensmidt, T. Fairbanks, and H. Quinn, IEEE
Generation) tool named atalanta to meet the high fault Transactions on Nuclear Science, 60(6), p.4243
coverage rate. (2013).
If an SEU is a critical SEU, the SEU is regarded as an [4] P. K. Samudrala, J. R. Ramos, and S. Katkoori, IEEE
error. In this paper, we test the average scrubbing frames Transactions on Nuclear Science, 51(5), p.2957
of repairing an error. We implement experiment a large (2004).
number of times to improve the accuracy of [5] I. Herrera-Alzu and M. López-Vallejo, IEEE
experimental results. The experimental data is illustrated Transactions on Nuclear Science, 60(1), p.376
in table 1. (2013).
[6] G. –H. Asadi, and M. B. Tahoori, 23rd IEEE VLSI
Table 1. The experimental data Test Symposium (VTS'05), p.207 (2005)
user average scrubbing frames of repairing an error [7] U. Legat, A. Biasizzo, and F. Novak, IEEE
design normal scrubbing proposed scrubbing Transactions on Nuclear Science, 59(5), p.2562
c7552 10772 2445 (2012).
c6288 10834 1179 [8] J. Tarrillo, J. Tonfat, L. Tambara, F. L. Kastensmidt,
and R. Reis, 16th Latin-American Test Symposium
This paper tests two scrubbing methods, normal (LATS), p.1 (2015).
scrubbing and the proposed scrubbing. The frames of [9] R. Zhang, L. Xiao, and J. Li, IEEE 12th International
normal scrubbing method are ergodic. From table 1, the Conference on ASIC (ASICON), p.359 (2017).
Authorized licensed use limited to: Cornell University Library. Downloaded on September 01,2020 at 09:02:18 UTC from IEEE Xplore. Restrictions apply.