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.

[参考译文] AM5726:更改 GPMC_FCLK

Guru**** 2551110 points
Other Parts Discussed in Thread: AM5726

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/877826/am5726-changing-gpmc_fclk

器件型号:AM5726

您好!

AM5726与另一个具有异步或非接口的处理器之间的通信在读取周期中存在一些时序问题。

我已经为 AM5726设置了读取时的最长时序。 GPMC 控制器、但不够。 可以降低时钟 GPMC_FCLK?

此致

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

    您好!

    GPMC_FCLK 是133MHz L3_MAIN 互连时钟。 无法更改它、因为这将影响器件的整体性能。 您可以尝试使用 GPMC 配置寄存器中的 TIMPARANULARITY 位将 GPMC 时序减小2倍。

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

    器件型号:AM5726

    您好!

    (此线程未解出)

    AM5726 与另一个具有异步或非接口的处理器之间的通信在读取周期中存在一些时序问题。

    如果我读取32k 数据、则已正确读取30k 数据。 我认为 GPMC 控制器读取数据的速度很快。 当我查看数据时、我注意到、高4位通常具有与低位相同的值。 或者下一个字节的值与上半部分中的上一个字节相同。

    我希望在 cs0变高之前访问数据。

    如何进一步延迟数据访问、以便始终保证在正确的时间访问数据?

    以下是 GPMC 配置 :e2e.ti.com/.../3718.gpmc.txt

           配置 GPMC

    GPMC_CONFIG_REG        0x00000000
    GPMC_CONFIG_REG1_0 0x00401013
    GPMC_CONFIG_REG2_0 0x00101f80
    GPMC_CONFIG_REG3_0 0x22060514
    GPMC_CONFIG_REG4_0 0x10857f90
    GPMC_CONFIG5_0           0x001e111f
    GPMC_CONFIG6_0          0x0f070fc4
    GPMC_CONFIG7_0          0x00000f48

    请看下图、数字分析器中有一个屏幕截图。 它是一个异步读取周期。 cs0和 wait0之间的时间距离为120ns。

    看起来不错、但我认为访问数据"有时"太早。

    0 (绿色) Chipselect0

    1.(红色) NOE

    2.(蓝色)文

    3.(棕色) wait0/rdy

    4/5. (黄色) Adress0和 Adress1

    6/7. (浅蓝色) Data0和 Data1

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

    抱歉、现在我已将此线程设置为过早解决。