SST26WF064C: 1.8V, 64 Mbit Serial Quad I/O (SQI) Flash Memory
SST26WF064C: 1.8V, 64 Mbit Serial Quad I/O (SQI) Flash Memory
SST26WF064C: 1.8V, 64 Mbit Serial Quad I/O (SQI) Flash Memory
The SST26WF064C is offered in 8-contact WDFN See “I/O Configuration (IOC)” on page 13 for more
(6 mm x 5 mm), 8-lead SOIJ (5.28 mm), 16-lead SOIC information about configuring the WP#, RESET/
(7.50 mm), and 24-ball TBGA (8mm x 6mm) packages. HOLD#, SIO2, and SIO3 pins.
See Figure 2-1 for pin assignments.
The following configuration is available upon order:
• SST26WF064C default at power-up has the WP#
and RESET#/HOLD# pins enabled, with the SIO2
and SIO3 pins disabled, to initiate SPI-protocol.
Errata
An errata sheet, describing minor operational differences from the data sheet and recommended workarounds, may exist for current
devices. As device/documentation issues become known to us, we will publish an errata sheet. The errata will specify the revision
of silicon and revision of document to which it applies.
To determine if an errata sheet exists for a particular device, please check with one of the following:
• Microchip’s Worldwide Web site; http://www.microchip.com
• Your local Microchip sales office (see last page)
When contacting a sales office, please specify which device, revision of silicon and data sheet (include literature number) you are
using.
OTP
SuperFlash
X - Decoder Memory
Address
Buffers
and
Latches
Y - Decoder
Page Buffer,
Control Logic I/O Buffers
and
Data Latches
Serial Interface
CE# 1 8 VDD
RESET#
SO/SIO1 2 7 /HOLD#/SIO3
Top View 8-Lead SOIJ
WP#/SIO2 3 6 SCK
VSS 4 5 SI/SIO0
08-soic S2A P1.0
CE# 1 8 VDD
RESET#
SO/SIO1 2 7 /HOLD#/SIO3
Top View
8-Contact WDFN
WP#/SIO2 3 6 SCK
VSS 4 5 SI/SIO0
08-wson QA P1.0
RESET#/
HOLD#/SIO3 SCK
VDD SI/SIO0
RESET# Top View NC
NC NC
16-lead SOIC
NC NC
NC NC
CE# VSS
SO/SIO1 WP#/SIO2
16-SOIC P1.0
Top View
4
RESET#/
RESET# VDD WP#/ HOLD#/ NC NC
SIO2 SIO3
3
NC VSS NC SI/ NC NC
SIO0 24-Ball TBGA
2
NC SCK CE# S0/ NC NC
SIO1
1
NC NC NC NC NC NC
A B C D E F T4D-P1.0
8 KByte
8 KByte
8 KByte
8 KByte
32 KByte
64 KByte
4 KByte
4 KByte
64 KByte
...
4 KByte
4 KByte
64 KByte
32 KByte
8 KByte
8 KByte
8 KByte
8 KByte
4.0 DEVICE OPERATION signal is high for Mode 3. For both modes, the Serial
Data I/O (SIO[3:0]) is sampled at the rising edge of the
The SST26WF064C supports both Serial Peripheral SCK clock signal for input, and driven after the falling
Interface (SPI) bus protocol and a 4-bit multiplexed SQI edge of the SCK clock signal for output. The traditional
bus protocol. To provide backward compatibility to tra- SPI protocol uses separate input (SI) and output (SO)
ditional SPI Serial Flash devices, the device’s initial data signals as shown in Figure 4-1. The SQI protocol
state after a power-on reset is SPI mode which sup- uses four multiplexed signals, SIO[3:0], for both data in
ports multi-I/O (x1/x2/x4) Read/Write commands. A and data out, as shown in Figure 4-2. This means the
command instruction configures the device to SQI SQI protocol quadruples the traditional bus transfer
mode. The dataflow in the SQI mode is similar to the speed at the same clock frequency, without the need
SPI mode, except it uses four multiplexed I/O signals for more pins on the package.
for command, address, and data sequence.
The SST26WF064C also supports Dual-Transfer Rate
SQI Flash Memory supports both Mode 0 (0,0) and (DTR) SPI and SQI commands, during which data is
Mode 3 (1,1) bus operations. The difference between sampled on both the rising and the falling edge of the
the two modes is the state of the SCK signal when the clock, and data is driven out on both the rising and fall-
bus master is in stand-by mode and no data is being ing edge of the clock.
transferred. The SCK signal is low for Mode 0 and SCK
SI Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DON'T CARE
MSB
HIGH IMPEDANCE
SO Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
MSB 20005430 F03.0
SIO(3:0) C1 C0 A5 A4 A3 A2 A1 A0 H0 L0 H1 L1 H2 L2 H3 L3
MSB
1432 F04.0
The Write Block-Protection Register command is a two- Writing a ‘0’ in any location in the nVWLDR has no
cycle command which requires that Write-Enable (WREN) effect on either the nVWLDR or the corresponding
is executed prior to the Write Block-Protection Register com- Write-Lock bit in the BPR.
mand. The Global Block-Protection Unlock command clears Note that if the Block-Protection register had been pre-
all write protection bits in the Block-Protection register. viously locked down, see “Write-Protection Lock-Down
(Volatile)”, the device must be power cycled before
4.1.2 WRITE-PROTECTION LOCK-DOWN
using the nVWLDR. If the Block-Protection Register is
(VOLATILE) locked down and the Write nVWLDR command is
To prevent changes to the Block-Protection register, accessed, the command will be ignored.
use the Lock-Down Block-Protection Register (LBPR)
command to enable Write-Protection Lock-Down. 4.2 Hardware Write Protection
Once Write-Protection Lock-Down is enabled, the
Block-Protection register can not be changed. To avoid The hardware Write Protection pin (WP#) is used in con-
inadvertent lock down, the WREN command must be junction with the WPEN and IOC bits in the configuration
executed prior to the LBPR command. register to prohibit write operations to the Block-Protec-
tion and Configuration registers. The WP# pin function
To reset Write-Protection Lock-Down, performing a
only works in SPI single-bit and dual-bit read mode when
power cycle or hardware reset on the device is
the IOC bit in the configuration register is set to ‘0’.
required. The Write-Protection Lock-Down status may
be read from the Status register. The WP# pin function is disabled when the WPEN bit in
the configuration register is ‘0’. This allows installation of
4.1.3 WRITE-LOCK LOCK-DOWN (NON- the SST26WF064C in a system with a grounded WP# pin
VOLATILE) while still enabling Write to the Block-Protection register.
The Lock-Down function of the Block-Protection Register
The non-Volatile Write-Lock Lock-Down register is an
supersedes the WP# pin, see Table 4-1 for Write Protec-
alternate register that permanently prevents changes
tion Lock-Down states.
to the block-protect bits. The non-Volatile Write-Lock
Lock-Down register (nVWLDR) is 136 bits wide per The factory default setting at power-up of the WPEN bit
device: one bit each for the eight 8-KByte parameter is ‘0’, disabling the Write Protect function of the WP#
blocks, and one bit each for the remaining 32 KByte after power-up. WPEN is a non-volatile bit; once the bit
and 64 KByte overlay blocks. See Table 5-6 for address is set to ‘1’, the Write Protect function of the WP# pin
range protected per register bit. continues to be enabled after power-up. The WP# pin
only protects the Block-Protection Register and Config-
Writing ‘1’ to any or all of the nVWLDR bits disables the
uration Register from changes. Therefore, if the WP#
change mechanism for the corresponding Write-Lock
pin is set to low before or after a Program or Erase
bit in the BPR, and permanently sets this bit to a ‘1’
command, or while an internal Write is in progress, it
(protected) state. After this change, both bits will be set
will have no effect on the Write command.
to ‘1’, regardless of the data entered in subsequent
writes to either the nVWLDR or the BPR. Subsequent The IOC bit takes priority over the WPEN bit in the con-
writes to the nVWLDR can only alter available locations figuration register. When the IOC bit is ‘1’, the function
that have not been previously written to a ‘1’. This of the WP# pin is disabled and the WPEN bit serves no
method provides write-protection for the corresponding function. When the IOC bit is ‘0’ and WPEN is ‘1’, set-
memory-array block by protecting it from future pro- ting the WP# pin active low prohibits Write operations
gram or erase operations. to the Block Protection Register.
4.3 Security ID SST26WF064C ships with the IOC bit set to ‘0’ and the
HOLD# pin function enabled. The HOLD# pin is always
The SST26WF064C offers a 2 KByte Security ID (Sec disabled in SQI mode and only works in SPI single-bit
ID) feature. The Security ID space is divided into two and dual-bit read mode.
parts – one factory-programmed, 64-bit segment and
one user-programmable segment. The factory-pro- To activate the Hold mode, CE# must be in active low
grammed segment is programmed during manufactur- state. The Hold mode begins when the SCK active low
ing with a unique number and cannot be changed. The state coincides with the falling edge of the HOLD# sig-
user-programmable segment is left unprogrammed for nal. The Hold mode ends when the HOLD# signal’s ris-
the customer to program as desired. ing edge coincides with the SCK active low state.
Use the Program Security ID (PSID) command to pro- If the falling edge of the HOLD# signal does not coin-
gram the Security ID using the address shown in Table cide with the SCK active low state, then the device
5-5. The Security ID can be locked using the Lockout enters Hold mode when the SCK next reaches the
Security ID (LSID) command. This prevents any future active low state. Similarly, if the rising edge of the
write operations to the Security ID. HOLD# signal does not coincide with the SCK active
low state, then the device exits Hold mode when the
The factory-programmed portion of the Security ID SCK next reaches the active low state. See Figure 4-3.
can’t be programmed by the user; neither the factory-
programmed nor user-programmable areas can be Once the device enters Hold mode, SO will be in high
erased. impedance state while SI and SCK can be VIL or VIH.
If CE# is driven active high during a Hold condition, it
4.4 Hold Operation resets the internal logic of the device. As long as
HOLD# signal is low, the memory remains in the Hold
The HOLD# pin pauses active serial sequences without condition. To resume communication with the device,
resetting the clocking sequence. The RESET#/HOLD#/ HOLD# must be driven active high, and CE# must be
SIO3 pin provides HOLD capability when configured as driven active low.
a HOLD pin. One factory configuration is available: The
SCK
HOLD#
20005430 F46.0
A device reset during an active Program or Erase oper- Driving the RESET# pin high puts the device in normal
ation aborts the operation, which can cause the data of operating mode. The RESET# pin must be driven low
the targeted address range to be corrupted or lost. for a minimum of TRST time to reset the device. The
Depending on the prior operation, the reset timing may SIO1 pin (SO) is in high impedance state while the
vary. Recovery from a Write operation requires more device is in reset. A successful Reset operation will
latency time than recovery from other operations. reset the protocol to SPI mode, clear status register bits
(BUSY=0, WEL=0, WSE=0, WSP=0 and WPLD=0)
except SEC bit, reset the burst length to 8 Bytes, and
write-protect Block-Protection Register bits. A device
reset during an active Program or Erase operation Once the Reset-Enable and Reset commands are suc-
aborts the operation, and data of the targeted address cessfully executed, the device returns to normal opera-
range may be corrupted or lost due to the aborted tion Read mode and then does the following: resets the
Erase or Program operation protocol to SPI mode, resets the burst length to 8
Bytes, clears all the bits, except for bit 4 (WPLD) and
4.5.2 SOFTWARE RESET OPERATION bit 5 (SEC), in the Status register to their default states,
The Reset operation requires the Reset-Enable com- and clears bit 1 (IOC) in the configuration register to its
mand followed by the Reset command. Any command default state.
other than the Reset command after the Reset-Enable
command will disable the Reset-Enable.
4.6 Status Register Protection register and/or Security ID are locked down.
During an internal Erase or Program operation, the Sta-
The Status register is a read-only register that provides tus register may be read to determine the completion of
the following status information: whether the flash an operation in progress. Table 4-3 describes the func-
memory array is available for any Read or Write oper- tion of each bit in the Status register.
ation, if the device is write-enabled, whether an erase
or program operation is suspended, and if the Block-
1. The Security ID status will always be ‘1’ at power-up after a successful execution of the Lockout Security ID instruction,
otherwise default at power-up is ‘0’.
4.6.6 BUSY
The Busy bit determines whether there is an internal
Erase or Program operation in progress. If the BUSY
bit is ‘1’, the device is busy with an internal Erase or
Program operation. If the bit is ‘0’, no Erase or Program
operation is in progress.
5.0 INSTRUCTIONS
Instructions are used to read, write (erase and pro-
gram), and configure the SST26WF064C. The com-
plete list of the instructions is provided in Table 5-1.
1. Command cycle is two clock periods in SQI mode and eight clock periods in SPI mode.
2. Address bits above the most significant bit of each density can be VIL or VIH.
3. Address, Dummy/Mode bits, and Data cycles are two clock periods in SQI and eight clock periods in SPI mode.
4. RST command only executed if RSTEN command is executed first. Any intervening command will disable Reset.
5. Device accepts eight-clock command in SPI mode, or two-clock command in SQI mode.
6. Data cycles are two clock periods. IOC bit must be set to ‘1’ before issuing the command.
7. Address, Dummy/Mode bits, and data cycles are two clock periods. IOC bit must be set to ‘1’ before issuing the command.
8. Data cycles are four clock periods.
9. Address, Dummy/Mode bits, and Data cycles are four clock periods.
10. For DTR commands, the number of clocks is listed for address and dummy.
11. IOC bit must be set to ‘1’ before issuing the command.
12. Sector Addresses: Use AMS - A12, remaining address are don’t care, but must be set to VIL or VIH.
13. Blocks are 64 KByte, 32 KByte, or 8KByte, depending on location. Block Erase Address: AMS - A16 for 64 KByte; AMS - A15
for 32 KByte; AMS - A13 for 8 KByte. Remaining addresses are don’t care, but must be set to VIL or VIH.
5.1 No Operation (NOP) To reset the SST26WF064C, the host drives CE# low,
sends the Reset-Enable command (66H), and drives
The No Operation command only cancels a Reset- CE# high. Next, the host drives CE# low again, sends
Enable command. NOP has no impact on any other the Reset command (99H), and drives CE# high, see
command. Figure 5-1.
A device reset during an active Program or Erase oper-
5.2 Reset-Enable (RSTEN) and Reset ation aborts the operation, which can cause the data of
(RST) the targeted address range to be corrupted or lost.
The Reset operation is used as a system (software) Depending on the prior operation, the reset timing may
reset that puts the device in normal operating Ready vary. Recovery from a Write operation requires more
mode. This operation consists of two commands: latency time than recovery from other operations. See
Reset-Enable (RSTEN) followed by Reset (RST). Table 8-3 on page 54 for Rest timing parameters.
CE#
MODE 3 MODE 3 MODE 3
CLK
MODE 0 MODE 0 MODE 0
SIO(3:0) C1 C0 C3 C2
20005430 F05.0
5.3 Read (40 MHz) will automatically increment until the highest memory
address is reached. Once the highest memory address
The Read instruction, 03H, is supported in SPI bus pro- is reached, the address pointer will automatically return
tocol only with clock frequencies up to 40 MHz. This to the beginning (wrap-around) of the address space.
command is not supported in SQI bus protocol. The
device outputs the data starting from the specified Initiate the Read instruction by executing an 8-bit com-
address location, then continuously streams the data mand, 03H, followed by address bits A[23:0]. CE# must
output through all addresses until terminated by a low- remain active low for the duration of the Read cycle.
to-high transition on CE#. The internal address pointer See Figure 5-2 for Read Sequence.
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31 32 39 40 47 48 55 56 63 64 70
SCK MODE 0
CE#
MODE 3 0 1 2 3 4 5 6 7
SCK MODE 0
SIO0 38
SIO[3:1]
20005430 F43.0
5.5 Reset Quad I/O (RSTQIO) where it can accept new SQI command instruction. An
additional RSTQIO is required to reset the device to
The Reset Quad I/O instruction, FFH, resets the device SPI mode.
to 1-bit SPI protocol operation or exits the Set Mode
configuration during a read sequence. This command To execute a Reset Quad I/O operation, the host drives
allows the flash device to return to the default I/O state CE# low, sends the Reset Quad I/O command cycle
(SPI) without a power cycle, and executes in either 1- (FFH) then, drives CE# high. Execute the instruction in
bit or 4-bit mode. If the device is in the Set Mode con- either SPI (8 clocks) or SQI (2 clocks) command
figuration, while in SQI High-Speed Read mode, the cycles. For SPI, SIO[3:1] are don’t care for this com-
RSTQIO command will only return the device to a state mand, but should be driven to VIH or VIL. See Figures
5-4 and 5-5.
CE#
MODE 3 0 1 2 3 4 5 6 7
SCK MODE 0
SIO0 FF
SIO[3:1]
20005430 F73.0
Note: SIO[3:1]
SIO(3:0) F F
20005430 F74.0
5.6 High-Speed Read (104 MHz) Initiate High-Speed Read by executing an 8-bit com-
mand, 0BH, followed by address bits A[23-0] and a
The High-Speed Read instruction, 0BH, is supported in dummy byte. CE# must remain active low for the dura-
both SPI bus protocol and SQI protocol. On power-up, tion of the High-Speed Read cycle. See Figure 5-6 for
the device is set to use SPI. the High-Speed Read sequence for SPI bus protocol.
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31 32 39 40 47 48 55 56 63 64 71 72 80
SCK MODE 0
In SQI protocol, the host drives CE# low then sends the mand, 0BH, and does not require the op-code to be
Read command cycle command, 0BH, followed by entered again. The host may initiate the next Read
three address cycles, a Set Mode Configuration cycle, cycle by driving CE# low, then sending the four-bits
and two dummy cycles. Each cycle is two nibbles input for address A[23:0], followed by the Set Mode
(clocks) long, most significant nibble first. configuration bits M[7:0], and two dummy cycles. After
After the dummy cycles, the device outputs data on the the two dummy cycles, the device outputs the data
falling edge of the SCK signal starting from the speci- starting from the specified address location. There are
fied address location. The device continually streams no restrictions on address location access.
data output through all addresses until terminated by a When M[7:0] is any value other than AXH, the device
low-to-high transition on CE#. The internal address expects the next instruction initiated to be a command
pointer automatically increments until the highest mem- instruction. To reset/exit the Set Mode configuration,
ory address is reached, at which point the address execute the Reset Quad I/O command, FFH. While in
pointer returns to address location 000000H. During the Set Mode configuration, the RSTQIO command will
this operation, blocks that are Read-locked will output only return the device to a state where it can accept
data 00H. new SQI command instruction. An additional RSTQIO
The Set Mode Configuration bits M[7:0] indicates if the is required to reset the device to SPI mode. See Figure
next instruction cycle is another SQI High-Speed Read 5-10 for the SPI Quad I/O Mode Read sequence when
command. When M[7:0] = AXH, the device expects the M[7:0] = AXH.
next continuous instruction to be another Read com-
20005430 F47.0
Note: MSN= Most Significant Nibble, LSN = Least Significant Nibble
Hx = High Data Nibble, Lx = Low Data Nibble C[1:0] = 0BH
5.7 SPI Quad-Output Read Following the dummy byte, the device outputs data
from SIO[3:0] starting from the specified address loca-
The SPI Quad-Output Read instruction supports up to tion. The device continually streams data output
104 MHz frequency. The SST26WF064C requires the through all addresses until terminated by a low-to-high
IOC bit in the configuration register to be set to ‘1’ prior transition on CE#. The internal address pointer auto-
to executing the command. Initiate SPI Quad-Output matically increments until the highest memory address
Read by executing an 8-bit command, 6BH, followed is reached, at which point the address pointer returns
by address bits A[23-0] and a dummy byte. CE# must to the beginning of the address space.
remain active low for the duration of the SPI Quad Out-
put Read. See Figure 5-8 for the SPI Quad Output
Read sequence.
CE#
MODE 3
0 1 2 3 4 5 6 7 8 15 16 23 24 31 32 39 40 41
SCK MODE 0
SIO1 b5 b1 b5 b1
SIO2 b6 b2 b6 b2
SIO3 b7 b3 b7 b3
20005430 F48.3
Note: MSN= Most Significant Nibble, LSN = Least Significant Nibble
5.8 SPI Quad I/O Read The Set Mode Configuration bits M[7:0] indicates if the
next instruction cycle is another SPI Quad I/O Read
The SPI Quad I/O Read (SQIOR) instruction supports up command. When M[7:0] = AXH, the device expects the
to 104 MHz frequency. The SST26WF064C requires the next continuous instruction to be another Read com-
IOC bit in the configuration register to be set to ‘1’ prior to mand, EBH, and does not require the op-code to be
executing the command. Initiate SQIOR by executing an entered again. The host may set the next SQIOR cycle
8-bit command, EBH. The device then switches to 4-bit I/ by driving CE# low, then sending the four-bit wide input
O mode for address bits A[23-0], followed by the Set for address A[23:0], followed by the Set Mode configu-
Mode configuration bits M[7:0], and two dummy ration bits M[7:0], and two dummy cycles. After the two
bytes.CE# must remain active low for the duration of the dummy cycles, the device outputs the data starting
SPI Quad I/O Read. See Figure 5-9 for the SPI Quad I/ from the specified address location. There are no
O Read sequence. restrictions on address location access.
Following the dummy bytes, the device outputs data When M[7:0] is any value other than AXH, the device
from the specified address location. The device contin- expects the next instruction initiated to be a command
ually streams data output through all addresses until instruction. To reset/exit the Set Mode configuration,
terminated by a low-to-high transition on CE#. The execute the Reset Quad I/O command, FFH. See Fig-
internal address pointer automatically increments until ure 5-10 for the SPI Quad I/O Mode Read sequence
the highest memory address is reached, at which point when M[7:0] = AXH.
the address pointer returns to the beginning of the
address space.
MODE 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
SCK MODE 0
20005430 F49.2
Note: MSN
FIGURE 5-10: BACK-TO-BACK SPI QUAD I/O READ SEQUENCES WHEN M[7:0] = AXH
CE#
0 1 2 3 4 5 6 7 8 9 10 11 12 13
SCK
5.9 Set Burst sends the Set Burst command cycle (C0H) and one
data cycle, then drives CE# high. After power-up or
The Set Burst command specifies the number of bytes reset, the burst length is set to eight Bytes (00H). See
to be output during a Read Burst command before the Table 5-2 for burst length data and Figures 5-11 and 5-
device wraps around. It supports both SPI and SQI pro- 12 for the sequences.
tocols. To set the burst length the host drives CE# low,
CE#
MODE 3 0 1 2 3
SCK MODE 0
SIO(3:0) C1 C0 H0 L0
MSN LSN
20005430 F32.0
Note: MSN = Most Significant Nibble,
LSN = Least Significant Nibble, C[1:0] = C0H
MODE 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SCK MODE 0
SIO0 C0 DIN
SIO[3:1]
20005430 F51.0
Note: SIO[3:1] must be
5.10 SQI Read Burst with Wrap (RBSQI) 5.11 SPI Read Burst with Wrap (RBSPI)
SQI Read Burst with wrap is similar to High Speed SPI Read Burst with Wrap (RBSPI) is similar to SPI
Read in SQI mode, except data will output continuously Quad I/O Read except the data will output continuously
within the burst length until a low-to-high transition on within the burst length until a low-to-high transition on
CE#. To execute a SQI Read Burst operation, drive CE#. To execute a SPI Read Burst with Wrap opera-
CE# low then send the Read Burst command cycle tion, drive CE# low, then send the Read Burst com-
(0CH), followed by three address cycles, and then mand cycle (ECH), followed by three address cycles,
three dummy cycles. Each cycle is two nibbles (clocks) and then three dummy cycles.
long, most significant nibble first. After the dummy cycle, the device outputs data on the
After the dummy cycles, the device outputs data on the falling edge of the SCK signal starting from the speci-
falling edge of the SCK signal starting from the speci- fied address location. The data output stream is contin-
fied address location. The data output stream is contin- uous through all addresses until terminated by a low-to-
uous through all addresses until terminated by a low-to- high transition on CE#.
high transition on CE#. During RBSPI, the internal address pointer automati-
During RBSQI, the internal address pointer automati- cally increments until the last byte of the burst is
cally increments until the last byte of the burst is reached, then it wraps around to the first byte of the
reached, then it wraps around to the first byte of the burst. All bursts are aligned to addresses within the
burst. All bursts are aligned to addresses within the burst length, see Table 5-3. For example, if the burst
burst length, see Table 5-3. For example, if the burst length is eight Bytes, and the start address is 06h, the
length is eight Bytes, and the start address is 06h, the burst sequence would be: 06h, 07h, 00h, 01h, 02h,
burst sequence would be: 06h, 07h, 00h, 01h, 02h, 03h, 04h, 05h, 06h, etc. The pattern repeats until the
03h, 04h, 05h, 06h, etc. The pattern repeats until the command is terminated by a low-to-high transition on
command is terminated by a low-to-high transition on CE#.
CE#. During this operation, blocks that are Read-locked will
During this operation, blocks that are Read-locked will output data 00H.
output data 00H.
5.12 SPI Dual-Output Read Following the dummy byte, the SST26WF064C outputs
data from SIO[1:0] starting from the specified address
The SPI Dual-Output Read instruction supports up to location. The device continually streams data output
104 MHz frequency. Initiate SPI Dual-Output Read by through all addresses until terminated by a low-to-high
executing an 8-bit command, 3BH, followed by address transition on CE#. The internal address pointer auto-
bits A[23-0] and a dummy byte. CE# must remain matically increments until the highest memory address
active low for the duration of the SPI Dual-Output Read is reached, at which point the address pointer returns
operation. See Figure 5-13 for the SPI Quad Output to the beginning of the address space.
Read sequence.
MODE 3
0 1 2 3 4 5 6 7 8 15 16 23 24 31 32 39 40 41
SCK MODE 0
5.13 SPI Dual I/O Read execute the Reset Quad I/O command, FFH. See Fig-
ure 5-15 for the SPI Dual I/O Read sequence when
The SPI Dual I/O Read (SDIOR) instruction supports M[7:0] = AXH.
up to 80 MHz frequency. Initiate SDIOR by executing
an 8-bit command, BBH. The device then switches to
2-bit I/O mode for address bits A[23-0], followed by the
Set Mode configuration bits M[7:0]. CE# must remain
active low for the duration of the SPI Dual I/O Read.
See Figure 5-14 for the SPI Dual I/O Read sequence.
Following the Set Mode configuration bits M[7:0], the
SST26WF064C outputs data from the specified
address location. The device continually streams data
output through all addresses until terminated by a low-
to-high transition on CE#. The internal address pointer
automatically increments until the highest memory
address is reached, at which point the address pointer
returns to the beginning of the address space.
The Set Mode Configuration bit M[7:0] indicates if the
next instruction cycle is another SPI Dual I/O Read
command. When M[7:0] = AXH, the device expects the
next continuous instruction to be another SDIOR com-
mand, BBH, and does not require the op-code to be
entered again. The host may set the next SDIOR cycle
by driving CE# low, then sending the two-bit wide input
for address A[23:0], followed by the Set Mode configu-
ration bits M[7:0]. After the Set Mode configuration bits,
the device outputs the data starting from the specified
address location. There are no restrictions on address
location access.
When M[7:0] is any value other than AXH, the device
expects the next instruction initiated to be a command
instruction. To reset/exit the Set Mode configuration,
MODE 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
SCK MODE 0
SIO0 BBH 6 4 2 0 6 4 2 0 6 4 2 0 6 4
SIO1 7 5 3 1 7 5 3 1 7 5 3 1 7 5
A[23:16] A[15:8] A[7:0] M[7:0]
CE#(cont’)
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
SCK(cont’)
I/O Switches from Input to Output
SIO0(cont’) 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0 6
MSB MSB MSB MSB
SIO1(cont’) 7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1 7
Byte 0 Byte 1 Byte 2 Byte 3
20005430 F53.1
Note: MSN=
FIGURE 5-15: BACK-TO-BACK SPI DUAL I/O READ SEQUENCES WHEN M[7:0] = AXH
CE#
MODE 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SCK MODE 0
I/O Switch
SIO0 6 4 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0 6 4
MSB MSB
SIO1 7 5 7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1 7 5
A[23:16] A[15:8] A[7:0] M[7:0]
CE#(cont’)
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
SCK(cont’)
I/O Switches from Input to Output
SIO0(cont’) 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0 6
MSB MSB MSB MSB
SIO1(cont’) 7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1 7
Byte 0 Byte 1 Byte 2 Byte 3
20005430 F54.1
Note: MSN= Most
5.14 Dual-Transfer Rate (DTR) The Set Mode Configuration bits M[7:0] indicate if the
next instruction cycle is another DTR Read command.
Initiate all Dual-Transfer Rate read modes by executing When M[7:0] = AXH, the device expects the next con-
an 8-bit DTR Read command. The device then tinuous instruction to be another DTR Read command,
switches to dual-data rate for the address, set mode and does not require the op-code to be entered again.
configuration bits M[7:0], and dummy clock cycles. Fol- Set the next DTR cycle by driving CE# low, then send-
lowing the dummy bytes, the device outputs data from ing the address A[23:0], followed by the Set Mode con-
the specified address location. The device continually figuration bits M[7:0], and dummy clock cycles. After
streams data output through all addresses until termi- the dummy cycles, the device outputs the data starting
nated by a low-to-high transition on CE#. The internal from the specified address location. There are no
address pointer automatically increments until the high- restrictions on address location access.
est memory address is reached, at which point the
address pointer returns to the beginning of the address
space.
CE#
MODE 3 0 7 8 9 10 11 12 16 17 18
SCK MODE 0
CE#
MODE 3 0 7 8 18 19 20 25 26 27
SCK MODE 0
Address Dummy
SIO1 b7 b5 b3 b1
MSN LSN
Data Byte0
20005430 DTR 2.0
CE#
MODE 3 0 7 8 18 19 20 25 26 27
SCK MODE 0
Address Dummy
SIO1 b5 b1 b5 b1
SIO2 b6 b2 b6 b2
SIO3 b7 b3 b7 b3
MSN LSN
Data Data
Byte0 Byte1
20005430 DTR 3.0
Note: MSN= Most Significant Nibble, LSN = Least Significant Nibble
CE#
MODE 3 0 1 2 3 4 5 6 10 11 12
SCK MODE 0
Command = 0DH
CE#
MODE 3 0 7 8 13 14 15 16 19 20 21
SCK MODE 0
CE#
MODE 3 0 7 8 18 19 20 25 26 27 28 29
SCK MODE 0
Address Dummy
SIO1 b7 b6 b5 b4 b3 b2 b1 b0
MSN LSN
Data Byte0
5.15 JEDEC-ID Read (SPI Protocol) Immediately following the command cycle,
SST26WF064C outputs data on the falling edge of the
Using traditional SPI protocol, the JEDEC-ID Read SCK signal. The data output stream is continuous until
instruction identifies the device as SST26WF064C and terminated by a low-to-high transition on CE#. The
the manufacturer as Microchip. To execute a JECEC- device outputs three bytes of data: manufacturer,
ID operation the host drives CE# low then sends the device type, and device ID, see Table 5-4. See Figure
JEDEC-ID command cycle (9FH). 5-22 for instruction sequence.
MODE 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
SCK MODE 0
SI 9F
HIGH IMPEDANCE
SO BF 26 Device ID
MSB MSB
2005430 F38.0
5.16 Read Quad J-ID Read (SQI Immediately following the command cycle, and one
Protocol) dummy cycle, SST26WF064C outputs data on the fall-
ing edge of the SCK signal. The data output stream is
The Read Quad J-ID Read instruction identifies the continuous until terminated by a low-to-high transition
device as SST26WF064C and manufacturer as Micro- of CE#. The device outputs three bytes of data: manu-
chip. To execute a Quad J-ID operation the host drives facturer, device type, and device ID, see Table 5-4. See
CE# low and then sends the Quad J-ID command cycle Figure 5-23 for instruction sequence.
(AFH). Each cycle is two nibbles (clocks) long, most
significant nibble first.
2005430 F55.0
Note: MSN = Most significant Nibble; LSN= Least Significant Nibble, C[1:0]=AFH
5.17 Serial Flash Discoverable ware support for all future Serial Flash device families.
Parameters (SFDP) See Table 11-1 on page 72 for address and data val-
ues.
The Serial Flash Discoverable Parameters (SFDP)
Initiate SFDP by executing an 8-bit command, 5AH, fol-
contain information describing the characteristics of the
lowed by address bits A[23-0] and a dummy byte. CE#
device. This allows device-independent, JEDEC ID-
must remain active low for the duration of the SFDP
independent, and forward/backward compatible soft-
cycle. For the SFDP sequence, see Figure 5-24.
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31 32 39 40 47 48 55 56 63 64 71 72 80
SCK MODE 0
SIO(3:0) C1 C0 A5 A4 A3 A2 A1 A0
MSN LSN
2005430 F07.0
Note: MSN = Most Signifi-
cant Nibble LSN = Least Significant Nibble C[1:0]=20H
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31
SCK MODE 0
SO HIGH IMPEDANCE
20005430 F57.0
CE#
MODE 3 0 1 2 4 6
SCK MODE 0
SIO(3:0) C1 C0 A5 A4 A3 A2 A1 A0
MSN LSN
20005430 F08.0
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31
SCK MODE 0
SO HIGH IMPEDANCE
20005430 F58.0
CE#
MODE 3 0 1
SCK MODE 0
SIO(3:0) C1 C10
20005430 F09.1
MODE 3 0 1 2 3 4 5 6 7
SCK MODE 0
SI C7
MSB
SO HIGH IMPEDANCE
20005430 F59.0
5.21 Page-Program partial Byte to be ignored. Poll the BUSY bit in the Sta-
tus register, or wait TPP, for the completion of the inter-
The Page-Program instruction programs up to 256 nal, self-timed, Block-Erase operation. See Figures 5-
Bytes of data in the memory, and supports both SPI 31 and 5-32 for the Page-Program sequence.
and SQI protocols. The data for the selected page
address must be in the erased state (FFH) before initi- When executing Page-Program, the memory range for
ating the Page-Program operation. A Page-Program the SST26WF064C is divided into 256 Byte page
applied to a protected memory area will be ignored. boundaries. The device handles shifting of more than
Prior to the program operation, execute the WREN 256 Bytes of data by maintaining the last 256 Bytes of
instruction. data as the correct data to be programmed. If the target
address for the Page-Program instruction is not the
To execute a Page-Program operation, the host drives beginning of the page boundary (A[7:0] are not all
CE# low then sends the Page Program command cycle zero), and the number of bytes of data input exceeds or
(02H), three address cycles followed by the data to be overlaps the end of the address of the page boundary,
programmed, then drives CE# high. The programmed the excess data inputs wrap around and will be pro-
data must be between 1 to 256 Bytes and in whole Byte grammed at the start of that target page.
increments; sending less than a full Byte will cause the
SIO(3:0) C1 C0 A5 A4 A3 A2 A1 A0 H0 L0 H1 L1 H2 L2 HN LN
MSN LSN
Data Byte 0 Data Byte 1 Data Byte 2 Data Byte 255
20005430 F10.1
Note:
MSN = Most Significant Nibble, LSN = Least Significant Nibble, C[1:0] = 02H
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31 32 39
SCK MODE 0
SO
HIGH IMPEDANCE
CE#(cont’)
2072
2073
2074
2075
2076
2077
2078
2079
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
SCK(cont’)
SO(cont’)
HIGH IMPEDANCE
20005430 F60.1
Note: C[1:0] =
02H
5.22 SPI Quad Page-Program mand cycle is eight clocks long, the address and data
cycles are each two clocks long, most significant bit
The SPI Quad Page-Program instruction programs up first. Poll the BUSY bit in the Status register, or wait TPP,
to 256 Bytes of data in the memory. The data for the for the completion of the internal, self-timed, Write
selected page address must be in the erased state operation.See Figure 5-33.
(FFH) before initiating the SPI Quad Page-Program
operation. A SPI Quad Page-Program applied to a pro- When executing SPI Quad Page-Program, the memory
tected memory area will be ignored. The range for the SST26WF064C is divided into 256 Byte
SST26WF064C requires the ICO bit in the configura- page boundaries. The device handles shifting of more
tion register to be set to ‘1’ prior to executing the com- than 256 Bytes of data by maintaining the last 256
mand.Prior to the program operation, execute the Bytes of data as the correct data to be programmed. If
WREN instruction. the target address for the SPI Quad Page-Program
instruction is not the beginning of the page boundary
To execute a SPI Quad Page-Program operation, the (A[7:0] are not all zero), and the of bytes of data input
host drives CE# low then sends the SPI Quad Page- exceeds or overlaps the end of the address of the page
Program command cycle (32H), three address cycles boundary, the excess data inputs wrap around and will
followed by the data to be programmed, then drives be programmed at the start of that target page.
CE# high. The programmed data must be between 1 to
256 Bytes and in whole Byte increments. The com-
MODE 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
SCK MODE 0
5.25 Write Suspend During Page a Read Security ID operation in SQI mode, the host
Programming or SPI Quad Page drives CE# low and then sends the Read Security ID
command, two address cycles, and three dummy
Programming
cycles.
Issuing a Write-Suspend instruction during Page Pro- After the dummy cycles, the device outputs data on the
gramming allows the host to erase or read any sector falling edge of the SCK signal, starting from the speci-
that is not being programmed. Erase commands point- fied address location. The data output stream is contin-
ing to the suspended sector(s) will be ignored. Any uous through all SID addresses until terminated by a
attempt to read from the suspended page will output low-to-high transition on CE#. See Table 5-5 for the
unknown data because the program will be incomplete. Security ID address range.
To execute a Write Suspend operation, the host drives
CE# low, sends the Write Suspend command cycle 5.28 Program Security ID
(B0H), then drives CE# high. The Status register indi-
cates that the programming has been suspended by The Program Security ID instruction programs one to
changing the WSP bit from ‘0’ to ‘1,’ but the device will 2040 Bytes of data in the user-programmable, Security
not accept another command until it is ready. To deter- ID space. This Security ID space is one-time program-
mine when the device will accept a new command, poll mable (OTP). The device ignores a Program Security
the BUSY bit in the Status register or wait TWS. ID instruction pointing to an invalid or protected
address, see Table 5-5. Prior to the program operation,
execute WREN.
5.26 Write-Resume
To execute a Program SID operation, the host drives
Write-Resume restarts a Write command that was sus- CE# low, sends the Program Security ID command
pended, and changes the suspend status bit in the Sta- cycle (A5H), two address cycles, the data to be pro-
tus register (WSE or WSP) back to ‘0’. grammed, then drives CE# high. The programmed data
To execute a Write-Resume operation, the host drives must be between 1 to 256 Bytes and in whole Byte
CE# low, sends the Write Resume command cycle increments.
(30H), then drives CE# high. To determine if the inter- The device handles shifting of more than 256 Bytes of
nal, self-timed Write operation completed, poll the data by maintaining the last 256 Bytes of data as the
BUSY bit in the Status register, or wait the specified correct data to be programmed. If the target address for
time TSE, TBE, or TPP for Sector-Erase, Block-Erase, or the Program Security ID instruction is not the beginning
Page-Programming, respectively. The total write time of the page boundary, and the number of data input
before suspend and after resume will not exceed the exceeds or overlaps the end of the address of the page
uninterrupted write times TSE, TBE, or TPP. boundary, the excess data inputs wrap around and will
be programmed at the start of that target page.
5.27 Read Security ID The Program Security ID operation is supported in both
The Read Security ID operation is supported in both SPI and SQI mode. To determine the completion of the
SPI and SQI modes. To execute a Read Security ID internal, self-timed Program SID operation, poll the
(SID) operation in SPI mode, the host drives CE# low, BUSY bit in the software status register, or wait TPSID
sends the Read Security ID command cycle (88H), two for the completion of the internal self-timed Program
address cycles, and then one dummy cycle. To execute Security ID operation.
5.29 Lockout Security ID To execute a Lockout SID, the host drives CE# low,
sends the Lockout Security ID command cycle (85H),
The Lockout Security ID instruction prevents any future then drives CE# high. Poll the BUSY bit in the software
changes to the Security ID, and is supported in both status register, or wait TPSID, for the completion of the
SPI and SQI modes. Prior to the operation, execute Lockout Security ID operation.
WREN.
5.30 Read-Status Register (RDSR) and bit before sending any new commands to assure that
Read-Configuration Register the new commands are properly received by the
device.
(RDCR)
To Read the Status or Configuration registers, the host
The Read-Status Register (RDSR) and Read Configu- drives CE# low, then sends the Read-Status-Register
ration Register (RDCR) commands output the contents command cycle (05H) or the Read Configuration Reg-
of the Status and Configuration registers. These com- ister command (35H). A dummy cycle is required in
mands function in both SPI and SQI modes. The Status SQI mode. Immediately after the command cycle, the
register may be read at any time, even during a Write device outputs data on the falling edge of the SCK sig-
operation. When a Write is in progress, poll the BUSY nal. The data output stream continues until terminated
by a low-to-high transition on CE#. See Figures 5-34
and 5-35 for the RDSR instruction sequence.
20005430 F11.0
Note: MSN = Most Signifi-
cant Nibble; LSN = Least Significant Nibble, C[1:0]=05H or 35H
SI 05 or 35H
MSB
HIGH IMPEDANCE
SO Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
MSB Status or Configuration
Register Out
20005430 F62.1
5.31 Write-Status Register (WRSR) (01H), two cycles of data, and then drives CE# high.
The first cycle of data points to the Status register, the
The Write-Status Register (WRSR) command writes second points to the Configuration register. See Fig-
new values to the Status register. To execute a Write- ures 5-36 and 5-37.
Status Register operation, the host drives CE# low,
then sends the Write-Status Register command cycle
CE#
MODE 3 0 1 2 3 4 5 6 7 MODE 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
STATUS STATUS
REGISTER 0 IN REGISTER 1 IN
SI 06 01 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
MSB MSB MSB MSB
SO HIGH IMPEDANCE
20005430 F64.0
Note: XX = Don’t Care
SIO(3:0) 0 4
CE#
20005430 F33.1
MODE 3 0 1
SCK MODE 0
CE#
CE#
SI 04
MODE 3 0 1 2 3 4 5 6 7 MSB
SCK MODE 0
SO HIGH IMPEDANCE
20005430 F19.0
SI 06
MSB
SO HIGH IMPEDANCE
20005430 F18.0
5.34 Read Block-Protection Register After the command cycle, the device outputs data on
(RBPR) the falling edge of the SCK signal starting with the most
significant nibble, see Table 5-6 for definitions of each
The Read Block-Protection Register instruction outputs bit in the Block-Protection register. The RBPR com-
the Block-Protection register data which determines mand does not wrap around. After all data has been
the protection status. To execute a Read Block-Protec- output, the device will output 0H until terminated by a
tion Register operation, the host drives CE# low, and low-to-high transition on CE#. Figures 5-42 and 5-43.
then sends the Read Block-Protection Register com-
mand cycle (72H). A dummy cycle is required in SQI
mode.
CE#
MODE 3 0 2 4 6 8 10 12
SCK
SIO[3:0] C1 C0 X X H0 L0 H1 L1 H2 L2 H3 L3 H4 L4 HN LN
MSN LSN
BPR [m:m-7] BPR [7:0] 20005430 F34.2
MODE 3
0 1 2 3 4 5 6 7 8 15 16 23 24 32 33
SCK MODE 0
SIO0 72H
OP Code
20005430 F65.1
CE#
MODE 3 0 2 4 6 8 10 12
SCK MODE 0
SIO(3:0) C1 C0 H0 L0 H1 L1 H2 L2 H3 L3 H4 L4 H5 L5 HN LN
MSN LSN
BPR [143:136] BPR [7:0]
20005430 F35.1
Note: MS
N = Most Significant Nibble, LSN = Least Significant Nibble
Block-Protection Register (BPR) m = 143 for SST26WF064C
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31 32
SCK MODE 0
OP Code
SO
20005430 F66.1
Note: C[1:0]=42H
CE#
MODE 3 0 1 2 3 4 5 6 7
SCK MODE 0
SIO0 8D
SIO[3:1]
20005430 F67.0
5.37 Non-Volatile Write-Lock Lock- 18 cycles of data, and then drives CE# high.
Down Register (nVWLDR) After CE# goes high, the non-volatile bits are pro-
grammed and the programming time-out must com-
The Non-Volatile Write-Lock Lock-Down Register
plete before any additional commands, other than
(nVWLDR) instruction controls the ability to change the
Read Status Register, can be entered. Poll the BUSY
Write-Lock bits in the Block-Protection register. Exe-
bit in the Status register, or wait TPP, for the completion
cute WREN before initiating the nVWLDR instruction.
of the internal, self-timed, Write operation. Data inputs
To execute nVWLDR, the host drives CE# low, then must be most significant bit(s) first.
sends the nVWLDR command cycle (E8H), followed by
CE#
MODE 3 0 2 4 6 8 10 12
SCK MODE 0
SIO(3:0) E 8 H0 L0 H1 L1 H2 L2 H3 L3 H4 L4 H5 L5 HN LN
MSN LSN
nVWLDR[m:m-7] BPR [7:0]
20005430 F36.0
Note:
MSN= Most Significant Nibble; LSN = Least Significant Nibble
Write Lock Lock Down Register (nVWLDR) m = 143
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31 32
SCK MODE 0
OP Code
SO
20005430 F69.1
CE#
MODE 3 0 1 2 3 4 5 6 7
SCK MODE 0
SIO0 98
SIO[3:1]
20005430 F68.0
1. The default state after a power-on reset or hardware reset is write-protected BPR[143:0] = 5555 FFFFFFFF FFFFFFFF FFFFFFFF
FFFFFFFF
2. nVWLDR bits are one-time-programmable. Once a nVWLDR bit is set, the protection state of that particular block is perma-
nently write-locked.
5.39 Deep Power-Down Enter Deep Power-down mode by initiating the Deep
Power-down (DPD) instruction (B9H) while driving CE#
The Deep Power-down (DPD) instruction puts the low. CE# must be driven high before executing the
device in the lowest power consumption mode–the DPD instruction. After CE# is driven high, it requires a
Deep Power-down mode. The Deep Power-down delay of TDPD before the standby current ISB is reduced
instruction is ignored during an internal write operation. to deep power-down current IDPD. See Table 5-7 for
While the device is in Deep Power-down mode, all Deep Power-down timing. If the device is busy perform-
instructions will be ignored except for the Release ing an internal erase or program operation, initiating a
Deep Power-down instruction. Deep Power-down instruction will not placed the device
in Deep Power-down mode. See Figures 5-52 and 5-53
for the DPD instruction sequence.
CE# TDPD
MODE 3 0 1
SCK MODE 0
SIO(3:0) B 9
MSN LSN
CE#
TDPD
MODE 3 0 1 2 3 4 5 6 7
SCK MODE 0
SI B9
MSB
SO HIGH IMPEDANCE
Standby Mode Deep Power-Down Mode
20005430 F101.0
5.40 Release from Deep Power-Down To execute RDPD and read the Device ID, the host
and Read ID drives CE# low then sends the Deep Power-Down
command cycle (ABH), three dummy clock cycles, and
Release from Deep Power-Down (RDPD) and Read ID then drives CE# high. The device outputs the Device ID
instruction exits Deep Power-down mode. To exit Deep on the falling edge of the SCK signal following the
Power down mode, execute the RDPD. During this dummy cycles. The data output stream is continuous
command, the host drives CE# low, then sends the until terminated by a low-to-high transition on CE, and
Deep Power-Down command cycle (ABH), and then will return to Standby mode and be ready for the next
drives CE# high. The device will return to Standby instruction after TSBR. See Figures 5-54 and 5-55 for
mode and be ready for the next instruction after TSBR. the command sequence.
FIGURE 5-54: RELEASE FROM DEEP POWER-DOWN (RDPD) AND READ ID SEQUENCE (SQI)
TSBR
CE#
MODE 3 0 1
SCK MODE 0
Op Code
SIO[3:0] C1 C0 X X X X X X D1 D0
MSN LSN Device ID
Note: C[1:0]=ABH
FIGURE 5-55: RELEASE FROM DEEP POWER-DOWN (RDPD) AND READ ID SEQUENCE (SPI)
TSBR
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 32 33 40
SCK MODE 0
Op Code
SIO[3:0] AB XX XX XX
Device ID
Applied conditions greater than those listed under “Absolute Maximum Stress Ratings” may cause perma-
nent damage to the device. This is a stress rating only and functional operation of the device at these con-
ditions or conditions greater than those defined in the operational sections of this data sheet is not implied.
Exposure to absolute maximum stress rating conditions may affect device reliability.)
1. Output shorted for no more than one second. No more than one output shorted at a time.
6.1 Power-Up Specifications When VDD drops from the operating voltage to below
the minimum VDD threshold at power-down, all opera-
All functionalities and DC specifications are specified tions are disabled and the device does not respond to
for a VDD ramp rate of greater than 1V per 100 ms (0V commands. Data corruption may result if a power-down
to 1.95V in less than 195 ms). occurs while a Write-Registers, program, or erase
operation is in progress. See Figure 6-2.
1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter.
VDD
VDD Max
Chip selection is not allowed.
Commands may not be accepted or properly
interpreted by the device.
VDD Min
TPU-READ
TPU-WRITE Device fully accessible
Time
20005430 F27.0
VDD Max
VDD Min
TPU Device
Access
Allowed
VOFF
TPD
Time
20005430 F72.0
7.0 DC CHARACTERISTICS
TABLE 7-2: CAPACITANCE (TA = 25°C, F=1 MHZ, OTHER PINS OPEN)
Parameter Description Test Condition Maximum
COUT1 Output Pin Capacitance VOUT = 0V 8 pF
CIN1 Input Capacitance VIN = 0V 6 pF
1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter.
1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter.
8.0 AC CHARACTERISTICS
1. Maximum Rise and Fall time may be limited by TSCKH and TSCKL requirements
2. Relative to SCK.
3. 30 pF/10 pF
CE#
THHH THLS THHS
SCK
THLH
THZ TLZ
SO
SI
HOLD#
20005430 F104.0
CE#
SCK
TDS TDH
TSCKR
20005430 F105.0
CE#
TSCKH TSCKL
SCK
TOH
TCLZ TCHZ
CE#
TRECR
TRECP
TRECE
SCK
TRST
RST#
TRHZ
SO
SI
20005430 F28.0
CE#
MODE 3 MODE 3 MODE 3
CLK
MODE 0 MODE 0 MODE 0
SIO(3:0) C1 C0 C3 C2
20005430 F14.0
VIHT
VHT VHT
INPUT REFERENCE POINTS OUTPUT
VLT VLT
VILT
20005430 F128.0
AC test inputs are driven at VIHT (0.9VDD) for a logic ‘1’ and VILT (0.1VDD) for a logic ‘0’. Measure-
ment reference points for inputs and outputs are VHT (0.5VDD) and VLT (0.5VDD). Input rise and
fall times (10% 90%) are <3 ns.
Note: VHT - VHIGH Test
VLT - VLOW Test
VIHT - VINPUT HIGH Test
VILT - VINPUT LOW Test
26WF064C
I/SM e3
1506343
XXXXXXXX 26WF064C
XXXXXXXX I/MF e3
YYWWNNN 1506343
XXXXXXXXXX 26WF064C
XXXXXXXXXX I/TD e3
XXXXXXXXXX 1506343
YYWWNNN
26WF064C
I/SO e3
1506343
Continued
Note: For very small packages with no room for the Pb-free JEDEC® designator
e3 , the marking will only appear on the outer carton or reel label.
Note: In the event the full Microchip part number cannot be marked on one line, it will
be carried over to the next line, thus limiting the number of available
characters for customer-specific information.
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
8-Lead Plastic Very, Very Thin Small Outline No-Lead (MF) - 5x6 mm Body [WDFN]
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
D A B
N
(DATUM A)
(DATUM B)
E
NOTE 1
2X
0.15 C
1 2
2X
0.15 C
TOP VIEW
A1
C 0.10 C
SEATING A
PLANE
A3
SIDE VIEW 0.08 C
0.10 C A B
D2
e
1 2
0.10 C A B
NOTE 1
E2
K N
8Xb
0.10 C A B
SEE DETAIL A
0.05 C
BOTTOM VIEW
Microchip Technology Drawing C04-210B Sheet 1 of 2
8-Lead Plastic Very, Very Thin Small Outline No-Lead (MF) - 5x6 mm Body [WDFN]
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
(DATUM A)
e/2
e
DETAIL A
Units MILLIMETERS
Dimension Limits MIN NOM MAX
Number of Terminals N 8
Pitch e 1.27 BSC
Overall Height A 0.70 0.75 0.80
Standoff A1 0.00 0.02 0.05
Terminal Thickness A3 0.20 REF
Overall Width D 5.00 BSC
Exposed Pad Width D2 4.00 BSC
Overall Length E 6.00 BSC
Exposed Pad Length E2 3.40 BSC
Terminal Width b 0.35 0.42 0.48
Terminal Length L 0.50 0.60 0.70
Terminal-to-Exposed-Pad K 0.20 - -
Notes:
1. Pin 1 visual index feature may vary, but must be located within the hatched area.
2. Package is saw singulated
3. Dimensioning and tolerancing per ASME Y14.5M
BSC: Basic Dimension. Theoretically exact value shown without tolerances.
REF: Reference Dimension, usually without tolerance, for information purposes only.
8-Lead Plastic Very, Very Thin Small Outline No-Lead (MF) - 5x6 mm Body [WDFN]
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
C
X2
X1
Y2
Y1
SILK SCREEN
Units MILLIMETERS
Dimension Limits MIN NOM MAX
Contact Pitch E 1.27 BSC
Optional Center Pad Width X2 3.50
Optional Center Pad Length Y2 4.10
Contact Pad Spacing C 5.70
Contact Pad Width (X8) X1 0.45
Contact Pad Length (X8) Y1 1.10
Notes:
1. Dimensioning and tolerancing per ASME Y14.5M
BSC: Basic Dimension. Theoretically exact value shown without tolerances.
Microchip Technology Drawing C04-2210A
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
/HDG3ODVWLF6PDOO2XWOLQH 62 ±:LGHPP%RG\>62,&@/DQG3DWWHUQ
1RWH )RUWKHPRVWFXUUHQWSDFNDJHGUDZLQJVSOHDVHVHHWKH0LFURFKLS3DFNDJLQJ6SHFLILFDWLRQORFDWHGDW
KWWSZZZPLFURFKLSFRPSDFNDJLQJ
24-Ball Thin Profile Ball Grid Array (TD) - 6x8 mm Body [TBGA]
Note: )RUWKHPRVWFXUUHQWSDFNDJHGUDZLQJVSOHDVHVHHWKH0LFURFKLS3DFNDJLQJ6SHFLILFDWLRQORFDWHGDW
KWWSZZZPLFURFKLSFRPSDFNDJLQJ
;
&
' $ %
'$780%
(
(
;
&
$ % & ' ( ) '$780$
127(
'
7239,(:
'(7$,/$
$
6($7,1*
3/$1(
& $
6,'(9,(:
'
H'
H(
(
H(
H'
'(7$,/%
$ % & ' ( )
%277209,(:
0LFURFKLS7HFKQRORJ\'UDZLQJ&%6KHHWRI
24-Ball Thin Profile Ball Grid Array (TD) - 6x8 mm Body [TBGA]
Note: )RUWKHPRVWFXUUHQWSDFNDJHGUDZLQJVSOHDVHVHHWKH0LFURFKLS3DFNDJLQJ6SHFLILFDWLRQORFDWHGDW
KWWSZZZPLFURFKLSFRPSDFNDJLQJ
&
&
6($7,1*
3/$1(
&
'(7$,/$
Q;E
& $ %
&
'(7$,/%
8QLWV 0,//,0(7(56
'LPHQVLRQ/LPLWV 0,1 120 0$;
1XPEHURI6ROGHU%DOOV Q
6ROGHU%DOO;3LWFK H' %6&
6ROGHU%DOO<3LWFK H( %6&
2YHUDOO+HLJKW $
%DOO+HLJKW $
2YHUDOO/HQJWK ' %6&
2YHUDOO6ROGHU%DOO<3LWFK ' %6&
2YHUDOO:LGWK ( %6&
2YHUDOO6ROGHU%DOO<3LWFK ( %6&
6ROGHU%DOO:LGWK E
Notes:
%DOO$YLVXDOLQGH[IHDWXUHPD\YDU\EXWPXVWEHORFDWHGZLWKLQWKHKDWFKHGDUHD
'LPHQVLRQLQJDQGWROHUDQFLQJSHU$60(<0
%6&%DVLF'LPHQVLRQ7KHRUHWLFDOO\H[DFWYDOXHVKRZQZLWKRXWWROHUDQFHV
5()5HIHUHQFH'LPHQVLRQXVXDOO\ZLWKRXWWROHUDQFHIRULQIRUPDWLRQSXUSRVHVRQO\
%DOOLQWHUIDFHWRSDFNDJHERG\PPQRPLQDOGLDPHWHU
0LFURFKLS7HFKQRORJ\'UDZLQJ&%6KHHWRI
11.0 APPENDIX
TABLE 11-1: SERIAL FLASH DISCOVERABLE PARAMETER (SFDP) (CONTINUED) (10 OF 16)
Address Bit Address Data Comments
Region 0 supports 4Kbyte erase and 8Kbyte erase
104H A7:A0 F3H A3:A0=0011b
A7:A4=Reserved=1111b
Region 0 Size
4 * 8Kbytes = 32Kbytes
105H A15:A8 7FH Count=32Kbytes/256 bytes= 128
Value = count -1 =127
A31:A8 = 00007Fh
106H A23:A16 00H
107H A31:A24 00H
Region 1 supports 4Kbyte erase and 32Kbyte erase
108H A7:A0 F5H A3:A0 = 0101b
A7:A4=Reserved = 1111b
Region 1 size
1 * 32Kbytes = 32Kbytes
109H A15:A8 7FH Count=32Kbytes/256 bytes= 128
Value = count -1 =127
A31:A8 = 00007Fh
10AH A23:A16 00H
10BH A31:A24 00H
Region 2 supports 4 KByte erase and 64 KByte erase
10CH A7:A0 F9H A3:A0 = 1001b
A7:A4=Reserved = 1111b
Region 2 size
126 * 64 KBytes = 8064 KBytes
10DH A15:A8 FFH Count=8064Kbytes/256 bytes= 32256
Value = count -1 =32255
A31:A8 = 007DFFh
10EH A23:A16 7DH
10FH A31:A24 00H
Region 3 supports 4 KByte erase and 32 KByte erase
110H A7:A0 F5H A3:A0 = 0101b
A7:A4=Reserved = 1111b
Region 3 size
1 * 32 KBytes = 32 KBytes
111H A15:A8 7FH Count=32 KBytes/256 bytes= 128
Value = count -1 =127
A31:A8 = 00007Fh
112H A23:A16 00H
113H A31:A24 00H
Region 4 supports 4 KByte erase and 8 KByte erase
114H A7:A0 F3H A3:A0=0011b
A7:A4=Reserved=1111b
Region 4 Size
4 * 8 KBytes = 32 KBytes
115H A15:A8 7FH Count=32Kbytes/256 bytes= 128
Value = count -1 =127
A31:A8 = 00007Fh
116H A23:A16 00H
117H A31:A24 00H
TABLE 11-1: SERIAL FLASH DISCOVERABLE PARAMETER (SFDP) (CONTINUED) (11 OF 16)
Address Bit Address Data Comments
SST26WF064C (Vendor) Parameter Table
SST26WF064C Identification
200H A7:A0 BFH Manufacturer ID
201H A15:A8 26H Memory Type
202H A23:A16 53H Device ID
SST26WF064C=53H
203H A31:A24 FFH Reserved. Bits default to all 1’s.
SST26WF064C Interface
Interfaces Supported
000: SPI only
001: Power up default is SPI; Quad can be enabled/disabled
A2:A0
010: Reserved
: :
111: Reserved
Supports Enable Quad
A3 0: not supported
204H B9H 1: supported
Supports Hold#/Reset# Function
000: Hold#
A6:A4 001: Reset#
010: HOLD/Reset#
011: Hold# & I/O when in SQI(4-4-4), 1-4-4 or 1-1-4 Read
Supports Software Reset
A7 0: not supported
1: supported
Supports Quad Reset
A8 0: not supported
1: supported
A10:A9 Reserved. Bits default to all 1’s
Byte-Program or Page-Program (256 Bytes)
A13:A11 011: Byte Program/Page Program in SPI and Quad Page Program once
205H DFH Quad is enabled
Program-Erase Suspend Supported
A14 0: Not Supported
1: Program/Erase Suspend Supported
Deep Power-Down Mode Supported
A15 0: Not Supported
1: Deep Power-Down Mode Supported
TABLE 11-1: SERIAL FLASH DISCOVERABLE PARAMETER (SFDP) (CONTINUED) (12 OF 16)
Address Bit Address Data Comments
OTP Capable (Security ID) Supported
A16 0: not supported
1: supported
Supports Block Group Protect
A17 0: not supported
1: supported
Supports Independent Block Protect
206H FDH
A18 0: not supported
1: supported
Supports Independent non Volatile Lock (Block or Sector becomes
OTP)
A19
0: not supported
1: supported
A23:A20 Reserved. Bits default to all 1’s.
207H A31:A24 FFH Reserved. Bits default to all 1’s.
208H A7:A0 65H VDD Minimum Supply Voltage
209H A15:A8 F1H 1.65V (F165)
20AH A23:A16 95H VDD Maximum Supply Voltage
20BH A31:A24 F1H 1.95V (F195H)
Typical time out for Byte-Program: 50 µs
20CH A7:A0 32H Typical time out for Byte Program is in µs. Represented by conversion of
the actual time from the decimal to hexadecimal number.
20DH A15:A8 FFH Reserved. Bits default to all 1’s.
20EH A23:A16 0AH Typical time out for page program: 1.0ms (xxH*(0.1ms)
Typical time out for Sector-Erase/Block-Erase: 18 ms
20FH A31:A24 12H Typical time out for Sector/Block-Erase is in ms. Represented by conversion
of the actual time from the decimal to hexadecimal number.
Typical time out for Chip-Erase: 35 ms
210H A7:A0 23H Typical time out for Chip-Erase is in ms. Represented by conversion of
the actual time from the decimal to hexadecimal number.
Max. time out for Byte-Program: 70 µs
211H A15:A8 46H Typical time out for Byte Program is in µs. Represented by conversion of
the actual time from the decimal to hexadecimal number.
212H A23:A16 FFH Reserved. Bits default to all 1’s.
Max time out for Page-Program: 1.5ms.
213H A31:A24 0FH
Typical time out for Page Program in xxH * (0.1ms) ms
Max. time out for Sector Erase/Block Erase: 25ms.
214H A7:A0 19H
Max time out for Sector/Block Erase in ms
Max. time out for Chip Erase: 50ms.
215H A15:A8 32H
Max time out for Chip Erase in ms.
Max. time out for Program Security ID: 1.5 ms
216H A23:A16 0FH
Max time out for Program Security ID in xxH*(0.1ms) ms
Max. time out for Write-Protection Enable Latency: 25 ms
217H A31:A24 19H Max time out for Write-Protection Enable Latency is in ms. Represented by con-
version of the actual time from the decimal to hexadecimal number.
Max. time Write-Suspend Latency: 25 µs
218H A23:A16 19H Max time out for Write-Suspend Latency is in µs. Represented by conversion of
the actual time from the decimal to hexadecimal number.
Max. time to Deep Power-Down
219H A31:A24 03H
3 µs = 03H
TABLE 11-1: SERIAL FLASH DISCOVERABLE PARAMETER (SFDP) (CONTINUED) (13 OF 16)
Address Bit Address Data Comments
Max. time out from Deep Power-Down mode to Standby mode
21AH A23:A16 0AH
10 µs = 0AH
21BH A31:A24 FFH Reserved. Bits default to all 1’s.
21CH A23:A16 FFH Reserved. Bits default to all 1’s.
21DH A31:A24 FFH Reserved. Bits default to all 1’s.
21EH A23:A16 FFH Reserved. Bits default to all 1’s.
21FH A31:A24 FFH Reserved. Bits default to all 1’s.
Supported Instructions
220H A7:A0 00H No Operation
221H A15:A8 66H Reset Enable
222H A23:A16 99H Reset Memory
223H A31:A24 38H Enable Quad I/O
224H A7:A0 FFH Reset Quad I/O
225H A15:A8 05H Read Status Register
226H A23:A16 01H Write Status Register
227H A31:A24 35H Read Configuration Register
228H A7:A0 06H Write Enable
229H A15:A8 04H Write Disable
22AH A23:A16 02H Byte Program or Page Program
22BH A31:A24 32H SPI Quad Page Program
22CH A7:A0 B0H Suspends Program/Erase
22DH A15:A8 30H Resumes Program/Erase
22EH A23:A16 72H Read Block-Protection register
22FH A31:A24 42H Write Block Protection Register
230H A7:A0 8DH Lock Down Block Protection Register
231H A15:A8 E8H non-Volatile Write-Lock Down Register
232H A23:A16 98H Global Block Protection Unlock
233H A31:A24 88H Read Security ID
234H A7:A0 A5H Program User Security ID Area
235H A15:A8 85H Lockout Security ID Programming
236H A23:A16 C0H Set Burst Length
237H A31:A24 9FH JEDEC-ID
238H A7:A0 AFH Quad J-ID
239H A15:A8 5AH SFDP
23AH A23:A16 B9H Deep Power-Down Mode
23BH A31:A24 ABH Release Deep Power-Down Mode
(1-4-4) SPI nB Burst with Wrap Number of Wait states (dummy
A4:A0 clocks) needed before valid output
23CH 06H 00110b: 6 clocks of dummy cycle
(1-4-4) SPI nB Burst with Wrap Number of Mode Bits
A7:A5
000b: Set Mode bits are not supported
23DH A15:A8 ECH (1-4-4) SPI nB Burst with Wrap Opcode
TABLE 11-1: SERIAL FLASH DISCOVERABLE PARAMETER (SFDP) (CONTINUED) (14 OF 16)
Address Bit Address Data Comments
(4-4-4) SQI nB Burst with Wrap Number of Wait states (dummy
A20:A16 clocks) needed before valid output
23EH 06H 00110b: 6 clocks of dummy cycle
(4-4-4) SQI nB Burst with Wrap Number of Mode Bits
A23:A21
000b: Set Mode bits are not supported
23FH A31:A24 0CH (4-4-4) SQI nB Burst with Wrap Opcode
(1-1-1) Read Memory Number of Wait states (dummy clocks) needed
A4:A0 before valid output
240H 00H 00000b: Wait states/dummy clocks are not supported.
(1-1-1) Read Memory Number of Mode Bits
A7:A5
000b: Mode bits are not supported,
241H A15:A8 03H (1-1-1) Read Memory Opcode
(1-1-1) Read Memory at Higher Speed Number of Wait states
A20:A16 (dummy clocks) needed before valid output
242H 08H 01000: 8 clocks (8 bits) of dummy cycle
(1-1-1) Read Memory at Higher Speed Number of Mode Bits
A23:A21
000b: Mode bits are not supported,
243H A31:A24 0BH (1-1-1) Read Memory at Higher Speed Opcode
244H A7:A0 FFH Reserved. Bits default to all 1’s.
245H A15:A8 FFH Reserved. Bits default to all 1’s.
246H A23:A16 FFH Reserved. Bits default to all 1’s.
247H A31:A24 FFH Reserved. Bits default to all 1’s.
Security ID
248H A7:A0 FFH Security ID size in bytes
Example: If the size is 2 KBytes, this field would be 07FFH
Security ID Range
249H A15:A8 07H Unique ID
0000H - 0007H
(Pre-programmed at factory)
User Programmable 0008H - 07FFH
TABLE 11-1: SERIAL FLASH DISCOVERABLE PARAMETER (SFDP) (CONTINUED) (15 OF 16)
Address Bit Address Data Comments
Section 1 (bottom) Block Protection Bit End
((2m) +1)+ c, c=06H or 6, m= 7 for 64 Mb
Address bits are Read Lock bit locations and Even Address bits are Write
24FH A31:A24 06H Lock bit locations. The most significant (left-most) bit indicates the sign of
the integer; it is sometimes called the sign bit. If the sign bit is zero, then
the number is greater than or equal to zero, or positive. If the sign bit is
one then the number is less than zero or negative.
Section 2: Sector Type Number
250H A7:A0 03H
Sector type in JEDEC Parameter Table (32KB Block)
Section 2 Number of Sectors
251H A15:A8 00H
One of 32KB Block (2n, n=0)
Section 2 Block Protection Bit Start
((2m) +1)+ c, c=FDH or -3, m= 7 for 64 Mb
The most significant (left-most) bit indicates the sign of the integer; it is
252H A23:A16 FDH
sometimes called the sign bit. If the sign bit is zero, then the number is
greater than or equal to zero, or positive. If the sign bit is one then the
number is less than zero or negative.
Section 2 Block Protection Bit End
((2m) +1)+ c, c=FDH or -3, m= 7 for 64 Mb
The most significant (left-most) bit indicates the sign of the integer; it is
253H A31:A24 FDH
sometimes called the sign bit. If the sign bit is zero, then the number is
greater than or equal to zero, or positive. If the sign bit is one then the
number is less than zero or negative.
Section 3: Sector Type Number
254H A7:A0 04H
Sector type in JEDEC Parameter Table (64KB Block)
Section 3 Number of Sectors
255H A15:A8 07H
126 of 64KB Block (2m-2, m= 7 for 64 Mb)
Section 3 Block Protection Bit Start
256H A23:A16 00H
Section 3 Block Protection Bit starts at 00H
Section 3 Block Protection Bit End
257H A31:A24 FCH
((2m) +1)+ c, c=FCH or -4, m= 7 for 64 Mb
Section 4: Sector Type Number
258H A7:A0 03H
Sector type in JEDEC Parameter Table (32KB Block)
Section 4 Number of Sectors
259H A15:A8 00H
One of 32KB Block (2n, n=0)
Section 4 Block Protection Bit Start
((2m) +1)+ c, c=FEH or -2, m= 7 for 64 Mb
The most significant (left-most) bit indicates the sign of the integer; it is
25AH A23:A16 FEH
sometimes called the sign bit. If the sign bit is zero, then the number is
greater than or equal to zero, or positive. If the sign bit is one then the
number is less than zero or negative.
Section 4 Block Protection Bit End
((2m) +1)+ c, c=FEH or -2, m= 7 for 64 Mb
The most significant (left-most) bit indicates the sign of the integer; it is
25BH A31:A24 FEH
sometimes called the sign bit. If the sign bit is zero, then the number is
greater than or equal to zero, or positive. If the sign bit is one then the
number is less than zero or negative.
Section 5 Sector Type Number:
25CH A7:A0 02H
Sector type in JEDEC Parameter Table (top, 8 KByte)
Section 5 Number of Sectors
25DH A15:A8 02H
Four of 8KB block (2n)
TABLE 11-1: SERIAL FLASH DISCOVERABLE PARAMETER (SFDP) (CONTINUED) (16 OF 16)
Address Bit Address Data Comments
Section 5 Block Protection Bit Start
((2m) +1)+ c, c=07H or 7, m= 7 for 64 Mb
Address bits are Read Lock bit locations and Even Address bits are Write
25EH A23:A16 07H Lock bit locations. The most significant (left-most) bit indicates the sign of
the integer; it is sometimes called the sign bit. If the sign bit is zero, then
the number is greater than or equal to zero, or positive. If the sign bit is
one then the number is less than zero or negative.
Section 5 (Top) Block Protection Bit End
(((2m) +1)+ c, c=0EH or 14, m= 7 for 64 Mb,
Address bits are Read Lock bit locations and Even Address bits are Write
25FH A31:A24 0EH Lock bit locations. The most significant (left-most) bit indicates the sign of
the integer; it is sometimes called the sign bit. If the sign bit is zero, then
the number is greater than or equal to zero, or positive. If the sign bit is
one then the number is less than zero or negative.
11.1 Mapping Guidance Details number of these uniform and different sectors/blocks
from address 000000H to the full range of Memory and
The SFDP Memory Organization/Block Protection Bit the associated Block Locking Register bits of each sec-
Mapping defines the memory organization including tor/block.
uniform sector/block sizes and different contiguous
sectors/blocks sizes. In addition, this bit defines the Each major Section is defined as follows:
Classifying these sector/block sizes via the Sector For the Number of Sectors associated with the contig-
Type derived from JEDEC Flash Parameter Table: uous sectors/blocks, a formula is used to determine the
SFDP address locations 4EH, 50H, and 52H is as fol- number of sectors/blocks of these Sector Types:
lows: • 8KByte Block (Type 2) is calculated by 2n. n is a byte.
• 8KByte Blocks are classified as Sector Type 2 • 32KByte Block (Type 3) is calculated by 2n. n is a
(@4EH of SFDP) byte.
• 32KByte Blocks are classified as Sector Type 3 • 64KByte Block (Type 4) is calculated by (2m - 2). m
(@50H of SFDP) can either be a 4, 5, 6, 7 or 8 depending on the mem-
• 64KByte Blocks are classified as Sector Type 4 ory size. This m field is going to be used for the
(@52H of SFDP) 64KByte Block Section and will also be used for the
Block Protection Register Bit Location formula.
m will have a constant value for specific densities and going to be placed in the Block Protection Bit Start/End
is defined as: field table are the constant value adder (c) in the for-
• 8Mbit = 4 mula and are represented in two’s compliment except
when the value is 00H. If the value is 00H, this location
• 16Mbit = 5
is the 0 bit location. If the value is other than 0, then this
• 32Mbit = 6 is a constant value adder (c) that will be used in the for-
• 64Mbit = 7 mula. The most significant (left most) bit indicates the
• 128Mbit = 8 sign of the integer; it is sometimes called the sign bit.
If the sign bit is zero, then the number is greater than or
Block Protect Register Start/End Bits are mapped in the
equal to zero, or positive. If the sign bit is one, then the
SFDP by using the formula (2m + 1) + (c). “m” is a con-
number is less than zero, or negative.
stant value that represents the different densities from
8Mbit to 128Mbit (used also in the formula calculating See Table 11-4 for an example of this formula.
number of 64Kbyte Blocks above). The values that are
TABLE 11-4: BPSL/BPEL EQUATION WITH ACTUAL CONSTANT ADDER DERIVED FROM THE
FORMULA (2M + 1) + (C)
Block Size 8 Mbit to 128 Mbit Comments
8 KByte (Type 2) Bottom BPSL = (2m + 1) + 0FFH 0FFH = -1; 06H = 6
BPEL = (2m + 1) + 04H Odd address bits are Read-Lock bit
locations and even address bits are
Write-Lock bit locations.
32 KByte (Type 3) BPSL = BPEL= (2m + 1) + 0FDH 0FDH= -3
64 KByte (Type 4) BPSL = 00H 00H is Block-Protection Register bit 0
BPEL = (2m + 1) + 0FCH location; 0FCH = -4
32 KByte (Type 3) BPSL = BPEL= (2m + 1) + 0FEH 0FEH=-2
8 KByte (Type 2) Top BPSL = (2m
+ 1) + 07H 07H = 7; 0EH = 14
BPEL = (2m + 1) + 0EH Odd address bits are Read-Lock bit
locations and even address bits are
Write-Lock bit locations.
• Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the
intended manner and under normal conditions.
• There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our
knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data
Sheets. Most likely, the person doing so is engaged in theft of intellectual property.
• Microchip is willing to work with the customer who is concerned about the integrity of their code.
• Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not
mean that we are guaranteeing the product as “unbreakable.”
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our
products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts
allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.
Authorized Distributor
Microchip:
SST26WF064C-104I/TD SST26WF064CT-104I/TD SST26WF064CT-104I/SM SST26WF064C-104I/MF
SST26WF064CT-104I/MF SST26WF064C-104I/SM SST26WF064C-104I/SO SST26WF064CT-104I/SO