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.

[参考译文] TMS320F2800157:需要锁步函数的更多详细描述

Guru**** 2540720 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1302467/tms320f2800157-need-more-detail-description-for-lockstep-function

器件型号:TMS320F2800157
主题中讨论的其他器件:C2000WARE

从"LCM "部分的"TRM"中删除。  

我觉得我没有得到足够的信息来使用它。 您是否有关于锁步函数的更详细文档?

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

    尊敬的 Liu、

    感谢您的提问。 您是否看过 C2000Ware 中的"C2000Ware\driverlib\f280015x\driverlib\lcm.h"和"lcm.c"文件? 其中包含一些介绍如何使用外设的函数。

    此致、

    文斯

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

    1. TRM 中图3-1的注释表明、其主/辅助模块  可以是 CPU 或 外设、我可以在哪里设置  LCM 的主/辅助模块?

    2.第3.1.1节表示 LCM 具有流水线架构。  LCM 流水线架构是否与 CPU 的流水线架构对应?  

      从 SPRU430F 得知、TI CPU 具有八个流水线级。 例如、如果 主/辅 CPU 之间的第三级存在 差异、LCM 会立即在其相应的架构中检测到这些差异?还是 LCM 只监控 CPU 的 IO (如数据总线?) 并且  只有当 CPU 的 IO 不同时、LCM 才会检测主/辅 CPU 之间第三级的不同?  

    3.在数据库的第7.11节中、   用户指南中介绍了适用于汽车和工业实时微控制器的 C2000安全包用户指南中包含了有关 LCM 自检的更多信息。 但我不知道在这些用户指南中应该参考哪篇文章。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. TRM 中的图3-1注释说明了的主/辅助模块  可以是 CPU 或 外设、那么我可以在哪里设置  LCM 的主/辅助模块?

    LCM 流水线架构是否与 CPU 的流水线架构一致?  [/报价]

    是的、这只是另一个用于验证第一个内核输出正确的冗余内核。

    如果 主/辅 CPU 之间的第三阶段存在 差异,LCM 会立即在其相应的架构中检测到这些差异?

    LCM 只用于比较内核的输出、而不是其中的单个管线级。

    适用于汽车和工业实时 微控制器的 C2000安全包用户指南提供了有关 LCM 自检的更多信息。 但我不知道在这些用户指南中应该参考哪篇文章。

    下面两个突出显示的项目显示了 F280015x 的可用安全配套资料

    此致、

    文斯

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

    TRM 中的图3-1不起作用。 我要知道什么、如何选择 主要/次要模块(如 DMA)? 或者  初级/次级模块只是 CPU?

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

    您好、Liu、

    F280015x 上没有 DMA、这是针对所有具有 LCM 的器件的一般声明、其中 DMA 可能也具有冗余模块(目前没有包含此模块的器件)。 F280015x 上唯一可用的 LCM 选项是 CPU。

    此致、

    文斯

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

    从 TRM 第3.5.1节中、我知道冗余 比较器块、并可在另一比较器块的自检期间实现一个比较器块的可用性。  

    我想进一步了解、  当  LCM_CONTROL.STEN = 1时、冗余比较器将进行自检?

    或者  、冗余 比较器仅在比较器1自检时监控 CPU?

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

    或者  冗余 比较器只是在比较器1自检时监视 CPU?

    请阅读 TRM 的匹配测试模式和不匹配测试模式部分。 这些内容直接说明了测试期间如何使用每个冗余比较器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请阅读 TRM 的"匹配测试模式"和"不匹配测试模式"部分。 这些直接说明了测试期间每个冗余比较器的使用方式。

    那么、我是否可以认为 LCM 仅在功能模式下使用比较器1?

    对于比较器2、它用于在比较器1自检期间监控主/次级 CPU。 当比较器1完成自检时、比较器2开始自检、并使用比较器1 监测主/次级 CPU。

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

    那么、我是否可以认为 LCM 仅在功能模式下使用比较器1?

    对于比较器2、它用于在比较器1自检期间监控主/次级 CPU。 当比较器1完成自检时、比较器2开始自检、并使用比较器1 监测主/次级 CPU。

    [/报价]

    正确。