User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 359
UG585 (v1.11) September 27, 2016
Chapter 12: Quad-SPI Flash Controller
2. Configure MIO pins 2 through 5 for I/O. Write 0x0000_0302 to each of the
slcr.MIO_PIN_{02:05} registers:
a. Route Quad-SPI 0 I/O pins to pin 2 through 5.
b. 3-state controlled by Quad-SPI (TRI_ENABLE = 0).
c. LVCMOS18 (refer to the register definition for other voltage options).
d. Slow CMOS drive edge.
e. Disable internal pull-up resistor.
f. Disable HSTL receiver.
3. Configure MIO pin 6 for serial clock 0 output. Write 0x0000_0302 to the slcr.MIO_PIN_06
register:
a. Route Quad-SPI 0 serial clock to pin 6.
b. 3-state controlled by Quad-SPI (TRI_ENABLE = 0).
c. LVCMOS18 (refer to the register definition for other voltage options).
d. Slow CMOS edge (benign setting).
e. Disable internal pull-up resistor.
f. Disable HSTL receiver.
Option: Add Second Device Chip Select
This step is required for the following I/O connections:
Dual selects, shared 4-bit data memory interface.
Dual selects, separate 4-bit data memory interface.
4. Configure MIO pin 0 for chip select 1 output. Write 0x0000_1302 to the slcr.MIO_PIN_00
register:
a. Route Quad-SPI 1 chip select to pin 0.
b. 3-state controlled by Quad-SPI (TRI_ENABLE = 0).
c. LVCMOS18 (refer to the register definition for other voltage options).
d. Slow CMOS edge (benign setting).
e. Enable internal pull-up resistor.
f. Disable HSTL receiver.
Option: Add Second Serial Clock
This step is required for the Dual Selects, Separate 4-bit Data Memory Interface:
5. Configure MIO pin 9 for serial clock 1 output. Write 0x0000_0302 to the slcr.MIO_PIN_09
register:
a. Route Quad-SPI 1 serial clock to pin 9.
b. 3-state controlled by Quad-SPI (TRI_ENABLE = 0).
c. LVCMOS18 (refer to the register definition for other voltage options).