Why nobody offers a dual core cortex-m7 solution for security applications, even if the lockstep functionality is provided?
Dual-core lock-step is a configuration option for functional safety (i.e. logic redundancy) for logic error detection (i.e. detection of hardware failure). Don't confuse it with multi-core where the two processors can run different code at the same time.
For security applications, if you are talking anti-tampering, Cortex-M7 does not have the same level of protection as SecurCore or Cortex-M35P products where additional mechanisms are used for reducing side channel leakages and for detecting fault injection. While dual core lock step could help detecting fault injection (a form of tampering/physical attack), it is not sufficient.
Thanks Joseph for the reply.
I was wrong speaking about security. I meant to speak about function safety.
I am looking for solutions for automotive safety applications and a dual core lock step with a cortex M7 would be perfect.
looking for the potential of the M7 core I saw that it is possible to use it in a dual core lock step solution but I have not found any silicon manufacturers that offer it. Do you know if there is a specific reason?
Thanks in advance.
Please take a look at Cypress semiconductor's Traveo(TM) II: