Memory array – Rainbow Electronics AT25DL081 User Manual
Page 6

6
AT25DL081 [DATASHEET]
8732D–DFLASH–12/2012
4.
Memory Array
To provide the greatest flexibility, the AT25DL081 memory array 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, which 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
Internal Sectoring for
64KB
32KB
4KB
1 to 256 bytes
Sector Protection
Block Erase
Block Erase
Block Erase
Page Program
Function
(D8h Command)
(52h Command)
(20h Command)
(02h Command)
4KB
0F F F F F h – 0F F 000h
256 bytes
0F F F F F h – 0F F F 00h
4KB
0F E F F F h– 0F E 000h
256 bytes
0F F E F F h– 0F F E 00h
4KB
0F DF F F h – 0F D000h
256 bytes
0F F DF F h – 0F F D00h
4KB
0F CF F F h – 0F C000h
256 bytes
0F F CF F h – 0F F C00h
4KB
0F BF F F h – 0F B000h
256 bytes
0F F BF F h – 0F F B00h
4KB
0F AF F F h – 0F A000h
256 bytes
0F F AF F h – 0F F A00h
4KB
0F 9F F F h – 0F 9000h
256 bytes
0F F 9F F h – 0F F 900h
4KB
0F 8F F F h – 0F 8000h
256 bytes
0F F 8F F h – 0F F 800h
4KB
0F 7F F F h – 0F 7000h
256 bytes
0F F 7F F h – 0F F 700h
4KB
0F 6F F F h – 0F 6000h
256 bytes
0F F 6F F h – 0F F 600h
4KB
0F 5F F F h – 0F 5000h
256 bytes
0F F 5F F h – 0F F 500h
4KB
0F 4F F F h – 0F 4000h
256 bytes
0F F 4F F h – 0F F 400h
4KB
0F 3F F F h – 0F 3000h
256 bytes
0F F 3F F h – 0F F 300h
4KB
0F 2F F F h – 0F 2000h
256 bytes
0F F 2F F h – 0F F 200h
4KB
0F 1F F F h – 0F 1000h
256 bytes
0F F 1F F h – 0F F 100h
4KB
0F 0F F F h – 0F 0000h
256 bytes
0F F 0F F h – 0F F 000h
4KB
0E F F F F h– 0E F 000h
256 bytes
0F E F F F h– 0F E F 00h
4KB
0E E F F F h– 0E E 000h
256 bytes
0F E E F F h– 0F E E 00h
4KB
0E DF F F h – 0E D000h
256 bytes
0F E DF F h – 0F E D00h
4KB
0E CF F F h– 0E C000h
256 bytes
0F E CF F h– 0F E C00h
4KB
0E BF F F h– 0E B000h
256 bytes
0F E BF F h– 0F E B00h
4KB
0E AF F F h – 0E A000h
256 bytes
0F E AF F h – 0F E A00h
4KB
0E 9F F F h – 0E 9000h
256 bytes
0F E 9F F h – 0F E 900h
4KB
0E 8F F F h – 0E 8000h
256 bytes
0F E 8F F h – 0F E 800h
4KB
0E 7F F F h – 0E 7000h
4KB
0E 6F F F h – 0E 6000h
4KB
0E 5F F F h – 0E 5000h
4KB
0E 4F F F h – 0E 4000h
256 bytes
0017F F h – 001700h
4KB
0E 3F F F h – 0E 3000h
256 bytes
0016F F h – 001600h
4KB
0E 2F F F h – 0E 2000h
256 bytes
0015F F h – 001500h
4KB
0E 1F F F h – 0E 1000h
256 bytes
0014F F h – 001400h
4KB
0E 0F F F h – 0E 0000h
256 bytes
0013F F h – 001300h
256 bytes
0012F F h – 001200h
256 bytes
0011F F h – 001100h
256 bytes
0010F F h – 001000h
4KB
00F F F F h – 00F 000h
256 bytes
000F F F h – 000F 00h
4KB
00E F F F h – 00E 000h
256 bytes
000E F F h – 000E 00h
4KB
00DF F F h – 00D000h
256 bytes
000DF F h – 000D00h
4KB
00CF F F h – 00C000h
256 bytes
000CF F h – 000C00h
4KB
00BF F F h – 00B000h
256 bytes
000BF F h – 000B00h
4KB
00AF F F h – 00A000h
256 bytes
000AF F h – 000A00h
4KB
009F F F h – 009000h
256 bytes
0009F F h – 000900h
4KB
008F F F h – 008000h
256 bytes
0008F F h – 000800h
4KB
007F F F h – 007000h
256 bytes
0007F F h – 000700h
4KB
006F F F h – 006000h
256 bytes
0006F F h – 000600h
4KB
005F F F h – 005000h
256 bytes
0005F F h – 000500h
4KB
004F F F h – 004000h
256 bytes
0004F F h – 000400h
4KB
003F F F h – 003000h
256 bytes
0003F F h – 000300h
4KB
002F F F h – 002000h
256 bytes
0002F F h – 000200h
4KB
001F F F h – 001000h
256 bytes
0001F F h – 000100h
4KB
000F F F h – 000000h
256 bytes
0000F F h – 000000h
64KB
• • •
64KB
32KB
32KB
• • •
Range
• • •
• • •
Range
Page Program Detail
Page Address
Block Address
64KB
64KB
(Sector 15)
Block Erase Detail
32KB
32KB
64KB
(Sector 0)
32KB
32KB
• • •
64KB
(Sector 14)