50.7.12 QSPI Instruction Frame Register

Name: QSPI_IFR
Offset: 0x38
Reset: 0x00000000
Property: Read/Write

Bit 3130292827262524 
          
Access  
Reset  
Bit 2322212019181716 
    NBDUM[4:0] 
Access R/WR/WR/WR/WR/W 
Reset 00000 
Bit 15141312111098 
  CRMTFRTYP[1:0] ADDRLOPTL[1:0] 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 
Bit 76543210 
 DATAENOPTENADDRENINSTEN WIDTH[2:0] 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 0000000 

Bits 20:16 – NBDUM[4:0] Number Of Dummy Cycles

The NBDUM field defines the number of dummy cycles required by the serial Flash memory before data transfer.

Bit 14 – CRM Continuous Read Mode

0 (DISABLED): Continuous Read mode is disabled.

1 (ENABLED): Continuous Read mode is enabled.

Bits 13:12 – TFRTYP[1:0] Data Transfer Type

ValueNameDescription
0 TRSFR_READ

Read transfer from the serial memory. Scrambling is not performed. Read at random location (fetch) in the serial Flash memory is not possible.

1 TRSFR_READ_MEMORY

Read data transfer from the serial memory. If enabled, scrambling is performed. Read at random location (fetch) in the serial Flash memory is possible.

2 TRSFR_WRITE

Write transfer into the serial memory. Scrambling is not performed.

3 TRSFR_WRITE_MEMORY

Write data transfer into the serial memory. If enabled, scrambling is performed.

Bit 10 – ADDRL Address Length

The ADDRL bit determines the length of the address.

0 (24_BIT): The address is 24 bits long.

1 (32_BIT): The address is 32 bits long.

Bits 9:8 – OPTL[1:0] Option Code Length

The OPTL field determines the length of the option code. The value written in OPTL must be consistent with the value written in the field WIDTH. For example, OPTL = 0 (1-bit option code) is not consistent with WIDTH = 6 (option code sent with QuadSPI protocol, thus the minimum length of the option code is 4 bits).

ValueNameDescription
0 OPTION_1BIT

The option code is 1 bit long.

1 OPTION_2BIT

The option code is 2 bits long.

2 OPTION_4BIT

The option code is 4 bits long.

3 OPTION_8BIT

The option code is 8 bits long.

Bit 7 – DATAEN Data Enable

ValueDescription
0

No data is sent/received to/from the serial Flash memory.

1

Data is sent/received to/from the serial Flash memory.

Bit 6 – OPTEN Option Enable

ValueDescription
0

The option is not sent to the serial Flash memory.

1

The option is sent to the serial Flash memory.

Bit 5 – ADDREN Address Enable

ValueDescription
0

The transfer address is not sent to the serial Flash memory.

1

The transfer address is sent to the serial Flash memory.

Bit 4 – INSTEN Instruction Enable

ValueDescription
0

The instruction is not sent to the serial Flash memory.

1

The instruction is sent to the serial Flash memory.

Bits 2:0 – WIDTH[2:0] Width of Instruction Code, Address, Option Code and Data

ValueNameDescription
0 SINGLE_BIT_SPI

Instruction: Single-bit SPI / Address-Option: Single-bit SPI / Data: Single-bit SPI

1 DUAL_OUTPUT

Instruction: Single-bit SPI / Address-Option: Single-bit SPI / Data: Dual SPI

2 QUAD_OUTPUT

Instruction: Single-bit SPI / Address-Option: Single-bit SPI / Data: Quad SPI

3 DUAL_IO

Instruction: Single-bit SPI / Address-Option: Dual SPI / Data: Dual SPI

4 QUAD_IO

Instruction: Single-bit SPI / Address-Option: Quad SPI / Data: Quad SPI

5 DUAL_CMD

Instruction: Dual SPI / Address-Option: Dual SPI / Data: Dual SPI

6 QUAD_CMD

Instruction: Quad SPI / Address-Option: Quad SPI / Data: Quad SPI