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.

TMS320F28388D: MPOST - Memory power on test

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE

Tool/software:

Hello Support,

questions to the MPOST:

1. what does it test? If the test succeed, what will be result at address 0x6?

2. how does it affect the booting up speed? I mean from the boot rom code starts until the boot rom code finishes? lets say configure the MPOST run with PLL enabled at 110 MHz. 

how can the execution time be measured?

Thanks.

Regards,

Charles

  • Charles,

    All RAMs/ROMs should be tested by the MPOST algos; the resultant codes can be found in the PBIST.h here C:\ti\c2000\C2000Ware_5_04_00_00\libraries\boot_rom\f2838x\revA\rom_sources\cpu1\F2838x_ROM\bootROM\include\

    C/P below:

    #define PBIST_ALWAYSFAIL_TIMEOUT_ERROR       0xFF00FF00U
    #define PBIST_ALWAYSFAIL_INCORRECT_OPERATION 0xFF11FF00U
    #define PBIST_DOUBLEINT_TIMEOUT_ERROR        0xFF22FF00U
    #define PBIST_MEMORYTEST_TIMEOUT_ERROR       0xFF33FF00U
    #define PBIST_MEMORY_TEST_FAIL_ERROR         0xFF44FF00U
    #define PBIST_MEMORY_RAM210_FAIL_ERROR       0xFF55FF00U
    #define PBIST_MEMORY_ROM150_FAIL_ERROR       0xFF66FF00U
    #define PBIST_MEMORY_CLA_DATA_FAIL_ERROR     0xFF77FF00U
    #define PBIST_MEMORY_TMU_S1I_FAIL_ERROR      0xFF88FF00U
    #define PBIST_MEMORY_TMU_S2I_FAIL_ERROR      0xFF99FF00U
    #define PBIST_MEMORY_TMU_Y0_FAIL_ERROR       0xFFAAFF00U
    #define PBIST_MEMORY_TEST_PASS               0xFFFFFFFFU
    this app note will give details on the tests that are performed:
    I need to check on the cycles that will be added by MPOST.

    Best,
    Matthew
  • Hello Matthew,

    do you have latest information regarding the MPOST run time? i was able to do a quick test and i observed when it is activated with 110 Mhz, the MPOST takes about 6.5 ms to finish. I just dont know if the test was done properly.

    Regards,

    Chao

  • Chao,

    You are seeing increase in boot time which is good; were you able to see the "test pass" output in RAM after continuing to your "main"?  If we see the test pass then, 6.5ms is correct.

    Best,

    Matthew

  • Matthew,

    im sorry, but your answer does not help

  • Chao,

    I don't have the run time of the MPOST at the moment.  My feedback was that if you are seeing PBIST_MEMORY_TEST_PASS  when you main code takes over from the BROM, it will indicate that the MPOST ran successfully and to completion.  Then we can know this 6.5ms time is correct for the conditions you have listed.

    Best,
    Matthew