37.8.12 Instruction Frame
| Name: | INSTRFRAME |
| Offset: | 0x38 |
| Reset: | 0x00000000 |
| Property: | - |
| Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
| Access | |||||||||
| Reset |
| Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
| DUMMYLEN[4:0] | |||||||||
| Access | R/W | R/W | R/W | R/W | R/W | ||||
| Reset | 0 | 0 | 0 | 0 | 0 | ||||
| Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
| DDREN | CRMODE | TFRTYPE[1:0] | ADDRLEN | OPTCODELEN[1:0] | |||||
| Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | ||
| Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| DATAEN | OPTCODEEN | ADDREN | INSTREN | WIDTH[2:0] | |||||
| Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | ||
| Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Bits 20:16 – DUMMYLEN[4:0] Dummy Cycles Length
Bit 15 – DDREN Double Data Rate Enable
Note: Double Data Rate operating is only supported in Read.
| Value | Description |
|---|---|
| 0 | Double Data Rate operating mode is disabled. |
| 1 | Double Data Rate operating mode is enabled. |
Bit 14 – CRMODE Continuous Read Mode
| Value | Description |
|---|---|
| 0 | Continuous Read Mode is disabled. |
| 1 | Continuous Read Mode is enabled. |
Bits 13:12 – TFRTYPE[1:0] Data Transfer Type
| Value | Name | Description |
|---|---|---|
| 0x0 | READ | Read transfer from the serial memory.Scrambling is not performed.Read at random location (fetch) in the serial flash memory is not possible. |
| 0x1 | READMEMORY | Read data transfer from the serial memory.If enabled, scrambling is performed.Read at random location (fetch) in the serial flash memory is possible. |
| 0x2 | WRITE | Write transfer into the serial memory.Scrambling is not performed. |
| 0x3 | WRITEMEMORY | Write data transfer into the serial memory. If enabled, scrambling is performed. |
Bit 10 – ADDRLEN Address Length
| Value | Name | Description |
|---|---|---|
| 0x0 | 24BITS | 24-bits address length |
| 0x1 | 32BITS | 32-bits address length |
Bits 9:8 – OPTCODELEN[1:0] Option Code Length
| Value | Name | Description |
|---|---|---|
| 0x0 | 1BIT | 1-bit length option code |
| 0x1 | 2BITS | 2-bits length option code |
| 0x2 | 4BITS | 4-bits length option code |
| 0x3 | 8BITS | 8-bits length option code |
Bit 7 – DATAEN Data Enable
| Value | Description |
|---|---|
| 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 – OPTCODEEN Option Enable
| Value | Description |
|---|---|
| 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
| Value | Description |
|---|---|
| 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 – INSTREN Instruction Enable
| Value | Description |
|---|---|
| 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] Instruction Code, Address, Option Code and Data Width
| Value | Name | Description |
|---|---|---|
| 0x0 | SINGLE_BIT_SPI | Instruction: Single-bit SPI / Address-Option: Single-bit SPI / Data: Single-bit SPI |
| 0x1 | DUAL_OUTPUT | Instruction: Single-bit SPI / Address-Option: Single-bit SPI / Data: Dual SPI |
| 0x2 | QUAD_OUTPUT | Instruction: Single-bit SPI / Address-Option: Single-bit SPI / Data: Quad SPI |
| 0x3 | DUAL_IO | Instruction: Single-bit SPI / Address-Option: Dual SPI / Data: Dual SPI |
| 0x4 | QUAD_IO | Instruction: Single-bit SPI / Address-Option: Quad SPI / Data: Quad SPI |
| 0x5 | DUAL_CMD | Instruction: Dual SPI / Address-Option: Dual SPI / Data: Dual SPI |
| 0x6 | QUAD_CMD | Instruction: Quad SPI / Address-Option: Quad SPI / Data: Quad SPI |
| 0x7 | Reserved |
