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.

[参考译文] AM6442:CAN GPMC 可配置为 8 位多路复用地址和数据、以实现最少的引脚使用

Guru**** 2538930 points
Other Parts Discussed in Thread: AM6442, SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1565715/am6442-can-gpmc-be-configured-for-8-bit-muxed-address-and-data-for-minimal-pin-use

器件型号:AM6442
主题: SysConfig 中讨论的其他器件

工具/软件:

我正在使用 AM6442 的定制电路板、并希望使用 GPMC 接口与 FPGA 通信以实现 8 位数据宽度、并且 FPGA 接口所需的寻址空间非常小、16 位寻址远远不够(在一个应用中,只需要 8 位地址)。 但是、该设计将 AM6442 上的大多数引脚用于其他目的。

一种可能是在 NAND 闪存器件模式下连接到 FPGA、仅使用 8 位 AD 总线和控制线路、这需要由 AM6442 上的 FPGA 和/或定制器件驱动器模拟某些 NAND 协议。

GPMC 可能可以配置为异步 SRAM/NOR/器件、但仅使用 8 位 AD 总线对地址和数据进行多路复用、而不是使用 NAND 接口、具体取决于 6442 配置寄存器选项。 在 TRM 中、(AAD 多路复用器件上的异步单次读取和写入)的图 12-1625 和 12-1626 与我们可以使用的多路复用访问类似、但只有 AD [0]- AD [7]可用。

以上是一些背景知识、但总结并顺便说一下、AD AD 是否可以仅在较低的 GPMC[0]-GPMC[7]线路上配置用于多路复用地址和数据?

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

    您好 Steve、

    因此以上是一些背景知识、但为了进行总结并得出结论、是否可以仅在较低的 AD [0]-GPMC [7]行上将 AD 配置为多路复用地址和数据?

    根据  AM6442 TRM 的 GPMC I/O 信号/表 12-3217 GPMC 引脚多路复用选项部分、不提供本机 AM6442 GPMC 支持 8 位 地址/数据 兼容性 NOR 闪存、   

    同时、我将查看选项(约束和修改)、为您的 8 位地址/8 位数据多路复用 FPGA 器件调整支持的 16 位地址/地址/数据 (AAD) 多路复用 NOR 闪存接口模式。  我可能需要一些时间(一天或两天)、因为我可能需要与我们的 GPMC 专家交叉检查该选项。

    谢谢

    此致、

    Anastas Yordanov

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

    非常感谢您检查该配置是否可行、谢谢。

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

    您好 Steve、

    谢谢。

    我开始与 GPMC 专家进行讨论、希望我在一两天内澄清有关该配置的详细信息。

    感谢您的耐心!

    此致

    Anastas Yordanov

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

    感谢您继续回答我的问题。  

    或者、NOR 类型 GPMC 接口能否仅使用 16 条多路复用 AD 线路、而 A1-A10 已分配给用于其他功能的其他外设。  下面是 SysConfig 的屏幕截图、用于说明 I 的含义、并假设访问的所有地址都在 AD0 - AD15 的 16 位范围内。

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

    您好 Steve、

    我仍在等待关于您的第一个问题的确认、该问题的表述方式如下:

    AM64x GPMC 16 位 AAD 多路复用模式是否可用于访问在同一 AD0-AD7 引脚上生成 8 位地址的 8 位数据 NOR 闪存存储器(FPGA 仿真)?

    关于这个新问题:

    或者、NOR 类型 GPMC 接口能否仅与 16 条多路复用 AD 线路一起工作、而 A1-A10 已经分配给用于其他功能的其他外设。  [/报价]

    查看 SysConfig — 我知道您参考的是 AM6442 SoC 电平引脚的名称、而不是 GPMC 控制器信号的相应名称。 为了对齐、我将使用相同的(SoC 级)。

    我认为、如果您使用已经建议的  AM64x GPMC 16 位、则可以使用此替代方案 AAD 多路复用模式。 。  AAD 模式提供 GPMC0_A1-GPMC0_A10 引脚 (GPMC 电平 A17-A26) 对应的地址位实际上通过 GPMC0_AD0 - GPMC0_AD15 引脚传输、作为 26 位地址的 MSB Word16。 在 AAD 多路复用模式下、它们随后依次跟随 26 位地址的 LSB 字 (AD0-AD15) 和相同引脚 (GPMC0_AD0 至 GPMC0_AD15) 上的 16 位数据。 这在 GPMC 控制器生成的 OEN/REN 信号上同步。  在这种情况下不使用 GPMC 的 GPMC_A1-GPMC_A10 引脚,相应的器件引脚可以被分配给其他外设功能(编程 MuxMode != GPMC_Ai , i=1..10 )。

    另请查看以下 E2E 主题(不过对于另一个器件 — AM335x)、了解 16 位添加主题:

    AM335x 的 16 位 AAD 模式

    16 位 AAD — 线程 2

    我希望我能在下周初回来回答你的第一个问题。

    谢谢

    此致、

    Anastas Yordanov