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.
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