Jump to main content

##

# 1.1.4 NAND Flash Driver

This driver provides the blocking functions to read, write and erase NAND Flash memory. The driver uses the below peripheral library to interface with the NAND Flash.

- SMC Peripheral Library
  - Supports NAND Flash Controller, Programmable Multi-bit Error Correcting Code (PMECC) and Programmable Multibit ECC Error Location Controller (PMERRLOC)

Key Features:

- Supports Open NAND Flash Interface (ONFI) 1.0-compliant NAND Flash devices

- Supports single instance of the NAND Flash and single client to the driver

- Supports Block Erase Operations

- Supports Page/Block Write and Read Operations

- Supports Skip Block management

- Supports Error Correction Code

- Supports Direct memory access (DMA) for NAND Flash write and read operations

- The library can be used in both Bare-Metal and RTOS environments