Title :
On-Line Testing and Diagnosis of Microcontroller
Author :
Elshafey, Khaled ; Elhosiny, Ahmed
Author_Institution :
Syst. & Comput. Eng. Dept., Al-Azhar Univ., Nasr
Abstract :
This paper presents an on-line testing and diagnosis approach of microcontroller. The proposed approach has been achieved through both fault masking and fault diagnosis algorithms. Concurrent testing technique through using triple modular redundancy (TMR) is required to mask the operational faults and specially tolerate the transient faults. For permanent faults and in parallel with TMR, an on-line and non-concurrent fault detection and diagnostic technique is used to locate the faulty elements. The fault detection and diagnostic technique uses a set of assembly programs that test the entire microcontroller instruction-sets called macros. The macros are able to excite all of the microcontroller functions. A macro is associated to each machine-level instruction; and composed of a few instructions, aimed at activating the target instruction with some operand values representing the macro parameters and propagates the results of its execution to an observable memory positions. A Simulation study has been done using Xilinx Foundation tool, VHDL, and an FPGA Vertix chip.
Keywords :
fault diagnosis; instruction sets; integrated circuit testing; macros; microcontrollers; FPGA Vertix chip; VHDL; Xilinx Foundation tool; assembly programs; fault detection; fault diagnosis algorithms; fault masking; instruction-sets; machine-level instruction; macros; microcontroller; on-line testing; operational faults; permanenet faults; transient faults; triple modular redundancy; Availability; Decoding; Fault detection; Fault tolerant systems; Field programmable gate arrays; Microcontrollers; Microprocessors; Performance evaluation; Redundancy; System testing; Diagnosis; FPGA; Microcontroller TMR;
Conference_Titel :
Microelectronics, 2006. ICM '06. International Conference on
Conference_Location :
Dhahran
Print_ISBN :
1-4244-0764-8
Electronic_ISBN :
1-4244-0765-6
DOI :
10.1109/ICM.2006.373296