1 Introduction

Test Name: CPU Register Test  

 

Purpose of Test: Detect stuck bits in the CPU registers.  

 

Description: CPU registers are tested for stuck bits and coupling Faults between each of the bits inside the individual registers but not between registers.  

The basic algorithm works as below:  

The test is implemented by successively performing a write, read and check of 0x55 and 0xAA values into the CPU registers. The register is saved into RAM before the test is performed and restored after the test is done.
  • Registers must be tested in the following order:
    1. WREG

    2. TBLPTRL

    3. TBLPTRH

    4. TBLPTRU

    5. TABLAT

    6. PRODH

    7. PRODL

    8. FSR0L

    9. FSR0H

    10. FSR1L

    11. FSR1H

    12. FSR2L

    13. FSR2H

    14. STKPTR

    15. INTCON0

    16. STATUS

API Documentation: CPU Register Diagnostic Test