This application note describes the design benefits of Atmel's AT29 Flash architecture as well as how the device ID feature is used to adjust for varying densities and supply voltages.
This document introduces the AT29 Flash memory family, covering the 5 V AT29CXXX, 3.3 V AT29LVXXX and 3 V AT29BVXXX devices. It explains the small‑sector architecture, common programming algorithm, and the Software Data Protection (SDP) feature that prevents inadvertent writes.
The note also details how to read the device and manufacturer IDs, shows example hardware using an AT89C51 microcontroller, and provides C/assembly code for sector programming, dummy‑buffer loading, and parameter setting based on the detected device ID.
| Supply voltage (AT29CXXX) | 5 V |
|---|---|
| Supply voltage (AT29LVXXX) | 3.3 V |
| Supply voltage (AT29BVXXX) | 3 V |
AT29LVXXX devices operate at a nominal 3.3 V supply.