NAND FLASH CONTROLLER

PRODUCT OVERVIEWS (pdf)
  • SLC NAND Flash Ctrl
  • MLC NAND Flash Ctrl
  • NAND Flash File System
  • Download Data Sheet

    The Arasan NAND Flash Controller IP Core constitutes a memory subsystem that supports memory size from 8 MBytes to 64 Gbytes. NAND flash memories from Samsung, Toshiba, Hynix, Micron, ST-Micro, and others are supported. The controller supports commands including cache read, cache program, two-plane copy-back program, lock/unlock block, and boot sequence.

    A wide variety of optional host buses are supported by the Arasan NAND Flash Controller. These include the AHB, PCI, SD, PC Card, CardBus, CompactFlash, Avalon, BVCI, 8051, and custom buses. An optional ECC provides 1-bit error correction and 2-bit error detection for 512 bytes page size, and 4-bit error correction and 2-bit error detection for 2 Kbytes page size.

    The Arasan NAND Flash Filesystem converts the complicated tasks of NAND flash memory interfacing to simple memory access. Flash memory read, write, garbage collection, bad block management, and other functions are handled in the background by the filesystem. Operating system supported by the NAND Flash Filesystem includes Linux, WinCE, and WinXP.