This document introduces the NAND Flash Controller on Blackfin® processors. The controller simplifies the memory interface design and allows external storage devices to be accessed for read and write operations.
This Engineer-to-Engineer Note discusses the on-chip NAND flash controller (NFC) found on ADSP-BF52x and ADSP-BF54x Blackfin processors. It explains how these processors simplify memory interface design for portable media devices by eliminating external glue logic and reducing software overhead.
The document provides details on implementing software drivers for block erase, page program, and page read operations. It also covers essential algorithms such as bad block management and wear leveling to extend the life of NAND flash devices, along with guidelines for using file systems like YAFFS.
This document discusses the NAND flash controller on ADSP-BF52x and ADSP-BF54x Blackfin processors.
The number of program/erase cycles will vary from 10,000 to 100,000 times before a block is no longer reliable.
The controller supports SLC NAND flash devices with page sizes of 256 and 512 bytes, with larger sizes supported via software.