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: 0b, Width: 8b, [07:00] Bugfix - 0
Offset: 8b, Width: 8b, [15:08] Minor
Offset: 16b, Width: 8b, [23:16] Major - 1
Offset: 24b, Width: 8b, [32:24] Ascii 'V'
Offset: 0b, Width: 8b, [07:00] Bugfix - 0
Offset: 8b, Width: 8b, [15:08] Minor
Offset: 16b, Width: 8b, [23:16] Major - 1
Offset: 24b, Width: 8b, [32:24] Ascii 'V'
Offset: 0x00000004, Width: 32b; [0x004-0x007] Version,[31:24] -'V', [23:16] - Major, [15:8] - Minor, [7:0] - bugfix
Offset: 0b, Width: 8b, [07:00] Bugfix - 0
Offset: 8b, Width: 8b, [15:08] Minor
Offset: 16b, Width: 8b, [23:16] Major - 1
Offset: 24b, Width: 8b, [32:24] Ascii 'V'
Offset: 0b, Width: 8b, [07:00] Bugfix - 0
Offset: 8b, Width: 8b, [15:08] Minor
Offset: 16b, Width: 8b, [23:16] Major - 1
Offset: 24b, Width: 8b, [32:24] Ascii 'V'
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: 0 - Generic, 1 - Quad Enable, 2 - SPI-to-xSPI, 3 - xSPI-to-SPI
Offset: 0x00000011, Width: 8b; [0x011-0x011] Specify the configuration command type: 0 - Generic, 1 - Quad Enable, 2 - SPI-to-xSPI, 3 - xSPI-to-SPI
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. effective only when deviceModeCfgEnable = 1
Offset: 0x00000018, Width: 32b; [0x018-0x01b] Argument/Parameter for device configuration. effective only when deviceModeCfgEnable = 1
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: 24b; [0x01d-0x019] Reserved for future use
Offset: 0x0000001D, Width: 24b; [0x01d-0x019] Reserved for future use
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: 64b; [0x048-0x04f] Reserved for future use
Offset: 0x00000048, Width: 64b; [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: 8b; [0x060-0x060] Set to 0 if it is not supported
Offset: 0x00000060, Width: 8b; [0x060-0x060] Set to 0 if it is not supported
Offset: 0x00000061, Width: 8b; [0x061-0x061] Overriding pad setting of CS
Offset: 0x00000061, Width: 8b; [0x061-0x061] Overriding pad setting of CS
Offset: 0x00000062, Width: 16b; [0x062-0x063] Reserved for future use
Offset: 0x00000062, Width: 16b; [0x062-0x063] Reserved for future use
Offset: 0x00000064, Width: 8b; [0x064-0x064] Set to 0 if it is not supported
Offset: 0x00000064, Width: 8b; [0x064-0x064] Set to 0 if it is not supported
Offset: 0x00000065, Width: 8b; [0x065-0x065] Overriding pad setting of SCLK
Offset: 0x00000065, Width: 8b; [0x065-0x065] Overriding pad setting of SCLK
Offset: 0x00000066, Width: 16b; [0x066-0x067] Reserved for future use
Offset: 0x00000066, Width: 16b; [0x066-0x067] Reserved for future use
Offset: 0x00000068, Width: 8b; [0x068-0x068] Set to 0 if it is not supported
Offset: 0x00000068, Width: 8b; [0x068-0x068] Set to 0 if it is not supported
Offset: 0x00000069, Width: 8b; [0x069-0x069] Overriding pad setting of data signals
Offset: 0x00000069, Width: 8b; [0x069-0x069] Overriding pad setting of data signals
Offset: 0x0000006A, Width: 16b; [0x06a-0x06b] Reserved for future use
Offset: 0x0000006A, Width: 16b; [0x06a-0x06b] Reserved for future use
Offset: 0x0000006C, Width: 8b; [0x06c-0x06c] Set to 0 if it is not supported
Offset: 0x0000006C, Width: 8b; [0x06c-0x06c] Set to 0 if it is not supported
Offset: 0x0000006D, Width: 8b; [0x06d-0x06d] Overriding pad setting of DQS
Offset: 0x0000006D, Width: 8b; [0x06d-0x06d] Overriding pad setting of DQS
Offset: 0x0000006E, Width: 16b; [0x06e-0x06f] Reserved for future use
Offset: 0x0000006E, Width: 16b; [0x06e-0x06f] Reserved for future use
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: 32b; [0x078-0x07b] CLK edge to data valid time for PORT A and PORT B, in terms of 0.1ns
Offset: 0b, Width: 16b, Data valid time for DLLA in terms of 0.1 ns
Offset: 16b, Width: 16b, Data valid time for DLLB in terms of 0.1 ns
Offset: 0b, Width: 16b, Data valid time for DLLA in terms of 0.1 ns
Offset: 16b, Width: 16b, Data valid time for DLLB in terms of 0.1 ns
Offset: 0x00000078, Width: 32b; [0x078-0x07b] CLK edge to data valid time for PORT A and PORT B, in terms of 0.1ns
Offset: 0b, Width: 16b, Data valid time for DLLA in terms of 0.1 ns
Offset: 16b, Width: 16b, Data valid time for DLLB in terms of 0.1 ns
Offset: 0b, Width: 16b, Data valid time for DLLA in terms of 0.1 ns
Offset: 16b, Width: 16b, Data valid time for DLLB in terms of 0.1 ns
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; The data order is swapped in OPI DDR mode
Offset: 0x000001CA, Width: 8b; The data order is swapped in OPI DDR mode
Offset: 0x000001CB, Width: 8b; Reserved for future use
Offset: 0x000001CB, Width: 8b; Reserved for future use
Offset: 0x000001CC, Width: 8b; Reserved for future use
Offset: 0x000001CC, Width: 8b; Reserved for future use
Offset: 0x000001CD, Width: 8b; Reserved for future use
Offset: 0x000001CD, Width: 8b; Reserved for future use
Offset: 0x000001CE, Width: 8b; Reserved for future use
Offset: 0x000001CE, Width: 8b; Reserved for future use
Offset: 0x000001CF, Width: 8b; Reserved for future use
Offset: 0x000001CF, Width: 8b; Reserved for future use
Offset: 0x000001D0, Width: 32b; Block size
Offset: 0x000001D0, Width: 32b; Block size
Offset: 0x000001D4, Width: 32b; Flash State Context after being configured
Offset: 0b, Width: 8b, Flash POR Mode
Offset: 8b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 16b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 24b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 0b, Width: 8b, Flash POR Mode
Offset: 8b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 16b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 24b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 0x000001D4, Width: 32b; Flash State Context after being configured
Offset: 0b, Width: 8b, Flash POR Mode
Offset: 8b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 16b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 24b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 0b, Width: 8b, Flash POR Mode
Offset: 8b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 16b, Width: 8b, Sequence Number, valid number: 1-16
Offset: 24b, Width: 8b, Sequence Number, valid number: 1-16
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