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.

[参考译文] Linux/AM3352:GPMC 时序配置

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/673095/linux-am3352-gpmc-timing-configuration

器件型号:AM3352

工具/软件:Linux

你(们)好。

在 TRM 中、我发现与 GPMC 相关的时间 MOST 可配置为31个 GPMC_fclk 值。 但现在、我的 GPMC 总线未直接连接到 SRAM,、而是使用器件(您可以将其称为 FPGA、尽管它是具有 MVB 服务的芯片)作为中间设备。

CS、写入、读取信号将照常到达芯片、当芯片判断正确的访问时、它将向 SRAM 发送相应的信号。 但是、由于信号传输、只需设置 GPMC cs-off、wr-off、OE-off、读取访问时间、读取和写入周期时间更长、芯片才能开始工作并访问 MVB 访问。  

在采用该架构的前一个器件中(通过 XINTF 总线与 F28335 CPU 连接),Cs-off 时间几乎为600ns,而 AM335x 的最大 Cs-off 时间为310ns。 我发现 GPMC_fclk 为100MHz、因此 GPMC_fclk 为10ns、乘法器为31、该值将为310ns。

现在我需要更长的时间、我可以走哪条路? GPMC_fclk 分频还是 等待信号使用? 请帮我!!

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

    您可以使用 GPMC_CONFIG1_x 中的 TIMEPARANULARITY 位来使时序加倍。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢!