The generic Quad-SPI controller meets the requirements for generic low-level access by the software. The controller supports generic and future command sequences and future NOR/NAND flash devices. Due to the generic nature of the Quad-SPI controller, software can generate any command sequence in any mode. The Quad-SPI controller supports all features in SPI, dual-SPI, and Quad-SPI modes. The generic Quad-SPI controller operates in three modes, the I/O, DMA, and SPI modes.
The generic Quad-SPI controller can interface to one or two flash devices. To minimize pin count, two devices can be connected in parallel for 8-bit performance, or in a stacked, 4-bit arrangement.