2.4 CPU Register Test
Test Name: CPU Register Test.
Acceptable Measure (Annex. H): Functional Test (H.2.16.5)
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 can be done successively doing a write, read and check of 0x55 and 0xAA value into the CPU registers. The register is saved into RAM before the test is performed and restored after the test is done.
- Registers should be tested in following order:
- WREG
- TBLPTRL
- TBLPTRH
- TBLPTRU
- TABLAT
- PRODH
- PRODL
- FSR0L
- FSR0H
- FSR1L
- FSR1H
- FSR2L
- FSR2H
- STKPTR
- INTCON0
- STATUS
API Documentation: CPU Registers Diagnostic Test