ONFI Flash Controller

Overview

Mobiveil’s Enterprise Flash Controller (EFC) is a highly flexible and configurable design targeted for enterprise storage applications like SSD. The EFC is used to access the external NAND flash for high speed transactions of multiple pages of read or write data taking advantage of the pipeline performance of newer enterprise NAND flash devices. The controller architecture allows control of most all ONFI3 and toggle devices with flexible addressing schemes.

The controller’s simple architecture can take advantage of high performance needs of the newest devices do to all sequences being software defined.

The controller can provide sequences that change according to the needs of the device. The controller can provide high performance targeted at any single device including any special function that the device provides. Commands along with sequencing are also software defined to provide the user with the best control of the device possible.

The controller is based upon command phases. The command phase, the data phase, and the report phase. The controller provides the ability to have multiple commands queued and in progress to different chip selects or LUN's at the same time providing parallel access to all devices attached to the bus.

Key Features

  • AXI System Interface
    • AXI3 Compliant Master Interface
    • Supports Toggle mode NAND interface.
    • Three interfaces for command, read data, and write data.
  • NAND Flash
    • Supports ONFi 3.1 all modes
    • BCH and LDPC error correction available.
    • Three interfaces for command, read data, and write data.

Benefits

  • Superior architecture-optimized for high performance, low power and low gate count
  • Feature rich, highly flexible, scalable, configurable and timing friendly design
  • Ease of integration
  • Verified with leading VIP

Block Diagram

ONFI Flash Controller Block Diagram

Deliverables

  • Configurable RTL Code
  • HDL based test bench and behavioral models
  • Test cases
  • Protocol checkers, bus watchers and performance monitors
  • Configurable synthesis shell

Technical Specifications

Foundry, Node
ANY
Maturity
Gold
Availability
Contact ip@mobiveil.com
×
Semiconductor IP