Other Parts Discussed in Thread: HALCOGEN
Tool/software: TI-RTOS
Hello,
I need help in understanding errata_PBIST_4() function.
it will be a great help if someone clarify below points for me
1. As per Errata Document SPNZ195g PBIST software needs to rerun the erata function till the test passed but in the latest Halcogen code i dint see test being repeated when test fails.
2. I see Halcogen code is using 1000 PMU counts , i want to understand how its determined to use 1000 Cycles ?
and why do we divide the count by 2?
pmuCount = pmuCount - pmuCalibration;
PBIST_wait_done_loop = (((INT16)pmuCount/2) - 1000);//sint
3. Test is consider as fail when PBIST time is too short (<80%) or too long (120%) , so then why do we check against <=20 and >=200 in Halcogen code for test failure ?
if ((PBIST_wait_done_loop <= 20) || (PBIST_wait_done_loop >= 200) )
Thanks
Manzoor