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.

RM46L852: RM46L852

Part Number: RM46L852

Hello,

we are trying to do PBIST during run time and on regular basis. Is there any sample code available for this? any ideas or suggestions?

  • Hello Vijayendra,

    Please see this posts regarding periodic execution of PBIST: e2e.ti.com/.../1374842

    Note also, that this can be difficult to manipulate given the need to move the stack around along with continued program execution. As an alternative, consider using RAM scrubbing in place of PBIST given RAM is protected by ECC. This can be done by periodically reading blocks of RAM allowing the content to be checked against its ECC and autocorrected if there is a single bit flip. If a double bit error is encountered, it will trigger the double bit error handling and the application can take action dependent on the content at that specific location. You may also chose to protect various parts of memory with CRCs if those areas are static in nature (long term data storage). A third potential mechanism to avoid execution of PBIST, would be to use duplication of data in RAM that can be periodically checked against each other. Each of these have their own advantages and disadvantages, but each would allow continued normal operation without disruption to data storage and program flow.