Intel® Simics® Simulator for Intel® FPGAs: Agilex™ 5 Virtual Platform User Guide

ID 786901
Date 11/16/2024
Public
Document Table of Contents

3.4.3. ONFI NAND Memory Device

The NAND Flash device connects to the Combo PHY through a NAND flash interface.

The NAND device supported corresponds to a generic ONFI NAND Flash device model compatible with ONFI 2.2 specification supporting the mandatory commands and some optional commands. The following table lists the limitations of the NAND Flash device together with the NAND Controller.

The parameters of the NAND device supported are as follows:

  • Data bytes per page: 512, 2048, 4096, 8192, or 16384.
  • Number of pages per block: 16 or 32 for devices with 512-byte pages, 64 for devices with 2048 or 4096-byte pages, 128 for devices with 8192-byte pages, and 1024 for devices with 16384-byte pages.
  • Bus width: Configurable 8 or 16 bits.
  • Spare area page size: Valid from 1 to 2208.
  • Blocks per LUN is configurable.

Ensure that the configuration values for page size and the spare area size are consistent with the values supported on the ONFI specification.

Limitations

The following table lists supported and unsupported features and commands:

Table 24.  Supported and Unsupported Features and Commands

Supported

Commands: Read ID, Read Parameter Page, Reset, Read Page, Block Erase, Program Page, Read Status, Read Status Enhanced, Change Read Column Address, Change Write Column Address, Set Features, Get Features.

Unsupported

ECC/EDC calculation.

One-time programmable (OTP) area entry.

Interleaving

Commands: Cache Operations commands, Copy Back Read, Copy Back Program, Change Row Address, Read Unique ID, Small Data Move, Reset LUN, Synchronous Reset and Change Read Column Enhanced.

Component: nand_flash