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.

[参考译文] TMS320F28377D:在 CS2区域访问期间 EMIF EM1A[19:0]操作

Guru**** 2431450 points
Other Parts Discussed in Thread: TMS320F28375D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1273539/tms320f28377d-emif-em1a-19-0-operation-during-cs2-area-access

器件型号:TMS320F28377D
主题中讨论的其他器件:TMS320F28375D

[问题]
・访问 EMIF1_CS2n 区域(0x10_0000~0x2F_FFFF)时、EM1A[19:0]是否输出一个16位地址?
・EM1A[19]的输出没有从22位 CS2n 区域地址(0x10_0000到0x2F_FFFFF)中移出1位。CPU 到 EM1A 的输出转换是否减去 CS2n 偏移地址(0x0010_0000)?

[设置]
在实际操作中检查操作时使用的访问方法和设置。
・用于异步访问的 EMIF
・EMIF1_CS2n 区域访问设置
・EM1D 是32位数据访问(ASYNC_CS2_CR.ASIZE=0b10)

[手册中的说明]
→《TMS320F2837xD 双核微控制器技术参考手册》
25.5.6.1与异步存储器的连接

EM1A 输出可从说明中读取为32位单位地址。

[实际操作]
对于 EMIF1_CS2n 区域访问、如下图所示、EM1A[19:0]将被视为转换和输出

以下是实际操作检查模式的示例。


→《TMS320F2837xD 双核微控制器技术参考手册》
→tms320f28375d.pdf
表25-17. 异步 m 配置寄存器(ASYNC_CSn_CR)的说明
当 ASIZE 设置更改时、用于 CS2n 访问的 EM1A[19:0]输出不变。

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

    Sho、您好!

    我将努力研究这一问题、并在下周中旬左右与您联系。

    此致、

    阿米尔·奥马尔

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

    Sho、您好!

    访问 EMF1_CS2n 区域(0x10_0000~0x2F_FFFF)时,EM1A[19:0]是否输出16位地址?

    如果您已将 EMIF 配置为访问16位 对齐的 ASRAM 存储器、那么答案是肯定的。 默认情况下、EMIF 配置为32位存储器。

    CPU 到 EM1A 的输出转换是否减去 CS2n 偏移地址(0x0010_0000)?

    当使用 EMIF 写入器件上的存储器地址时、EMIF 会将偏移地址发送到 ASRAM。

    此致、

    阿米尔·奥马尔

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

    你好 Omer-San

    非常感谢您的答复。

    我明白了!!!