To detect an error in performing an application program without giving adverse effect on the performance of the application program such as a signal processing program.
Unique IDs are made to correspond to processing modules, such as a signal reading processing module 110, a first signal arithmetic processing module 120a, a second signal arithmetic processing module 120b, and a work signal writing processing module 130, which perform signal processing to be periodically conducted by sharing. Each processing module adds each own ID to an addition ID performance value of an expectation value matrix storage part 140 in the case of performance. A fault detection processing part 150 compares an addition expectation value ID, which is obtained by previously adding the ID of the processing module for performance and storing it in the expectation value matrix storage part 140, with the addition ID performance value, so as to detect a fault.
MINAMINO KENICHI
MIYASHITA TOMOKO
KAGINUSHI HIROSHI