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.

TPS6594-Q1: BOOT BIST reaction

Part Number: TPS6594-Q1

Tool/software:

Hello,

what is the reaction of BOOT BIST failure (boot BIST error Threshold exceeded)  

- As per datasheet PMIC will stay in Safe_Recovery state

My question is how come ECU/SOC will come to know on the PMIC condition as I can understand in this scenario no communication is possible?

  • My question is how come ECU/SOC will come to know on the PMIC condition as I can understand in this scenario no communication is possible?

    If the fails BOOT_BIST, the BIST_FAIL_INT will trigger and PMIC will head to the Safe Recovery state. Communication IS possible in this situation.

    If PMIC is stuck in INIT state before BOOT_BIST, communication isn't possible. The two most common cause for this are VCCA_OVP or Residual voltage on one of the outputs.

  • Thanks for the explanation. I have one follow up question, what is the meaning of device is power cycled here? If recovery count reaches the maximum threshold then device stays in safe recovery state. Is there any action needed like PMIC power supply on/off to recover from this condition (Second level recovery attempt)

  • One more point is - in case of BIST failure (PMIC stuck in Safe recovery state) power supply to the SOC will not be guaranteed and reading anything by SOC over communication channel will not reliable. I assume, BIST failure will not send a falling edge on nRSTOUT. So how should SOC ideally shall react in this scenario.

  • I have one follow up question, what is the meaning of device is power cycled here?

    The input power to the PMIC must be cycled. As stated in data sheet excerpt, VCCA voltage must drop below VCCA_UVLO. 

  • One more point is - in case of BIST failure (PMIC stuck in Safe recovery state) power supply to the SOC will not be guaranteed and reading anything by SOC over communication channel will not reliable. I assume, BIST failure will not send a falling edge on nRSTOUT. So how should SOC ideally shall react in this scenario.

    A few points:

    1. PMIC can be stuck in Safe Recovery state for many different types of failures. Once the recovery counter reaches limit, it stays there.

    2. A BOOT_BIST failure will send nINT low and send PMIC to Safe Recovery. Unless there has been some corruption to the device, the chance that BOOT_BIST failure will max out a high recovery counter threshold is very low. 

  • Hello Michael,

    I got your point, but my issue is

    1. BIST Failed at the start up, PMIC goes to Safe recovery & power is not supplied to the MCU/SOC

    2. as per your response nINT is raised and SOC shall act based on nINT

    3. But as power itself is not supplied to MCU/SOC, my point is any action of nINT how SOC will handle this. its not reliable to do so. 

  • 2. as per your response nINT is raised and SOC shall act based on nINT

    3. But as power itself is not supplied to MCU/SOC, my point is any action of nINT how SOC will handle this. its not reliable to do so. 

    BIST_FAIL -> Immediate Shutdown -> Safe Recovery

    If recovery counter is less than the rec_cnt_thr, PMIC will execute BOOT_BIST and try again. 

    If the recovery counter threshold is 15 and the PMIC hits 15 Boot_Bist Failures in a row, there isn't anything the SoC can do. 

    But on a successful Boot_Bist Pass and PMIC Boot Up, the SoC should run diagnostics and clear the interrupts and move forward.