Articles

Evolutionary Design Algorithm for Polymorphic Self-checking Circuits Based on Improved Fitness Evaluation

  • BAI Lei;ZHU Xiaohua
Expand
  • School of Electronic Engineering and Optoelectronic Technology, Nanjing University of Science and Technology, Nanjing 210094, China

Received date: 2012-02-14

  Revised date: 2012-03-02

  Online published: 2012-03-08

Abstract

In order to deal with the problem that in the stage of fitness evaluation while the traditional evolutionary design algorithm is used for polymorphic self-checking circuits, the potential solution is lost, therefore, an improved fitness evaluation method is proposed. As the candidate circuit is evaluated by randomly selecting the output in the traditional algorithm, the fitness evaluation expansion is introduced to adopt full evaluation. The dynamic selection of the output is used to make the most appropriate evaluation for the candidate circuits, avoiding the loss of potential solution. Regarding the result of fitness evaluation expansion for polymorphic circuits, the comparison and selection are proposed to chooce the output with the highest fitness under the both modes, and then the optimal structure is configured. The simulation results of the extrinsic evolution show that the proposed method is able to detect all the stuck-at-faults in the combinational circuits, only using four test vectors. Additional input or output signals are not needed to indicate the faults in the circuits. The carry-out output of the adder is used to show the faults based on oscillations and the original input signals of the circuits could be used as the test signals. Comparing with the traditional evolutionary design algorithm, the evolution generation and the gate number in the circuit are decreased by 90.6%—91.7% and 8%—9.7% respectively. The proposed method gains the advantages of less iterations and lower resources consumption.

Cite this article

BAI Lei;ZHU Xiaohua . Evolutionary Design Algorithm for Polymorphic Self-checking Circuits Based on Improved Fitness Evaluation[J]. Science & Technology Review, 2012 , 30(7) : 23 -28 . DOI: 10.3981/j.issn.1000-7857.2012.07.003

Outlines

/