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.

[参考译文] TMS320F28075:EMIF - CS3 -从2x16位 SRAM 或一个32位 SRAM 运行代码。 I'我有点困惑。

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1367946/tms320f28075-emif---cs3---running-code-from-2x16bit-sram-or-one-32bit-sram-i-m-a-little-confused

器件型号:TMS320F28075

工具与软件:

嗨、大家好。 我刚开始了解 EMIF。 数据表中将 CS3代码+数据512K x16表示为。 这对我的项目很有好处。

我有点困惑、数据表显示为512K x16位、但 EMIF 可以支持32位数据(EM1D0至 EM1D31)。 这是否意味着、要将2个512K x16位的 SRAM 芯片(一个用于高字、一个用于低字)用于32位代码+数据、或者仅使用一个32位 SRAM 芯片用于代码+数据。

数据表显示:

EMIF1_CS3n -程序+数据512K× 16.  起始地址:0x0030 0000至0x0037 FFFF

您能告诉我应该使用哪一个吗?

感谢大家、祝您度过美好的一天或夜晚、并希望尽快收到您的反馈。

彼得  

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

    尊敬的 Peter:

    这就意味着我必须使用2个512K x 16位的 SRAM 芯片(一个用于高字、一个用于低字)用于32位代码+数据或仅一个32位 SRAM 芯片用于代码+数据。

    不可以、您可以使用一个32位 SRAM。 存储器最大为512KB (从0x30_0000到0x38_0000)。 512KB x 16中的 x16与 C28x CPU 内核的架构相关。 C28x 器件的最小指令/数据长度是16位字。

    EMIF 地址引脚 EM1A[0]始终提供32位字地址的最低有效位。 因此、当连接到16位异步存储器时、EM1BA[1]引脚提供最低有效位。 请参阅器件 TRM 的 EMIF 一章。

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

    非常感谢 QJ Wang 提供的信息、现在我完全理解。

    彼得:)