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.

[参考译文] AM5728:GPMC 接口连接到异步 SRAM

Guru**** 2558250 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/611452/am5728-gpmc-interface-to-asynchronous-sram

器件型号:AM5728

您好 E2E 社区

我们需要将异步 SRAM 和 MRAM 连接到 AM5728 GPMC。 器件为2Mx8、不用作引导器件。 通过 TRM 读取 GPMC 接口块有很多信号:

A[27:0]、A[16:1]/D[15:0]、NCS[7:0]、CLK、nADV/ale、 NOE/NRE、NEW、nBE0/CLE、nBE1、WAIT[1:0]

 异步。 存储器器件仅使用地址、数据、芯片选择、写入使能和输出使能信号。 我假设我不需要 GPMC 提供的所有信号。

在 PinMux 工具中、我选择了"非多路复用8b NOR 类型-异步"、并且未选择一些控制信号、基本上是连接同步 SRAM 器件所需的信号。

由于我有一个 SRAM 和 MRAM 器件、我将使用两个芯片选择信号。

我可以忽略 PinMux 中未选择的信号的假设是否正确?

我是否需要在未使用的引脚上添加一个上拉/下拉电阻器、例如 advn_ale、wait0、wait1等?

感谢你的帮助

Roger

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

    您好!

    [引用 user="Roger Newbould31"]我认为可以忽略 PinMux 中未选择的信号是正确的吗?[/quot]

    是的、您可以。 但是、我在您发布的屏幕截图中看不到地址信号。

    [引用 USER="Roger Newbould31"]我是否需要在未使用的引脚上添加一个上拉/下拉电阻器、例如 advn_ale、wait0、wait1等?

    否、如有必要、可打开内部上拉/下拉电阻器。

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

    你好、Biser

    非常感谢您的快速回答!

    数据/地址信号不适合屏幕截图...这里是:

    如何确定我是否需要启用内部上拉/下拉电阻器?

    是否有工具可帮助配置 GPMC? 我假定由 PinMux 生成的配置文件支持一个基本/宽松时序。 如果我们需要调整或优化计时、我们需要自行配置寄存器。

    再次感谢。

    此致、

    Roger

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

    [引述 USER="Roger Newbould31">如何确定我是否需要启用内部上拉/下拉电阻器? [/报价]

    请参阅以下指南:

    [报价用户="Roger Newbould31"]是否有一个工具可帮助配置 GPMC?

    不、我们不提供配置工具。

    [引用 user="Roger Newbould31">我假设 PinMux 生成的配置文件支持基本/宽松的时序。 如果我们需要调整或优化计时、我们需要自行配置寄存器。

    我认为您不需要这样做、因为 GPMC 是一个相对较慢的接口。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Biser、
    很抱歉、但我需要进入这里。 据我所知、我们仅从引脚多路复用工具中获取引脚多路复用配置代码。
    它不会生成任何 GPMC 配置或时序数据、对吧?

    因此、对于用户来说、配置和调整 GPMC 模式和时序无疑是一项任务-尤其是我不会认为 GPMC "缓慢"... 它确实可以通过大量寄存器进行性能优化。
    现在 TRM 描述了流程-请参见 TRM 15.4.5 ff。 但客户可以从我们的任何 SDK 中提供的基本配置开始。
    或者、我们是否有其他示例?

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

    我认为这里有一些误解。 我认为您询问的是 I/O 时序、我的最后一个答案是这些时序。 当然需要配置 GPMC 时序、但是 Pinmux 工具不提供时序数据。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Biser

    是的、我是指一个从异步数据表中获取的参数中生成 GPMC 寄存器值的工具。 存储器件。 手动调节可能非常耗时。

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