1.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
- WREG_SHAD
- BSR_SHAD
- FSR0L_SHAD
- FSR0H_SHAD
- FSR1L_SHAD
- FSR1H_SHAD
- BSR
- FSR
API Documentation: CPU Register Diagnostic Test