1-Megabit 2.7-Volt Minimum Dataflash At45Db011D: Features
1-Megabit 2.7-Volt Minimum Dataflash At45Db011D: Features
1-Megabit 2.7-Volt Minimum Dataflash At45Db011D: Features
1-megabit
2.7-volt
Minimum
DataFlash
AT45DB011D
1. Description
The AT45DB011D is a 2.7V, serial-interface Flash memory ideally suited for a wide
variety of digital voice-, image-, program code- and data-storage applications. The
AT45DB011D supports RapidS serial interface for applications requiring very high
speed operations. RapidS serial interface is SPI compatible for frequencies up to 66
MHz. Its 1,081,344 bits of memory are organized as 512 pages of 256 bytes or 264
bytes each. In addition to the main memory, the AT45DB011D also contains one
SRAM buffer of 256/264 bytes. EEPROM emulation (bit or byte alterability) is easily
handled with a self-contained three step read-modify-write operation. Unlike conventional Flash memories that are accessed randomly with multiple address lines and a
parallel interface, the DataFlash uses a RapidS serial interface to sequentially
access its data. The simple sequential access dramatically reduces active pin count,
facilitates hardware layout, increases system reliability, minimizes switching noise,
and reduces package size.
3639EDFLASH5/08
The device is optimized for use in many commercial and industrial applications where high-density, low-pin count, low-voltage and low-power are essential.
To allow for simple in-system reprogrammability, the AT45DB011D does not require high input
voltages for programming. The device operates from a single power supply, 2.7V to 3.6V, for
both the program and read operations. The AT45DB011D is enabled through the chip select pin
(CS) and accessed via a three-wire interface consisting of the Serial Input (SI), Serial Output
(SO), and the Serial Clock (SCK).
All programming and erase cycles are self-timed.
CS
Pin Configurations
Asserted
State
Type
Low
Input
SCK
Serial Clock: This pin is used to provide a clock to the device and is used to control the flow of data to and from
the device. Command, address, and input data present on the SI pin is always latched on the rising edge of SCK,
while output data on the SO pin is always clocked out on the falling edge of SCK.
Input
SI
Serial Input: The SI pin is used to shift data into the device. The SI pin is used for all data input including
command and address sequences. Data on the SI pin is always latched on the rising edge of SCK.
Input
SO
Serial Output: The SO pin is used to shift data out from the device. Data on the SO pin is always clocked out on
the falling edge of SCK.
Output
Low
Input
Low
Input
Power
Ground
Write Protect: When the WP pin is asserted, all sectors specified for protection by the Sector Protection Register will
be protected against program and erase operations regardless of whether the Enable Sector Protection command
has been issued or not. The WP pin functions independently of the software controlled protection method. After the
WP pin goes low, the content of the Sector Protection Register cannot be modified.
WP
If a program or erase command is issued to the device while the WP pin is asserted, the device will simply ignore
the command and perform no operation. The device will return to the idle state once the CS pin has been
deasserted. The Enable Sector Protection command and Sector Lockdown command, however, will be
recognized by the device when the WP pin is asserted.
The WP pin is internally pulled-high and may be left floating if hardware controlled protection will not be used.
However, it is recommended that the WP pin also be externally connected to VCC whenever possible.
RESET
VCC
GND
Reset: A low state on the reset pin (RESET) will terminate the operation in progress and reset the internal state
machine to an idle state. The device will remain in the reset condition as long as a low level is present on the RESET
pin. Normal operation can resume once the RESET pin is brought back to a high level.
The device incorporates an internal power-on reset circuit, so there are no restrictions on the RESET pin during
power-on sequences. If this pin and feature are not utilized it is recommended that the RESET pin be driven high
externally.
Device Power Supply: The VCC pin is used to supply the source voltage to the device.
Operations at invalid VCC voltages may produce spurious results and should not be attempted.
Ground: The ground reference for the power supply. GND should be connected to the system ground.
AT45DB011D
3639EDFLASH5/08
AT45DB011D
Figure 2-1.
Note:
1
2
3
4
Figure 2-2.
8
7
6
5
SO
GND
VCC
WP
SO
GND
6 VCC
5 WP
3
4
1. The metal pad on the bottom of the UDFN package is floating. This pad can be a No Connect or connected to GND.
3. Block Diagram
FLASH MEMORY ARRAY
WP
SCK
CS
RESET
VCC
GND
I/O INTERFACE
SI
SO
3
3639EDFLASH5/08
4. Memory Array
To provide optimal flexibility, the memory array of the AT45DB011D is divided into three levels of
granularity comprising of sectors, blocks, and pages. The Memory Architecture Diagram illustrates the breakdown of each level and details the number of pages per sector and block. All
program operations to the DataFlash occur on a page-by-page basis. The erase operations can
be performed at the chip, sector, block or page level.
Memory Architecture Diagram
SECTOR ARCHITECTURE
BLOCK ARCHITECTURE
SECTOR 0a
SECTOR 0a = 8 Pages
2,048/2,112 bytes
BLOCK 0
SECTOR 0b
BLOCK 1
BLOCK 2
PAGE ARCHITECTURE
8 Pages
PAGE 0
BLOCK 0
Figure 4-1.
PAGE 8
SECTOR 1
BLOCK 1
BLOCK 15
BLOCK 17
PAGE 6
PAGE 7
BLOCK 14
BLOCK 16
PAGE 1
PAGE 9
PAGE 14
PAGE 15
BLOCK 30
PAGE 16
BLOCK 31
PAGE 17
BLOCK 32
PAGE 18
BLOCK 33
BLOCK 62
BLOCK 63
PAGE 510
PAGE 511
5. Device Operation
The device operation is controlled by instructions from the host processor. The list of instructions
and their associated opcodes are contained in Tables 15-1 through 15-7. A valid instruction
starts with the falling edge of CS followed by the appropriate 8-bit opcode and the desired buffer
or main memory address location. While the CS pin is low, toggling the SCK pin controls the
loading of the opcode and the desired buffer or main memory address location through the SI
(serial input) pin. All instructions, addresses, and data are transferred with the most significant
bit (MSB) first.
Buffer addressing for the DataFlash standard page size (264 bytes) is referenced in the
datasheet using the terminology BFA8 - BFA0 to denote the 9 address bits required to designate
a byte address within a buffer. Main memory addressing is referenced using the terminology
PA8 - PA0 and BA8 - BA0, where PA8 - PA0 denotes the 9 address bits required to designate a
page address and BA8 - BA0 denotes the 9 address bits required to designate a byte address
within the page.
For the Power of 2 binary page size (256 bytes), the Buffer addressing is referenced in the
datasheet using the conventional terminology BFA7 - BFA0 to denote the 8 address bits
required to designate a byte address within a buffer. Main memory addressing is referenced
using the terminology A16 - A0, where A16 - A8 denotes the 9 address bits required to designate a page address and A7 - A0 denotes the 8 address bits required to designate a byte
address within a page.
4
AT45DB011D
3639EDFLASH5/08
AT45DB011D
6. Read Commands
By specifying the appropriate opcode, data can be read from the main memory or from the
SRAM data buffer. The DataFlash supports RapidS protocols for Mode 0 and Mode 3. Please
refer to the Detailed Bit-level Read Timing diagrams in this datasheet for details on the clock
cycle sequences for each mode.
6.1
6.2
5
3639EDFLASH5/08
The CS pin must remain low during the loading of the opcode, the address bytes, and the reading of data. When the end of a page in the main memory is reached during a Continuous Array
Read, the device will continue reading at the beginning of the next page with no delays incurred
during the page boundary crossover (the crossover from the end of one page to the beginning of
the next page). When the last bit in the main memory array has been read, the device will continue reading back at the beginning of the first page of memory. As with crossing over page
boundaries, no delays will be incurred when wrapping around from the end of the array to the
beginning of the array. A low-to-high transition on the CS pin will terminate the read operation
and tri-state the output pin (SO). The maximum SCK frequency allowable for the Continuous
Array Read is defined by the fCAR1 specification. The Continuous Array Read bypasses the data
buffer and leaves the contents of the buffer unchanged.
6.3
6.4
AT45DB011D
3639EDFLASH5/08
AT45DB011D
reached, the device will continue reading back at the beginning of the same page. A low-to-high
transition on the CS pin will terminate the read operation and tri-state the output pin (SO). The
maximum SCK frequency allowable for the Main Memory Page Read is defined by the f SCK
specification. The Main Memory Page Read bypasses the data buffer and leaves the contents of
the buffer unchanged.
6.5
Buffer Read
The SRAM data buffer can be accessed independently from the main memory array, and utilizing the Buffer Read Command allows data to be sequentially read directly from the buffer. Two
opcodes, D4H or D1H, can be used for the Buffer Read Command. The use of each opcode
depends on the maximum SCK frequency that will be used to read data from the buffer. The
D4H opcode can be used at any SCK frequency up to the maximum specified by fCAR1. The D1H
opcode can be used for lower frequency read operations up to the maximum specified by fCAR2.
To perform a buffer read from the DataFlash standard buffer (264 bytes), the opcode must be
clocked into the device followed by three address bytes comprised of 15 dont care bits and
9 buffer address bits (BFA8 - BFA0). To perform a buffer read from the binary buffer (256 bytes),
the opcode must be clocked into the device followed by three address bytes comprised of
16 dont care bits and 8 buffer address bits (BFA7 - BFA0). Following the address bytes, one
dont care byte must be clocked in to initialize the read operation. The CS pin must remain low
during the loading of the opcode, the address bytes, the dont care bytes, and the reading of
data. When the end of a buffer is reached, the device will continue reading back at the beginning
of the buffer. A low-to-high transition on the CS pin will terminate the read operation and tri-state
the output pin (SO).
Buffer Write
Data can be clocked in from the input pin (SI) into the buffer. To load data into the DataFlash
standard buffer (264 bytes), a 1-byte opcode, 84H, must be clocked into the device followed by
three address bytes comprised of 15 dont care bits and 9 buffer address bits (BFA8 - BFA0).
The 9 buffer address bits specify the first byte in the buffer to be written. To load data into the
binary buffers (256 bytes each), a 1-byte opcode, 84H, must be clocked into the device followed
by three address bytes comprised of 16 dont care bits and 8 buffer address bits (BFA7 - BFA0).
The 8 buffer address bits specify the first byte in the buffer to be written. After the last address
byte has been clocked into the device, data can then be clocked in on subsequent clock cycles.
If the end of the data buffer is reached, the device will wrap around back to the beginning of the
buffer. Data will continue to be loaded into the buffer until a low-to-high transition is detected on
the CS pin.
7.2
7
3639EDFLASH5/08
will first erase the selected page in main memory (the erased state is a logic 1) and then program the data stored in the buffer into the specified page in main memory. Both the erase and
the programming of the page are internally self-timed and should take place in a maximum time
of tEP. During this time, the status register will indicate that the part is busy.
7.3
7.4
Page Erase
The Page Erase command can be used to individually erase any page in the main memory array
allowing the Buffer to Main Memory Page Program to be utilized at a later time. To perform a
page erase in the DataFlash standard page size (264 bytes), an opcode of 81H must be loaded
into the device, followed by three address bytes comprised of 6 dont care bits, 9 page address
bits (PA8 - PA0) that specify the page in the main memory to be erased and 9 dont care bits. To
perform a page erase in the binary page size (256 bytes), the opcode 81H must be loaded into
the device, followed by three address bytes consist of 7 dont care bits, 9 page address bits
(A16 - A8) that specify the page in the main memory to be erased and 8 dont care bits. When a
low-to-high transition occurs on the CS pin, the part will erase the selected page (the erased
state is a logical 1). The erase operation is internally self-timed and should take place in a maximum time of tPE. During this time, the status register will indicate that the part is busy.
7.5
Block Erase
A block of eight pages can be erased at one time. This command is useful when large amounts
of data has to be written into the device. This will avoid using multiple Page Erase Commands.
To perform a block erase for the DataFlash standard page size (264 bytes), an opcode of 50H
must be loaded into the device, followed by three address bytes comprised of 6 dont care bits,
6 page address bits (PA8 -PA3) and 12 dont care bits. The 6 page address bits are used to
specify which block of eight pages is to be erased. To perform a block erase for the binary page
size (256 bytes), the opcode 50H must be loaded into the device, followed by three address
bytes consisting of 7 dont care bits, 6 page address bits (A16 - A11) and 11 dont care bits. The
6 page address bits are used to specify which block of eight pages is to be erased. When a lowto-high transition occurs on the CS pin, the part will erase the selected block of eight pages. The
erase operation is internally self-timed and should take place in a maximum time of tBE. During
this time, the status register will indicate that the part is busy.
AT45DB011D
3639EDFLASH5/08
AT45DB011D
Table 7-1.
PA8/
A16
PA7/
A15
PA6/
A14
PA5/
A13
PA4/
A12
PA3/
A11
PA2/
A10
PA1/
A9
PA0/
A8
Block
60
61
62
63
7.6
Sector Erase
The Sector Erase command can be used to individually erase any sector in the main memory.
There are 4 sectors and only one sector can be erased at one time. To perform sector 0a or sector 0b erase for the DataFlash standard page size (264 bytes), an opcode of 7CH must be
loaded into the device, followed by three address bytes comprised of 5 dont care bits, 7 page
address bits (PA9 - PA3) and 12 dont care bits. To perform a sector 1-3 erase, the opcode 7CH
must be loaded into the device, followed by three address bytes comprised of 6 dont care bits, 2
page address bits (PA8 - PA7) and 16 dont care bits. To perform sector 0a or sector 0b erase
for the binary page size (256 bytes), an opcode of 7CH must be loaded into the device, followed
by three address bytes comprised of 6 dont care bits and 7 page address bits (A17 - A11) and
11 dont care bits. To perform a sector 1-3 erase, the opcode 7CH must be loaded into the
device, followed by three address bytes comprised of 7 dont care bit and 2 page address bits
(A16 - A15) and 16 dont care bits. The page address bits are used to specify any valid address
location within the sector which is to be erased. When a low-to-high transition occurs on the CS
pin, the part will erase the selected sector. The erase operation is internally self-timed and
should take place in a maximum time of tSE. During this time, the status register will indicate that
the part is busy.
9
3639EDFLASH5/08
Table 7-2.
PA8/
A16
PA7/
A15
PA6/
A14
PA5/
A13
PA4/
A12
PA3/
A11
PA2/
A10
PA1/
A9
PA0/
A8
Sector
0a
0b
7.7
Chip Erase
The entire main memory can be erased at one time by using the Chip Erase command.
To execute the Chip Erase command, a 4-byte command sequence C7H, 94H, 80H and 9AH
must be clocked into the device. Since the entire memory array is to be erased, no address
bytes need to be clocked into the device, and any data clocked in after the opcode will be
ignored. After the last bit of the opcode sequence has been clocked in, the CS pin can be deasserted to start the erase process. The erase operation is internally self-timed and should take
place in a time of tCE. During this time, the Status Register will indicate that the device is busy.
The Chip Erase command will not affect sectors that are protected or locked down; the contents
of those sectors will remain unchanged. Only those sectors that are not protected or locked
down will be erased.
The WP pin can be asserted while the device is erasing, but protection will not be activated until
the internal erase cycle completes.
Command
Byte 1
Byte 2
Byte 3
Byte 4
Chip Erase
C7H
94H
80H
9AH
Figure 7-1.
Chip Erase
CS
SI
Opcode
Byte 1
Opcode
Byte 2
Opcode
Byte 3
Opcode
Byte 4
Each transition
represents 8 bits
10
AT45DB011D
3639EDFLASH5/08
AT45DB011D
7.8
8. Sector Protection
Two protection methods, hardware and software controlled, are provided for protection against
inadvertent or erroneous program and erase cycles. The software controlled method relies on
the use of software commands to enable and disable sector protection while the hardware controlled method employs the use of the Write Protect (WP) pin. The selection of which sectors
that are to be protected or unprotected against program and erase operations is specified in the
nonvolatile Sector Protection Register. The status of whether or not sector protection has been
enabled or disabled by either the software or the hardware controlled methods can be determined by checking the Status Register.
11
3639EDFLASH5/08
8.1
8.1.1
Figure 8-1.
Byte 1
Byte 2
Byte 3
Byte 4
3DH
2AH
7FH
A9H
CS
Opcode
Byte 1
SI
Opcode
Byte 2
Opcode
Byte 3
Opcode
Byte 4
Each transition
represents 8 bits
8.1.2
Figure 8-2.
Byte 1
Byte 2
Byte 3
Byte 4
3DH
2AH
7FH
9AH
CS
SI
Opcode
Byte 1
Opcode
Byte 2
Opcode
Byte 3
Opcode
Byte 4
Each transition
represents 8 bits
8.1.3
12
AT45DB011D
3639EDFLASH5/08
AT45DB011D
9. Hardware Controlled Protection
Sectors specified for protection in the Sector Protection Register and the Sector Protection Register itself can be protected from program and erase operations by asserting the WP pin and
keeping the pin in its asserted state. The Sector Protection Register and any sector specified for
protection cannot be erased or reprogrammed as long as the WP pin is asserted. In order to
modify the Sector Protection Register, the WP pin must be deasserted. If the WP pin is permanently connected to GND, then the content of the Sector Protection Register cannot be changed.
If the WP pin is deasserted, or permanently connected to VCC, then the content of the Sector
Protection Register can be modified.
The WP pin will override the software controlled protection method but only for protecting the
sectors. For example, if the sectors were not previously protected by the Enable Sector Protection command, then simply asserting the WP pin would enable the sector protection within the
maximum specified tWPE time. When the WP pin is deasserted; however, the sector protection
would no longer be enabled (after the maximum specified tWPD time) as long as the Enable Sector Protection command was not issued while the WP pin was asserted. If the Enable Sector
Protection command was issued before or while the WP pin was asserted, then simply deasserting the WP pin would not disable the sector protection. In this case, the Disable Sector
Protection command would need to be issued while the WP pin is deasserted to disable the sector protection. The Disable Sector Protection command is also ignored whenever the WP pin is
asserted.
A noise filter is incorporated to help protect against spurious noise that may inadvertently assert
or deassert the WP pin.
The table below details the sector protection status for various scenarios of the WP pin, the
Enable Sector Protection command, and the Disable Sector Protection command.
Figure 9-1.
WP
Table 9-1.
Disable Sector
Protection Command
Sector Protection
Status
Sector
Protection
Register
High
Issue Command
X
Issue Command
Disabled
Disabled
Enabled
Read/Write
Read/Write
Read/Write
Low
Enabled
Read Only
High
Issue Command
Enabled
Disabled
Enabled
Read/Write
Read/Write
Read/Write
Time
Period
WP Pin
1
2
13
3639EDFLASH5/08
9.1
Sector Number
0 (0a, 0b)
1 to 3
Protected
FFH
See Table 9-3
Unprotected
Table 9-3.
0b
(Page 0-7)
(Page 8-127)
Bit 7, 6
Bit 5, 4
Bit 3, 2
Bit 1, 0
Data
Value
00
00
xx
xx
0xH
Protect Sector 0a
11
00
xx
xx
CxH
00
11
xx
xx
3xH
11
11
xx
xx
FxH
Note:
14
00H
1. The default value for bytes 0 through 3 when shipped from Atmel is 00H.
x = dont care.
AT45DB011D
3639EDFLASH5/08
AT45DB011D
9.1.1
Figure 9-2.
Byte 1
Byte 2
Byte 3
Byte 4
3DH
2AH
7FH
CFH
CS
SI
Opcode
Byte 1
Opcode
Byte 2
Opcode
Byte 3
Opcode
Byte 4
Each transition
represents 8 bits
15
3639EDFLASH5/08
9.1.2
Figure 9-3.
Byte 1
Byte 2
Byte 3
Byte 4
3DH
2AH
7FH
FCH
CS
SI
Opcode
Byte 1
Opcode
Byte 2
Opcode
Byte 3
Opcode
Byte 4
Data Byte
n
Data Byte
n+1
Data Byte
n+3
Each transition
represents 8 bits
16
AT45DB011D
3639EDFLASH5/08
AT45DB011D
9.1.3
Byte 1
Byte 2
Byte 3
Byte 4
32H
xxH
xxH
xxH
xx = Dummy Byte
Figure 9-4.
CS
SI
Opcode
Data Byte
n
SO
Data Byte
n+1
Data Byte
n+3
Each transition
represents 8 bits
9.1.4
17
3639EDFLASH5/08
Sector Lockdown
The device incorporates a Sector Lockdown mechanism that allows each individual sector to be
permanently locked so that it becomes read only. This is useful for applications that require the
ability to permanently protect a number of sectors against malicious attempts at altering program
code or security information. Once a sector is locked down, it can never be erased or programmed, and it can never be unlocked.
To issue the Sector Lockdown command, the CS pin must first be asserted as it would be for
any other command. Once the CS pin has been asserted, the appropriate 4-byte opcode
sequence must be clocked into the device in the correct order. The 4-byte opcode sequence
must start with 3DH and be followed by 2AH, 7FH, and 30H. After the last byte of the command
sequence has been clocked in, then three address bytes specifying any address within the sector to be locked down must be clocked into the device. After the last address bit has been
clocked in, the CS pin must then be deasserted to initiate the internally self-timed lockdown
sequence.
The lockdown sequence should take place in a maximum time of tP, during which time the Status
Register will indicate that the device is busy. If the device is powered-down before the completion of the lockdown sequence, then the lockdown status of the sector cannot be guaranteed. In
this case, it is recommended that the user read the Sector Lockdown Register to determine the
status of the appropriate sector lockdown bits or bytes and reissue the Sector Lockdown command if necessary.
Command
Sector Lockdown
Byte 1
Byte 2
Byte 3
Byte 4
3DH
2AH
7FH
30H
SI
Opcode
Byte 2
Opcode
Byte 3
Opcode
Byte 4
Address
Bytes
Address
Bytes
Address
Bytes
Each transition
represents 8 bits
18
AT45DB011D
3639EDFLASH5/08
AT45DB011D
10.1.1
0 (0a, 0b)
1 to 3
Locked
FFH
See Below
Unlocked
00H
Table 10-1.
10.1.2
0b
(Page 0-7)
(Page 8-127)
Bit 7, 6
Bit 5, 4
Bit 3, 2
Bit 1, 0
Data
Value
00
00
00
00
00H
11
00
00
00
C0H
00
11
00
00
30H
11
11
00
00
F0H
Command
Read Sector Lockdown Register
Note:
Byte 1
Byte 2
Byte 3
Byte 4
35H
xxH
xxH
xxH
xx = Dummy Byte
CS
SI
Opcode
Data Byte
n
SO
Data Byte
n+1
Data Byte
n+3
Each transition
represents 8 bits
19
3639EDFLASH5/08
10.2
Security Register
The device contains a specialized Security Register that can be used for purposes such as
unique device serialization or locked key storage. The register is comprised of a total of
128 bytes that is divided into two portions. The first 64 bytes (byte locations 0 through 63) of the
Security Register are allocated as a one-time user programmable space. Once these 64 bytes
have been programmed, they cannot be reprogrammed. The remaining 64 bytes of the register
(byte locations 64 through 127) are factory programmed by Atmel and will contain a unique
value for each device. The factory programmed data is fixed and cannot be changed.
Table 10-3.
Security Register
Security Register Byte Number
0
Data Type
10.2.1
62
63
64
65
126
127
CS
SI
Opcode
Byte 1
Opcode
Byte 2
Opcode
Byte 3
Opcode
Byte 4
Data Byte
n
Data Byte
n+1
Data Byte
n+x
Each transition
represents 8 bits
20
AT45DB011D
3639EDFLASH5/08
AT45DB011D
10.2.2
Opcode
Data Byte
n
SO
Data Byte
n+1
Data Byte
n+x
Each transition
represents 8 bits
11.2
21
3639EDFLASH5/08
the data bytes in the buffer. During this time (tCOMP), the status register will indicate that the part
is busy. On completion of the compare operation, bit 6 of the status register is updated with the
result of the compare.
11.3
11.4
22
AT45DB011D
3639EDFLASH5/08
AT45DB011D
data in the buffer. If bit 6 is a 1, then at least one bit of the data in the main memory page does
not match the data in the buffer.
Bit 1 in the Status Register is used to provide information to the user whether or not the sector
protection has been enabled or disabled, either by software-controlled method or hardware-controlled method. A logic 1 indicates that sector protection has been enabled and logic 0 indicates
that sector protection has been disabled.
Bit 0 in the Status Register indicates whether the page size of the main memory array is configured for power of 2 binary page size (256 bytes) or the DataFlash standard page size
(264 bytes). If bit 0 is a 1, then the page size is set to 256 bytes. If bit 0 is a 0, then the page size
is set to 264 bytes.
The device density is indicated using bits 5, 4, 3, and 2 of the status register. For the
AT45DB011D, the four bits are 0011 The decimal value of these four binary bits does not equate
to the device density; the four bits represent a combinational code relating to differing densities
of DataFlash devices. The device density is not the same as the density code indicated in the
JEDEC device ID information. The device density is provided only for backward compatibility.
Table 11-1.
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
RDY/BUSY
COMP
PROTECT
PAGE SIZE
23
3639EDFLASH5/08
Opcode
Deep Power-down
B9H
CS
SI
Opcode
Each transition
represents 8 bits
12.1
Opcode
ABH
CS
SI
Opcode
Each transition
represents 8 bits
24
AT45DB011D
3639EDFLASH5/08
AT45DB011D
13. Power of 2 Binary Page Size Option
Power of 2 binary page size Configuration Register is a user-programmable nonvolatile register that allows the page size of the main memory to be configured for binary page size
(256 bytes) or the DataFlash standard page size (264 bytes). The power of 2 page size is a
One-time Programmable (OTP) register and once the device is configured for power of
2 page size, it cannot be reconfigured again. The devices are initially shipped with the page
size set to 264 bytes. The user has the option of ordering binary page size (256 bytes) devices
from the factory. For details, please refer to Section 26. Ordering Information on page 47.
For the binary power of 2 page size to become effective, the following steps must be followed:
1. Program the one-time programmable configuration resister using opcode sequence
3DH, 2AH, 80H and A6H (please see Section 13.1).
2. Power cycle the device (i.e. power down and power up again).
3. The page for the binary page size can now be programmed.
If the above steps are not followed to set the page size prior to page programming, incorrect
data during a read operation may be encountered.
13.1
Byte 1
Byte 2
Byte 3
Byte 4
3DH
2AH
80H
A6H
SI
Opcode
Byte 2
Opcode
Byte 3
Opcode
Byte 4
Each transition
represents 8 bits
25
3639EDFLASH5/08
To read the identification information, the CS pin must first be asserted and the opcode of 9FH
must be clocked into the device. After the opcode has been clocked in, the device will begin outputting the identification data on the SO pin during the subsequent clock cycles. The first byte
that will be output will be the Manufacturer ID followed by two bytes of Device ID information.
The fourth byte output will be the Extended Device Information String Length, which will be 00H
indicating that no Extended Device Information follows. As indicated in the JEDEC standard,
reading the Extended Device Information String Length and any subsequent data is optional.
Deasserting the CS pin will terminate the Manufacturer and Device ID Read operation and put
the SO pin into a high-impedance state. The CS pin can be deasserted at any time and does not
require that a full byte of data be read.
14.1
14.1.1
Hex
Value
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
1FH
14.1.2
Manufacturer ID
Density Code
Hex
Value
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Family Code
24H
Density Code
14.1.3
001 = DataFlash
00010 = 1-Mbit
Hex
Value
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
00H
14.1.4
1FH = Atmel
MLC Code
Product Version
Byte Count
Hex
Value
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
00H
CS
SI
9FH
Opcode
SO
1FH
22H
00H
00H
Data
Data
Manufacturer ID
Byte n
Device ID
Byte 1
Device ID
Byte 2
Extended
Device
Information
String Length
Extended
Device
Information
Byte x
Extended
Device
Information
Byte x + 1
Each transition
represents 8 bits
Note:
26
Based on JEDEC publication 106 (JEP106), Manufacturer ID data can be comprised of any number of bytes. Some manufacturers may have
Manufacturer ID codes that are two, three or even four bytes long with the first byte(s) in the sequence being 7FH. A system should detect code
7FH as a Continuation Code and continue to read Manufacturer ID bytes. The first non-7FH byte would signify the last byte of Manufacturer ID
data. For Atmel (and some other manufacturers), the Manufacturer ID data is comprised of only one byte.
AT45DB011D
3639EDFLASH5/08
AT45DB011D
14.2
27
3639EDFLASH5/08
Read Commands
Command
Opcode
D2H
E8H
03H
0BH
D1H
Buffer Read
D4H
Table 15-2.
Command
Opcode
Buffer Write
84H
83H
88H
Page Erase
81H
Block Erase
50H
Sector Erase
7CH
Chip Erase
Main Memory Page Program through Buffer
28
AT45DB011D
3639EDFLASH5/08
AT45DB011D
Table 15-3.
Command
Opcode
32H
3DH + 2AH + 7FH + 30H
35H
9BH + 00H + 00H + 00H
Table 15-4.
77H
Additional Commands
Command
Opcode
53H
60H
58H
Deep Power-down
B9H
ABH
D7H
9FH
Table 15-5.
Legacy Commands(1)
Command
Opcode
Buffer Read
54H
52H
68H
57H
Note:
29
3639EDFLASH5/08
Table 15-6.
Detailed Bit-level Addressing Sequence for Binary Page Size (256 Bytes)
A14
A13
A12
A11
A10
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
A15
A16
Reserved
Reserved
Reserved
Reserved
Additional
Dont Care
Bytes
N/A
0Bh
50h
N/A
53h
N/A
58h
N/A
60h
N/A
77h
N/A
7Ch
N/A
81h
N/A
82h
N/A
83h
N/A
84h
N/A
88h
N/A
9Fh
N/A
N/A
N/A
N/A
B9h
N/A
N/A
N/A
N/A
ABh
D1h
D2h
D4h
D7h
E8h
Note:
30
Opcode
0
Address Byte
Reserved
03h
Address Byte
Reserved
Opcode
Address Byte
Reserved
N/A
N/A
N/A
x
N/A
A
N/A
N/A
A
N/A
N/A
A
N/A
4
x = Dont Care
AT45DB011D
3639EDFLASH5/08
AT45DB011D
Table 15-7.
Detailed Bit-level Addressing Sequence for Standard DataFlash Page Size (264 Bytes)
P P P P P P P
B B B B B B B
0Bh
P P P P P P P
B B B B B B B
50h
P P P
N/A
53h
P P P P P P P
N/A
58h
P P P P P P P
N/A
60h
P P P P P P P
N/A
77h
N/A
7Ch
N/A
81h
P P P P P P P
N/A
82h
P P P P P P P
B B B B B B B
N/A
83h
P P P P P P P
N/A
84h
B B B B B B B
N/A
88h
P P P P P P P
N/A
9Fh
N/A
N/A
N/A
N/A
B9h
N/A
N/A
N/A
N/A
ABh
D1h
D2h
D4h
D7h
E8h
Note:
N/A
x
N/A
N/A
B B B B B B B
P P P P P P P
P P P P P P P
B B B B B B B
N/A
BA0
BA1
BA2
BA3
BA7
BA4
BA8
BA5
BA0
BA6
PA6
Opcode
PA1
PA7
PA2
PA8
PA3
Reserved
PA4
Reserved
03h
Opcode
PA5
Reserved
Address Byte
Reserved
Address Byte
Reserved
Address Byte
Reserved
N/A
Additional
Dont Care
Bytes
N/A
N/A
N/A
B B B B B B B
B B B B B B B
N/A
N/A
31
3639EDFLASH5/08
16.1
Parameter
tVCSL
tPUW
VPOR
Min
Typ
Max
1.5
Units
ms
20
ms
2.5
32
AT45DB011D
3639EDFLASH5/08
AT45DB011D
18. Electrical Specifications
Table 18-1.
*NOTICE:
Table 18-2.
Ind.
-40 C to 85 C
Table 18-3.
2.7V to 3.6V
DC Characteristics
Symbol
Parameter
Condition
IDP
ISB
Standby Current
ICC1(1)
Min
Typ
Max
Units
15
25
50
10
mA
12
mA
10
14
mA
15
25
mA
12
20
mA
ICC2
VCC = 3.6V
ILI
ILO
VIL
VCC x 0.3
VIH
VOL
IOH = -100 A
VOH
Notes:
VCC x 0.7
V
0.4
VCC - 0.2V
V
V
33
3639EDFLASH5/08
Table 18-4.
Symbol
Parameter
fSCK
Max
Units
SCK Frequency
66
MHz
fCAR1
66
MHz
fCAR2
33
MHz
tWH
6.8
ns
tWL
6.8
ns
tSCKR(1)
0.1
V/ns
tSCKF(1)
0.1
V/ns
tCS
50
ns
tCSS
CS Setup Time
ns
tCSH
CS Hold Time
ns
tSU
ns
tH
ns
tHO
ns
tDIS
ns
tV
Output Valid
ns
tWPE
tWPD
tEDPD
tRDPD
35
tXFR
200
tcomp
200
tEP
14
35
ms
tP
ms
tPE
13
32
ms
tBE
18
35
ms
tSE
0.8
2.5
tCE
1.8
tRST
tREC
34
Min
Typ
10
s
1
AT45DB011D
3639EDFLASH5/08
AT45DB011D
19. Input Test Waveforms and Measurement Levels
AC
DRIVING
LEVELS
2.4V
1.5V
0.45V
AC
MEASUREMENT
LEVEL
21. AC Waveforms
Six different timing waveforms are shown on page 36. Waveform 1 shows the SCK signal being
low when CS makes a high-to-low transition, and waveform 2 shows the SCK signal being high
when CS makes a high-to-low transition. In both cases, output SO becomes valid while the
SCK signal is still low (SCK low time is specified as tWL). Timing waveforms 1 and 2 conform to
RapidS serial interface but for frequencies up to 66 MHz. Waveforms 1 and 2 are compatible
with SPI Mode 0 and SPI Mode 3, respectively.
Waveform 3 and waveform 4 illustrate general timing diagram for RapidS serial interface. These
are similar to waveform 1 and waveform 2, except that output SO is not restricted to become
valid during the tWL period. These timing waveforms are valid over the full frequency range (maximum frequency = 66 MHz) of the RapidS serial case.
35
3639EDFLASH5/08
21.1
tCSS
tWL
tCSH
SCK
tHO
tV
SO
HIGH IMPEDANCE
VALID OUT
tSU
SI
21.2
tDIS
HIGH IMPEDANCE
tH
VALID IN
tWL
tWH
tCSH
SCK
tV
SO
tHO
HIGH Z
VALID OUT
tSU
tH
VALID IN
SI
21.3
tDIS
HIGH IMPEDANCE
tWH
tCSS
tWL
tCSH
SCK
tHO
tV
SO
HIGH IMPEDANCE
VALID OUT
tSU
HIGH IMPEDANCE
tH
VALID IN
SI
21.4
tDIS
tCSS
tWL
tWH
tCSH
SCK
tV
SO
HIGH Z
tHO
VALID OUT
tSU
SI
36
tDIS
HIGH IMPEDANCE
tH
VALID IN
AT45DB011D
3639EDFLASH5/08
AT45DB011D
21.5
8
2
SCK
B
A
MOSI
E
C
MSB
LSB
BYTE-MOSI
H
G
MISO
MSB
LSB
BYTE-SO
MOSI = Master Out, Slave In
MISO = Master In, Slave Out
The Master is the host controller and the Slave is the DataFlash
The Master always clocks data out on the rising edge of SCK and always clocks data in on the falling edge of SCK.
The Slave always clocks data out on the falling edge of SCK and always clocks data in on the rising edge of SCK.
A.
B.
C.
D.
E.
F.
G.
H.
I.
Master clocks out first bit of BYTE-MOSI on the rising edge of SCK.
Slave clocks in first bit of BYTE-MOSI on the next rising edge of SCK.
Master clocks out second bit of BYTE-MOSI on the same rising edge of SCK.
Last bit of BYTE-MOSI is clocked out from the Master.
Last bit of BYTE-MOSI is clocked into the slave.
Slave clocks out first bit of BYTE-SO.
Master clocks in first bit of BYTE-SO.
Slave clocks out second bit of BYTE-SO.
Master clocks in last bit of BYTE-SO.
37
3639EDFLASH5/08
21.6
Reset Timing
CS
tREC
tCSS
SCK
tRST
RESET
HIGH IMPEDANCE
SO (OUTPUT)
HIGH IMPEDANCE
SI (INPUT)
Note:
The CS signal should be in the high state before the RESET signal is deasserted.
21.7
Command Sequence for Read/Write Operations for Page Size 256 Bytes (Except Status
Register Read, Manufacturer and Device ID Read)
SI (INPUT)
MSB
CMD
XXXXXXX
7 Dont Care
Bits
21.8
8 bits
8 bits
XXXX XXXX
XXXX XXXX
Page Address
(A16 - A8)
LSB
Byte/Buffer Address
(A7 - A0/BFA7 - BFA0)
Command Sequence for Read/Write Operations for Page Size 264 Bytes (Except Status
Register Read, Manufacturer and Device ID Read)
SI (INPUT)
CMD
XXXXXX
MSB
6 Dont Care
Bits
38
8 bits
8 bits
8 bits
XXX
8 bits
XXXX XX X
Page Address
(PA8 - PA0)
XXXX XXXX
LSB
Byte/Buffer Address
(BA8 - BA0/BFA8 - BFA0)
AT45DB011D
3639EDFLASH5/08
AT45DB011D
22. Write Operations
The following block diagram and waveforms illustrate the various write sequences available.
FLASH MEMORY ARRAY
I/O INTERFACE
SI
22.1
Buffer Write
Completes writing into the buffer
CS
BINARY PAGE SIZE
16 DON'T CARE + BFA7-BFA0
SI (INPUT)
22.2
CMD
XX, BFA8
BFA7-0
n+1
Last Byte
Buffer to Main Memory Page Program (Data from Buffer Programmed into Flash Page)
Starts self-timed erase/program operation
CS
BINARY PAGE SIZE
A16-A8 + 8 DON'T CARE BITS
SI (INPUT)
CMD
Each transition
represents 8 bits
PA8-7
PA6-0, X
XXXX XX
n = 1st byte read
n+1 = 2nd byte read
39
3639EDFLASH5/08
MAIN MEMORY
PAGE READ
I/O INTERFACE
SO
23.1
SI (INPUT)
CMD
PA8-7
PA6-0, BA8
BA7-0
4 Dummy Bytes
SO (OUTPUT)
23.2
n+1
Main Memory Page to Buffer Transfer (Data from Flash Page Read into Buffer)
Starts reading page data into buffer
CS
SI (INPUT)
CMD
XX, PA8-7
PA6-0, X
XXXX XXXX
SO (OUTPUT)
40
AT45DB011D
3639EDFLASH5/08
AT45DB011D
23.3
Buffer Read
CS
BINARY PAGE SIZE
16 DON'T CARE + BFA7-BFA0
1 Dummy Byte
SI (INPUT)
CMD
BFA7- 0
X..X, BFA8
SO (OUTPUT)
n+1
Each transition
represents 8 bits
24. Detailed Bit-level Read Waveform RapidS Serial Interface Mode 0/Mode 3
24.1
CS
0
10 11 12
29 30 31 32 33 34
62 63 64 65 66 67 68 69 70 71 72
SCK
OPCODE
SI
ADDRESS BITS
0
MSB
MSB
MSB
DATA BYTE 1
HIGH-IMPEDANCE
SO
MSB
BIT 0 OF
PAGE n+1
BIT 2047/2111
OF PAGE n
24.2
MSB
CS
0
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
10 11 12
SCK
OPCODE
SI
MSB
A
MSB
DON'T CARE
A
MSB
DATA BYTE 1
SO
HIGH-IMPEDANCE
D
MSB
MSB
41
3639EDFLASH5/08
24.3
10 11 12
29 30 31 32 33 34 35 36 37 38 39 40
SCK
OPCODE
SI
MSB
MSB
DATA BYTE 1
HIGH-IMPEDANCE
SO
MSB
24.4
MSB
CS
0
10 11 12
29 30 31 32 33 34
62 63 64 65 66 67 68 69 70 71 72
SCK
OPCODE
SI
ADDRESS BITS
0
MSB
MSB
MSB
DATA BYTE 1
HIGH-IMPEDANCE
SO
MSB
24.5
MSB
CS
0
10 11 12
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
SCK
ADDRESS BITS
BINARY PAGE SIZE = 16 DON'T CARE + BFA7-BFA0
STANDARD DATAFLASH PAGE SIZE =
15 DON'T CARE + BFA8-BFA0
OPCODE
SI
MSB
X
MSB
DON'T CARE
X
MSB
DATA BYTE 1
SO
HIGH-IMPEDANCE
D
MSB
42
MSB
AT45DB011D
3639EDFLASH5/08
AT45DB011D
24.6
10 11 12
29 30 31 32 33 34 35 36 37 38 39 40
SCK
ADDRESS BITS
BINARY PAGE SIZE = 16 DON'T CARE + BFA7-BFA0
STANDARD DATAFLASH PAGE SIZE =
15 DON'T CARE + BFA8-BFA0
OPCODE
SI
MSB
MSB
DATA BYTE 1
SO
HIGH-IMPEDANCE
MSB
24.7
MSB
10 11 12
29 30 31 32 33 34 35 36 37 38 39 40
SCK
OPCODE
SI
DON'T CARE
0
MSB
MSB
DATA BYTE 1
SO
HIGH-IMPEDANCE
MSB
24.8
D
MSB
10 11 12
29 30 31 32 33 34 35 36 37 38 39 40
SCK
OPCODE
SI
DON'T CARE
1
MSB
MSB
DATA BYTE 1
SO
HIGH-IMPEDANCE
D
MSB
D
MSB
43
3639EDFLASH5/08
24.9
10 11 12
29 30 31 32 33 34 35 36 37 38 39 40
SCK
OPCODE
SI
DON'T CARE
1
MSB
MSB
DATA BYTE 1
HIGH-IMPEDANCE
SO
MSB
D
MSB
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
SCK
OPCODE
SI
MSB
SO
HIGH-IMPEDANCE
MSB
MSB
MSB
14 15 16
22 23 24
30 31 32
38
SCK
OPCODE
SI
SO
9FH
HIGH-IMPEDANCE
44
1FH
DEVICE ID BYTE 1
DEVICE ID BYTE 2
00H
AT45DB011D
3639EDFLASH5/08
AT45DB011D
25. Auto Page Rewrite Flowchart
Figure 25-1. Algorithm for Programming or Reprogramming of the Entire Array Sequentially
START
provide address
and data
BUFFER WRITE
(84H)
MAIN MEMORY PAGE PROGRAM
THROUGH BUFFER
(82H)
BUFFER TO MAIN
MEMORY PAGE PROGRAM
(83H)
END
Notes:
1. This type of algorithm is used for applications in which the entire array is programmed sequentially, filling the array page-bypage.
2. A page can be written using either a Main Memory Page Program operation or a Buffer Write operation followed by a Buffer
to Main Memory Page Program operation.
3. The algorithm above shows the programming of a single page. The algorithm will be repeated sequentially for each page
within the entire array.
45
3639EDFLASH5/08
BUFFER WRITE
(84H)
MAIN MEMORY PAGE PROGRAM
THROUGH BUFFER
(82H)
BUFFER TO MAIN
MEMORY PAGE PROGRAM
(83H)
(2)
INCREMENT PAGE
(2)
ADDRESS POINTER
END
Notes:
1. To preserve data integrity, each page of a DataFlash sector must be updated/rewritten at least once within every 10,000
cumulative page erase and program operations.
2. A Page Address Pointer must be maintained to indicate which page is to be rewritten. The Auto Page Rewrite command
must use the address specified by the Page Address Pointer.
3. Other algorithms can be used to rewrite portions of the Flash array. Low-power applications may choose to wait until 10,000
cumulative page erase and program operations have accumulated before rewriting all pages of the sector. See application
note AN-4 (Using Atmels Serial DataFlash) for more details.
46
AT45DB011D
3639EDFLASH5/08
AT45DB011D
26. Ordering Information
26.1
Product Family
Device Grade
H = NiPdAu lead finish, industrial
temperature range (-40C to +85C)
Package Option
Device Density
01 = 1-megabit
Interface
1 = Serial
Device Revision
26.2
Package
Lead Finish
AT45DB011D-MH-Y
AT45DB011D-MH-T
8MA1
AT45DB011D-MH-SL954(3)
AT45DB011D-MH-SL955(4)
AT45DB011D-SSH-B
AT45DB011D-SSH-T
NiPdAu
8S1
AT45DB011D-SSH-SL954(3)
AT45DB011D-SSH-SL955(4)
AT45DB011D-SH-B
AT45DB011D-SH-T
8S2
AT45DB011D-SH-SL954(3)
AT45DB011D-SH-SL955(4)
Notes: 1. The shipping carrier option is not marked on the devices.
Operating Voltage
fSCK (MHz)
Operation Range
2.7V to 3.6V
66
Industrial
(-40C to +85C)
2. Standard parts are shipped with the page size set to 264 bytes. The user is able to configure these parts to a 256-byte page
size if desired.
3. Parts ordered with suffix SL954 are shipped in bulk with the page size set to 256 bytes. Parts will have a 954 or SL954
marked on them.
4. Parts ordered with suffix SL955 are shipped in tape and reel with the page size set to 256 bytes. Parts will have a 954 or
SL954 marked on them.
Package Type
8MA1
8-pad, 5 x 6 x 0.6 mm, Thermally Enhanced Ultra Thin Dual Flat No Lead Package (UDFN)
8S1
8-lead, 0.150 Wide, Plastic Gull Wing Small Outline Package (JEDEC SOIC)
8S2
8-lead, 0.208 Wide, Plastic Gull Wing Small Outline Package (EIAJ SOIC)
47
3639EDFLASH5/08
8MA1 UDFN
Pin 1 ID
SIDE VIEW
TOP VIEW
A1
A
E2
0.45
Pin #1 Notch
(0.20 R)
(Option B)
Option A
Pin #1
Chamfer
(C 0.35)
D2
6
COMMON DIMENSIONS
(Unit of Measure = mm)
SYMBOL
MIN
NOM
MAX
0.45
0.55
0.60
A1
0.00
0.02
0.05
0.35
0.40
0.48
b
L
BOTTOM VIEW
NOTE
0.152 REF
4.90
5.00
5.10
D2
3.80
4.00
4.20
5.90
6.00
6.10
E2
3.20
3.40
3.60
1.27
0.50
0.60
0.75
0.00
0.08
0.20
4/15/08
Package Drawing Contact:
packagedrawings@atmel.com
48
TITLE
8MA1, 8-pad (5 x 6 x 0.6 mm Body), Thermally
Enhanced Plastic Ultra Thin Dual Flat No Lead
Package (UDFN)
GPC
YFG
DRAWING NO.
8MA1
REV.
D
AT45DB011D
3639EDFLASH5/08
AT45DB011D
27.2
E1
TOP VIEW
END VIEW
e
b
COMMON DIMENSIONS
(Unit of Measure = mm)
A
A1
SYMBOL
MIN
NOM
MAX
A1
0.10
0.25
NOTE
SIDE VIEW
Note: These drawings are for general information only. Refer to JEDEC Drawing MS-012, Variation AA for proper dimensions, tolerances, datums, etc.
3/17/05
TITLE
8S1, 8-lead (0.150" Wide Body), Plastic Gull Wing
Small Outline (JEDEC SOIC)
DRAWING NO.
REV.
8S1
49
3639EDFLASH5/08
27.3
E1
L
N
TOP VIEW
END VIEW
e
COMMON DIMENSIONS
(Unit of Measure = mm)
A
SYMBOL
A1
SIDE VIEW
NOTE
1.70
2.16
A1
0.05
0.25
0.35
0.48
0.15
0.35
5.13
5.35
E1
5.18
5.40
7.70
8.26
0.51
0.85
8
1.27 BSC
This drawing is for general information only; refer to EIAJ Drawing EDR-7320 for additional information.
Mismatch of the upper and lower dies and resin burrs aren't included.
Determines the true geometric position.
Values b,C apply to plated terminal. The standard thickness of the plating layer shall measure between 0.007 to .021 mm.
50
MAX
NOM
e
Notes: 1.
2.
3.
4.
MIN
TITLE
8S2, 8-lead, 0.208 Body, Plastic Small
Outline Package (EIAJ)
GPC
STN
4/15/08
DRAWING NO. REV.
8S2
AT45DB011D
3639EDFLASH5/08
AT45DB011D
28. Revision History
Revision Level Release Date
History
A June 2006
Initial Release
B February 2007
C November 2007
D March 2008
E May 2008
51
3639EDFLASH5/08
Headquarters
International
Atmel Corporation
2325 Orchard Parkway
San Jose, CA 95131
USA
Tel: 1(408) 441-0311
Fax: 1(408) 487-2600
Atmel Asia
Room 1219
Chinachem Golden Plaza
77 Mody Road Tsimshatsui
East Kowloon
Hong Kong
Tel: (852) 2721-9778
Fax: (852) 2722-1369
Atmel Europe
Le Krebs
8, Rue Jean-Pierre Timbaud
BP 309
78054 Saint-Quentin-enYvelines Cedex
France
Tel: (33) 1-30-60-70-00
Fax: (33) 1-30-60-71-11
Atmel Japan
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Japan
Tel: (81) 3-3523-3551
Fax: (81) 3-3523-7581
Technical Support
dataflash@atmel.com
Sales Contact
www.atmel.com/contacts
Product Contact
Web Site
www.atmel.com
Literature Requests
www.atmel.com/literature
Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any
intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMELS TERMS AND CONDITIONS OF SALE LOCATED ON ATMELS WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY
WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF
THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no
representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications
and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided
otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmels products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life.
2008 Atmel Corporation. All rights reserved. Atmel, logo and combinations thereof, Everywhere You Are , DataFlash and others are
registered trademarks, RapidS and others are trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be
trademarks of others.
3639EDFLASH5/08