Hello,
we use AM2632 in lockstep mode.
That means, our application firmware runs one one core (R50-0) and is monitored by lockstep core (R50-1).
My question concerns the PBIST memeory test functionality, because I do not understand the SDK hints and user guide instructions in detail.
One of our safety goals is, to test the testable memory regions of R50-0.
SDK has some notes to the PBIST:
- PBIST must be run from a different core than being tested. This is because the test is destructive in nature. For this reason also, after BIST test it is necessary to reset the module.
What does this mean in detail? Can we not test the memories of R5-0 from R50-0?
Is a PBIST with a single core controller (or in a dual core in lockstep mode) possible at all?
Here the SDK information:
I tried the SDK example for PBIST on R50-0 and got the following terminal output:
PBIST Application
Starting PBIST failure insertion test on TOP PBIST
PBIST failure Insertion test complete for TOP BIST
PBIST Failure Insertion Test completed in 49 micro secs
Starting PBIST test on TOP PBIST
PBIST complete for R5 STC
PBIST complete for R51 STC
PBIST complete for PBISTROM
PBIST complete for CPSW
PBIST complete for ICSSM
PBIST complete for MBOX
PBIST complete for MCAN
PBIST complete for TPCC
PBIST complete for MSS_L2_1
PBIST complete for MSS_L2_2
PBIST complete for MSS_L2_3
PBIST complete for VIM1 R5SS0
PBIST complete for VIM0 R5SS1
PBIST complete for VIM1 R5SS1
PBIST complete for R5SS1 RAM
PBIST complete for MSS CR5B ATCM0
PBIST complete for MSS CR5B ATCM1
PBIST complete for MSS CR5B BTCM0
PBIST complete for MSS CR5B BTCM1
All tests have passed
Are the listed memory regions memories of R50-0 or R50-1?
Best regards and thanks for your efforts
Jo Scho