各位专家:
我们想用TMS570芯片开发ASILC等级的电机控制器,还没正式开始开发。我们咨询第三方咨询公司时,建议两个核放不同的程序,这样才安全。
首先,第一个问题:两个核可以放不同的应用程序吗?
第二个问题:如果放同样的程序,双核通过什么原理来保证安全?请解释一下,谢谢了!
Jason ZHANG (MCU FAE):
您好,对于两个核放不同程序才能保证安全的说法,我有不同的看法,在我们安全MCU内部,两个CPU采用的是双核锁步(Lockstep)的运行方式,这样可以确保每个周期对CPU运行结果进行比较,最大程序的保证了CPU运行的安全性。出于这个考虑,在目前的安全MCU产品中双核必须运行相同的程序,但在近期也会推出双核可以解锁运行的产品,此时的安全性就需要客户自己编写软件来保证了。
谢谢!