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 |