Part Number: TDA4VM
Hi,
Regarding the testing of security mechanisms, what security mechanisms can be tested by injecting faults externall?
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.
Part Number: TDA4VM
Hi,
Regarding the testing of security mechanisms, what security mechanisms can be tested by injecting faults externall?
Hi Xin-Li,
Your question is still not detailed enough. Security Mechanisms can mean a lot of things. Security is a system integration aspect, and the TI SDKs only perform the bare minimum to protect the primary Security core - the TIFS Cortex-M4 core.
There are different functional aspects of Security as well - Secure Boot of processors, Authentication of data/images, Firewalls providing Security Isolation etc.
regards
Suman
Hi Xin-Li,
The TI TDA4VM Safety Manual can be referenced for safety mechanisms, and fault injection.
TI Safety collateral is available under NDA, as below:
Regards,
kb
Hi Yanni,
Could you please create a new e2e thread for the topic for SBC and PMIC fault injection.
The PMIC is a separate device from the TDA4VM device, and will have its own safety documentation, and process.
Thanks,
kb
Hi KB
Ok, I have a few more questions about fault injection for TDA4VM
ClockMon module:
1) I operate the CTRLMMR_WKUP_MCU_PLL_CLKSEL.CLKLOSS_SWTCH_EN register configured with automatic clock switching,
how should I inject this fault? How can I tell if it switched clocks?
2) MCU_PLLi_CTRL.BYP_ON_LOCKLOSS has the same question.
FlashTst module:
1) How should the fault indicated in the MCU_FSS0_ECC_TYPE register be injected?
2) How should the fault indicated in the OSPI_IRQ_STATUS_REG register be injected?
PDMA module:
How to inject PSI-L protocol faults into PDMA?
The fault is indicated in the following register:
PDMA_PSILCFG_REG_RT_ENABLE.ERROR
MMR modules:
How to inject a write register error?
The fault is indicated in the following register:
CTRLMMR_WKUP_INTR_RAW_STAT.LOCK_ERR
CTRLMMR_MCU_INTR_RAW_STAT.LOCK_ERR
CTRLMMR_INTR_RAW_STAT.LOCK_ERR
Regards,
Yanni