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.

[参考译文] RM48L940:防止 DMA 损坏其他存储器与放大器;有关 IEC61508的信息

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/745013/rm48l940-protection-against-dma-corrupting-other-memory-info-regarding-iec61508

器件型号:RM48L940

来自我的客户:

我们无法从技术和安全手册中确定是否有任何保护措施防止 DMA 由于硬件故障而损坏内存的其他部分。 例如、如果以太网 MAC 通过 DMA 写入存储器、我们如何确保它不会因随机硬件故障而损坏其他存储器区域。 如果发生这种情况,比较逻辑似乎无法捕获这种情况,因为两个内核都将获取相同的损坏内存数据/指令。

 

我们打算在 IEC 61508 SIL3应用中使用 TI 为 RM48提供的 F021闪存 API 库。 用户指南指出它是根据 ISO 26262开发的。 您是否有关于用于 API 的 IEC 61508的任何信息?

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

    请参阅以下我的评论:

    我们无法从技术和安全手册中确定是否有任何保护措施防止 DMA 由于硬件故障而损坏内存的其他部分。 例如、如果以太网 MAC 通过 DMA 写入存储器、我们如何确保它不会因随机硬件故障而损坏其他存储器区域。 如果发生这种情况,比较逻辑似乎无法捕获这种情况,因为两个内核都将获取相同的损坏内存数据/指令。

    >>应用程序可以使用专用内存保护单元对内存进行分区。 DMA 控制器有其自己的 MPU、需要对其进行配置以阻止写入应用程序希望保护的 CPU RAM 区域。

    我们打算在 IEC 61508 SIL3应用中使用 TI 为 RM48提供的 F021闪存 API 库。 用户指南指出它是根据 ISO 26262开发的。 您是否有关于用于 API 的 IEC 61508的任何信息?

    >>他们需要哪些具体信息?

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

    感谢您的回复。 关于 F021和 IEC 61508、我正在寻找一些 信息、我可以指向这些信息来向 IEC 61508评估员展示 API 可安全地用于 IEC 61508应用。 否则、我们将需要证明 API 是根据 IEC 61508开发的。 因为我们没有源代码、  如果 TI 已经这样做、我们也不想继续这项工作。  

    在 TI 文档中获得这样或更好地将其作为 TUV  IEC 61508批准中使用的 RM48工件的一部分来提供的信息 将会很有帮助。

    谢谢

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

    我们以前没有遇到过这样的情况、即我们为符合 ISO 26262软件开发流程而提供的信息不足以满足 IEC 61508软件开发流程标准要求。

    此致、
    Sunil