Datasheet

SST26VF032B / SST26VF032BA
DS20005218E-page 74 2013-2016 Microchip Technology Inc.
11.1.3 BLOCK-PROTECTION REGISTER
BIT START LOCATION (BPSL)
Block-Protection Register Bit Start Location (BPSL)
designates the start bit location in the Block-Protection
Register where the first sector/block of this Major Sec-
tion begins. If the value of BPSL is 00H, this location is
the 0 bit location. If the value is other than 0, then this
value is a constant value adder (c) for a given formula,
(2
m
+ 1) + (c). See “Memory Configuration”.
From the initial location, there will be a bit location for
every increment by 1 until it reaches the Block Protec-
tion Register Bit End Location (BPEL). This number
range from BPSL to BPEL will correspond to, and be
equal to, the number of sectors/blocks on this Major
Section.
11.1.4 BLOCK PROTECTION REGISTER
BIT END LOCATION (BPEL)
Block Protection Register Bit End Location designates
the end bit location in the Block Protection Register bit
where the last sector/block of this Major Section ends.
The value in this field is a constant value adder (c) for
a given formula or equation, (2
m
+ 1) + (c). See “Mem-
ory Configuration”
11.1.5 MEMORY CONFIGURATION
For the SST26VF032B/032BA family, the memory con-
figuration is setup with different contiguous block sizes
from bottom to the top of the memory. For example,
starting from bottom of memory it has four 8KByte
blocks, one 32KByte block, x number of 64KByte
blocks depending on memory size, then one 32KByte
block, and four 8KByte block on the top of memory. See
Table 11-3.
Classifying these sector/block sizes via the Sector
Type derived from JEDEC Flash Parameter Table:
SFDP address locations 4EH, 50H, and 52H are as fol-
lows:
8KByte Blocks are classified as Sector Type 2
(@4EH of SFDP)
32KByte Blocks are classified as Sector Type 3
(@50H of SFDP)
64KByte Blocks are classified as Sector Type 4
(@52H of SFDP)
For the Number of Sectors associated with the contig-
uous sectors/blocks, a formula is used to determine the
number of sectors/blocks of these Sector Types:
8KByte Block (Type 2) is calculated by 2
n
. n is a byte.
32KByte Block (Type 3) is calculated by 2
n
. n is a byte.
64KByte Block (Type 4) is calculated by (2m - 2). m
can either be a 4, 5, 6, 7 or 8 depending on the mem-
ory size. This m field is going to be used for the
64KByte Block Section and will also be used for the
Block Protection Register Bit Location formula.
TABLE 11-3: MEMORY BLOCK DIAGRAM REPRESENTATION
8 KByte Bottom Block
(from 000000H)
Section 1: Sector Type Number
Section 1: Number of Sectors
Section 1: Block-Protection Register Bit Start Location
Section 1: Block-Protection Register Bit End Location
32 KByte Section 2: Sector Type Number
Section 2: Number of Sectors
Section 2: Block-Protection Register Bit Start Location
Section 2: Block-Protection Register Bit End Location
64 KByte Section 3: Sector Type Number
Section 3: Number of Sectors
Section 3: Block-Protection Register Bit Start Location
Section 3: Block-Protection Register Bit End Location
32 KByte Section 4: Sector Type Number
Section 4: Number of Sectors
Section 4: Block-Protection Register Bit Start Location
Section 4: Block-Protection Register Bit End Location
8 KByte (Top Block) Section 5: Sector Type Number
Section 5: Number of Sectors
Section 5: Block-Protection Register Bit Start Location
Section 5: Block-Protection Register Bit End Location