当选择 JTAG、NOR 或 NAND 启动模式时,Quad-SPI HOLD_B 引脚处于低电平,故控制器无法与 Quad-SPI 器件通信。这是因为 MIO 引脚 5(启动模式选择的一部分)被限制为低电平。
选择其它启动模式时,MIO 引脚 5 为高电平,就没有问题。
如果启动模式为 JTAG、NOR 或 NAND 时,就不要在系统中使用 Quad-SPI 器件。
Quad-SPI 器件提供双重功能引脚:HOLD_B/DQ3。低电平有效的 HOLD_B 在 CS_B 处于活动状态时为 CLK 和 DIN 以及三态 DOUT 提供门控。
选择 Quad-SPI 启动模式后,MIO 引脚 5 被置为高电平,此时 HOLD_B/DQ3 被映射到该引脚。在此情况下,Quad-SPI 会按照预期工作。
但是,某些启动模式(例如 JTAG)会把 MIO[5] 置为低电平。如果在这些启动模式下使用 QSPI,就会在特定的 Quad-SPI 协议阶段出现 HOLD_B 断言,进而造成 Quad-SPI 事务处理的挂起。
影响: | 很小。"系统包含 Quad-SPI 器件但却不从该器件启动"的这种情况很少出现。 |
解决方法:: | 只有当 Quad-SPI 作为启动器件时才能连接该器件。 |
受影响的配置: | 使用 Quad-SPI 接口,但不在 Quad-SPI 模式下启动的系统。 |
受影响的器件修订版本: | 参考 (Xilinx Answer 47916) |
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
52538 | Zynq-7000 SoC - Boot and Configuration | N/A | N/A |
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
52143 | 14.x Zynq-7000 SoC Impact - QSPI programming on the ZC702 (7020 rev1.0 silicon) requires the board to be in QSPI mode | N/A | N/A |
AR# 47596 | |
---|---|
日期 | 05/25/2018 |
状态 | Active |
Type | 设计咨询 |
器件 |