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.

[参考译文] TMS570LC4357:LS 和 LC 架构之间的差异。

Guru**** 2333840 points
Other Parts Discussed in Thread: TPS65381-Q1, TMS570LC4357, TMS570LS1224, HALCOGEN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/599833/tms570lc4357-difference-between-ls-and-lc-architecture

器件型号:TMS570LC4357
主题中讨论的其他器件:TPS65381-Q1TMS570LS1224HALCOGEN

您好!

我刚开始阅读 tps65381-Q1.pdf、就意识到了 LC 的含义。
你们能不能推荐更多阅读 LC (松耦合)架构?
此致、Szilárd

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

    LS 表示 Lockstep、LC 表示 Lockstep with Cache。

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

    您好 QJ、
    感谢您的快速回答。

    关于 tps65381-q1.pdf 第1.3节:

    "TPS65381-Q1器件是一款多轨电源、旨在为功能安全应用中的微控制器(MCU)供电、
    例如汽车和工业应用中的应用。 该器件支持德州仪器(TI)的 TMS570LS 系列闪存 MCU 和
    其他采用双核锁步(LS)或松散耦合架构(LC)的 MCU

    因此它有点宽敞。 您能给我举一个松耦合架构德州 MCU 的例子吗?

    它是 SMP (对称多处理-两个具有通用存储器的独立内核)吗?

    此致、Szilárd

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

    这可能意味着具有共享存储器和高速缓存的双核处理器。

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

    您好、Szilard、

    我支持 TPS65381 (A)-Q1。   有关松散耦合的注释 位于短语"以及其他具有...的 MCU "后面。  TPS65381 (A)-Q1是一款配套芯片、严格支持 TMS570/Hercules、此器件具有双核锁步、以满足针对安全架构的芯片集方法。  但是、并非所有功能安全应用都使用锁步。  TPS65381 (A)-Q1还支持许多其他 MCU、 其中一些 MCU 来自 TI、例如 C2000、TMS470和其他 MCU 供应商。  其中一些采用松散耦合的双核方法、例如、可能需要额外的软件和硬件来达到某些安全目标。  可以在 Wikipedia 上找到松散耦合的通用定义:https://en.wikipedia.org/wiki/Loose_coupling

    因此、通常情况下、它可以 使用通用存储器或单独存储器来独立内核。  

    此致、

    Scott

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

    您好、Scott、

    非常感谢您提供的详细信息。 我不能从我的脑海中明白 TMS570LC4357是真实的
    双核(分离锁) MCU。

    此致、Szilárd

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除了 QJ Wang 发布的上述帖子之外、还有另一个线程指定 TMS570LC4357中的 LC 表示"锁步高速缓存"、而大多数其他 TMS570器件具有的 LS ="锁步(和紧密耦合存储器":

    e2e.ti.com/.../1254554

    我无法告诉自己的是、安全影响是什么。

    在 LC 设计中、双锁步 CPU 的每个 CPU 是否都有自己的独立高速缓存、或者是否只有一个共享高速缓存?

    假设我们在所有情况下都启用了 ECC、如果我们从无高速缓存 LS 设计(例如 TMS570LS1224)转向缓存 LC 设计(特别是 TMS570LC4357)、我们是否需要分析任何故障场景?

    -thx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请使用 MCU 团队的另一篇文章、了解 LC 和 LS 对 TMS570的意义。

    PMIC 数据表的原始响应为"这可能意味着具有共享存储器和高速缓存的双核处理器"。但是、此响应不是来自 PMIC 团队或在 TPS65381 (A)-Q1数据表中编写 LS 或 LC 的任何人。

    正如我在 TPS65381 (A)-Q1数据表的原始响应中所写的那样、Ls =锁步双核、Lc =松耦合双核。

    TMS570团队可能不会以相同的方式使用这些缩写(LS 和 LC)。 正如我提到过的、TPS65381 (A)-Q1是许多不同 MCU、FPGA 和 DSP 的配套芯片、而不仅仅是 TMS570。 我们尝试使其尽可能广泛的电源。

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

    您好!
    你们能不能告诉我、"锁步模式"信号来自哪里? (spnu563、第489页)

    此致、Szilárd

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

    还有一个问题...

    以下说明是否意味着在自检模式下、两个 CPU 都可以独立驱动总线? (spnu563、第491页)

    此致:Szilárd

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

    我制作了一个简单的 LED 闪烁演示、用于尝试使用 CCM-R5模块中的自检模式去耦内核。
    我不知道它是否成功、因为闪烁速度相同。 我认为这可能是相同的、因为两者是相同的
    内核只有2个时钟差、8级流水线的前两个阶段为预取阶段。

    因此(我认为)需要额外的单核复位。

    我开始深入探讨 TRM、发现:

    这没什么有趣的、但 HALCoGen 生成的代码更具健谈性。

    也许有人知道如何重置单个内核进行测试。

    e2e.ti.com/.../8037.SplitLockTest.zip

    此致、Szilárd

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

    [引述 USER="Szilard LovaS]TMS570LC4357 是一款真正的双核(分离锁) MCU、这让我无法想象。[/QUOTC]   《Cortex-R5技术参考手册》的"分离/锁定"部分指出:

    [引用] Cortex-R5处理器可以配置为在复位时在双 CPU 性能模式和双冗余安全模式之间切换。 此功能对软件使用模型强加了额外的约束。 有关如何使用它的信息、请与 ARM 联系。我不确定选择"双 CPU 性能模式"的能力是否在所有器 件中都可用、或者它是否是器件制造商必须在宏单元中启用的一项功能。

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

    切斯特、您好!
    感谢您的评论!
    我已经阅读了提到的 TRM。 很明显、分离锁信号未连接到外部的任何引脚。
    真正的问题是、可以去耦 CPU 内核并使 CPU2驱动总线。

    昨天、我可以通过 STC 模块独立复位 CPU2。 不幸的是、我无法体验到任何东西
    尽管将 CCM 模块切换到自检模式、但 CPU2总线交互的迹象实际上应分离内核。

    此致、Szilárd

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

    您好1138、

    只有一个高速缓存存储器未锁定单步内存。 高速缓存也受 ECC 保护、但它不会自动启用、必须由应用软件启用。 就器件架构而言、必须考虑/有其他机制、并且这些机制已添加到器件的安全手册和 FMEDA 工具中。 当然、如果不进行一些重大改进、您不能简单地将一些代码从 LS 器件移植到 LC、因为有一个更新的 CPU 以及一个更新的架构来支持高速缓存架构和不同的主/从交互。 在 LC 器件中、由于 RAM 和闪存驻留在 L2总线上而不是 TCM、因此存储器未紧密耦合。

    在系统级别可能需要考虑其他安全点。

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

    无法对内核进行去耦。 最初曾讨论过允许这个运行模式(因此输入信号表示锁步模式)、但是解锁版本从未将其投入生产并被取消。 如您所见、文档中可能还剩一些此内容、但器件仅用于锁步操作。 不支持或不建议以其他方式使用它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Chuck、
    感谢您的解释。 我认为我们更接近“立法会”的原意。
    我一直很喜欢这里的生态

    此致、Szilárd