Table 1. Read Commands
Command
SCK Mode
Opcode
68H
Inactive Clock Polarity Low or High
SPI Mode 0 or 3
Continuous Array Read
Main Memory Page Read
Buffer 1 Read
E8H
52H
Inactive Clock Polarity Low or High
SPI Mode 0 or 3
D2H
54H
Inactive Clock Polarity Low or High
SPI Mode 0 or 3
D4H
56H
Inactive Clock Polarity Low or High
SPI Mode 0 or 3
Buffer 2 Read
D6H
57H
Inactive Clock Polarity Low or High
SPI Mode 0 or 3
Status Register Read
D7H
Table 2. Program and Erase Commands
Command
SCK Mode
Any
Opcode
84H
87H
83H
86H
88H
89H
81H
50H
82H
85H
Buffer 1 Write
Buffer 2 Write
Any
Buffer 1 to Main Memory Page Program with Built-in Erase
Buffer 2 to Main Memory Page Program with Built-in Erase
Any
Any
Buffer 1 to Main Memory Page Program without Built-in Erase
Buffer 2 to Main Memory Page Program without Built-in Erase
Page Erase
Any
Any
Any
Any
Any
Any
Block Erase
Main Memory Page Program through Buffer 1
Main Memory Page Program through Buffer 2
Table 3. Additional Commands
Command
SCK Mode
Any
Opcode
53H
Main Memory Page to Buffer 1 Transfer
Main Memory Page to Buffer 2 Transfer
Main Memory Page to Buffer 1 Compare
Main Memory Page to Buffer 2 Compare
Auto Page Rewrite through Buffer 1
Auto Page Rewrite through Buffer 2
Any
55H
Any
60H
Any
61H
Any
58H
Any
59H
Note:
In Tables 2 and 3, an SCK mode designation of “Any” denotes any one of the four modes of operation (Inactive Clock Polarity
Low, Inactive Clock Polarity High, SPI Mode 0, or SPI Mode 3).
10
AT45DB161B
2224I–DFLSH–10/04