IPM-UNFC
Universal NandFlash Controller
UNFC IP Core
Our IP core always integrates all ONFI releases and is backward compatible.
IP core is avalable for all FPGA vendors and ASIC fundors.
Overview
IP-Maker’s Universal NAND Flash Controller (UNFC) IP core is
designed specifically to enable commodity Flash memory to be
effectively used in enterprise storage applications requiring high
reliability and large interconnect bandwidth. Using the pre-
validated UNFC IP allows greatly reduced time-to-market for
storage OEMs desiring higher IOPS benefitting from lower cost
SLC, MLC & TLC NandFlash memory.
- Cost optimization
- High performance
- Reduced Time-To-Market by using validaded IP
- Full features
- Simulation testbench
The IP-Maker UNFC is full-featured, easy to use in FPGA and SoC
designs. For ease of integration with the system interfaces, three
native backends (AXI, Avalon and RAM) are provided. However,
the connection modules can be customized. The IP core allows
page size configuration, spare size per channel. The channel
based address is dynamically set.
- ONFI 5.0 Compliant
- SLC / MLC / TLC / QLC
- SDR modes 0 to 5
- NVDDR modes 0 to 5
- NVDDR-2 modes 0 to 8
-
NVDDR-3 modes 0 to 10
- NV-LPDDR4 modes 0 to 15
- AXI or Avalon interface
- Up to ECC 84-errors / 1k block
- Configurable Data block size
Deliverables
- Verilog RTL source code
- Synthesis scripts
- Simulation testbench
- Technical documentation
- Technical support
NandFlash interface
The NAND flash interface handles all the hardware compliant process (command, address and data sequences). It is ONFI 5.x compliant. Data and Metadata can be protected by the ECC by using configurable data block size (e.g. 1024 bytes + x metadata bytes.)