1
Features
100% Compatible to AT45DB041
Single 2.5V - 3.0V or 2.7V - 3.6V Supply
Serial Interface Architecture
Page Program Operation
Single Cycle Reprogram (Erase and Program)
2048 Pages (264 Bytes/Page) Main Memory
Optional Page and Block Erase Operations
Two 264-byte SRAM Data Buffers – Allows Receiving of Data
while Reprogramming of Nonvolatile Memory
Continuous Read Capability through Entire Array
Internal Program and Control Timer
Low Power Dissipation
4 mA Active Read Current Typical
2 µA CMOS Standby Current Typical
13 MHz Max Clock Frequency
Hardware Data Protection Feature
Serial Peripheral Interface (SPI) Compatible – Modes 0 and 3
CMOS and TTL Compatible Inputs and Outputs
Commercial and Industrial Temperature Ranges
Description
The AT45DB041A is a 2.5-volt only, serial interface Flash memory suitable for
in-system reprogramming. Its 4,325,376 bits of memory are organized as 2048 pages
of 264 bytes each. In addition to the main memory, the AT45DB041A also contains
two SRAM data buffers of 264 bytes each. The buffers allow receiving of data while
a page in the main memory is being reprogrammed. Unlike conventional Flash
4-megabit
2.5-volt Only
Serial
DataFlash
®
AT45DB041A
Recommend using
AT45DB041B for new
designs.
Rev. 1432D–01/01
Pin Configurations
Pin Name Function
CS Chip Select
SCK Serial Clock
SI Serial Input
SO Serial Output
WP
Hardware Page Write
Protect Pin
RESET
Chip Reset
RDY/BUSY
Ready/Busy
PLCC
Note: PLCC package pins 16
and 17 are DON’T CONNECT.
5
6
7
8
9
10
11
12
13
29
28
27
26
25
24
23
22
21
SCK
SI
SO
NC
NC
NC
NC
NC
NC
WP
RESET
RDY/BUS
Y
NC
NC
NC
NC
NC
NC
4
3
2
1
32
31
30
14
15
16
17
18
19
20
NC
NC
DC
DC
NC
NC
NC
CS
NC
NC
GND
VCC
NC
NC
TSOP Top View
Typ e 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
RDY/BUSY
RESET
WP
NC
NC
VCC
GND
NC
NC
NC
CS
SCK
SI
SO
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
SOIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
GND
NC
NC
CS
SCK
SI
SO
NC
NC
NC
NC
NC
NC
NC
VCC
NC
NC
WP
RESET
RDY/BUSY
NC
NC
NC
NC
NC
NC
NC
NC
CBGA Top View
Through Package
A
B
C
D
E
12 3
NC
VCC
WP
RESET
NC
NC
GND
RDY/BSY
SI
NC
SCK
CS
SO
NC
(continued)
AT45DB041A
2
memories that are accessed randomly with multiple
address lines and a parallel interface, the DataFlash uses a
serial interface to sequentially access its data. The simple
serial interface facilitates hardware layout, increases sys-
tem reliability, minimizes switching noise, and reduces
package size and active pin count. 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. Typical applications for the DataFlash
are digital voice storage, image storage, and data storage.
The device operates at clock frequencies up to 13 MHz
with a typical active read current consumption of 4 mA.
To allow for simple in-system reprogrammability, the
AT45DB041A does not require high input voltages for pro-
gramming. The device operates from a single power
supply, 2.5V to 3.0V or 2.7V to 3.6V, for both the program
and read operations. The AT45DB041A 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 cycles are self-timed, and no separate
erase cycle is required before programming.
Block Diagram
Memory Array
To provide optimal flexibility, the memory array of the
AT45DB041A 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; however, the optional erase operations can
be performed at the block or page level.
FLASH MEMORY ARRAY
PAGE (264 BYTES)
BUFFER 2 (264 BYTES)BUFFER 1 (264 BYTES)
I/O INTERFACE
SCK
CS
RESET
VCC
GND
RDY/BUSY
WP
SOSI
AT45DB041A
3
Memory Architecture Diagram
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 1 through 4. 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 is referenced in the datasheet using the
terminology BFA8-BFA0 to denote the nine address bits
required to designate a byte address within a buffer. Main
memory addressing is referenced using the terminology
PA10-PA0 and BA8-BA0 where PA10-PA0 denotes the
11 address bits required to designate a page address and
BA8-BA0 denotes the nine address bits required to desig-
nate a byte address within the page.
Read Commands
By specifying the appropriate opcode, data can be read
from the main memory or from either one of the two data
buffers. The DataFlash supports two categories of read
modes in relation to the SCK signal. The differences
between the modes are in respect to the inactive state of
the SCK signal as well as which clock cycle data will begin
to be output. The two categories, which are comprised of
four modes total, are defined as Inactive Clock Polarity Low
or Inactive Clock Polarity High and SPI Mode 0 or SPI
Mode 3. A separate opcode (refer to Table 1 on page 8 for
a complete list) is used to select which category will be
used for reading. Please refer to the Detailed Bit-level
Read Timing diagrams in this datasheet for details on the
clock cycle sequences for each mode.
CONTINUOUS ARRAY READ: By supplying an initial
starting address for the main memory array, the Continu-
ous Array Read command can be utilized to sequentially
read a continuous stream of data from the device by simply
providing a clock signal; no additional addressing
information or control signals need to be provided. The
DataFlash incorporates an internal address counter that
will automatically increment on every clock cycle, allowing
one continuous read operation without the need of addi-
tional address sequences. To perform a continuous read,
an opcode of 68H or E8H must be clocked into the device
followed by 24 address bits and 32 dont care bits. The first
four bits of the 24-bit address sequence are reserved for
upward and downward compatibility to larger and smaller
density devices (see Notes under Command Sequence for
Read/Write Operations diagram). The next 11 address bits
(PA10-PA0) specify which page of the main memory array
to read, and the last nine bits (BA8-BA0) of the 24-bit
address sequence specify the starting byte address within
the page. The 32 dont care bits that follow the 24 address
bits are needed to initialize the read operation. Following
the 32 dont care bits, additional clock pulses on the SCK
pin will result in serial data being output on the SO (serial
output) pin.
SECTOR 0 = 8 Pages
2112 bytes (2K + 64)
SECTOR 1 = 248 Pages
65,472 bytes (62K + 1984)
Block = 2112 bytes
(2K + 64)
8 Pages
SECTOR 0
SECTOR 1
Page = 264 bytes
(256 + 8)
PAGE 0
PAGE 1
PAGE 6
PAGE 7
PAGE 8
PAGE 9
PAGE 2046
PAGE 2047
BLOCK 0
PAGE 14
PAGE 15
PAGE 16
PAGE 17
PAGE 18
PAGE 2045
BLOCK 1
SECTOR ARCHITECTURE BLOCK ARCHITECTURE PAGE ARCHITECTURE
BLOCK 0
BLOCK 1
BLOCK 30
BLOCK 31
BLOCK 32
BLOCK 33
BLOCK 254
BLOCK 255
BLOCK 62
BLOCK 63
BLOCK 64
BLOCK 65
SECTOR 2
SECTOR 5 = 512 Pages
135,168 bytes (128K + 4K)
BLOCK 2
SECTOR 2 = 256 Pages
67,584 bytes (64K + 2K)
SECTOR 3 = 512 Pages
135,168 bytes (128K + 4K)
SECTOR 4 = 512 Pages
135,168 bytes (128K + 4K)

AT45DB041A-RC

Mfr. #:
Manufacturer:
Description:
IC FLASH 4M SPI 13MHZ 28SOIC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union