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.

[参考译文] TMDSCNCD28388D:存储器存在三个问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1186193/tmdscncd28388d-three-issues-about-memory

器件型号:TMDSCNCD28388D

大家好、

客户有三个问题:

LS0RAM、M0RAM 和 D0RAM 之间有何区别?

能否将.text、.bss、.stack 等段和其他段放入 GSRAM 中? 我不确定延迟是多少。

3.我发现程序部分和数据部分通常在 cmd 文件中保持独立、如果我将程序和数据部分放在 LSRAM 中、是否存在延迟?(我使用 Lamp 程序对其进行了测试、发现它可以正常工作、但不确定它是否是一个隐藏的问题)

您可以帮助检查此案例吗?

谢谢、此致、

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

    您好!

    [引用 userid="534511" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1186193/tmdscncd28388d-three-issues-about-memory ]1.LS0RAM、M0RAM 和 D0RAM 之间有何区别?[/quot]

    此器件上的所有 RAM 都是0等待状态。 我们根据不同启动器的可访问性、安全功能或 ECC/奇偶校验提供了不同的 RAM 名称

    LS0RAM 可从 CPU 和 CLA 进行访问、其中 M0和 D0 RAM 仅可从 CPU 进行访问。 LS0和 D0 RAM 可被保护、而 M0 RAM 不安全。 这些详细信息可在器件数据表(存储器映射部分)中找到。

    [引用 userid="534511" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1186193/tmdscncd28388d-three-issues-about-memory ]3. 我发现通常程序段和数据段在 cmd 文件中是分开的、如果我将程序段和数据段放在 LSRAM 中、是否存在延迟?(我使用 Lamp 程序对其进行了测试、发现它可以正常工作、但不确定它是否是一个隐藏的问题)

    如果数据和代码被映射到同一个 RAM 块中、如果数据和程序访问同时发生、则可能存在仲裁(取决于程序)。 如果这两个都映射到不同的 RAM 块中、则不会存在仲裁罚分。

    此致、

    Vivek Singh

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

    您好、Vivek、

    感谢您的回复。

    但我对你提到的两个名词并不十分清楚。 首先、"安全"在 TRM 中意味着什么("安全")? 第二,"仲裁罚则"是什么意思? 是否有任何相关文档?

    此致、

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

    您好、Vivek、

    我是否可以知道有任何更新?

    最棒的

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

    您好 Ben、

    [引用 userid="534511" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1186193/tmdscncd28388d-three-issues-about-memory/4473044 #4473044"]首先、"安全"是指 TRM 中的"安全"?

    是的、这是安全性。

    [引用 userid="534511" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1186193/tmdscncd28388d-three-issues-about-memory/4473044 #4473044">第二、"仲裁罚金"是什么意思? 是否有任何相关文档?

    对于可以从多个启动器访问的存储器、如果两个存储器都尝试同时访问、则仲裁将完成、这意味着其中一个访问将被挂起、并且只有在其他访问完成后才会进行。 您可以在 TRM 的"3.12.1.7访问仲裁"部分中获取有关它的模式详细信息。

    此致、

    Vivek Singh

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

    您好、Vivek、

    感谢您的回复。

    但我对安全性仍然有一些疑问,我想知道安全性能做什么,例如,两种类型的 MsgRAM,一种具有安全性,另一种没有安全性。

    那么、安全措施是什么呢?

    最棒的

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

    Ben、

    安全逻辑阻止通过从非安全区域运行的代码对安全存储器进行读/写访问。 因此、在这种情况下、安全的 MSGRAM (可由用户配置、以便用户在需要时使其安全)只能由在与其他 MSGRAM (非安全)相同的情况下从安全存储器运行的代码进行读取或写入 可通过从任何存储器运行的代码进行读取或写入。

    此致、

    Vivek Singh