The AT29BV040A is a 3-volt-only in-system Flash Programmable and Erasable Read Only Memory (PEROM)
The AT29BV040A is a 4‑megabit (512K × 8) in‑system flash programmable ROM that operates from a single 2.7 V to 3.6 V supply. It provides fast 200 ns read access, low standby current (50 pA) and active current of 15 mA, and supports 2048 sectors of 256 bytes each. Two 16 KB boot blocks include an optional programming lockout feature.
The device is programmed on a sector basis using a software data‑protection sequence, with DATA polling or toggle‑bit monitoring to detect the end of a program/erase cycle. Hardware protections prevent inadvertent programming, and the part includes absolute maximum ratings, DC/AC operating ranges, and detailed pin‑out for 32‑lead TSOP and PLCC packages.
| Memory size | 4 megabit (512 K × 8) |
|---|---|
| Supply voltage | 2.7 V to 3.6 V |
| Active current | 15 mA |
| Standby current | 50 pA |
| Number of sectors | 2048 sectors (256 B each) |
| Boot block size | Two 16 KB blocks with lockout |
| Read access time | 200 ns |
| Endurance | Minimum 10,000 program cycles |
| Operating temperature (industrial) | -40 °C to 85 °C |
| Package types | 32‑lead TSOP and 32‑lead PLCC |
It operates from a single supply voltage of 2.7 V to 3.6 V.
The device contains 2048 sectors, each 256 bytes in size.
Read location 00002H for the lower boot block or 7FFF2H for the upper; a value of FF indicates the block is locked.
The device provides a fast read access time of 200 ns.