A New Distributed Self-repairing Strategy for Transient Fault Cell in Embryonics Circuit

  • Zhai ZhangEmail author
  • Yao Qiu
  • Xiaoliang Yuan
Conference paper
Part of the Studies in Computational Intelligence book series (SCI, volume 798)


The embryonics circuit with cell array structure has the prominent characteristics of distributed self-controlling and self-repairing. Distributed self-repairing strategy is a key element in designing the embryonics circuit. However, all existing strategies of embryonics circuit mainly aim at the permanent faults, and lack of the transient faults. It would be a huge waste of hardware if a cell was permanently eliminated due to a local transient fault, and the waste will result in seriously low hardware utilization in those environments dominated by transient faults. In this paper, a new distributed self-repairing strategy named fault-cell reutilization self-repairing strategy (FCRSS) is proposed, where the cells with transient fault could be reused. Two mechanisms of elimination and reconfiguration are mixed together. Those transient fault-cells can be reconfigured to achieve fault-cell reutilization. Then, methods to design of all the modules are described in details. Lastly, circuit simulation and reliability analysis results prove that the FCRSS can increase hardware utilization rate and system reliability.


Distributed self-repairing strategy Transient fault Fault-cell reutilization Reliability analysis 



This study was co-supported by the National Natural Science Foundation of China (No. 61202001 and 61402226) and the Fundamental Research Funds for the Central Universities of NUAA (No. NS2018026 and NS2012024).


  1. 1.
    Mange, D., Sanchez, E., Stauffer, A., et al.: Embryonics: a new methodology for designing field-programmable gate arrays with self-repair and self-replicating properties. In: IEEE Transactions on Very Large Scale Integration (VLSI) Systems (1998)Google Scholar
  2. 2.
    Kretzschmar, U., Gomez-Cornejo, J., Astarloa, A., Bidarte, U., Del Ser, J.: Synchronization of faulty processors in coarse-grained TMR protected partially reconfigurable FPGA designs. Reliab. Eng. Syst. Saf. 151, 1–9 (2016)CrossRefGoogle Scholar
  3. 3.
    Stauffer, A., Mange, D., Rossier, J.: Bio-inspired self-organizing cellular systems. Biosystems 94(1–2), 164–169 (2008)CrossRefGoogle Scholar
  4. 4.
    Zhang, Z., Wang, Y.R.: Method to reliability improvement of chip self-repairing hardware by array layout reformation. Acta Aeronaut. Astronaut. Sin. 35(12), 3392–3402 (2014). [Chinese]Google Scholar
  5. 5.
    Zhang, Z., Wang, Y.R., Yang, S.S., Yao, R., Cui, J.: The research of self-repairing digital circuit based on embryonic cellular array. Neural Comput. Applic 17(2), 145–151 (2008)CrossRefGoogle Scholar
  6. 6.
    Zhang, Z., Wang, Y.R.: Cell granularity optimization method of embryonics hardware in application design process. Acta Aeronaut. Astronaut. Sin. 37(11), 3502–3511 (2016). [Chinese]Google Scholar
  7. 7.
    Canham, R.O., Tyrrell, A.M.: A multilayered immune system for hardware fault tolerance within an embryonic array. Artif. Immune Syst. 1(1), 3–11 (2002)Google Scholar
  8. 8.
    Canham, R.O., Tyrrell, A.M.: A hardware artificial immune system and embryonic array for fault tolerant systems. Genet. Program. Evolvable Mach. 4(4), 359–382 (2003)CrossRefGoogle Scholar
  9. 9.
    Ortega, S.C., Mange, D., Smith, S.: Embryonics: a bio-inspired cellular architecture with fault-tolerant properties. Genet. Program. Evolvable Mach. 1(3), 187–215 (2000)CrossRefGoogle Scholar
  10. 10.
    Tempesti, G., Mange, D., Mudry, P.A.: Self-replicating hardware for reliability: the embryonics project. ACM J. Emerg. Technol. Comput. Syst. 3(2), 1–21 (2007)CrossRefGoogle Scholar
  11. 11.
    Szasz, C., Virgil CX, F., Husi, G.: Embryonic systems implementation with FPGA-based artificial cell network hardware architectures. Asian J. Control. 12(2), 208–15 (2010)CrossRefGoogle Scholar
  12. 12.
    Husi, G., Szasz, C., Chindris, V.: Artificial immune system implementation upon embryonic machine for hardware fault-tolerant industrial control applications. Glob. J. Comput. Sci. Technol. 10(4), 60–6 (2010)Google Scholar
  13. 13.
    Samie, M., Dragffy, G., Tyrrell, A.M.: Novel bio-inspired approach for fault-tolerant VLSI systems. IEEE Trans. Very Large Scale Integr. Syst. 21(10), 1878–1891 (2013)CrossRefGoogle Scholar
  14. 14.
    Bremner, P., Liu, Y., Samie, M.: SABRE: a bio-inspired fault-tolerant electronic architecture. Bioinspiration Biomim.S 8(1), 1–16 (2013)Google Scholar
  15. 15.
    Wang, N.T.: Research of self-repairing technique based on prokaryotic bio-inspired array. National University of Defence Technology, Changsha (2011)Google Scholar
  16. 16.
    Wang, T., Cai, J.Y., Meng, Y.F.: Design of bus-based embryonic array and selection method for mounts of spare cells. Comput. Eng. Appl. 53(8), 44–49 (2017). [Chinese]Google Scholar
  17. 17.
    Wang, T., Cai, J.Y., Meng, Y.F.: A novel embryonics electronic cell array structure based on functional decomposition and circular removal self-repair mechanism. Adv. Mech. Eng. 9(9), 1–16 (2017)Google Scholar
  18. 18.
    Normand, E.: Single-event effects in avionics. IEEE Trans. Nucl. Sci. 43(2), 461–474 (2002)CrossRefGoogle Scholar
  19. 19.
    Yao, R., Chen, Q.Q., Li, Z.W.: Multi-objective evolutionary design of selective triple modular redundancy systems against SEUs. Chin. J. Aeronaut. 28(3), 804–13 (2015)CrossRefGoogle Scholar
  20. 20.
    Zhang, Y.: Designed and implementation of embryonic circuit oriented to self-repair on chip. Nanjing University of Aeronautics and Astronautics, Nanjing (2008)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  1. 1.Nanjing University of Aeronautics and AstronauticsNanjingPeople’s Republic of China

Personalised recommendations