Faults can occur in transistor circuits at any time, and increasingly so as fabrication processes continue to shrink. This paper describes the use of evolution in creating fault recovery strategies for use on the PAnD...
详细信息
ISBN:
(纸本)9781479944798
Faults can occur in transistor circuits at any time, and increasingly so as fabrication processes continue to shrink. This paper describes the use of evolution in creating fault recovery strategies for use on the PAnDA architecture. Previous work has shown how such strategies, applied in a random but biased fashion can be used to overcome transistor faults and also how, without knowledge of the fault, the average time to find a fix could be reduced. This work presents a further optimisation where an Evolutionary Algorithm (EA) is used to optimise the order that deterministic strategies are applied to a faulty circuit in order to reduce the average time to find a fix. The two methods are compared and this comparison is used to set the path for future work.
The random variations which are present at sub-micron technology nodes have been proven to have significant impact on both yield and device performance. The circuit-scale effects of transistor variability for a partic...
详细信息
ISBN:
(纸本)9781479944798
The random variations which are present at sub-micron technology nodes have been proven to have significant impact on both yield and device performance. The circuit-scale effects of transistor variability for a particular architecture are hard to estimate, and device manufacturers face the risk of functional failures due to these stochastic variations, which is a growing problem for the FPGA community and the circuit design community in general. The novel PAnDA architecture aims to tackle some of those effects by allowing post-fabrication reconfiguration of the fabric, which in turn makes it possible to both optimise performance of a singular chip and to reduce the impact that these adverse effects have on manufacturing yield. A series of 3 stage ring oscillator circuits are mapped onto the PAnDA fabric, and a Genetic Algorithm is used to find a configuration which minimises the difference in frequency between the oscillator outputs and a target. Combinations of transistor sizes are used to induce changes in the performance of the logic blocks. A configuration is found which reduces the difference in frequencies to less than 1.5%.
暂无评论