UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 47596

Zynq-7000 SoC 启动 - 非 Quad-SPI 启动模式下,Quad-SPI 控制器无法在 SPI 数据阶段将 HOLD_B 驱动为非活动状态。

描述

当选择 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 设计咨询
器件
  • Zynq-7000
的页面