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.

[参考译文] TMS320F28374D:EMIF:访问16位异步器件/有关地址生成的问题

Guru**** 2434500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/649987/tms320f28374d-emif-accessing-16-bit-asynchronous-device-question-regarding-address-generation

器件型号:TMS320F28374D

您好!

我需要访问具有16位接口的外部器件。

我阅读 了 Delfino 的技术参考手册、并发现:

"... EMIF 地址引脚 EM1A[0]始终提供32位字地址的最低有效位"



我想、我需要根据参考手册中的图25-10设计接口、其中 EM1DQM[1:0]负责字节选择。

那么、我的问题是 、EM1A[0...x]和 EM1DQM[1:0] 到底是如何生成地址的?

由于在地址行上只有32位地址可用、因此 我在地址中似乎存在差距、我只能访问每一个字。

是这样吗?  是否有进一步的说明或示例?

谢谢

Richard

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

    您好 Richard、

    在16位存储器的情况下、EMIF 信号 Ba1用作最低有效地址。 因此、您需要将 EMIF 的 Ba1连接到外部存储器器件的 A0、

    请参阅"图25-9. EMIF 至8位/16位存储器接口"。

    此致、

    Vivek Singh

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

    以下应用手册可能也有帮助:
    http://www.ti.com/lit/sprac96

    这里提供的资源-硬件设计、配置工具、基准测试等-可能会有所帮助。


    谢谢、
    Brett

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

    我们需要连接的器件是 Siemens ERTEC 200P。 我们使用的是一个所谓的 XHIF (主机接口)。 该接口可作为16位或32位接口进行访问。 它没有 A0! 因此、它期望地址总线上至少有16位地址。
    此外、它还具有4个引脚、因此称为"字节使能引脚"。 使用此引脚、可以在16位数据或32位数据中选择字节。

    因此、我想、我需要根据"图25-10进行连接。 通用异步接口"

    我不确定何时必须根据"图25-9 "连接设备。 EMIF 至8位/16位存储器接口"或根据"图25-10. 通用异步接口"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Richard、

    由于您使用的器件仅支持16位和32位访问、因此它们可能没有提供通常对应于字节地址的 A0。 请检查最低有效地址行对应的是什么。 如果是16位地址、则需要将其连接到 C2000器件上 EMIF 的 Ba1。

    文档中的图25-9表示该接口的地址、25-10表示该接口的公共信号。

    希望这一点很清楚

    此致、

    Vivek Singh

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

    哦、你的回答让我比以前更加困惑!
    对于异步接口,是否需要连接所有引脚,如图25-9和图25-10所示?
    特别是,我是否需要同时连接 EM1BA 和 EM1DQM?

    抱歉、我的问题可能有点愚蠢。 我是优秀的软件开发人员、但没有硬件设计人员!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Richard、

    您是否能够查看 Brett 发布的应用手册? 如果没有、请仔细检查、如果仍有问题、请告知我们。

    Vivek Singh