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.

TPS65313-Q1: LBIST is only partially working

Part Number: TPS65313-Q1

Tool/software:

Hi,

we are currently having issues with the LBIST of the TPS65313-Q1.

What is working:

(0) setting the LBIST_EN in SAFETY_LBIST_CTRL seems to trigger the LBIST, because the Bit LBIST_DONE in SAFETY_LBIST_ERR_STAT gets set

What is not working:

(1) setting LBIST_EN cannot be verified by reading back LBIST_EN - the register reads back as 0 (direct readback after write, so delay of 5-20 microseconds) (The datasheet states that "bit is self-cleared when the LBIST run is completed")

(2) setting any other bit in SAFETY_LBIST_CTRL cannot be verified by reading back  - the register reads back as 0 (direct readback after write, so delay of 5-20 microseconds) (The datasheet states that all these bits  are "self-cleared when the LBIST run is completed")

(3) as stated in the datasheet the bit LBIST_DIAG_EN should not be set at same time as LBIST_EN - so only set LBIST_DIAG_EN, but SAFETY_LBIST_ERR_STAT bit LBIST_DONE stays at 0 forever (LBIST_DIAG_EN bit description says "The self-test status is monitored through bits D0 and D2 in the SAFETY_LBIST_ERR_STAT register." - where D0 is LBIST_DONE, what gets not set) - are there additional steps to get the LBIST_DIAG_EN run, or is it just setting this bit?

Thanks for your support

Florian