This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RM48L952:矢量中断模块(VIM)-安全诊断

Guru**** 2747375 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1065008/rm48l952-vectored-interrupt-module-vim---safety-diagnostics

器件型号:RM48L952

您好!

请澄清对矢量中断模块(VIM) 模块的以下怀疑

序号 器件 测试标识符 说明
1 矢量中断模块(VIM) VIM1 如果检测到任何错误、是否会发生 ESM 1.15事件?
2. VIM2A RAM 组:PBIST_RAMGROUP_10_VIM 和算法:March13 N ALGO、用于1端口内存。
3. VIM2B RAM 组:PBIST_RAMGROUP_10_VIM 和算法:March13 N ALGO、用于1端口内存。
4. VIM3 此功能是否在 RM48 MCU 中实现? 如果检测到故障、是否会发生任何 ESM 事件?
5. VIM4 周期性 CRC 计算是否不会导致任何问题?
6. VIM5A VIM_software_test 测试类型是否可用于测试此诊断功能?
7. VIM5B 与 VIM5A 相同、定期测试此诊断是否正常?
10. VIM8 VIM_SRAM_parity 测试类型是否可用于测试此诊断功能?
11. VIM9. 与 VIM2A 相同
12. VIM10 如何执行此诊断功能?
13. VIM11 是否需要软件实现? 如何检测到错误?
14. VIM12 需要对此诊断功能测试哪个 RAM 组?
15. VIM13 是否需要软件实现? 如何检测到错误?

此致、

Monish P

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="460445" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1065008/rm48l952-vectored-interrupt-module-vim---safety-diagnostics "]
    1 矢量中断模块(VIM) VIM1 如果检测到任何错误、是否会发生 ESM 1.15事件?
    [/报价]

    是的、VIM RAM 中的任何奇偶校验错误将设定 ESM 1.15标志。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="460445" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1065008/rm48l952-vectored-interrupt-module-vim---safety-diagnostics "]
    2. VIM2A RAM 组:PBIST_RAMGROUP_10_VIM 和算法:March13 N ALGO、用于1端口内存。
    3. VIM2B RAM 组:PBIST_RAMGROUP_10_VIM 和算法:March13 N ALGO、用于1端口内存。
    [/报价]

    VIM RAM 是一个双端口内存。  应使用两个端口存储器的 March13N 算法。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="460445" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1065008/rm48l952-vectored-interrupt-module-vim---safety-diagnostics "]
    4. VIM3 此功能是否在 RM48 MCU 中实现? 如果检测到故障、是否会发生任何 ESM 事件?
    5. VIM4 周期性 CRC 计算是否不会导致任何问题?
    [/报价]

    VIM3: VIM SRAM 阵列中的位复用是一个内置的硬件特性。  该方案有助于降低物理多位故障导致逻辑多位故障的可能性。 未发生故障或检测到故障。

    VIM4:VIM RAM 的定期 CRC 计算应该正常。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="460445" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1065008/rm48l952-vectored-interrupt-module-vim---safety-diagnostics "]
    6. VIM5A VIM_software_test 测试类型是否可用于测试此诊断功能?
    7. VIM5B 与 VIM5A 相同、定期测试此诊断是否正常?
    [/报价]

    是的、您可以使用 API 在引导时或运行时执行 VIM 功能测试。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="460445" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1065008/rm48l952-vectored-interrupt-module-vim---safety-diagnostics "]
    10. VIM8 VIM_SRAM_parity 测试类型是否可用于测试此诊断功能?
    11. VIM9. 与 VIM2A 相同
    [/报价]

    您可以使用此测试类型将奇偶校验错误注入 VIM RAM。  

    VIM9与 VIM2A 相同。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="460445" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1065008/rm48l952-vectored-interrupt-module-vim---safety-diagnostics "]
    12. VIM10 如何执行此诊断功能?
    13. VIM11 是否需要软件实现? 如何检测到错误?
    14. VIM12 需要对此诊断功能测试哪个 RAM 组?
    15. VIM13 是否需要软件实现? 如何检测到错误?
    [/报价]

    VIM 10:通过 检查预期 CRC 值的正确计算、以及故意强制数据和预期 CRC 签名之间存在不匹配、并 查看 CRC 逻辑是否报告错误、来测试硬件 CRC 的功能。

    VIM 11: CRC 自动覆盖。 这意味着  通过故障生成正确的通过代码是极不可能的。

    VIM 12:它测试 PBIST 功能。 您可以使用任何 RAM。 例如、对于单端口 RAM、使用 Match13算法运行 PBIST 至 VIM RAM。

    VIM 13:你需要编写你自己的代码来回读并检查写入的配置。