2013 Microchip Technology Inc. DS20005135B-page 7
SST25PF020B
4.4.5 BLOCK PROTECTION LOCK-DOWN
(BPL)
WP# pin driven low (V
IL
), enables the Block-Protection-
Lock-Down (BPL) bit. When BPL is set to 1, it prevents
any further alteration of the BPL, BP1, and BP0 bits of
the status register and BSP and TSP of Status Register
1. When the WP# pin is driven high (V
IH
), the BPL bit
has no effect and its value is “Don’t Care”. After power-
up, the BPL bit is reset to 0.
4.4.6 TOP-SECTOR PROTECTION/
BOTTOM-SECTOR PROTECTION
The Top-Sector Protection (TSP) and Bottom-Sector
Protection (BSP) bits independently indicate whether
the highest and lowest sector locations are Write
locked or Write accessible. When TSP or BSP is set to
‘1’, the respective sector is Write locked; when set to ‘0’
the respective sector is Write accessible. If TSP or BSP
is set to '1' and if the top or bottom sector is within the
boundary of the target address range of the program or
erase instruction, the initiated instruction (Byte-Pro-
gram, AAI-Word Program, Sector-Erase, Block-Erase,
and Chip-Erase) will not be executed. Upon power-up,
the TSP and BSP bits are automatically reset to ‘0’.
SST25PF020B
DS20005135B-page 8 2013 Microchip Technology Inc.
4.5 Instructions
Instructions are used to read, write (Erase and Pro-
gram), and configure the SST25PF020B. The instruc-
tion bus cycles are 8 bits each for commands (Op
Code), data, and addresses. Prior to executing any
Byte-Program, Auto Address Increment (AAI) program-
ming, Sector-Erase, Block-Erase, Write-Status-Regis-
ter, or Chip-Erase instructions, the Write-Enable
(WREN) instruction must be executed first. The com-
plete list of instructions is provided in Table 4-5. All
instructions are synchronized off a high to low transition
of CE#. Inputs will be accepted on the rising edge of
SCK starting with the most significant bit. CE# must be
driven low before an instruction is entered and must be
driven high after the last bit of the instruction has been
shifted in (except for Read, Read-ID, and Read-Status-
Register instructions). Any low to high transition on
CE#, before receiving the last bit of an instruction bus
cycle, will terminate the instruction in progress and
return the device to standby mode. Instruction com-
mands (Op Code), addresses, and data are all input
from the most significant bit (MSB) first.
TABLE 4-5: DEVICE OPERATION INSTRUCTIONS
Instruction Description Op Code Cycle
1
1. One bus cycle is eight clock periods.
Address
Cycle(s)
2
2. Address bits above the most significant bit of each density can be V
IL
or V
IH
.
Dummy
Cycle(s)
Data
Cycle(s)
Read Read Memory 0000 0011b (03H) 301 to
High-Speed Read Read Memory at higher speed 0000 1011b (0BH) 311 to
4 KByte Sector-
Erase
3
3. 4KByte Sector Erase addresses: use A
MS
-A
12,
remaining addresses are don’t care but must be set either at V
IL
or V
IH.
Erase 4 KByte of memory array 0010 0000b (20H) 300
32 KByte Block-
Erase
4
4. 32KByte Block Erase addresses: use A
MS
-A
15,
remaining addresses are don’t care but must be set either at V
IL
or V
IH.
Erase 32 KByte block of memory
array
0101 0010b (52H) 300
64 KByte Block-
Erase
5
5. 64KByte Block Erase addresses: use A
MS
-A
16,
remaining addresses are don’t care but must be set either at V
IL
or V
IH.
Erase 64 KByte block of memory
array
1101 1000b (D8H) 300
Chip-Erase Erase Full Memory Array 0110 0000b (60H) or
1100 0111b (C7H)
000
Byte-Program To Program One Data Byte 0000 0010b (02H) 301
AAI-Word-Program
6
6. To continue programming to the next sequential address location, enter the 8-bit command, ADH, followed by 2 bytes of data
to be programmed. Data Byte 0 will be programmed into the initial address [A
23
-A
1
] with A
0
=0, Data Byte 1 will be pro-
grammed into the initial address [A
23
-A
1
] with A
0
=1.
Auto Address Increment Program-
ming
1010 1101b (ADH) 302 to
RDSR
7
7. The Read-Status-Register is continuous with ongoing clock cycles until terminated by a low to high transition on CE#.
Read-Status-Register 0000 0101b (05H) 001 to
RDSR1 Read-Status-Register 1 0011 0101b (35H) 001 to
EWSR Enable-Write-Status-Register 0101b 0000b (50H) 000
WRSR Write-Status-Register 0000 0001b (01H) 0 0 1 or 2
WREN Write-Enable 0000 0110b (06H) 000
WRDI Write-Disable 0000 0100b (04H) 000
RDID
8
8. Manufacturer’s ID is read with A
0
=0, and Device ID is read with A
0
=1. All other address bits are 00H. The Manufacturer’s ID
and Device ID output stream is continuous until terminated by a low-to-high transition on CE#.
Read-ID 1001 0000b (90H) or
1010 1011b (ABH)
301 to
JEDEC-ID JEDEC ID Read 1001 1111b (9FH) 003 to
EBSY Enable SO to output RY/BY# status
during AAI programming
0111 0000b (70H) 000
DBSY Disable SO to output RY/BY# status
during AAI programming
1000 0000b (80H) 000
2013 Microchip Technology Inc. DS20005135B-page 9
SST25PF020B
4.5.1 READ (33/25 MHZ)
The Read instruction, 03H, supports up to 33 MHz (2.7-
3.6V operation) or 25 MHz (2.3-2.7V operation) Read.
The device outputs the data starting from the specified
address location. The data output stream is continuous
through all addresses until terminated by a low to high
transition on CE#. The internal address pointer will
automatically increment until the highest memory
address is reached. Once the highest memory address
is reached, the address pointer will automatically incre-
ment to the beginning (wrap-around) of the address
space. Once the data from address location 3FFFFH
has been read, the next output will be from address
location 000000H.
The Read instruction is initiated by executing an 8-bit
command, 03H, followed by address bits [A
23
-A
0
]. CE#
must remain active low for the duration of the Read
cycle. See Figure 4-3 for the Read sequence.
FIGURE 4-3: READ SEQUENCE
4.5.2 HIGH-SPEED-READ (80/50 MHZ)
The High-Speed-Read instruction, supporting up to 80
MHz (2.7-3.6V operation) or 50 MHz (2.3-2.7V opera-
tion) Read, is initiated by executing an 8-bit command,
0BH, followed by address bits [A
23
-A
0
] and a dummy
byte. CE# must remain active low for the duration of the
High-Speed-Read cycle. See Figure 4-4 for the High-
Speed-Read sequence.
Following a dummy cycle, the High-Speed-Read
instruction outputs the data starting from the specified
address location. The data output stream is continuous
through all addresses until terminated by a low to high
transition on CE#. The internal address pointer will
automatically increment until the highest memory
address is reached. Once the highest memory address
is reached, the address pointer will automatically incre-
ment to the beginning (wrap-around) of the address
space. Once the data from address location 3FFFH
has been read, the next output will be from address
location 00000H.
FIGURE 4-4: HIGH-SPEED-READ SEQUENCE
25135 ReadSeq.0
CE#
SO
SI
SCK
ADD.
012345678
ADD. ADD.
03
HIGH IMPEDANCE
15 16
23
24
31
32
39
40
7047 48 55 56 63 64
N+2 N+3 N+4N N+1
D
OUT
MSB
MSB
MSB
MODE 0
MODE 3
D
OUT
D
OUT
D
OUT
D
OUT
25135 HSRdSeq.0
CE#
SO
SI
SCK
ADD.
012345678
ADD. ADD.0B
HIGH IMPEDANCE
15 16 23 24 31 32 39 40
47 48 55 56 63 64
N+2 N+3 N+4
N
N+1
X
MSB
MSB
MSB
MODE 0
MODE 3
D
OUT
D
OUT
D
OUT
D
OUT
80
71 72
D
OUT
Note: X = Dummy Byte: 8 Clocks Input Dummy Cycle (V
IL
or V
IH
)

SST25PF020B-80-4C-Q3AE-T

Mfr. #:
Manufacturer:
Microchip Technology
Description:
NOR Flash 2.3V to 3.6V 2Mbit SPI Serial Flash
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union