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.

[参考译文] TMS320C28346:最大外部 RAM 大小。

Guru**** 2443770 points
Other Parts Discussed in Thread: TMS320C28346, TMS320F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/876161/tms320c28346-maximum-external-ram-size

器件型号:TMS320C28346
主题中讨论的其他器件: TMS320F28379D

大家好、我刚刚发现了300MHz TMS320C28346。

请回答这些非常重要的问题。 如果我们可以解决以下问题、我们可能会更改我们的产品设计。

C28346没有闪存存储器来运行其代码、因此我假设代码可能会从内部 RAM 或 SPI 闪存 IC 运行。

2. C28346只有258K 的内部 RAM。 这是否意味着它可以运行的最大代码仅为258K? 这还不足以为我们的商业产品存储我们的固件。  

3. XINTF (外部 RAM 控制器)的地址空间只有20位,只有1MB (兆字节)。 RAM 仍然不足、无法将我们的固件存储在外部存储器中。  

4. C28346是否可以从外部存储器运行代码? 我检查了手册、似乎找不到。 虽然可以说是从内部存储器中获取、但仅为258K。

C28346能否从外部 SPI 闪存 IC 运行代码、这会很好、但手册指出 SPI 的最高数据传输速度为25MHz。 我们的产品速度太慢。

我查看的是 C28346、因为 CPU 是 C28x、它以300MHz 的速度运行。 这是我们产品的完美选择、但我们似乎无法将固件存储在任何地方以实际使用它。

我们目前的固件为2.5MB (MB)、并在我编写时缓慢增加。  

请告诉我、我们是否可以解决上述问题的局限性。

感谢大家、这里提供了最好的建议。 )

Peter

 

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

    [引用 user="Peter Adamcik"]1. C28346没有用于运行其代码的闪存存储器、因此我假设代码可能从内部 RAM 或 SPI 闪存 IC 运行。[/quot]

    C28只能执行来自内部 RAM 或 XINTF 存储器的指令。 存储在 SPI 闪存中的任何代码都需要重新定位到内部 RAM 或 XINTF、然后才能执行。

    [引用 user="Peter Adamcik"]2. C28346只有258K 的内部 RAM。 这是否意味着它可以运行的最大代码仅为258K? 这还不足以为我们的商业产品存储我们的固件。 [/报价]

    C28可以从 XINTF 存储器执行指令。

    [引用 user="Peter Adamcik"]3.  XINTF (外部 RAM 控制器)的地址空间只有20位、只有1MB (兆字节)。 RAM 仍然不足、无法将我们的固件存储在外部存储器中。 [/报价]

    简而言之、您将能够访问4MB 的 XINTF 内存。  因为:

    a) XINTF 支持多个 CS 信号信号、和
    b) C28不可按字节寻址。 每个 C28地址代表一个16b 字

    因此、数据表特性显示了>2M x 16b 的 XINTF 范围:

    [引用 user="Peter Adamcik"]4. C28346是否可以从外部存储器运行代码? 我检查了手册、似乎找不到。 虽然从内部存储器中可以说是258K。[/QUERP]

    是的、这由程序空间中 XINTF 地址的可用性表示:

    [引用 user="Peter Adamcik"]5. C28346能否从外部 SPI 闪存 IC 运行代码、这会很好、但手册指出 SPI 的最高数据传输速度为25MHz。 我们的产品速度太慢。

    否、无法从 SPI 模块执行指令。

    [引用 user="Peter Adamcik">我查看的是 C28346、因为 CPU 是 C28x、运行速度为300MHz。 这是我们产品的完美选择、但我们似乎无法将固件存储在任何地方以实际使用它。

    我们目前的固件为2.5MB (MB)、并在我编写时缓慢增加。  

    请告诉我、我们是否可以解决上述问题的局限性。[/引述]

    请记住、通过 XINTF 接口进行的字取指令比内部 RAM 取指令速度慢、因此在 XINTF 之外执行时、C28x 不会实现完全300MHz 的处理能力。

    如果您能够在处理过程中利用并行性、还可以考虑使用 TMS320F28379D 等更新的器件。 它有两个200MHz C28x+CLA 系统、嵌入式闪存、额外的加速器、更新的外设、和(当我上次检查时)更低的1ku 价格标签。