大家好,最近接触TI的安全CPU,arm cortex-R4 或R5内核的,TMS570LC4357这款CPU内部有两个cortex-R5内核,锁步运行。而cortex-R5本身有两个内核,是不是可以理解为TMS570LC4357里面有四个核心?锁步运行时,是两个cortex-R5内核锁步,还是cortex-R5里面的两个内核锁步??
gaoyang9992006:
应该看做是两个cortex-R5内核锁步。我觉得啊。
喝可乐的马甲:
TMS570LC4357的双核锁步架构与TMS570系列其他的芯片双核锁步架构是一样的。
芯片内部一共只有两个CPU,构成锁步架构,LC4357的CPU为cortex-R5,其他的TMS570芯片的CPU为cortex-R4。
楼主对于Cortex-R5理解为有两个内核是有误的。因为Cortex-R系列主打安全,所以以该系列做成的MCU都是两核的。这样,可能给你理解造成了一定误区。
Geng Yue:
回复 喝可乐的马甲:
您好,arm cortex-R5本身就有两个核心,而TMS570LC4357的datasheet中有一句话说:
The TMS570LC4357 device integrates two ARM Cortex-R5F floating-point CPUs, operating in lockstep,which offer an efficient 1.66 DMIPS/MHz, and can run up to 300 MHz providing up to 498 DMIPS. Thedevice supports the big-endian [BE32] format.
按照您的意思就是,cortex-R5自己的两个核心实现锁步,是不是与datasheet的表述有点冲突呢?
cortex—R4核心的CPU是怎么实现锁步的呢?
期待您的回复,谢谢!
同时期待其他专家的回复,谢谢!!
喝可乐的马甲:
回复 Geng Yue:
楼主,我觉得你也不要太纠结于这个了。
ARM和TI的文档在表述上可以有些不一致,容易给人造成了误解。
但是,芯片里面只有两个CPU应该是确定的,而不是像你说的4个CPU。