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.

[参考译文] OMAP-L138:通过 EMIFA 触发数据传输

Guru**** 2616675 points

Other Parts Discussed in Thread: OMAP-L138

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/659482/omap-l138-trigger-for-data-transfer-through-emifa

器件型号:OMAP-L138

您好!

我们使用 DSP 内核的 EMIFA 接口来与异步器件通信。 我对控制 EMIFA 数据传输有疑问:

我们是否有可能将一个50字节的阵列复制到存储器位置 SOC_EMIFA_CS5_ADDR 至 SOC_EMIFA_CS5_ADDR + 50、而不是立即将它们放在数据和地址行上、我们可以设置一个触发器来启动转换。 换句话说、当我们逐字节复制阵列时、DSP 不会发送任何数据、直到发出 START 命令。

此致、

艾伯特

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

    当您发出命令时、应该可以将数据放入内部存储器(即共享 RAM)并将其输出到 EMIFA 数据引脚上。

    我不确定您的内存定位是 SOC_EMIFA_CS5_ADDR + 50意味着什么。 CSx 引脚连接到外部存储器... 请参阅 OMAP-L138技术参考手册中的第20.2.3节引脚说明。

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

    感谢您回答我的问题!

    看来、一旦我将任何信息复制到 EMIFA 存储器段、DSP 就会将数据放在总线上。 我想知道是否有一种方法可以保持 EMIFA 数据传输、并使用触发器启动转换。

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

    一旦您将数据放入 EMIFA 缓冲区、数据就会传播到数据引脚。
    请参阅20.2.5异步控制器和接口有两种运行模式:
    正常模式:
    "第一种运行模式是正常模式、其中 EMIFA 函数的 EMA_WE_DQM 引脚作为字节启用。 在此模式下、EMA_CS[5:2]引脚作为典型的芯片选择信号运行、在异步访问期间保持有效。 有关多个8位器件的示例接口、请参阅第20.2.5.1节。"
    选择选通模式:
    在该模式下、EMA_CS[5:2]引脚用作选通、仅在访问选通周期内有效。 在此模式下、EMIFA 函数的 EMA_WE_DQM 引脚作为标准字节启用读取和写入。 表20-14汇总了这两种工作模式之间的差异。 有关正常模式下的异步操作的详细信息、请参阅第20.2.5.4节;有关选择选通模式下的异步操作的详细信息、请参阅第20.2.5.5节。 EMIFA 硬件默认为正常模式、但可通过设置异步 m (m = 1、2、3或4)配置寄存器(CEnCFG)(n = 2、3、4或5)中的 SS 位手动切换为选择选通脉冲模式。 在整个章节中、m 可以保存值1、2、3或4;n 可以保存值2、3、4或5"
    扩展等待模式:
    EMIFA 还提供可配置的周期时序参数和扩展等待模式、允许连接的器件延长访问周期的选通周期。 以下各节介绍了与外部异步器件连接相关的特性。"

    我认为选择 Strobe Mode 和 Extended Wait Mode 接近于您所需的值。

    此致、
    Yordan