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.

[参考译文] CCS/TMDSDSK6713:当我在 DSK6713 @100Mhz 中从 SDRAM 运行时、为什么代码运行速度变慢?

Guru**** 2611705 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/656341/ccs-tmdsdsk6713-why-code-runs-slower-when-i-run-from-sdram-in-dsk6713-100mhz

器件型号:TMDSDSK6713

工具/软件:Code Composer Studio

您好!尊敬的:

       我使用的是 DSK6713开发套件。 当我将链接器命令文件(.cmd)配置为使用 IRAM 时、代码运行得非常好、LED 闪烁保证了这一点。 但是当我尝试以100Mhz 使用板载 SDRAM 时,代码的运行速度似乎比 IRAM 慢。 您是否要建议 SDRAM @100MHz 的一些建议配置?

谢谢你  

Nisar Ahmad

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

    Nisar、您好!

    您是否已参阅此开发套件的支持页面?

    c6000.spectrumdigital.com/.../

    我建议您也查看器件数据表和 EMIF 参考指南。

    如果您仍有问题、请查看这些问题并告知我们。


    此致、
    Sahin

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

    简单来说、芯片内部存储器总是比外部存储器更快、有时甚至快得多。 在使用6713的情况下、我检查了外部存储器的 EMIF 配置寄存器、结果发现它们被设置为访问时序的默认延迟、这是巨大的。 为 SDRAM 正确设置这些设置会显著提高速度。

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

    感谢 Lloyd 的回复。 我还在外部存储器接口中配置了访问 SDRAM 所需的参数、 但仍然很慢。可能我没有正确配置这些参数。 当 SDRAM 中的文本段时、是否可以将堆栈和数据段放置在内部存储器中?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Sahin 的支持。 我已经检查并发现在 dsk6713中、SDRAM 的 EMIF 接口使用90Mhz。 我在代码中实际上将其配置为100Mhz、并根据100Mhz 在 SDRAM 的 EMIF 初始化中对所有与 SDRAM 相关的配置进行编程。 225Mhz 是内核时钟。 不过、我仍在阅读有关此内容的更多信息、并可能提出一些加快此接口速度的好主意。
    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Nisar、

    6713中有大量的内部存储器。 我从内部存储器运行我的所有代码、并将变量放在那里。

    劳埃德