主题中讨论的其他器件:AM3358
你好
我们要将一个大型异步外部闪存存储器连接到 CPU。 到目前为止、我们有8 MB 闪存、但我们需要将其扩展到64 MB。 问题是 EMIF 无法处理超过8 MB 的地址、因为它只有22条地址线。
第17.2.6.2节中的 TRM (SPNU499B)指出:“如果需要将大型异步闪存等器件连接到 EMIF,则可以使用 GPIO 引脚来控制闪存器件的上地址线。” 遗憾的是、没有更多详细信息。 我的问题是、此类用例是否有任何限制? 例如、我们必须确保在任何 EMIF 访问外部存储器期间 GPIO 地址线都不会改变。 是否保证 EMIF 仅在访问外部存储器的 LDR 和 STR 指令期间有效(这意味着我们不必采取任何特殊的预防措施)? 或者、是否可以有一些 EMIF 活动"在后台"、如重新填充某些内部高速缓存、即使没有显式 CPU 请求也是如此? 在本例中、我们如何判断 EMIF 处于空闲状态?
谢谢你。
Josef