A method is presented to generate tests to find faults in the instruction execution process and register decoding functions within microprocessors. For checking the instruction execution process, the approach is to load all registers with codewords such that the fault will cause erroneous results. First the functions of the READ register and WRITE register instructions are tested, then it is verified that all registers can be loaded with codewords, and lastly the remaining instructions are tested. It is shown that register decoding faults can also be detected with the use of codewords.
|Original language||English (US)|
|Number of pages||9|
|Journal||Proceedings - Annual Allerton Conference on Communication, Control, and Computing|
|State||Published - Dec 1 1985|