Memory array – Rainbow Electronics AT25DQ321 User Manual
Page 6

6
AT25DQ321 [DATASHEET]
8718D–DFLASH–12/2012
4.
Memory Array
To provide the greatest flexibility, the memory array of the AT25DQ321 can be erased in four levels of granularity
including a Full Chip Erase. In addition, the array has been divided into physical sectors of uniform size, of which each
sector can be individually protected from program and erase operations. The size of the physical sectors is optimized for
both code and data storage applications, allowing both code and data segments to reside in their own isolated regions.
The Memory Architecture Diagram illustrates the breakdown of each erase level as well as the breakdown of each
physical sector.
Figure 4-1. Memory Architecture Diagram
4KB
3FFFFFh – 3FF000h
256 bytes
3FFFFFh – 3FFF00h
4KB
3FEFFFh – 3FE000h
256 bytes
3FFEFFh – 3FFE00h
4KB
3FDFFFh – 3FD000h
256 bytes
3FFDFFh – 3FFD00h
4KB
3FCFFFh – 3FC000h
256 bytes
3FFCFFh – 3FFC00h
4KB
3FBFFFh – 3FB000h
256 bytes
3FFBFFh – 3FFB00h
4KB
3FAFFFh – 3FA000h
256 bytes
3FFAFFh – 3FFA00h
4KB
3F9FFFh – 3F9000h
256 bytes
3FF9FFh – 3FF900h
4KB
3F8FFFh – 3F8000h
256 bytes
3FF8FFh – 3FF800h
4KB
3F7FFFh – 3F7000h
256 bytes
3FF7FFh – 3FF700h
4KB
3F6FFFh – 3F6000h
256 bytes
3FF6FFh – 3FF600h
4KB
3F5FFFh – 3F5000h
256 bytes
3FF5FFh – 3FF500h
4KB
3F4FFFh – 3F4000h
256 bytes
3FF4FFh – 3FF400h
4KB
3F3FFFh – 3F3000h
256 bytes
3FF3FFh – 3FF300h
4KB
3F2FFFh – 3F2000h
256 bytes
3FF2FFh – 3FF200h
4KB
3F1FFFh – 3F1000h
256 bytes
3FF1FFh – 3FF100h
4KB
3F0FFFh – 3F0000h
256 bytes
3FF0FFh – 3FF000h
4KB
3EFFFFh – 3EF000h
256 bytes
3FEFFFh – 3FEF00h
4KB
3EEFFFh – 3EE000h
256 bytes
3FEEFFh – 3FEE00h
4KB
3EDFFFh – 3ED000h
256 bytes
3FEDFFh – 3FED00h
4KB
3ECFFFh – 3EC000h
256 bytes
3FECFFh – 3FEC00h
4KB
3EBFFFh – 3EB000h
256 bytes
3FEBFFh – 3FEB00h
4KB
3EAFFFh – 3EA000h
256 bytes
3FEAFFh – 3FEA00h
4KB
3E9FFFh – 3E9000h
256 bytes
3FE9FFh – 3FE900h
4KB
3E8FFFh – 3E8000h
256 bytes
3FE8FFh – 3FE800h
4KB
3E7FFFh – 3E7000h
4KB
3E6FFFh – 3E6000h
4KB
3E5FFFh – 3E5000h
4KB
3E4FFFh – 3E4000h
256 bytes
0017FFh – 001700h
4KB
3E3FFFh – 3E3000h
256 bytes
0016FFh – 001600h
4KB
3E2FFFh – 3E2000h
256 bytes
0015FFh – 001500h
4KB
3E1FFFh – 3E1000h
256 bytes
0014FFh – 001400h
4KB
3E0FFFh – 3E0000h
256 bytes
0013FFh – 001300h
256 bytes
0012FFh – 001200h
256 bytes
0011FFh – 001100h
256 bytes
0010FFh – 001000h
4KB
00FFFFh – 00F000h
256 bytes
000FFFh – 000F00h
4KB
00EFFFh – 00E000h
256 bytes
000EFFh – 000E00h
4KB
00DFFFh – 00D000h
256 bytes
000DFFh – 000D00h
4KB
00CFFFh – 00C000h
256 bytes
000CFFh – 000C00h
4KB
00BFFFh – 00B000h
256 bytes
000BFFh – 000B00h
4KB
00AFFFh – 00A000h
256 bytes
000AFFh – 000A00h
4KB
009FFFh – 009000h
256 bytes
0009FFh – 000900h
4KB
008FFFh – 008000h
256 bytes
0008FFh – 000800h
4KB
007FFFh – 007000h
256 bytes
0007FFh – 000700h
4KB
006FFFh – 006000h
256 bytes
0006FFh – 000600h
4KB
005FFFh – 005000h
256 bytes
0005FFh – 000500h
4KB
004FFFh – 004000h
256 bytes
0004FFh – 000400h
4KB
003FFFh – 003000h
256 bytes
0003FFh – 000300h
4KB
002FFFh – 002000h
256 bytes
0002FFh – 000200h
4KB
001FFFh – 001000h
256 bytes
0001FFh – 000100h
4KB
000FFFh – 000000h
256 bytes
0000FFh – 000000h
64KB
(Sector 62)
64KB
•
•
•
64KB
32KB
32KB
•
•
•
•
•
•
•
•
•
64KB
64KB
(Sector 63)
32KB
32KB
64KB
(Sector 0)
32KB
32KB
•
•
•
Internal Sectoring for
64KB
32KB
4KB
1-256 Byte
Sector Protection
Block Erase
Block Erase
Block Erase
Page Program
Function
(D8h Command)
(52h Command)
(20h Command)
(02h Command)
Block Erase Detail
Page Program Detail
Page Address
Block Address
Range
Range