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.

[参考译文] TMS570LC4357-SEP:EMIF 总线访问- EMIF 是可寻址字节?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1509745/tms570lc4357-sep-emif-bus-access---emif-is-byte-addressable

器件型号:TMS570LC4357-SEP

工具/软件:

您好、  

如果我的理解正确、TMS570微控制器内部存储器闪存和 SRAM 可按字节寻址。  

具有22条地址线路的 EMIF 接口可访问4M 深度的存储器、一个外部存储器可以是8位或16位宽(在 CENCFG 寄存器的 ASIZE 中选择)。

无论外部存储器是8位还是16位、用户都可以访问4M 地址位置。 请澄清这一点。  

其次、根据 TRM、16MB 是每个芯片选择可寻址的实际存储器范围、但由于只有22条地址线、因此需要将额外的 GPIO 用作更高地址线。 请澄清。  

另外、请说明可寻址范围是16MB 还是16M 位置(8位或16位宽存储器)、如参考手册中所述、它写为16MB。 对于具有相同地址位置的16位异步存储器、这可能与相矛盾

最后、请澄清 EMIF 总线访问是否可按字节寻址?

此致、

Amit

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

    您好 Amit、

    102409 说:
    其次、根据 TRM、16MB 是可针对每个芯片选择寻址的实际存储器范围、但由于只有22条地址线、因此需要使用额外的 GPIO 作为更高地址线。 请澄清。  [/报价]

    TRM 是正确的、我们可以使用 EMIF 访问多达16MB 的存储器。

    让我举例说明:

    如果要连接8位异步存储器、则外部存储器的最低有效地址线(A0和 A1)将连接到字节地址线(BA0和 BA1)、如下所示:

    因此、这意味着控制器的最大地址线 A21将与外部存储器的 A23连接、这意味着总可寻址存储器范围现在将变为2^24 * 8位、只不过是16MB。

    同样、如果将16位存储器与器件连接:

    然后、外部存储器的最低有效地址线(A0)将连接到字节地址线(BA1)、如下所示:

    因此、这意味着控制器的最大地址线 A21将与外部存储器的 A22连接、这意味着总可寻址存储器范围现在将变为2^23 * 16位、只不过是16MB。

    有关更多详细信息、请再次参阅以下主题:

    (10) TMS570LC4357-EMIF EP:外部存储器的地址线路 EMIF 总线连接-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    102409 说:
    最后、请说明 EMIF 总线访问是否可按字节寻址?

    是、您可以使用 EMIF 进行字节寻址。

    --
    此致、
    Jagadish。

    [/quote]