One instance of the Quad Serial
Peripheral Interface (QSPI) with support for the following main features:
- General SPI features:
- Programmable clock
divider
- Max four pin
interface
- Programmable length
(from 1 to 128 bits) of the words transferred
- Programmable number
(from 1 to 4096) of the words transferred
- 1 external
chip-select signal
- Support for 1 pin
Write. Dual or quad writes are not supported
- Support for 1-, 2-,
or 4-pin SPI interface
- Optional interrupt
generation on word or frame (number of words) completion
- Programmable delay
between chip select activation and output data from 0 to 3 QSPI
clock cycles
- Programmable signal
polarities
- Programmable active
clock edge
- Software-controllable
interface allowing for any type of SPI transfer
- Control through
L2_MAIN configuration port
- Serial flash interface (SFI)
features:
- Serial flash
read/write interface
- Additional registers
for defining read and write commands to the external serial flash
device
- External flash
support of up to 8 MB
- Fast read support,
where fast read requires dummy bytes after address bytes; 0 to 3
dummy bytes can be configured.
- Dual read
support
- Quad read
support
- Little-endian support
(only for memory mapped registers used to configure QSPI controller
and not SPI content accesses)
- Linear increment
addressing mode only