This document explains how to interface NAND flash memory with ADSP-21161 SHARC processors, and its applications in portable and handheld systems.
This document provides technical guidance on interfacing NAND flash memory with the Analog Devices ADSP-21161 SHARC processor. It addresses the fact that this specific processor does not have an integrated NAND flash controller, requiring external interface design.
The note details two different interfacing schemes to provide flexibility for system designers and includes validated code examples in both C and assembly languages. Specific hardware components used for demonstration include the K9F1208U0B NAND Flash from Samsung Electronics.
| Processor Model | ADSP-21161 SHARC |
|---|---|
| Flash Memory Device | K9F1208U0B |
| Memory Configuration | 64M x 8-bit |
| Supply Voltage Ranges | 1.8V, 2.7V, and 3.3V |
| Program Operation Time | 200 µs (typical) |
| Erase Operation Time | 2 ms (typical) |
The code examples provided in the document are in C and assembly languages.
An erase operation can be performed in 2 ms (typical) on a 16-Kbyte block.
Data in the page can be read out at 50 ns (60 ns for K9F1208R0B) cycle time per byte.
One page consists of 528 bytes.