ZHCACL4A april 2020 – may 2023 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
表 9-1 中提供了不同的用例以及哪种 CRC 类型有助于满足要求。功能安全标准 ISO 26262 和 IEC 61508 要求对各种硬件单元进行完整性检查。器件中实现的不同 CRC 块有助于满足其中的一些要求。
否 | 用例 | 推荐(1) 使用的 CRC 类型 |
---|---|---|
1 | 为了确保代码执行的完整性(例如,检测代码中的意外分支,由于故障而导致的错误程序数据),请对程序总线使用 CRC。根据获取的程序数据计算出的 CRC 将适用于获取单元、地址生成单元和存储器互连。 | 1.对于 C28x,使用 ERAD CRC 2.对于 CLA,使用 CLA-PSA |
2 | 配置寄存器包含决定器件行为的重要内容。需要定期检查配置寄存器的完整性。CRC 模块可用于更快地完成此测试。 | 1.对于 C28x,使用 ERAD CRC 2.对于 C28x(针对不支持 ERAD CRC 的器件),使用 VCUCRC 3.对于 CLA,使用 CLA PSA 4.对于具有固定多项式 (0x04C11DB7) 的 CM 子系统,使用 GCRC |
3 | 与配置寄存器类似,需要检查静态 SRAM/ROM 内容的完整性,以确保它们没有错误。 | 1.对于 C28x 和 CLA,使用 BGCRC 2.对于 C28x(针对不支持 ERAD CRC 的器件),使用 VCUCRC 3.对于 CM 子系统(多项式 - 0x04C11DB7),使用 GCRC 4.CLA PROMCRC 可用于不可使用 BGCRC 的器件。 |
4 | 与配置寄存器和 SRAM/ROM 存储器类似,需要检查静态闪存内容的完整性。 | 1.对于 C28x,使用 ERAD CRC 2.对于 CM 子系统(多项式:0x04C11DB7),使用 GCRC 3.对于 C28x(针对不支持 ERAD CRC 的器件),使用 VCUCRC |
5 | 很多时候,用户可能需要使用硬件不支持的多项式来计算 CRC。VCUCRC 和 GCRC 模块提供的可配置 CRC 支持有助于以高效的方式实现这一点。 | 1.对于 C28x,使用 VCUCRC(配置相应的多项式) 2.如果多项式在 CLA-PSA 中可用,则可以使用多项式。否则,需要使用软件 3.配置了适当多项式的 GCRC |
6 | 通信接口以反向通道安全方法来实现端到端安全,以确保传输数据的完整性。器件中的硬件加速器可用于实现此目的并降低对 CPU MIPS 的影响。 | 1.对于 C28x,使用 VCUCRC 2. 对于 CLA,使用基于软件的计算方法 3.对于 CM 子系统,使用 GCRC |