ML50x - 使用SPI Flash和ZBT RAM似乎失败

问题描述

我的设计使用SPI,ZBT RAM和STARTUP_VIRTEX5。在程序执行期间的某个时刻,来自RAM的数据被破坏。

为什么会这样?

解决/修复方法

Strata闪存和SPI闪存之间的时钟使能控制线是共享的。 Strata闪存和ZBT RAM之间的数据线是共享的。当SPI闪存使能时,Strata闪存也会被使能,从而导致争用ZBT RAM数据线的高16位。

SPI闪存CE信号通过1K欧姆电阻与Strata flash CE信号分离。解决方法是在FPGA中的AE14引脚(Strata flash CE引脚)上驱动“1”以使Strata闪存禁用。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 20:20:23 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它