SDL PBIST
Introduction
This example demonstrates the usage of the PBIST module. The example shows how to setup and use the PBIST controller. The example configures the algorithm and memory group. Example also prints the time taken for test execution.
Use Cases
Use Case |
Description |
|---|---|
UC-1 |
Configure wrong combination of algorithm and memory group. |
UC-2 |
Configure correct combination of algorithm and memory group. |
Supported Combinations
Parameter |
Value |
|---|---|
CPU + OS |
r5fss0-0 nortos |
CPU + OS |
m4fss0-0 nortos |
Toolchain |
ti-arm-clang |
Board |
am62x-sk |
Example folder |
examples/sdl/pbist/pbist_mpu/ |
Steps to Run the Example
When using CCS projects to build, import the CCS project for the required combination and build it using the CCS project menu (see Using SDK with CCS Projects).
When using makefiles to build, note the required combination and build using make command (see Using SDK with Makefiles)
Launch a CCS debug session and run the executable, see CCS Launch, Load and Run
See Also
Sample Output
Shown below is a sample output when the application is run,
[MAIN_Cortex_R5_0_0] Sciclient direct init..... SUCCESS
PBIST Test Application
Starting PBIST failure insertion test on GPU PBIST, index 0...
Delta Cores prep time in micro secs 3416
Delta PBIST execution time in micro secs 6
Delta Cores restore time in micro secs 2244
PBIST complete GPU PBIST, test index 0
Starting PBIST failure insertion test on MPU PBIST, index 1...
Delta Cores prep time in micro secs 9180
Delta PBIST execution time in micro secs 8
Delta Cores restore time in micro secs 8591
PBIST complete MPU PBIST, test index 1
Starting PBIST failure insertion test on MAIN, index 2...
Delta Cores prep time in micro secs 16637
Delta PBIST execution time in micro secs 8
Delta Cores restore time in micro secs 12725
PBIST complete MAIN, test index 2
Starting PBIST test on GPU PBIST, index 0...
Delta Cores prep time in micro secs 3517
Delta PBIST execution time in micro secs 2752
Delta Cores restore time in micro secs 2289
PBIST complete GPU PBIST, test index 0
Starting PBIST test on MPU PBIST, index 1...
Delta Cores prep time in micro secs 10177
Delta PBIST execution time in micro secs 40602
Delta Cores restore time in micro secs 7929
PBIST complete MPU PBIST, test index 1
Starting PBIST test on MAIN, index 2...
Delta Cores prep time in micro secs 8677
Delta PBIST execution time in micro secs 21752
Delta Cores restore time in micro secs 9394
PBIST complete MAIN, test index 2
PBIST Functionality Test Passed.
All tests have passed.
[BLAZAR_Cortex_M4F_1]
PBIST Test Application
Starting PBIST failure insertion test on GPU PBIST, index 0...
Delta Cores prep time in micro secs 3416
Delta PBIST execution time in micro secs 6
Delta Cores restore time in micro secs 2244
PBIST complete GPU PBIST, test index 0
Starting PBIST failure insertion test on MPU PBIST, index 1...
Delta Cores prep time in micro secs 9180
Delta PBIST execution time in micro secs 8
Delta Cores restore time in micro secs 8591
PBIST complete MPU PBIST, test index 1
Starting PBIST failure insertion test on MAIN, index 2...
Delta Cores prep time in micro secs 16637
Delta PBIST execution time in micro secs 8
Delta Cores restore time in micro secs 12725
PBIST complete MAIN, test index 2
Starting PBIST test on GPU PBIST, index 0...
Delta Cores prep time in micro secs 3517
Delta PBIST execution time in micro secs 2752
Delta Cores restore time in micro secs 2289
PBIST complete GPU PBIST, test index 0
Starting PBIST test on MPU PBIST, index 1...
Delta Cores prep time in micro secs 10177
Delta PBIST execution time in micro secs 40602
Delta Cores restore time in micro secs 7929
PBIST complete MPU PBIST, test index 1
Starting PBIST test on MAIN, index 2...
Delta Cores prep time in micro secs 8677
Delta PBIST execution time in micro secs 21752
Delta Cores restore time in micro secs 9394
PBIST complete MAIN, test index 2
PBIST Functionality Test Passed.
All tests have passed.