IST#

Key In-System Test (Key-IST or KIST) is provided in the NVIDIA DRIVE AGX™ Platform to achieve 90%+ coverage for Automotive Safety Integrity Level B (ASIL) certification for the chip. The IST:

  • Detects faults on the chip.

  • Runs Memory built-in self-tests (MBIST) and logic built-in self-tests (LBIST) in the silicon.

  • KIST execution takes place during Key-ON of the drive cycle

  • The MCU triggers the IST during a cold-boot, using the GPIO line IST_REQ.

When the IST controller is triggered, it takes full control of the entire SoC and executes the required tests. The controller is capable of fetching the test vectors from the eMMC and storing the results of the tests back to the eMMC without software interaction. Upon completion, the IST controller signals completion to the MCU via the IST_DONE_N GPIO.

Stage

SoC with MCU

IST Trigger

The IST is triggered by the MCU by raising a GPIO during a cold-boot. The trigger is initiated during Key-ON.

Execution context: active GPIO and a cold-boot

IST Execution

If IST is enabled, during a cold-boot MB1 polls the GPIO from the MCU for IST mode.

Execution context: cold-boot, Bootflow IST mode

RPL Processing and Reporting

After IST execution and a reboot to normal mode, the RPL is executed by IST_Client to validate the test results. The results are sent to the MCU. The user application on the MCU decides the further course of action.

Execution context: functional mode

IST Configuration

Modifying the IST configuration parameters is performed by IST_Client based on input from MCU. The implementation uses UDP over Ethernet.

Execution context: functional mode