NXP chip family identifier.
Revision of silicon. The 'latest' name, means most current revision.
Specify type of memory used by FCB description.
Offset: 0x00000000, Width: 32b; [0x000-0x003] Tag, fixed value 0x42464346UL
Offset: 0x00000000, Width: 32b; [0x000-0x003] Tag, fixed value 0x42464346UL
Offset: 0x00000004, Width: 32b; [0x004-0x007] Version,[31:24] -'V', [23:16] - Major, [15:8] - Minor, [7:0] - bugfix
Offset: 0x00000004, Width: 32b; [0x004-0x007] Version,[31:24] -'V', [23:16] - Major, [15:8] - Minor, [7:0] - bugfix
Offset: 0x00000008, Width: 32b; [0x008-0x00b] Reserved for future use
Offset: 0x00000008, Width: 32b; [0x008-0x00b] Reserved for future use
Offset: 0x0000000C, Width: 8b; [0x00c-0x00c] Read Sample Clock Source, valid value: 0/1/3
Offset: 0x0000000C, Width: 8b; [0x00c-0x00c] Read Sample Clock Source, valid value: 0/1/3
Offset: 0x0000000D, Width: 8b; [0x00d-0x00d] CS hold time, default value: 3
Offset: 0x0000000D, Width: 8b; [0x00d-0x00d] CS hold time, default value: 3
Offset: 0x0000000E, Width: 8b; [0x00e-0x00e] CS setup time, default value: 3
Offset: 0x0000000E, Width: 8b; [0x00e-0x00e] CS setup time, default value: 3
Offset: 0x0000000F, Width: 8b; [0x00f-0x00f] Column Address with, for HyperBus protocol, it is fixed to 3, For Serial NAND, need to refer to datasheet
Offset: 0x0000000F, Width: 8b; [0x00f-0x00f] Column Address with, for HyperBus protocol, it is fixed to 3, For Serial NAND, need to refer to datasheet
Offset: 0x00000010, Width: 8b; [0x010-0x010] Device Mode Configure enable flag, 1 - Enable, 0 - Disable
Offset: 0x00000010, Width: 8b; [0x010-0x010] Device Mode Configure enable flag, 1 - Enable, 0 - Disable
Offset: 0x00000011, Width: 8b; [0x011-0x011] Specify the configuration command type:Quad Enable, DPI/QPI/OPI switch, Generic configuration, etc.
Offset: 0x00000011, Width: 8b; [0x011-0x011] Specify the configuration command type:Quad Enable, DPI/QPI/OPI switch, Generic configuration, etc.
Offset: 0x00000012, Width: 16b; [0x012-0x013] Wait time for all configuration commands, unit: 100us, Used for DPI/QPI/OPI switch or reset command
Offset: 0x00000012, Width: 16b; [0x012-0x013] Wait time for all configuration commands, unit: 100us, Used for DPI/QPI/OPI switch or reset command
Offset: 0x00000014, Width: 32b; [0x014-0x017] Device mode sequence info, [7:0] - LUT sequence id, [15:8] - LUt sequence number, [31:16] Reserved
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000014, Width: 32b; [0x014-0x017] Device mode sequence info, [7:0] - LUT sequence id, [15:8] - LUt sequence number, [31:16] Reserved
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000018, Width: 32b; [0x018-0x01b] Argument/Parameter for device configuration
Offset: 0x00000018, Width: 32b; [0x018-0x01b] Argument/Parameter for device configuration
Offset: 0x0000001C, Width: 8b; [0x01c-0x01c] Configure command Enable Flag, 1 - Enable, 0 - Disable
Offset: 0x0000001C, Width: 8b; [0x01c-0x01c] Configure command Enable Flag, 1 - Enable, 0 - Disable
Offset: 0x0000001D, Width: 8b; [0x01d-0x01f] Configure Mode Type, similar as deviceModeTpe
Offset: 0x0000001D, Width: 8b; [0x01d-0x01f] Configure Mode Type, similar as deviceModeTpe
Offset: 0x0000001E, Width: 8b; [0x01d-0x01f] Configure Mode Type, similar as deviceModeTpe
Offset: 0x0000001E, Width: 8b; [0x01d-0x01f] Configure Mode Type, similar as deviceModeTpe
Offset: 0x0000001F, Width: 8b; [0x01d-0x01f] Configure Mode Type, similar as deviceModeTpe
Offset: 0x0000001F, Width: 8b; [0x01d-0x01f] Configure Mode Type, similar as deviceModeTpe
Offset: 0x00000020, Width: 32b; [0x020-0x02b] Sequence info for Device Configuration command, similar as deviceModeSeq
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000020, Width: 32b; [0x020-0x02b] Sequence info for Device Configuration command, similar as deviceModeSeq
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000024, Width: 32b; [0x020-0x02b] Sequence info for Device Configuration command, similar as deviceModeSeq
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000024, Width: 32b; [0x020-0x02b] Sequence info for Device Configuration command, similar as deviceModeSeq
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000028, Width: 32b; [0x020-0x02b] Sequence info for Device Configuration command, similar as deviceModeSeq
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000028, Width: 32b; [0x020-0x02b] Sequence info for Device Configuration command, similar as deviceModeSeq
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x0000002C, Width: 32b; [0x02c-0x02f] Reserved for future use
Offset: 0x0000002C, Width: 32b; [0x02c-0x02f] Reserved for future use
Offset: 0x00000030, Width: 32b; [0x030-0x03b] Arguments/Parameters for device Configuration commands
Offset: 0x00000030, Width: 32b; [0x030-0x03b] Arguments/Parameters for device Configuration commands
Offset: 0x00000034, Width: 32b; [0x030-0x03b] Arguments/Parameters for device Configuration commands
Offset: 0x00000034, Width: 32b; [0x030-0x03b] Arguments/Parameters for device Configuration commands
Offset: 0x00000038, Width: 32b; [0x030-0x03b] Arguments/Parameters for device Configuration commands
Offset: 0x00000038, Width: 32b; [0x030-0x03b] Arguments/Parameters for device Configuration commands
Offset: 0x0000003C, Width: 32b; [0x03c-0x03f] Reserved for future use
Offset: 0x0000003C, Width: 32b; [0x03c-0x03f] Reserved for future use
Offset: 0x00000040, Width: 32b; [0x040-0x043] Controller Misc Options, see Misc feature bit definitions for more details
Offset: 0x00000040, Width: 32b; [0x040-0x043] Controller Misc Options, see Misc feature bit definitions for more details
Offset: 0x00000044, Width: 8b; [0x044-0x044] Device Type: See Flash Type Definition for more details
Offset: 0x00000044, Width: 8b; [0x044-0x044] Device Type: See Flash Type Definition for more details
Offset: 0x00000045, Width: 8b; [0x045-0x045] Serial Flash Pad Type: 1 - Single, 2 - Dual, 4 - Quad, 8 - Octal
Offset: 0x00000045, Width: 8b; [0x045-0x045] Serial Flash Pad Type: 1 - Single, 2 - Dual, 4 - Quad, 8 - Octal
Offset: 0x00000046, Width: 8b; [0x046-0x046] Serial Flash Frequency, device specific definitions, See System Boot Chapter for more details
Offset: 0x00000046, Width: 8b; [0x046-0x046] Serial Flash Frequency, device specific definitions, See System Boot Chapter for more details
Offset: 0x00000047, Width: 8b; [0x047-0x047] LUT customization Enable, it is required if the program/erase cannot be done using 1 LUT sequence, currently, only applicable to HyperFLASH
Offset: 0x00000047, Width: 8b; [0x047-0x047] LUT customization Enable, it is required if the program/erase cannot be done using 1 LUT sequence, currently, only applicable to HyperFLASH
Offset: 0x00000048, Width: 32b; [0x048-0x04f] Reserved for future use
Offset: 0x00000048, Width: 32b; [0x048-0x04f] Reserved for future use
Offset: 0x0000004C, Width: 32b; [0x048-0x04f] Reserved for future use
Offset: 0x0000004C, Width: 32b; [0x048-0x04f] Reserved for future use
Offset: 0x00000050, Width: 32b; [0x050-0x053] Size of Flash connected to A1
Offset: 0x00000050, Width: 32b; [0x050-0x053] Size of Flash connected to A1
Offset: 0x00000054, Width: 32b; [0x054-0x057] Size of Flash connected to A2
Offset: 0x00000054, Width: 32b; [0x054-0x057] Size of Flash connected to A2
Offset: 0x00000058, Width: 32b; [0x058-0x05b] Size of Flash connected to B1
Offset: 0x00000058, Width: 32b; [0x058-0x05b] Size of Flash connected to B1
Offset: 0x0000005C, Width: 32b; [0x05c-0x05f] Size of Flash connected to B2
Offset: 0x0000005C, Width: 32b; [0x05c-0x05f] Size of Flash connected to B2
Offset: 0x00000060, Width: 32b; [0x060-0x063] CS pad setting override value
Offset: 0x00000060, Width: 32b; [0x060-0x063] CS pad setting override value
Offset: 0x00000064, Width: 32b; [0x064-0x067] SCK pad setting override value
Offset: 0x00000064, Width: 32b; [0x064-0x067] SCK pad setting override value
Offset: 0x00000068, Width: 32b; [0x068-0x06b] data pad setting override value
Offset: 0x00000068, Width: 32b; [0x068-0x06b] data pad setting override value
Offset: 0x0000006C, Width: 32b; [0x06c-0x06f] DQS pad setting override value
Offset: 0x0000006C, Width: 32b; [0x06c-0x06f] DQS pad setting override value
Offset: 0x00000070, Width: 32b; [0x070-0x073] Timeout threshold for read status command
Offset: 0x00000070, Width: 32b; [0x070-0x073] Timeout threshold for read status command
Offset: 0x00000074, Width: 32b; [0x074-0x077] CS deselect interval between two commands
Offset: 0x00000074, Width: 32b; [0x074-0x077] CS deselect interval between two commands
Offset: 0x00000078, Width: 16b; [0x078-0x07b] CLK edge to data valid time for PORT A and PORT B
Offset: 0x00000078, Width: 16b; [0x078-0x07b] CLK edge to data valid time for PORT A and PORT B
Offset: 0x0000007A, Width: 16b; [0x078-0x07b] CLK edge to data valid time for PORT A and PORT B
Offset: 0x0000007A, Width: 16b; [0x078-0x07b] CLK edge to data valid time for PORT A and PORT B
Offset: 0x0000007C, Width: 16b; [0x07c-0x07d] Busy offset, valid value: 0-31
Offset: 0x0000007C, Width: 16b; [0x07c-0x07d] Busy offset, valid value: 0-31
Offset: 0x0000007E, Width: 16b; [0x07e-0x07f] Busy flag polarity, 0 - busy flag is 1 when flash device is busy, 1 - busy flag is 0 when flash device is busy
Offset: 0x0000007E, Width: 16b; [0x07e-0x07f] Busy flag polarity, 0 - busy flag is 1 when flash device is busy, 1 - busy flag is 0 when flash device is busy
Offset: 0x00000080, Width: 16b; Lookup table holds Flash command sequences 0, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000080, Width: 16b; Lookup table holds Flash command sequences 0, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000082, Width: 16b; Lookup table holds Flash command sequences 0, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000082, Width: 16b; Lookup table holds Flash command sequences 0, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000084, Width: 16b; Lookup table holds Flash command sequences 0, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000084, Width: 16b; Lookup table holds Flash command sequences 0, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000086, Width: 16b; Lookup table holds Flash command sequences 0, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000086, Width: 16b; Lookup table holds Flash command sequences 0, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000088, Width: 16b; Lookup table holds Flash command sequences 0, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000088, Width: 16b; Lookup table holds Flash command sequences 0, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000008A, Width: 16b; Lookup table holds Flash command sequences 0, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000008A, Width: 16b; Lookup table holds Flash command sequences 0, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000008C, Width: 16b; Lookup table holds Flash command sequences 0, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000008C, Width: 16b; Lookup table holds Flash command sequences 0, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000008E, Width: 16b; Lookup table holds Flash command sequences 0, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000008E, Width: 16b; Lookup table holds Flash command sequences 0, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000090, Width: 16b; Lookup table holds Flash command sequences 1, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000090, Width: 16b; Lookup table holds Flash command sequences 1, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000092, Width: 16b; Lookup table holds Flash command sequences 1, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000092, Width: 16b; Lookup table holds Flash command sequences 1, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000094, Width: 16b; Lookup table holds Flash command sequences 1, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000094, Width: 16b; Lookup table holds Flash command sequences 1, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000096, Width: 16b; Lookup table holds Flash command sequences 1, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000096, Width: 16b; Lookup table holds Flash command sequences 1, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000098, Width: 16b; Lookup table holds Flash command sequences 1, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000098, Width: 16b; Lookup table holds Flash command sequences 1, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000009A, Width: 16b; Lookup table holds Flash command sequences 1, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000009A, Width: 16b; Lookup table holds Flash command sequences 1, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000009C, Width: 16b; Lookup table holds Flash command sequences 1, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000009C, Width: 16b; Lookup table holds Flash command sequences 1, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000009E, Width: 16b; Lookup table holds Flash command sequences 1, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000009E, Width: 16b; Lookup table holds Flash command sequences 1, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000A0, Width: 16b; Lookup table holds Flash command sequences 2, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000A0, Width: 16b; Lookup table holds Flash command sequences 2, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000A2, Width: 16b; Lookup table holds Flash command sequences 2, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000A2, Width: 16b; Lookup table holds Flash command sequences 2, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000A4, Width: 16b; Lookup table holds Flash command sequences 2, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000A4, Width: 16b; Lookup table holds Flash command sequences 2, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000A6, Width: 16b; Lookup table holds Flash command sequences 2, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000A6, Width: 16b; Lookup table holds Flash command sequences 2, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000A8, Width: 16b; Lookup table holds Flash command sequences 2, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000A8, Width: 16b; Lookup table holds Flash command sequences 2, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000AA, Width: 16b; Lookup table holds Flash command sequences 2, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000AA, Width: 16b; Lookup table holds Flash command sequences 2, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000AC, Width: 16b; Lookup table holds Flash command sequences 2, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000AC, Width: 16b; Lookup table holds Flash command sequences 2, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000AE, Width: 16b; Lookup table holds Flash command sequences 2, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000AE, Width: 16b; Lookup table holds Flash command sequences 2, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000B0, Width: 16b; Lookup table holds Flash command sequences 3, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000B0, Width: 16b; Lookup table holds Flash command sequences 3, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000B2, Width: 16b; Lookup table holds Flash command sequences 3, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000B2, Width: 16b; Lookup table holds Flash command sequences 3, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000B4, Width: 16b; Lookup table holds Flash command sequences 3, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000B4, Width: 16b; Lookup table holds Flash command sequences 3, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000B6, Width: 16b; Lookup table holds Flash command sequences 3, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000B6, Width: 16b; Lookup table holds Flash command sequences 3, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000B8, Width: 16b; Lookup table holds Flash command sequences 3, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000B8, Width: 16b; Lookup table holds Flash command sequences 3, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000BA, Width: 16b; Lookup table holds Flash command sequences 3, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000BA, Width: 16b; Lookup table holds Flash command sequences 3, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000BC, Width: 16b; Lookup table holds Flash command sequences 3, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000BC, Width: 16b; Lookup table holds Flash command sequences 3, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000BE, Width: 16b; Lookup table holds Flash command sequences 3, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000BE, Width: 16b; Lookup table holds Flash command sequences 3, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000C0, Width: 16b; Lookup table holds Flash command sequences 4, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000C0, Width: 16b; Lookup table holds Flash command sequences 4, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000C2, Width: 16b; Lookup table holds Flash command sequences 4, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000C2, Width: 16b; Lookup table holds Flash command sequences 4, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000C4, Width: 16b; Lookup table holds Flash command sequences 4, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000C4, Width: 16b; Lookup table holds Flash command sequences 4, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000C6, Width: 16b; Lookup table holds Flash command sequences 4, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000C6, Width: 16b; Lookup table holds Flash command sequences 4, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000C8, Width: 16b; Lookup table holds Flash command sequences 4, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000C8, Width: 16b; Lookup table holds Flash command sequences 4, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000CA, Width: 16b; Lookup table holds Flash command sequences 4, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000CA, Width: 16b; Lookup table holds Flash command sequences 4, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000CC, Width: 16b; Lookup table holds Flash command sequences 4, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000CC, Width: 16b; Lookup table holds Flash command sequences 4, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000CE, Width: 16b; Lookup table holds Flash command sequences 4, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000CE, Width: 16b; Lookup table holds Flash command sequences 4, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000D0, Width: 16b; Lookup table holds Flash command sequences 5, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000D0, Width: 16b; Lookup table holds Flash command sequences 5, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000D2, Width: 16b; Lookup table holds Flash command sequences 5, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000D2, Width: 16b; Lookup table holds Flash command sequences 5, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000D4, Width: 16b; Lookup table holds Flash command sequences 5, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000D4, Width: 16b; Lookup table holds Flash command sequences 5, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000D6, Width: 16b; Lookup table holds Flash command sequences 5, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000D6, Width: 16b; Lookup table holds Flash command sequences 5, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000D8, Width: 16b; Lookup table holds Flash command sequences 5, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000D8, Width: 16b; Lookup table holds Flash command sequences 5, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000DA, Width: 16b; Lookup table holds Flash command sequences 5, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000DA, Width: 16b; Lookup table holds Flash command sequences 5, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000DC, Width: 16b; Lookup table holds Flash command sequences 5, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000DC, Width: 16b; Lookup table holds Flash command sequences 5, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000DE, Width: 16b; Lookup table holds Flash command sequences 5, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000DE, Width: 16b; Lookup table holds Flash command sequences 5, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000E0, Width: 16b; Lookup table holds Flash command sequences 6, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000E0, Width: 16b; Lookup table holds Flash command sequences 6, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000E2, Width: 16b; Lookup table holds Flash command sequences 6, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000E2, Width: 16b; Lookup table holds Flash command sequences 6, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000E4, Width: 16b; Lookup table holds Flash command sequences 6, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000E4, Width: 16b; Lookup table holds Flash command sequences 6, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000E6, Width: 16b; Lookup table holds Flash command sequences 6, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000E6, Width: 16b; Lookup table holds Flash command sequences 6, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000E8, Width: 16b; Lookup table holds Flash command sequences 6, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000E8, Width: 16b; Lookup table holds Flash command sequences 6, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000EA, Width: 16b; Lookup table holds Flash command sequences 6, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000EA, Width: 16b; Lookup table holds Flash command sequences 6, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000EC, Width: 16b; Lookup table holds Flash command sequences 6, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000EC, Width: 16b; Lookup table holds Flash command sequences 6, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000EE, Width: 16b; Lookup table holds Flash command sequences 6, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000EE, Width: 16b; Lookup table holds Flash command sequences 6, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000F0, Width: 16b; Lookup table holds Flash command sequences 7, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000F0, Width: 16b; Lookup table holds Flash command sequences 7, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000F2, Width: 16b; Lookup table holds Flash command sequences 7, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000F2, Width: 16b; Lookup table holds Flash command sequences 7, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000F4, Width: 16b; Lookup table holds Flash command sequences 7, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000F4, Width: 16b; Lookup table holds Flash command sequences 7, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000F6, Width: 16b; Lookup table holds Flash command sequences 7, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000F6, Width: 16b; Lookup table holds Flash command sequences 7, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000F8, Width: 16b; Lookup table holds Flash command sequences 7, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000F8, Width: 16b; Lookup table holds Flash command sequences 7, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000FA, Width: 16b; Lookup table holds Flash command sequences 7, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000FA, Width: 16b; Lookup table holds Flash command sequences 7, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000FC, Width: 16b; Lookup table holds Flash command sequences 7, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000FC, Width: 16b; Lookup table holds Flash command sequences 7, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000FE, Width: 16b; Lookup table holds Flash command sequences 7, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x000000FE, Width: 16b; Lookup table holds Flash command sequences 7, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000100, Width: 16b; Lookup table holds Flash command sequences 8, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000100, Width: 16b; Lookup table holds Flash command sequences 8, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000102, Width: 16b; Lookup table holds Flash command sequences 8, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000102, Width: 16b; Lookup table holds Flash command sequences 8, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000104, Width: 16b; Lookup table holds Flash command sequences 8, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000104, Width: 16b; Lookup table holds Flash command sequences 8, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000106, Width: 16b; Lookup table holds Flash command sequences 8, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000106, Width: 16b; Lookup table holds Flash command sequences 8, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000108, Width: 16b; Lookup table holds Flash command sequences 8, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000108, Width: 16b; Lookup table holds Flash command sequences 8, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000010A, Width: 16b; Lookup table holds Flash command sequences 8, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000010A, Width: 16b; Lookup table holds Flash command sequences 8, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000010C, Width: 16b; Lookup table holds Flash command sequences 8, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000010C, Width: 16b; Lookup table holds Flash command sequences 8, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000010E, Width: 16b; Lookup table holds Flash command sequences 8, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000010E, Width: 16b; Lookup table holds Flash command sequences 8, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000110, Width: 16b; Lookup table holds Flash command sequences 9, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000110, Width: 16b; Lookup table holds Flash command sequences 9, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000112, Width: 16b; Lookup table holds Flash command sequences 9, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000112, Width: 16b; Lookup table holds Flash command sequences 9, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000114, Width: 16b; Lookup table holds Flash command sequences 9, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000114, Width: 16b; Lookup table holds Flash command sequences 9, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000116, Width: 16b; Lookup table holds Flash command sequences 9, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000116, Width: 16b; Lookup table holds Flash command sequences 9, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000118, Width: 16b; Lookup table holds Flash command sequences 9, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000118, Width: 16b; Lookup table holds Flash command sequences 9, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000011A, Width: 16b; Lookup table holds Flash command sequences 9, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000011A, Width: 16b; Lookup table holds Flash command sequences 9, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000011C, Width: 16b; Lookup table holds Flash command sequences 9, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000011C, Width: 16b; Lookup table holds Flash command sequences 9, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000011E, Width: 16b; Lookup table holds Flash command sequences 9, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000011E, Width: 16b; Lookup table holds Flash command sequences 9, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000120, Width: 16b; Lookup table holds Flash command sequences 10, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000120, Width: 16b; Lookup table holds Flash command sequences 10, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000122, Width: 16b; Lookup table holds Flash command sequences 10, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000122, Width: 16b; Lookup table holds Flash command sequences 10, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000124, Width: 16b; Lookup table holds Flash command sequences 10, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000124, Width: 16b; Lookup table holds Flash command sequences 10, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000126, Width: 16b; Lookup table holds Flash command sequences 10, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000126, Width: 16b; Lookup table holds Flash command sequences 10, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000128, Width: 16b; Lookup table holds Flash command sequences 10, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000128, Width: 16b; Lookup table holds Flash command sequences 10, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000012A, Width: 16b; Lookup table holds Flash command sequences 10, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000012A, Width: 16b; Lookup table holds Flash command sequences 10, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000012C, Width: 16b; Lookup table holds Flash command sequences 10, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000012C, Width: 16b; Lookup table holds Flash command sequences 10, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000012E, Width: 16b; Lookup table holds Flash command sequences 10, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000012E, Width: 16b; Lookup table holds Flash command sequences 10, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000130, Width: 16b; Lookup table holds Flash command sequences 11, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000130, Width: 16b; Lookup table holds Flash command sequences 11, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000132, Width: 16b; Lookup table holds Flash command sequences 11, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000132, Width: 16b; Lookup table holds Flash command sequences 11, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000134, Width: 16b; Lookup table holds Flash command sequences 11, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000134, Width: 16b; Lookup table holds Flash command sequences 11, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000136, Width: 16b; Lookup table holds Flash command sequences 11, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000136, Width: 16b; Lookup table holds Flash command sequences 11, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000138, Width: 16b; Lookup table holds Flash command sequences 11, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000138, Width: 16b; Lookup table holds Flash command sequences 11, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000013A, Width: 16b; Lookup table holds Flash command sequences 11, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000013A, Width: 16b; Lookup table holds Flash command sequences 11, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000013C, Width: 16b; Lookup table holds Flash command sequences 11, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000013C, Width: 16b; Lookup table holds Flash command sequences 11, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000013E, Width: 16b; Lookup table holds Flash command sequences 11, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000013E, Width: 16b; Lookup table holds Flash command sequences 11, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000140, Width: 16b; Lookup table holds Flash command sequences 12, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000140, Width: 16b; Lookup table holds Flash command sequences 12, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000142, Width: 16b; Lookup table holds Flash command sequences 12, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000142, Width: 16b; Lookup table holds Flash command sequences 12, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000144, Width: 16b; Lookup table holds Flash command sequences 12, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000144, Width: 16b; Lookup table holds Flash command sequences 12, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000146, Width: 16b; Lookup table holds Flash command sequences 12, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000146, Width: 16b; Lookup table holds Flash command sequences 12, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000148, Width: 16b; Lookup table holds Flash command sequences 12, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000148, Width: 16b; Lookup table holds Flash command sequences 12, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000014A, Width: 16b; Lookup table holds Flash command sequences 12, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000014A, Width: 16b; Lookup table holds Flash command sequences 12, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000014C, Width: 16b; Lookup table holds Flash command sequences 12, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000014C, Width: 16b; Lookup table holds Flash command sequences 12, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000014E, Width: 16b; Lookup table holds Flash command sequences 12, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000014E, Width: 16b; Lookup table holds Flash command sequences 12, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000150, Width: 16b; Lookup table holds Flash command sequences 13, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000150, Width: 16b; Lookup table holds Flash command sequences 13, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000152, Width: 16b; Lookup table holds Flash command sequences 13, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000152, Width: 16b; Lookup table holds Flash command sequences 13, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000154, Width: 16b; Lookup table holds Flash command sequences 13, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000154, Width: 16b; Lookup table holds Flash command sequences 13, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000156, Width: 16b; Lookup table holds Flash command sequences 13, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000156, Width: 16b; Lookup table holds Flash command sequences 13, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000158, Width: 16b; Lookup table holds Flash command sequences 13, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000158, Width: 16b; Lookup table holds Flash command sequences 13, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000015A, Width: 16b; Lookup table holds Flash command sequences 13, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000015A, Width: 16b; Lookup table holds Flash command sequences 13, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000015C, Width: 16b; Lookup table holds Flash command sequences 13, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000015C, Width: 16b; Lookup table holds Flash command sequences 13, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000015E, Width: 16b; Lookup table holds Flash command sequences 13, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000015E, Width: 16b; Lookup table holds Flash command sequences 13, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000160, Width: 16b; Lookup table holds Flash command sequences 14, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000160, Width: 16b; Lookup table holds Flash command sequences 14, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000162, Width: 16b; Lookup table holds Flash command sequences 14, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000162, Width: 16b; Lookup table holds Flash command sequences 14, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000164, Width: 16b; Lookup table holds Flash command sequences 14, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000164, Width: 16b; Lookup table holds Flash command sequences 14, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000166, Width: 16b; Lookup table holds Flash command sequences 14, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000166, Width: 16b; Lookup table holds Flash command sequences 14, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000168, Width: 16b; Lookup table holds Flash command sequences 14, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000168, Width: 16b; Lookup table holds Flash command sequences 14, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000016A, Width: 16b; Lookup table holds Flash command sequences 14, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000016A, Width: 16b; Lookup table holds Flash command sequences 14, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000016C, Width: 16b; Lookup table holds Flash command sequences 14, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000016C, Width: 16b; Lookup table holds Flash command sequences 14, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000016E, Width: 16b; Lookup table holds Flash command sequences 14, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000016E, Width: 16b; Lookup table holds Flash command sequences 14, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000170, Width: 16b; Lookup table holds Flash command sequences 15, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000170, Width: 16b; Lookup table holds Flash command sequences 15, instruction 0
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000172, Width: 16b; Lookup table holds Flash command sequences 15, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000172, Width: 16b; Lookup table holds Flash command sequences 15, instruction 1
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000174, Width: 16b; Lookup table holds Flash command sequences 15, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000174, Width: 16b; Lookup table holds Flash command sequences 15, instruction 2
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000176, Width: 16b; Lookup table holds Flash command sequences 15, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000176, Width: 16b; Lookup table holds Flash command sequences 15, instruction 3
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000178, Width: 16b; Lookup table holds Flash command sequences 15, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000178, Width: 16b; Lookup table holds Flash command sequences 15, instruction 4
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000017A, Width: 16b; Lookup table holds Flash command sequences 15, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000017A, Width: 16b; Lookup table holds Flash command sequences 15, instruction 5
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000017C, Width: 16b; Lookup table holds Flash command sequences 15, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000017C, Width: 16b; Lookup table holds Flash command sequences 15, instruction 6
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000017E, Width: 16b; Lookup table holds Flash command sequences 15, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x0000017E, Width: 16b; Lookup table holds Flash command sequences 15, instruction 7
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0b, Width: 8b, Instruction operand. Its values depends on used instruction
Offset: 8b, Width: 2b, Number of pads used by instruction. Some instructions ignores this parameter.
- 1PAD, (0): Single mode. One pad is used.
- 2PAD, (1): Dual mode. Two pads are used.
- 4PAD, (2): Quad mode. Four pads are used.
- 8PAD, (3): Octal mode. Eight pads are used.
Offset: 10b, Width: 6b, Instruction operation code.
- STOP, (0): Stop execution and de-assert CS. Then, the next command sequence (to the same flash device) starts from instruction pointer 0.
- CMDSDR, (1): Transmit command code to Flash.
- RADDRSDR, (2): Transmit row address to Flash.
- CADDRSDR, (3): Transmit column address to Flash.
- MODE1SDR, (4): Transmit mode bits to Flash.
- MODE2SDR, (5): Transmit mode bits to Flash.
- MODE4SDR, (6): Transmit mode bits to Flash.
- MODE8SDR, (7): Transmit mode bits to Flash.
- WRITESDR, (8): Transmit program data to Flash device.
- READSDR, (9): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNSDR, (10): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZSDR, (11): Transmit read or program data size (byte number) to Flash device.
- DUMMYSDR, (12): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSSDR, (13): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
- JMPONCS, (31): Stop execution, de-assert CS and save operand[7:0] as the instruction start pointer for next sequence.Normally this instruction is used to support Execute-In-Place enhanced mode. See XIP enhanced mode for more details.This instruction is only allowed for AHB read commands. There is interrupt status bit set (INTR[IPCMDERR] or INTR[AHBCMDERR]) when using this instruction in IP command or AHB write command.
- CMDDDR, (33): Transmit command code to Flash.
- RADDRDDR, (34): Transmit row address to Flash.
- CADDRDDR, (35): Transmit column address to Flash.
- MODE1DDR, (36): Transmit mode bits to Flash.
- MODE2DDR, (37): Transmit mode bits to Flash.
- MODE4DDR, (38): Transmit mode bits to Flash.
- MODE8DDR, (39): Transmit mode bits to Flash.
- WRITEDDR, (40): Transmit program data to Flash device.
- READDDR, (41): Receive read data from Flash device. Read data is put into AHBRXBUF or IPRXFIFO.
- LEARNDDR, (42): Receive read data or Preamble bit from Flash deviceThe FlexSPI controller will compare the data line bits with DLPR register to determine a correct sampling clock phase.
- DATSZDDR, (43): Transmit read or program data size (byte number) to Flash device.
- DUMMYDDR, (44): Leave data lines undriven by the FlexSPI controller. Turnaround cycles are provided from host driving to device driving. numpads determines the number of pads in input mode.
- DUMMYRWDSDDR, (45): This instruction is similar to DUMMYSDR/DUMMYDDR instruction. The difference lies in the dummy cycle number.DQS pin is called RWDS in HyperBus specification. See Dummy instruction for more details.Set operand as 'Latency count' for HyperBus devices.
Offset: 0x00000180, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000180, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000184, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000184, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000188, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000188, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x0000018C, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x0000018C, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000190, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000190, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000194, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000194, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000198, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x00000198, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x0000019C, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x0000019C, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x000001A0, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x000001A0, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x000001A4, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x000001A4, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x000001A8, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x000001A8, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x000001AC, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x000001AC, Width: 32b; [0x180-0x1af] Customizable LUT Sequences
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 8b, Width: 8b, Sequence Index, valid number: 0-15
Offset: 16b, Width: 16b, N/A
Offset: 0x000001B0, Width: 32b; [0x1b0-0x1bf] Reserved for future use
Offset: 0x000001B0, Width: 32b; [0x1b0-0x1bf] Reserved for future use
Offset: 0x000001B4, Width: 32b; [0x1b0-0x1bf] Reserved for future use
Offset: 0x000001B4, Width: 32b; [0x1b0-0x1bf] Reserved for future use
Offset: 0x000001B8, Width: 32b; [0x1b0-0x1bf] Reserved for future use
Offset: 0x000001B8, Width: 32b; [0x1b0-0x1bf] Reserved for future use
Offset: 0x000001BC, Width: 32b; [0x1b0-0x1bf] Reserved for future use
Offset: 0x000001BC, Width: 32b; [0x1b0-0x1bf] Reserved for future use
Offset: 0x000001C0, Width: 32b; Page size of Serial NOR
Offset: 0x000001C0, Width: 32b; Page size of Serial NOR
Offset: 0x000001C4, Width: 32b; Sector size of Serial NOR
Offset: 0x000001C4, Width: 32b; Sector size of Serial NOR
Offset: 0x000001C8, Width: 8b; Clock frequency for IP command
Offset: 0x000001C8, Width: 8b; Clock frequency for IP command
Offset: 0x000001C9, Width: 8b; Sector/Block size is the same
Offset: 0x000001C9, Width: 8b; Sector/Block size is the same
Offset: 0x000001CA, Width: 8b; Data order (D0, D1, D2, D3) is swapped (D1,D0, D3, D2)
Offset: 0x000001CA, Width: 8b; Data order (D0, D1, D2, D3) is swapped (D1,D0, D3, D2)
Offset: 0x000001CB, Width: 8b; Reserved for future use
Offset: 0x000001CB, Width: 8b; Reserved for future use
Offset: 0x000001CC, Width: 8b; Serial NOR Flash type: 0/1/2/3
Offset: 0x000001CC, Width: 8b; Serial NOR Flash type: 0/1/2/3
Offset: 0x000001CD, Width: 8b; Need to exit NoCmd mode before other IP command
Offset: 0x000001CD, Width: 8b; Need to exit NoCmd mode before other IP command
Offset: 0x000001CE, Width: 8b; Half the Serial Clock for non-read command: true/false
Offset: 0x000001CE, Width: 8b; Half the Serial Clock for non-read command: true/false
Offset: 0x000001CF, Width: 8b; Need to Restore NoCmd mode after IP command execution
Offset: 0x000001CF, Width: 8b; Need to Restore NoCmd mode after IP command execution
Offset: 0x000001D0, Width: 32b; Block size
Offset: 0x000001D0, Width: 32b; Block size
Offset: 0x000001D4, Width: 32b; Flash State Context
Offset: 0x000001D4, Width: 32b; Flash State Context
Offset: 0x000001D8, Width: 32b; Reserved for future use
Offset: 0x000001D8, Width: 32b; Reserved for future use
Offset: 0x000001DC, Width: 32b; Reserved for future use
Offset: 0x000001DC, Width: 32b; Reserved for future use
Offset: 0x000001E0, Width: 32b; Reserved for future use
Offset: 0x000001E0, Width: 32b; Reserved for future use
Offset: 0x000001E4, Width: 32b; Reserved for future use
Offset: 0x000001E4, Width: 32b; Reserved for future use
Offset: 0x000001E8, Width: 32b; Reserved for future use
Offset: 0x000001E8, Width: 32b; Reserved for future use
Offset: 0x000001EC, Width: 32b; Reserved for future use
Offset: 0x000001EC, Width: 32b; Reserved for future use
Offset: 0x000001F0, Width: 32b; Reserved for future use
Offset: 0x000001F0, Width: 32b; Reserved for future use
Offset: 0x000001F4, Width: 32b; Reserved for future use
Offset: 0x000001F4, Width: 32b; Reserved for future use
Offset: 0x000001F8, Width: 32b; Reserved for future use
Offset: 0x000001F8, Width: 32b; Reserved for future use
Offset: 0x000001FC, Width: 32b; Reserved for future use
Offset: 0x000001FC, Width: 32b; Reserved for future use