ZHCU887D September 2020 – January 2022 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
CPU 子系统有一对不同的处理单元(C28x 和 CLA),它们具有不同的架构和指令集。这使得一个处理单元能够用于处理时间关键部分代码(控制 CPU),而另一个处理单元(监督 CPU)则可以执行代码的非关键部分,执行诊断功能并监督控制 CPU 的执行。
如果在监督 CPU 的诊断功能期间发现故障,它可能会使 TMS320F28004x MCU 进入安全状态。根据 ISO 26262-5:2018 表 D.4,“在单独的处理单元中进行软件互惠式比较”这一概念充当 1oo1D 结构,为处理单元提供高诊断覆盖率。在 FTTI 过程中需要多次进行比较。互惠式比较是一种软件诊断特性,因此应注意避免共模失效。最终获得的覆盖率将取决于比较的质量(由交叉检查的扩展和频率决定)。提议的交叉检查机制支持硬件和软件的多样性,因为是使用具有不同指令集和编译器的不同处理器来实现这一点的。通过在两个内核中执行单独的算法,可以进一步增加多样性。如果在互惠式比较期间发现失效,可以通过软件触发 NMI,这反过来将置位 ERRORSTS。在运行期间,CLA 可以访问 GPIO_Data_Regs,它可以指示独立于 C28x 的 GPIO 引脚上的错误情况。