NAND Flash Controller

Overview

• Specially designed for high performance with MTD Drivers Linux subsystem

• Support for 8-bit NAND-Flash chips

• Reading speed up to 40 MB/sec

• Hardware checksum calculation

• Asynchronous DMA-Master interface allows CPU context switch during transaction, reducing CPU load

• Bulk read operations are supported to reduce number of interrupts

• Interfaces:

8-bit parallel NAND-Flash interface
32-bit AMBA AXI Master
APB Slave for configuration
Linux MTD drivers are available

Key Features

  • DMA-Master NAND Flash memory controller
  • 8-bit NAND-Flash interface
  • Hardware checksum calculation
  • Several memory pages transfer per transaction
  • Minimal CPU overhead
  • Linux MTD driver

Deliverables

  • Verilog source code
  • Verilog test bench and Verification environment
  • Software driver for Linux OS
  • Example synthesis scripts
  • Documentation

Technical Specifications

Availability
now
×
Semiconductor IP