北京博原科技有限公司
Boyuan Technology Co. Ltd

IP Core

NAND Flash Controller with LDPC Codec

NAND Flash memories provide higher storage volumes with lower price compared to NOR Flash memories. However, the much more sophisticated control and management are required for NAND Flash due to their “page” organized array structure and lower reliability. A traditional NAND Flash Controller (NFC) normally contains a BCH Error Correction Coding (ECC) engine to correct random errors occurred in the NAND Flash page. Recently, the storage density of NAND Flash grows rapidly due to the new technologies, such as 3D NAND, TLC/QLC and decreased geometry. Disappointedly, the reliability issue appears more obvious and the BCH ECC is not enough. LDPC ECC code is a good ECC choice when its parity matrix is carefully designed.

Boyuan NAND Flash Controller (NFC) with LDPC Codec IP Core provides a Register Transfer Level (RTL) solution for the novel NAND Flash memories. The Core guarantees the industry reliably for NAND Flash applications and provides standard interface that easies the integration. The automated adaptive decoding scheme of the Core ensures the high throughput in the early & middle of life and the usable reliability in the End-Of-Life (EOF) of NAND Flash memories.

Impletation

Implementation Detail on Xlinx FPAG

Applications

The controller core can be utilized to control a variety of NAND Flash including:

  • 1x/2x nm TLC/QLC NAND Flash
  • 3D NAND Flash

Block Diagram

NFC with LDPC Codec Block Diagram


Port Map

NAND Flash Controller with LDPC Codec IP Core Port Map

Features

  • Compliant to ONFI 2/3/4
  • Supports 8-bit NAND Flash interface
  • Supported Page size: 2KB, 4KB, 8KB and 16KB
  • Supported Admin Commands: Reset, Read ID, Read status, Set/Get Feature
  • Supported I/O Commands: Read Parameter and Unique ID, Page Read and Program, Block Erase
  • Provides Admin & I/O command Queue
  • High performance LDPC Codec with both Hard & Soft Decoding
  • Statistics DSP to generate LLR data
  • Simplified NAND Flash Controller PHY interface

Standard Interface

Sales E-mail: sale@bjbytech.com

Technical consult E-mail: tech@bjbytech.com

Cell Phone: +8613601005061

Support

The core as delivered is warranted against defects for three months from purchase. Free remote technical support is provided for twelve months, includes consultation via phone and E-mail. The maximum time for processing a request for technical support is three business days.

Verification

The core has been verified through extensive simulation and rigorous code coverage measurements.

Deliverables

The core is available in RTL source code (Verilog) and FPGA (Netlist) forms, and includes everything required for successful implementation:

  • RTL source code or post-synthesis EDIF Netlist (FPGAs)
  • Wrapper for pin compatible replacement
  • Testbench (self-checking)
  • Simulation script, vectors, expected results, and comparison utility
  • Synthesis script (ASICs) or place and route script (FPGAs)
  • Comprehensive user documentation, including detailed specifications