Fusion Family of Mixed Signal FPGAs
Revision 4 2-45
Flash Memory Block Addressing
Figure 2-34 shows a graphical representation of the flash memory block.
Each FB is partitioned into sectors, pages, blocks, and bytes. There are 64 sectors in an FB, and each
sector contains 32 pages and 1 spare page. Each page contains 8 data blocks and 1 auxiliary block.
Each data block contains 16 bytes of user data, and the auxiliary block contains 4 bytes of user data.
Addressing for the FB is shown in Table 2-20.
When the spare page of a sector is addressed (SPAREPAGE active), ADDR[11:7] are ignored.
When the Auxiliary block is addressed (AUXBLOCK active), ADDR[6:2] are ignored.
Note: The spare page of sector 0 is unavailable for any user data. Writes to this page will return an error,
and reads will return all zeroes.
Figure 2-34 • Flash Memory Block Organization
Byte 0
Byte 1
Byte 2
Byte 3
Byte 14
Byte 15
Block Organization
User Data
(32 bits)
140
Block
0
1234567
Aux
Block
. . . .
. . . .
Sector 0
Sector 1
Sector n
. . . .
33 Pages
Page 0
Page 1
Page 2
Page 3
Page 31
Spare Pag e
1190
Notes:
1 block = 128 bits
1 page = 8 blocks plus the AUX block
1 sector = 33 pages
1 Flash array = 64 sectors
Table 2-20 • FB Address Bit Allocation ADDR[17:0]
17121176430
Sector Page Block Byte