5.10 Instructions
Instructions are used to read, write and configure the MC25VF256 device. A complete list of instructions is provided in Table 5-12. All instructions, addresses and data are transmitted with the Most Significant bit (MSb) first and the Least Significant bit (LSb).
| Instruction | Description | Command Cycle(1) | Interface | Address Cycles(2,3) | Dummy Clocks | Data Cycles(3) | Max Frequency(4) | |
|---|---|---|---|---|---|---|---|---|
| SPI | QPI | |||||||
| Configuration | ||||||||
RSTEN | Reset Enable | 66H | X | X | 0 | 0 | 0 | 166 MHz |
RST(5) | Reset Memory | 99H | X | X | 0 | 0 | 0 | 166 MHz |
EQIO | Enable QIO | 38H | X | 0 | 0 | 0 | 166 MHz | |
RSTQIO | Reset QIO | FFH | X | 0 | 0 | 0 | 166 MHz | |
| Status Registers | ||||||||
RDSR1 | Read Status Register 1 | 05H | X | X | 0 | 0 | 1 to many | 166 MHz |
RDSR2 | Read Status Register 2 | 35H | X | X | 0 | 0 | 1 to many | 166 MHz |
RDSR3 | Read Status Register 3 | 15H | X | X | 0 | 0 | 1 to many | 166 MHz |
REAR | Read Extended Address Register | C8H | X | X | 0 | 0 | 1 | 166 MHz |
WRSR1(6) | Write Status Register 1 | 01H | X | X | 0 | 0 | 1 | 166 MHz |
WRSR2 | Write Status Register 2 | 31H | X | X | 0 | 0 | 1 | 166 MHz |
WRSR3 | Write Status Register 3 | 11H | X | X | 0 | 0 | 1 | 166 MHz |
WEAR | Write Extended Address Register | C5H or 56H | X | X | 0 | 0 | 1 | 166 MHz |
VSWREN | Volatile Status Register Write Enable | 50H | X | X | 0 | 0 | 0 | 166 MHz |
| Identification | ||||||||
RMDID | Manufacturer Device ID | 90H | X | X | 3 (Address value of 000000H) | 0 | 2 | 166 MHz |
RMDSDIO(7) | Manufacturer Device ID Dual IO | 92H | X | 3/4 (Address value of 00000000H) | 4 | 2 | 166 MHz | |
RMDSQIO(8) | Manufacturer Device ID Quad IO | 94H | X | 3/4 (Address value of 00000000H) | 6 | 2 | 166 MHz | |
JEDEC
ID | JEDEC-ID Read | 9FH | X | X | 0 | 0 | 3 | 166 MHz |
SFDP | Serial Flash Discoverable Parameters | 5AH | X | 3 | 8 | 1 to many | 166 MHz | |
| X | 3 | 4/6/8/10 - Configured by Set Read Parameters | 1 to many | 166 MHz | ||||
RUID | Read Unique ID | 4BH | X | 3/4 | 8 | 16 | 166 MHz | |
| X | 3/4 | 4/6/8/10 - Configured by Set Read Parameters | 16 | 166 MHz | ||||
| Read Commands with 3-Byte or 4-Byte Address Setting | ||||||||
Read | Read Memory | 03H | X | 3/4 | 0 | 1 to many | 108 MHz | |
High-Speed Read | Read Memory at Higher Speed | 0BH | X | 3/4 | 8 | 1 to many | 166 MHz | |
| X | 3/4 | 4/6/8/10 Configured by Set Read Parameters | 1 to many | 166 MHz | ||||
FQIOR | Fast Quad I/O Read | EBH | X | 3/4 | 4/6/8/10 Configured by DC[1:0] bits in Status Register 3 | 1 to many(9) | 166 MHz | |
| X | 3/4 | 4/6/8/10 Configured by Set Read Parameters | 1 to many | 166 MHz | ||||
WQIOR(9) | Word Quad I/O Read | E7H | X | 3/4 | 4/8 Configured by DC[1:0] bits in Status Register 3 | 1 to many | 166 MHz | |
SDOR | SPI Dual Output Read | 3BH | X | 3/4 | 8 | 1 to many(7) | 166 MHz | |
SDIOR(10) | SPI Dual I/O Read | BBH | X | 3/4 | 4/8 Configured by DC[1:0] bits in Status Register 3 | 1 to many | 166 MHz | |
SQOR | SPI Quad Output Read | 6BH | X | 3/4 | 8 | 1 to many(8) | 166 MHz | |
| X | 3/4 | 4/6/8/10 - Configured by Set Read Parameters | 1 to many | 166 MHz | ||||
DTR_FR | DTR Fast Read | 0DH | X | 3/4(12) | 4/6/8/10 Configured by DC[1:0] bits in Status Register 3 | 1 to many(12) | 108 MHz | |
| X | 3(12) | 4/6/8/10 Configured by Set Read Parameters | 1 to many(12) | 108 MHz | ||||
DTR_FDIOR | DTR Fast Dual I/O Read | BDH | X | 3/4(13) | 4/6/8/10 Configured by DC[1:0] bits in Status Register 3 | 1 to many(13) | 108 MHz | |
DTR_FQIOR | DTR Fast Quad I/O Read | EDH | X | 3(14) | 4/6/8/10 Configured by DC[1:0] bits in Status Register 3 | 1 to many(14) | 108 MHz | |
| X | 3(14) | 4/6/8/10 Configured by Set Read Parameters | 1 to many(14) | 108 MHz | ||||
SB | Set Burst with Wrap | 77H | X | 0 | 6 | 1(8) | 166 MHz | |
RBQPI | Burst Read with Wrap in QPI | 0CH | X | 3/4 | 4/6/8/10 Configured by Set Read Parameters | 1 to many | 166 MHz | |
DTR_RBQPI | DTR Burst Read with Wrap in QPI | 0EH | X | 3/4(14) | 4/6/8/10 Configured by Set Read Parameters | 1 to many(14) | 108 MHz | |
SRP | Set Read Parameters | C0H | X | 0 | 1 | 166 MHz | ||
| Read Memory with Dedicated 4-Byte Address Commands | ||||||||
Read_4Byte | Read Data with 4-Byte Address | 13H | X | 4 | 0 | 1 to many | 166 MHz | |
High-Speed Read_4Byte | High-Speed Read with 4-Byte Address | 0CH | X | 4 | 8 | 1 to many | 166 MHz | |
SDOR_4Byte | SPI Dual Output Read with 4-Byte Address | 3CH | X | 4 | 8 | 1 to many(7) | 166 MHz | |
SDIOR_4Byte(10) | SPI Dual I/O Read with 4-Byte Address | BCH | X | 4 | 4/8 Configured by DC[1:0] bits in Status Register 3 | 1 to many | 166 MHz | |
SQOR_4Byte | SPI Quad Output Read with 4 Byte Address | 6CH | X | 4 | 8 | 1 to many(8) | 166 MHz | |
| X | 4 | 4/6/8/10 Configured by Set Read Parameters | 1 to many | 166 MHz | ||||
FQIOR_4Byte | Fast Quad I/O Read with 4-Byte Address | ECH | X | 4 | 4/6/8/10 Configured by DC[1:0] bits in Status Register 3 | 1 to many(9) | 166 MHz | |
| X | 4 | 4/6/8/10 Configured by Set Read Parameters | 1 to many | 166 MHz | ||||
DTR_FQIOR_4Byte | DTR Fast Quad I/O Read with 4-Byte Address | EEH | X | 4 | 4/6/8/10 Configured by DC[1:0] bits in Status Register 3 | 1 to many(14) | 166 MHz | |
| X | 4 | 4/6/8/10 Configured by Set Read Parameters | 1 to many | 166 MHz | ||||
| Write Memory | ||||||||
WREN | Write Enable | 06H | X | X | 0 | 0 | 0 | 166 MHz |
WRDI | Write Disable | 04H | X | X | 0 | 0 | 0 | 166 MHz |
WDLP | Write Data Learning Pattern | 4AH | X | 0 | 0 | 1 | 166 MHz | |
SE (11) | 4-KB Sector Erase | 20H | X | X | 3/4 | 0 | 0 | 166 MHz |
BE_32KB(11) | 32-KB Block Erase | 52H | X | X | 3/4 | 0 | 0 | 166 MHz |
BE_64KB(11) | 64-KB Block Erase | D8H | X | X | 3/4 | 0 | 0 | 166 MHz |
CE | Chip Erase | 60H or C7H | X | X | 0 | 0 | 0 | 166 MHz |
PP | Page Program | 02H | X | X | 3/4 | 0 | 1 to 256 | 166 MHz |
SPI Quad Inp.PP (1-1-4) | SPI Quad Input Page Program | 32H | X | 3/4 | 0 | 1 to 256 | 166 MHz | |
SPI Quad PP (1-4-4) | SPI Quad Page Program | 33H or C2H | X | X | 3/4 | 0 | 1 to 256 | 166 MHz |
| Write Memory with Dedicated Commands for 4-Byte of Address | ||||||||
SE_4Byte(11) | 4-KB Sector Erase with 4 Bytes of Address | 21H | X | X | 4 | 0 | 0 | 166 MHz |
BE_32KB_4Byte(11) | 2-KB Block Erase with 4 Bytes of Address | 5CH | X | X | 4 | 0 | 0 | 166 MHz |
BE_64KB_4Byte(11) | 64-KB Block Erase with 4 Bytes of Address | DCH | X | X | 4 | 0 | 0 | 166 MHz |
PP_4Byte | Page Program with 4 Bytes of Address | 12H | X | X | 4 | 0 | 1 to 256 | 166 MHz |
SPI Quad Inp.PP_4Byte (1-1-4) | SPI Quad Input Page Program with 4 Bytes of Address | 34H | X | X | 4 | 0 | 1 to 256 | 166 MHz |
SPI Quad PP_4Byte (1-4-4) | SPI Quad Page Program with 4 Bytes of Address | 3EH | X | X | 4 | 0 | 1 to 256 | 166 MHz |
| 4-Byte Address Mode Command | ||||||||
Enter_4Byte | Enter 4-Byte Address Mode | B7H | X | X | 0 | 0 | 0 | 166 MHz |
Exit_4Byte | Exit 4-Byte Address Mode | E9H | X | X | 0 | 0 | 0 | 166 MHz |
| Suspend/Resume | ||||||||
SUS | Program/Erase Suspend | 75H | X | X | 0 | 0 | 0 | 166 MHz |
RES | Program/Erase Resume | 7AH | X | X | 0 | 0 | 0 | 166 MHz |
| Security ID | ||||||||
RSR | Read Security Register | 48H | X | 3/4 | 8 | 1 to many | 166 MHz | |
| X | 3/4 | 4/6/8/10 Configured by Set Read Parameters | 1 to many | 166 MHz | ||||
PSR | Program Security Register | 42H | X | 3/4 | 0 | 1 to 256 bytes | 166 MHz | |
ESR | Erase Security Register | 44H | X | 3/4 | 0 | 0 | 166 MHz | |
| Power Saving | ||||||||
DPD | Enter Deep Power-Down Mode | B9H | X | X | 3/4 | 0 | 0 | 166 MHz |
RDPD | Release from Deep Power-Down and Read ID | ABH | X | 0 | 0 or 24 | 0 or 1 to many | 166 MHz | |
| X | 0 | 0 or 6 | 0 or 1 to many | 166 MHz | ||||
Note:
| ||||||||
