The flash memory interface is only available on the PMC MIO pins. The interface is not available on the LPD MIO pins or the PL EMIO port.
The following tables list the QSPI controller signals. The interface includes lower and upper controls, QSPI0 and QSPI1, respectively. The controller always drives the interface clock and chip select signals as an outputs.
QSPI 4-bit and 8-bit Interfaces
The three MIO connection options are shown in QSPI Flash Interface Diagrams and are listed in the following table.
Note: When used, the loopback
clock signal is routed from the controller through the output buffer to the pin and
returned back through the pin's input buffer to the controller for I/O delay
compensation. The loopback clock signal is used by both interfaces.
| Interface Signal Name | MIO-at-a-Glance Table Signal Name | Flash Signals | |||
|---|---|---|---|---|---|
| Single 4-bit I/O | Dual-Stacked 4-bit I/O | Dual-Parallel 8-bit I/O | |||
| Lower Device Only | Lower Device | Upper Device | Lower and Upper Devices | ||
| Lower Interface | |||||
| QSPI0_CLK | CLK0 | Clock | CLK | CLK- | CLK |
| QSPI0_CS_b | CS0 | CS_b | CS_b | - | CS_b |
| QSPI0_IO[0] | IO0 0 | I/O 0 | I/O 0 | I/O 0 | I/O 0 |
| QSPI0_IO[1] | IO0 1 | I/O 1 | I/O 1 | I/O 1 | I/O 1 |
| QSPI0_IO[2] | IO0 2 | I/O 2 | I/O 2 | I/O 2 | I/O 2 |
| QSPI0_IO[3] | IO0 3 | I/O 3 | I/O 3 | I/O 3 | I/O 3 |
| Upper Interface | |||||
| QSPI1_CLK | CLK1 | - | - | - | CLK |
| QSPI1_CS_b | CS1 | - | - | CS_b | CS_b |
| QSPI1_IO[0] | IO1 0 | - | - | - | I/O 4 |
| QSPI1_IO[1] | IO1 1 | - | - | - | I/O 5 |
| QSPI1_IO[2] | IO1 2 | - | - | - | I/O 6 |
| QSPI1_IO[3] | IO1 3 | - | - | - | I/O 7 |
| Loopback Clock | |||||
| QSPI_LPBK_CLK | LPBK | Required for clock frequencies >37.5 MHz (the pin is a no-connect on the PCB) | |||
QSPI 1-bit and 2-bit Interface Signals
| Signal Name | MIO-at-a-Glance Table Signal Name | Flash Interface Protocols | |||
|---|---|---|---|---|---|
| 1-bit | 2-bit | ||||
| I/O | Name | I/O | Name | ||
|
Lower QSPI Interface |
|||||
|
QSPI0_CLK |
CLK | O | CLK | O | CLK |
|
QSPI0_CS_b |
CS0 | O | CS_b | O | CS_b |
|
QSPI0_IO[0] |
IO0 0 | O | MOSI | I/O | I/O 0 |
|
QSPI0_IO[1] |
IO0 1 | I | MISO | I/O | I/O 1 |
|
QSPI0_IO[2] |
IO0 2 | O | WP_b | O | WP_b |
|
QSPI0_IO[3] |
IO0 3 | O | HOLD_b | O | HOLD_b |
| Loopback Clock | |||||
| QSPI_LPBK_CLK | LPBK | For clock frequencies >37.5 MHz (no-connect on PCB) | |||