Home: IP Portfolio > Verification IP > Memory Models > Flash ONFi

Flash ONFi

The Cadence® Memory Model Verification IP (VIP) for Flash ONFi is the verification solution for NAND flash memory interface based on any version of the Open NAND Flash interface. The VIP supports all the interfaces—SDR, NV-DDR, NV-DDR2, and NV-DDR3—as defined in the fourth generation of the standard. The interface mode can be dynamically switched from one to another during the simulation. Through the "Volume Address" feature, defined in the latest standard, any number of device models can be connected to a single "chip enable" signal to allow testing of CE_n pin reduction scenarios.

Specification Support

All versions—1.0, 2.0, 3.0, 4.0, and 4.1—of the Open NAND Flash Interface available at http://www.onfi.org/specifications are supported, the latest being 4.1.

Product Highlights

  • Transaction callback events on requests and responses to monitor activity

  • Error injection capability through user modification of transaction contents

Key Features

The following table describes key features from the specification that are implemented in the VIP.

Feature Name
Description

ZQ Calibration

New commands added in 4.0

LUN Get/Set

New feature commands added in 3.2

NV-DDR3

Available on low-voltage operation of the device and provides faster throughput

CE_n Pin Reduction

Allows multiple devices (model instances) to be connected to a single "chip enable"

SDR, NV-DDR, NV-DDR2

All three interfaces currently defined in the ONFi specification and switching among interface modes dynamically through "Set Feature" command

Multi-Plane and Interleaved Operations

Multi-Plane Read, Program, Erase, and Copyback operations

Multi-Plane Cache Operations

Multi-Plane Cache Read and Program operations

Multi-LUN Operations

Simultaneous Read/Program/Erase operations can be performed on multiple LUNs

Read ID

Read Device Identification parameters

Reset

Reset the NAND Flash Device

Related topic: Bypassing ONFI Reset Requirement

Read Status and Read LUN Status

Read the status of NAND device

DCC Training

Explicit (using Set Feature) and Implicit (18h) DCC Training, supported as per ONFI 4.1 specification

Read DQ Training

Read DQ training command 62h supported for ONFI 4.1

Write DQ Training TX Side

Write DQ Training at TX side commands 63h and 64h supported for ONFI 4.1

Write DQ Training RX side

Write DQ Training at TX side commands 63h and 64h supported for ONFI 4.1

Note: The matrix termination of ODT will not take effect even though ODT configure command is supported. However, self-termination only ODT can be activated through the “Set Feature” command. The non-ONFi commands (for example, vendor defined commands) are not supported.