NAND Flash controller for synchronous ONFI 2.1 NAND device, SLC/MLC support with BCH code
Key Features
- Supports single-level and multi-level cells (SLC and MLC) NAND Flash devices.
- Compatible with ONFI 2.1 Flash Interface for synchronous and asynchronous access.
- Supports source synchronous double data rate data transfer for highest possible data bandwidth.
- Supports 2k and 4k page sizes.
- Simple user interface designed for easy on-chip integration.
- Choices of AHB, AXI, Wishbone and Avalon user interface.
- Built-in DMA engine for autonomous data transfer.
- Internal data buffer to maximize data bandwidth.
- Optional ECC correction with BCH code for 4, 8, 12 or more error bits per 512 bytes.
- Stores ECC code in spare column area.
- Write-triggered read operation eliminates long wait states when open a new page,
- Enable NAND Flash to be used as BOOT ROM.
- Compatible with standard FTL software and Linux JFFS2 for wear leveling and bad block management.
- Designed for ASIC and FPGA implementation
- Differentiating Features
- Choices of AHB, AXI, Wishbone and Avalon user interface.
- Hamming code and BCH ECC.
- Built in DMA Controller for boot code and data transfer.
Technical Specifications
Availability
Now
Related IPs
- NAND Flash controller supporting MLC Flash with multi-bit correction BCH ECC code
- NAND Flash Controller - Ensures robust NAND Flash interface validation for reliable designs
- Flash Memory Controller IP, Support NAND type Flash memory of 8MB - 2 GB, 24 ECC bits per 512 bytes, Soft IP
- 1KB/ECC40 NAND Flash BCH Encoder/Decoder
- 512B/ECC16 Nand Flash BCH Encoder/Decoder
- 1KB/ECC96 NAND Flash BCH Encoder/Decoder