Features
Single Supply for Read and Write: 2.7 to 3.6V
Fast Read Access Time – 70 ns
Internal Program Control and Timer
Sector Architecture
One 16K Bytes Boot Block with Programming Lockout
Two 8K Bytes Parameter Blocks
Eight Main Memory Blocks (One 32K Bytes, Seven 64K Bytes)
Fast Erase Cycle Time – 7 Seconds
Byte-by-Byte Programming – 30 µs/Byte Typical
Hardware Data Protection
DATA Polling for End of Program Detection
Low Power Dissipation
15 mA Active Current
50 µA CMOS Standby Current
Typical 10,000 Write Cycles
Green (Pb/Halide-free) Packaging Option
1. Description
The AT49BV040A is a 2.7-volt-only in-system reprogrammable Flash Memory. Its
4 megabits of memory is organized as 524,288 words by 8 bits. Manufactured with
Atmel’s advanced nonvolatile CMOS technology, the device offers access times to
70 ns with power dissipation of just 54 mW over the commercial temperature range.
When the device is deselected, the CMOS standby current is less than 50 µA. To
allow for simple in-system reprogrammability, the AT49BV040A does not require high
input voltages for programming. Three-volt-only commands determine the read and
programming operation of the device. Reading data out of the device is similar to
reading from an EPROM; it has standard CE
, OE, and WE inputs to avoid bus conten-
tion. Reprogramming the AT49BV040A is performed by erasing a block of data and
then programming on a byte by byte basis. The byte programming time is a fast 30 µs.
The end of a program cycle can be optionally detected by the DATA
polling feature.
Once the end of a byte program cycle has been detected, a new access for a read or
program can begin. The typical number of program and erase cycles is in excess of
10,000 cycles.
The device is erased by executing the erase command sequence; the device inter-
nally controls the erase operations. There are two 8K byte parameter block sections,
eight main memory blocks, and one boot block.
The device has the capability to protect the data in the boot block; this feature is
enabled by a command sequence. The 16K-byte boot block section includes a repro-
gramming lock out feature to provide data integrity. The boot sector is designed to
contain user secure code, and when the feature is enabled, the boot sector is perma-
nently protected from being reprogrammed.
4-megabit
(512K x 8)
Single 2.7-volt
Battery-Voltage
Flash Memory
AT49BV040A
3358C–FLASH–3/05
Not Recommended
for New Design
Contact Atmel to discuss
the latest design in trends
and options
2
3358C–FLASH–3/05
AT49BV040A
2. Pin Configurations
2.1 32-lead PLCC Top View
2.2 32-lead VSOP (8 x 14 mm) or 32-lead TSOP, Type 1 (8 x 20 mm) – Top View
Pin Name Function
A0 - A18 Addresses
CE
Chip Enable
OE Output Enable
WE
Write Enable
I/O0 - I/O7 Data Inputs/Outputs
5
6
7
8
9
10
11
12
13
29
28
27
26
25
24
23
22
21
A7
A6
A5
A4
A3
A2
A1
A0
I/O0
A14
A13
A8
A9
A11
OE
A10
CE
I/O7
4
3
2
1
32
31
30
14
15
16
17
18
19
20
I/O1
I/O2
GND
I/O3
I/O4
I/O5
I/O6
A12
A15
A16
A18
VCC
WE
A17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
A11
A9
A8
A13
A14
A17
WE
VCC
A18
A16
A15
A12
A7
A6
A5
A4
OE
A10
CE
I/O7
I/O6
I/O5
I/O4
I/O3
GND
I/O2
I/O1
I/O0
A0
A1
A2
A3
3
3358C–FLASH–3/05
AT49BV040A
3. Block Diagram
4. Device Operation
4.1 Read
The AT49BV040A is accessed like an EPROM. When CE and OE are low and WE is high, the
data stored at the memory location determined by the address pins is asserted on the outputs.
The outputs are put in the high impedance state whenever CE
or OE is high. This dual-line con-
trol gives designers flexibility in preventing bus contention.
CONTROL
LOGIC
Y DECODER
PARAMETER
BLOCK 1
(8K BYTES)
BOOT BLOCK
(16K BYTES)
OE
WE
CE
RESET
ADDRESS
INPUTS
VCC
GND
AT49BV040A
DATA INPUTS/OUTPUTS
I/O7 - I/O0
8
X DECODER
PARAMETER
BLOCK 2
(8K BYTES)
MAIN MEMORY
BLOCK 1
(32K BYTES)
MAIN MEMORY
BLOCK 2
(64K BYTES)
MAIN MEMORY
BLOCK 3
(64K BYTES)
MAIN MEMORY
BLOCK 4
(64K BYTES)
MAIN MEMORY
BLOCK 8
(64K BYTES)
MAIN MEMORY
BLOCK 7
(64K BYTES)
MAIN MEMORY
BLOCK 6
(64K BYTES)
MAIN MEMORY
BLOCK 5
(64K BYTES)
PROGRAM
DATA LATCHES
Y-GATING
INPUT/OUTPUT
BUFFERS
1FFFF
10000
0FFFF
08000
3FFFF
30000
2FFFF
20000
07FFF
06000
05FFF
04000
03FFF
00000
7FFFF
70000
6FFFF
60000
5FFFF
50000
4FFFF
40000

AT49BV040A-90JI

Mfr. #:
Manufacturer:
Description:
IC FLASH 4M PARALLEL 32PLCC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union