NAND Flash Support in AT91SAM9
Microcontrollers
1. Scope
The purpose of this application note is to introduce the NAND Flash technology and to
describe how to interface NAND Flash memory to Atmel
®
AT91SAM9 ARM
®
Thumb
®
-
based Microcontrollers that do not feature a NAND Flash Controller. The NAND Flash
logic is driven by the Static Memory Controller on the NCS3 address space.
Sample code is provided the associated zip file,
Basic NAND Source Code.zip
; the
source code is based on the product libV3.
2. NAND Flash Overview
2.1
General Overview
NAND Flash provides a cost effective alternative to hard drives, especially for portable
and handheld systems. The performance, pricing, and memory size options make it
optimal for storage applications
(pictures, audio files, etc.).
The NAND Flash used to illustrate this interface is the K9F2G08U0M, manufactured
by Samsung
®
Electronics.
shows the memory organization of this device.
Figure 2-1.
K9F2G08U0M Organization
AT91 ARM
Thumb
Microcontrollers
Application
Note
6255B–ATARM–26-Jun-09