The ONFI 4.2 NFC Driver is a low-level driver developed for Arasan’s ONFI 4.2 Nand Flash Controller IP that is used to communicate with the Nand Flash Device. The driver can also be used for validating a Nand flash device during its development and integration life cycles thereby helping designers reduce the time to market for their products. It provides a set of generic APIs to identify, read, program, and erase the flash device.
The Driver consists of two layers –, Hardware layer, and OS Abstraction Layer.
ONFI 4.2 NAND FLASH SOFTWARE DRIVER
Features
• ONFI 4.2 controller has been extensively rewritten to provide both a higher speed at the front end, as well as higher command parallelism. Because the ONFI 4.2 controller has been extensively rewritten to provide higher command parallelism, achieving up to a 32x speedup with no increase in transfer speed, the ONFI 4.2 software driver is not backwards compatible with prior ONFI controllers.
• ACS’s NAND Flash Host Controller (NFHC) IP is design to work with its NAND Flash Physical Layer (PHY) IP
• ONFI 4.2 version of the PHY IP can now work at speeds up to 1.6GT/s
• Supports SDR, NV-DDR, NV-DDR2 and NV-DDR3
• Easy-to-use interface for applications
• Fully documented generic device operation APIs
• Supports Read, Program and Erase Operations
• Supports ZQ Calibration long and short
• Supports Read Status and Read Status Enhanced
• Supports Read parameter page and Read Extended parameter page
• Supports Get / Set features and LUN Get /Set features
• Supports Volume select
• Supports LUN Resets
• Supports On Die Termination
• Easily portable to any OS, processors or hardware
BENEFITS
• System manufacturers can port the ONFI NAND Controller Driver to respective system hardware and operating systems
• Silicon developers can use the driver and board environment to test the device silicon during development
• Silicon vendors can use the driver to create a reference system design for their customers