Abstract | ||
---|---|---|
This paper introduces a scalable framework for the design of self-testable, self-correcting, and self-repairing digital systems. Modular redundancy and re-programmability are used to accomplish generic self-test and to enable self-repair. Bit error rates (BER) are measured throughout the design to distinguish between transient errors and errors due to semi- or permanent-logic faults. Tri-modular redundancy (TMR) is used for error correction and fault-isolation with a fourth module available for automated repair. Modular reconfiguration (repair) occurs automatically, so that the system continues to operate error-free even during partial dynamic reconfiguration (in FPGAs). The state of a repaired module is re-synchronized with the running system within one cycle after the damaged module is replaced. The framework is capable of simultaneous repair of multiple faults, while ensuring error-free operation. A case study evaluates the reliability improvement of an FPGA-based neural network image classification application. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1109/ITC44170.2019.9000155 | 2019 IEEE International Test Conference (ITC) |
Keywords | Field | DocType |
image classification,FPGA-based neural network,partial dynamic reconfiguration,self-correcting digital systems,design of self-testable system,error-free operation,modular reconfiguration,fault-isolation,error correction,tri-modular redundancy,permanent-logic faults,transient errors,bit error rates,self-repairing digital systems | Computer science,Field-programmable gate array,Real-time computing,Error detection and correction,Redundancy (engineering),Modular design,Artificial neural network,Computer hardware,Contextual image classification,Control reconfiguration,Scalability | Conference |
ISSN | ISBN | Citations |
1089-3539 | 978-1-7281-4824-3 | 0 |
PageRank | References | Authors |
0.34 | 0 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jingchi Yang | 1 | 0 | 0.34 |
David C. Keezer | 2 | 68 | 17.00 |