赛灵思
直播中

施敏

7年用户 227经验值
私信 关注
[问答]

请问如何通过FPGA检测SPI Flash的时钟速度和位宽

当我正确配置M0 / M1 / M2以使用主SPI(或BPI)闪存然后FPGA上电时,
有些闪存使用SPI(X1 / X2 / X4,1 / 2/4位宽)或BPI(X8 / X16,8 / 16位宽)类型,
例如FPGA上电时SPI闪存,FPGA CCLK为3MHz并且最初使用x1模式,
FPGA如何知道SPI(或BPI)闪存的工作时钟频率和位宽?
FPGA如何改变SPI(或BPI)闪存的工作时钟频率和位宽?

回帖(2)

杨玲

2020-5-6 10:28:37
配置的速度和宽度在比特流的最开始附近的比特流中编码。
FPGA始终以最慢的时钟和x1宽度开始配置,然后在从比特流接收设置后进行适当的更改。
如果宽度需要为x4,则还需要对SPI闪存进行编程以启用四线模式。
- Gabor
在原帖中查看解决方案
举报

杨玲

2020-5-6 10:47:29
配置的速度和宽度在比特流的最开始附近的比特流中编码。
FPGA始终以最慢的时钟和x1宽度开始配置,然后在从比特流接收设置后进行适当的更改。
如果宽度需要为x4,则还需要对SPI闪存进行编程以启用四线模式。
- Gabor
举报

更多回帖

发帖
×
20
完善资料,
赚取积分