Citation: | WANG Bo, MENG Yafeng. A residue codes and berger codes combined coding self-check method for embryonic electronic cell[J]. Journal of Beijing University of Aeronautics and Astronautics, 2021, 47(4): 875-884. doi: 10.13700/j.bh.1001-5965.2018.0622(in Chinese) |
According to embryonic electronic cell self-check demand, the residue code and berger code relationships between operands and results are analyzed based on basic logic and arithmetic operations. Aimed at address generator and I/O router, embryonic electronic cell equality operation is analyzed between inputs and outputs. With single fault detected by residue code and multiple bits unidirectional fault detected by berger code, a residue and berger combined coding self-check method is proposed. The process and realization of the proposed method are presented, and the checker is designed. Embryonic electronic cell fault detection rate, self-detection rate and hardware resource consumption based on the proposed method are analyzed. A simulation experiment is presented based on a sequential logic circuit to verify fault detection ability and self-check ability of the proposed method to various modules of embryonic electronic cell.
[1] |
王涛, 蔡金燕, 孟亚峰, 等. 胚胎电子细胞阵列中空闲细胞的配置[J]. 航空学报, 2017, 38(4): 320266. https://www.cnki.com.cn/Article/CJFDTOTAL-HKXB201704017.htm
WANG T, CAI J Y, MENG Y F, et al. Configuration of idle cells in embryonic electronic cell array[J]. Acta Aeronautica et Astronautica Sinica, 2017, 38(4): 320266(in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-HKXB201704017.htm
|
[2] |
ANGE D, SIPPER M, MARCHAL P.Embryonic electronics[J]. BioSystems, 1999, 51(3): 145-152. doi: 10.1016/S0303-2647(99)00052-0
|
[3] |
张砦, 王友仁. 应用设计过程的胚胎硬件细胞单元粒度优化方法[J]. 航空学报, 2016, 37(11): 3502-3511. https://www.cnki.com.cn/Article/CJFDTOTAL-HKXB201611028.htm
ZHANG Z, WANG Y R.Cell granularity optimization method of embryonics hardware in application design process[J]. Acta Aeronautica et Astronautica Sinica, 2016, 37(11): 3502-3511(in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-HKXB201611028.htm
|
[4] |
李岳, 王南天, 钱彦岭. 原核细胞仿生自修复电路设计[J]. 国防科技大学学报, 2012, 34(3): 154-157. doi: 10.3969/j.issn.1001-2486.2012.03.030
LI Y, WANG N T, QIAN Y L.Self-healing circuit design inspired by prokaryotic cell[J]. Journal of National University of Defense Technology, 2012, 34(3): 154-157(in Chinese). doi: 10.3969/j.issn.1001-2486.2012.03.030
|
[5] |
徐佳庆, 窦勇, 吕启, 等. 电子组织: 一种具有自适应能力的可重构仿生硬件结构[J]. 计算机研究与发展, 2012, 49(9): 2005-2017. https://www.cnki.com.cn/Article/CJFDTOTAL-JFYZ201209024.htm
XU J Q, DOU Y, LV Q, et al. eTissue: An adaptive reconfigurable bio-inspired hardware architecture[J]. Journal of Computer Research and Development, 2012, 49(9): 2005-2017(in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-JFYZ201209024.htm
|
[6] |
BRADLEY D, ORTEGA-SANCHEZ C, TYRRELL A M.Embryonics+immunotronics: A bio-inspired approach to fault tolerance[C]//Proceedings of 2nd NASA/DoD Workshop on Evolvable Hardware.Piscataway: IEEE Press, 2000: 215-223.
|
[7] |
李丹阳, 蔡金燕, 孟亚峰, 等. 基于双模冗余的胚胎电子细胞阵列在线故障检测[J]. 北京航空航天大学学报, 2017, 43(6): 1112-1122. doi: 10.13700/j.bh.1001-5965.2016.0745
LI D Y, CAI J Y, MENG Y F, et al. Online fault detection based on dual modular redundancy for embryonics array[J]. Journal of Beijing University of Aeronautics and Astronautics, 2017, 43(6): 1112-1122(in Chinese). doi: 10.13700/j.bh.1001-5965.2016.0745
|
[8] |
MANGE D, SANCHEZ E, STAUFFER A, et al. Embryonics: A new methodology for designing field-programmable gate arrays with self-repair and self-replicating[J]. IEEE Transactions on Very Large Scale Integration(VLSI) Systems, 1998, 6(3): 387-399. doi: 10.1109/92.711310
|
[9] |
BRADLEY D, TYRRELL A M.The architecture for a hardware immune system[C]//Proceedings of 3rd NASA/DoD Workshop on Evolvable Hardware.Piscataway: IEEE Press, 2001: 193-200.
|
[10] |
PRODAN L, UDRESCU M, VLADUTIU M, et al.Self-repairing embryonic memory arrays[C]//Proceedings of 6th NASA/DoD Conference on Evolvable Hardware.Piscataway: IEEE Press, 2004: 130-137.
|
[11] |
YANG S S, WANG Y R.A new self-repairing digital circuit based on embryonic cellular array[C]//Proceedings of 2006 8th International Conference on Solid State and Integrated Circuit Technology.Piscataway: IEEE Press, 2006: 1997-1999.
|
[12] |
郝国锋, 王友仁, 张砦, 等. 可重构硬件芯片级故障定位与自主修复方法[J]. 电子学报, 2012, 40(2): 384-388. https://www.cnki.com.cn/Article/CJFDTOTAL-DZXU201202028.htm
HAO G F, WANG Y R, ZHANG Z, et al. In-chip fault localization and self-repairing method for reconfigurable hardware[J]. Acta Electronica Sinica, 2012, 40(2): 384-388(in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-DZXU201202028.htm
|
[13] |
FUJIAWARA H.Logic testing and design for testability[M]. Cambridge: MIT Press, 1985: 1-10.
|
[14] |
WANG L T, WU C W, WEN X Q.VLSI test principles and architectures: Design for testability[M]. Amsterdam: Elsevier, 2006: 37-104.
|
[15] |
王继业. 数字电路在线故障检测方法研究[D]. 哈尔滨: 哈尔滨工业大学, 2012: 2-17.
WANG J Y.Research on on-line detecting methods of faults reside in digital circuits[D].Harbin: Harbin Institute of Technology, 2012: 2-17(in Chinese).
|
[16] |
ABRAMOVICI M, BREUER M A, FREDMAN A D. 数字系统测试和可测性设计[M]. 北京: 清华大学出版社, 2004: 4-175.
ABRAMOVICI M, BREUER M A, FRIEDMAN A D.Digital systems testing and testable design[M]. Beijing: Tsinghua University Press, 2004: 4-175(in Chinese).
|
[17] |
李丹阳, 蔡金燕, 孟亚峰, 等. 基因循环存储模块的SEU自检[J]. 半导体技术, 2016, 41(4): 312-318. https://www.cnki.com.cn/Article/CJFDTOTAL-BDTJ201604014.htm
LI D Y, CAI J Y, MENG Y F, et al. SEU self-checking of gene cyclic memory module[J]. Semiconductor Technology, 2016, 41(4): 312-318(in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-BDTJ201604014.htm
|
[18] |
邢克飞, 杨俊, 王跃科. FPGA运算单元单粒子错误的Berger/余数联合结果校验法[J]. 宇航学报, 2011, 32(9): 2045-2050. doi: 10.3873/j.issn.1000-1328.2011.09.025
XING K F, YANG J, WANG Y K.A Berger and remainder combined result checking approach for errors in FPGA's operation units induced by single event effect[J]. Journal of Astronautics, 2011, 32(9): 2045-2050(in Chinese). doi: 10.3873/j.issn.1000-1328.2011.09.025
|
[19] |
HILDER J A, WALKER J A, TYRRELL A M.Optimising variability tolerant standard cell libraries[C]//Proceedings of 2009 IEEE Congress on Evolutionary Computation.Piscataway: IEEE Press, 2009: 2273-2280.
|