QuadSPI Command Sequences

The Command Sequence represents a Look-Up Table (LUT). The LUT consists of a number of pre-programmed sequences. Each sequence is basically a sequence of instruction-operand pairs, which when executed sequentially, generate a valid serial flash memory transaction. Each sequence can have a maximum of 10 instruction-operand pairs. The LUT can hold a maximum of 16 sequences.

User-provided LUT configuration can be used for read operations over the AHB interface. The LUT should be programmed as per requirements of the flash memory connected and the mode of operation selected, including clock, DDR, SDR, 1-bit, 4-bit, or 8- bit operation. The LUT sequence to be invoked during a read is controlled by the configuration provided in BUFGENCR.

Figure 1. QuadSPI Command Sequences

When the Add button is clicked, a new sequence is created. To configure a sequence, click Edit button. A new window will be displayed and user can create the structure of the sequence. A sequence consists of multiple instruction-operand pairs. To add a new pair, click the Add button. Each pair contains Instruction, Pads and Operand.

Figure 2. QuadSPI Command Sequence