3.3.3 Octal Serial Flash

The SAMA7G54-EK board features one Quad Serial Peripheral Interface (QSPI) memory MX66LM1G45GXDI00.

The QSPI is a synchronous serial data link that provides communication with external devices in Host mode.

The QSPI can be used in SPI mode to interface to serial peripherals (such as ADCs, DACs, LCD controllers, CAN controllers and sensors), or in Serial Memory mode to interface to serial Flash memories. Octal SPI mode is then used.

Using the QSPI, the system executes code directly from a serial Flash memory (XIP) without code shadowing to RAM. The serial Flash memory mapping is seen in the system as other memories such as ROM, SRAM, DRAM, embedded Flash memory, etc.

With the support of the Quad SPI protocol, the system can use high-performance serial Flash memories which are small and inexpensive compared to parallel Flash memories.

Figure 3-29. Octal SPI Flash Schematic
Table 3-15. Octal SPI Flash Signal Description
PIO Signal Name Shared PIO Signal Description
PB9 QSPI0_IO3_PB9 QSPI0 I/O line 3
PB10 QSPI0_IO2_PB10 QSPI0 I/O line 2
PB11 QSPI0_IO1_PB11 QSPI0 I/O line 1
PB12 QSPI0_IO0_PB12 QSPI0 I/O line 0
PB13 QSPI0_CS QSPI0 Chip Select
PB14 QSPI0_DDR_CK_P QSPI0 serial clock
PB16 QSPI0_IO4_PB16 QSPI0 I/O line 4
PB17 QSPI0_IO5_PB17 QSPI0 I/O line 5
PB18 QSPI0_IO6_PB18 QSPI0 I/O line 6
PB19 QSPI0_IO7_PB19 QSPI0 I/O line 7
PB20 QSPI0_DQS_PB20 QSPI00 data strobe
PB21 QSPI0_INT_PB21 QSPI0 interrupt
nRST/NRST_OUT RESET# Reset line from processor or from general reset