5.8 Instructions
Instructions are used to read, write and configure the MC25VF128 device. A complete list of instructions is provided in Table 5-11. All instructions, addresses and data are transferred with the most significant bit (MSb) first and the least significant bit (LSb) last.
| 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 |
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 |
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 SPI Dual IO | 92H | X | 3 (Address value of FFFFFFH) | 4 | 2 | 166 MHz | |
RMDQPIO(8) | Manufacturer Device ID SPI Quad IO | 94H | X | 3 (Address value of 000000H) | 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 | |
RUID | Read Unique ID | 4BH | X | 0 | 32 | 16 | 166 MHz | |
| Read | ||||||||
Read | Read Memory | 03H | X | 3 | 0 | 1 to many | 108 MHz | |
High-Speed Read | Read Memory at Higher Speed | 0BH | X | 3 | 8 | 1 to many | 166 MHz | |
| X | 3 | 4/6/8/10 Configured by Set Read Parameters | 1 to many | 166 MHz | ||||
FQIOR | Fast Quad I/O Read | EBH | X | 3(9) | 4/6/8/10 Configured by DC[1:0] bits in Status Register 3 | 1 to many | 166 MHz | |
| X | 3 | 4/6/8/10 Configured by Set Read Parameters | 1 to many | 166 MHz | ||||
WQIOR | Word Quad I/O Read | E7H | X | 3(9) | 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 | 8 | 1 to many(7) | 166 MHz | |
SDOIR(10) | SPI Dual I/O Read | BBH | X | 3 | 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 | 8 | 1 to many(8) | 166 MHz | |
DTR_FR | DTR Fast Read | 0DH | X | 3(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(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/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(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 | ||
| Write Memory | ||||||||
WREN | Write Enable | 06H | X | X | 0 | 0 | 0 | 166 MHz |
WRDI | Write Disable | 04H | X | X | 0 | 0 | 0 | 166 MHz |
SE (11) | 4-KB Sector Erase | 20H | X | X | 3 | 0 | 0 | 166 MHz |
BE_32KB(11)
| 32-KB Block Erase | 52H | X | X | 3 | 0 | 0 | 166 MHz |
BE_64KB(11)
| 64-KB Block Erase | D8H | X | X | 3 | 0 | 0 | 166 MHz |
CE | Chip Erase | 60H or C7H | X | X | 0 | 0 | 0 | 166 MHz |
PP | Page Program | 02H | X | X | 3 | 0 | 1 to 256 | 166 MHz |
SPI Quad Inp.PP (1-1-4) | SPI Quad Input Page Program | 32H | X | 3 | 0 | 1 to 256 | 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 | 8 | 1 to 256 | 166 MHz | |
PSR | Program Security Register | 42H | X | 3 | 0 | 1 to 256 Bytes | 166 MHz | |
ESR | Erase Security Register | 44H | X | 3 | 0 | 0 | 166 MHz | |
| Power Saving | ||||||||
PD | Enter Power-Down Mode | B9H | X | X | 0 | 0 | 0 | 166 MHz |
RPD | Release from 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:
| ||||||||
