This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
From the Demo_app project you created in SafeTI Diagnostic Library 2.4.0, I get some key information as below and need you confirm:
1. For RM57Lx device, just algorithm "PBISTALGO_MARCH13N_2PORT" need to be ran on 2 port memories. Right? If yes, please tell why the other algorithms were missing on 2 port memories?
2. For RM57Lx device, "PBIST_RAMGROUP_36_CPGMAC_CPPI" is the unique 1 port memory need to do PBIST test, and "PBISTALGO_MARCH13N_1PORT" is the unique algorithm for "PBIST_RAMGROUP_36_CPGMAC_CPPI". Both right?
3. You didn't provide the example on how to use test type "PBIST_EXECTUE_OVERRIDE", how to use it for RM57Lx device?
Thanks.
1. For RM57Lx device, just algorithm "PBISTALGO_MARCH13N_2PORT" need to be ran on 2 port memories. Right?
Yes, you are correct. The device datasheet recommends using two-port ALGO for 2-ports RAM groups.
please tell why the other algorithms were missing on 2 port memories?
The single-port RAM groups are not listed in the exmaple.
2. For RM57Lx device, "PBIST_RAMGROUP_36_CPGMAC_CPPI" is the unique 1 port memory need to do PBIST test, and "PBISTALGO_MARCH13N_1PORT" is the unique algorithm for "PBIST_RAMGROUP_36_CPGMAC_CPPI". Both right?
PBIST_RAMGROUP_36_CPGMAC_CPPI is the # of RAM group in Table 6-33 of Datasheet, and it is 1-port memory. It is only 1-port memory tested in the example. You can use 1-port ALGO for this group.
3. You didn't provide the example on how to use test type "PBIST_EXECTUE_OVERRIDE", how to use it for RM57Lx device?
The example doesn't use overwrite. I will develop a simple example for you.
You can use the same API for PBIST test with overwrite enabled.
For example: retVal = SL_SelfTest_PBIST( PBIST_EXECUTE_OVERRIDE, all2portmemories[1], PBISTALGO_MARCH13N_2PORT);
When overwrite is not enabled, you need to write the RAM lection to RINFOL and RINFOU registers.
When overwrite is enabled, the memory selection is from the ROM. You don't need to program RINFOL and RINFOU.