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
PIOSignal NameShared PIOSignal Description
PB9QSPI0_IO3_PB9QSPI0 I/O line 3
PB10QSPI0_IO2_PB10QSPI0 I/O line 2
PB11QSPI0_IO1_PB11QSPI0 I/O line 1
PB12QSPI0_IO0_PB12QSPI0 I/O line 0
PB13QSPI0_CSQSPI0 Chip Select
PB14QSPI0_DDR_CK_PQSPI0 serial clock
PB16QSPI0_IO4_PB16QSPI0 I/O line 4
PB17QSPI0_IO5_PB17QSPI0 I/O line 5
PB18QSPI0_IO6_PB18QSPI0 I/O line 6
PB19QSPI0_IO7_PB19QSPI0 I/O line 7
PB20QSPI0_DQS_PB20QSPI00 data strobe
PB21QSPI0_INT_PB21QSPI0 interrupt
nRST/NRST_OUTRESET#Reset line from processor or from general reset