User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 354
UG585 (v1.11) September 27, 2016
Chapter 12: Quad-SPI Flash Controller
When operating at a Quad-SPI clock frequency greater than FQSPICLK2, the MIO 8 pin must be
programmed as the feedback output clock and the MIO 8 pin must only be connected to a
pull-up/pull-down resistor on the PCB for boot strapping.
12.4.2 Resets
The controller has two reset domains: the APB interface and the controller itself. They can be
controlled together or independently. The effects for each reset type are summarized in Table 12-6.
Example: Reset the APB Interface and Quad-SPI Controller
1. Set controller resets. Write a 1 to the slcr.LQSPI_RST_CTRL[QSPI__REF_RST and
LQSPI_CPU1X_RST] bit fields.
2. Clear controller resets. Write a 0 to the slcr.LQSPI_RST_CTRL[QSPI__REF_RST and
LQSPI_CPU1X_RST] bit fields.
12.5 I/O Interface
12.5.1 Wiring Connections
The I/O signals are available via the MIO pins. The Quad-SPI controller supports up to two SPI flash
memories in either a shared or separate bus configuration. The controller supports operation in
several configurations:
Quad-SPI single SS, 4-bit I/O
Quad-SPI dual SS, 8-bit parallel I/O
Quad-SPI dual SS, 4-bit stacked I/O
Quad-SPI single SS, legacy I/O
IMPORTANT: QSPI 0 should always be present if the QSPI memory subsystem is to be used. QSPI 1 is
optional and is only required for the two-memory arrangement. Therefore, QSPI_1 cannot be used
alone.
Table 12-6: Quad-SPI Reset Effects
Name
APB
Interface
TxFIFO
and
RxFIFO
Protocol
Engine
Registers
ABP Interface Reset
slcr.LQSPI_RST_CTRL[LQSPI_CPU1X_RST]
Yes Yes No Yes
PS Reset Subsystem
slcr.LQSPI_RST_CTRL[QSPI_REF_RST]
No Yes Yes No