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 CyclesPinout![Connection Diagram](/uploadfile/ic-data/200932618729236.jpg)
SpecificationsTemperature Under Bias................................ -55°C to +125°C
Storage Temperature ..................................... -65°C to +150°C
All Input Voltages
(including NC Pins)
with Respect to Ground ...................................-0.6V to +6.25V
All Output Voltages
with Respect to Ground .............................-0.6V to VCC + 0.6V
Voltage on OE
with Respect to Ground ...................................-0.6V to +13.5V
*NOTICE: Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
DescriptionThe AT49BV040A is a 2.7-volt-only in-system reprogrammable Flash Memory. AT49BV040A 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 contention. 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 of AT49BV040A 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.
AT49BV040A is erased by executing the erase command sequence; the device internally 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; AT49BV040A feature is enabled by a command sequence. The 16K-byte boot block section includes a reprogramming 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 permanently protected from being reprogrammed.