Title :
PAnDA: A Reconfigurable Architecture that Adapts to Physical Substrate Variations
Author :
Walker, James Alfred ; Trefzer, Martin A. ; Bale, Simon J. ; Tyrrell, Andy M.
Author_Institution :
Dept. of Electron., Univ. of York, York, UK
Abstract :
Field programmable gate arrays (FPGAs) are widely used in applications where online reconfigurable signal processing is required. Speed and function density of FPGAs are increasing as transistor sizes shrink to the nanoscale. As these transistors reduce in size intrinsic variability becomes more of a problem and to reliably create electronic designs according to specification time consuming statistical simulations become necessary; and even with accurate models and statistical simulation, the fabrication yield will decrease as every physical instance of a design behaves differently. This paper describes an adaptive, evolvable architecture that allows for correction and optimization of circuits directly in hardware using bioinspired techniques. Similar to FPGAs, the programmable analog and digital array (PAnDA) architecture introduced provides a digital configuration layer for circuit design. Accessing additional configuration options of the underlying analog layer enables continuous adjustment of circuit characteristics at runtime, which enables dynamic optimization of the mapped design´s performance. Moreover, the yield of devices can be improved postfabrication via reconfiguration of the analog layer, which can overcome faults induced due to variability and process defects. Since optimization goals are generic, i.e., not restricted to reducing stochastic variability, power consumption or increasing speed, the same mechanisms can also enhance the device´s fault tolerant abilities in the case of component degradation and failures during its lifetime or when exposed to hazardous environments.
Keywords :
field programmable gate arrays; network synthesis; reconfigurable architectures; signal processing; FPGA function density; FPGA speed; PAnDA architecture; analog layer reconfiguration; circuit design; electronic design; field programmable gate array; physical substrate variation; postfabrication; programmable analog and digital array; reconfigurable architecture; reconfigurable signal processing; statistical simulation; stochastic variability; transistor size; Computer architecture; Field programmable gate arrays; Logic gates; Optimization; Performance evaluation; Random access memory; Transistors; Reconfigurable architectures; adaptive hardware; bio-inspired algorithms; evolvable hardware; fault tolerance; intrinsic variability;
Journal_Title :
Computers, IEEE Transactions on