• 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
NAND Flash Controller
Overview
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
Related IPs
- NAND flash Controller using Altera PHY Lite
- NAND Flash Controller using Xilinx RX/TX Bit Slice
- NAND Flash controller supporting MLC Flash with multi-bit correction BCH ECC code
- Complete memory system supporting any combinations of SDR SDRAM, DDR, DDR2, Mobile SDR, FCRAM, Flash, EEPROM, SRAM and NAND Flash, all in one IP core
- Flash Memory Controller IP, Support NAND type Flash memory of 8MB - 2 GB, 24 ECC bits per 512 bytes, Soft IP
- AHB Compliant Nand Flash Controller