Design of a Cell in Embryonic Systems with Improved Efficiency and Fault-Tolerance
This paper presents a new design of cells to construct embryonic arrays, the function unit of which can act in three different operating modes. Compared with cells based on LUT with four inputs and one output, the new architecture displays improved flexibility and resource utilization ratios. Configuration memory employed by embryonics can implement 1-bit error correcting and 2-bit error checking by using extended hamming code. The two-level fault-tolerance is achieved in the embryonic array by the error correcting mechanism of memory at cell-level and column-elimination mechanism at array-level which is triggered by cell-level fault detection. The implementation and simulation of a 4-bit adder subtracter circuit is presented as a practical example to show the effectiveness of embryonic arrays in terms of functionality and two-level fault-tolerance.
KeywordsEmbryonic systems Cellular arrays Two-level self-repair Extended hamming code Fault tolerance of configuration memory
Unable to display preview. Download preview PDF.
- 1.Mange, D., Sanchez, E., Stauffer, A., Tempesti, G., Marchal, P., Piguet, C.: Embryonics: A New Methodology for Designing Field-Programmable Gate Arrays with Self-Repair and Self-Replicating Properties [J]. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 6(3), 387–399 (1998)CrossRefGoogle Scholar
- 3.Moreno, J., Thoma, Y., Sanchez, E.: POEtic: A Prototyping Platform for Bio-inspired Hardware [A]. In: Proceedings of the eighth International Conference on Evolvable Systems: From Biology to Hardware [C], Bacelona, Spain, pp. 177–187 (2005)Google Scholar
- 4.Zhang, X., Dragffy, G., Pipe, A.G., Zhu, Q.M.: Artificial Innate Immune System: an Instant Defence Layer of Embryonics [A]. In: the proceedings of the 3rd International Conference on Artificial Immune Systems[C], Catania, Italy, pp. 302–315 (2004)Google Scholar
- 6.Prodan, L., Udrescu, M., Vladutiu, M.: Self-Repairing Embryonic Memory Arrays[A]. In: Proc. of The sixth NASA/DoD workshop on Evolvable Hardware[C], Seattle, USA, pp. 130–137 (2004)Google Scholar
- 7.Zhang, J., Zhang, X.: Extended Hamming Code Algorithm and Its Application in FLASH/EEPROM Driver [J]. Ordnance Industry Automation 2003 22(3), 52–54 (2003)Google Scholar