Flash Data Integrator

Flash Data Integrator

fdi

At Micron we know how critical a file system is to the reliability and performance of your cellular handset designs. We built our Flash Data Integrator (FDI) file system with this in mind. FDI offers proven reliability, achieving an installed base of over 1 billion—this accounts for one out of every eight cell phones sold since 2002.

Running on the latest Micron NOR Flash and phase change memory (PCM), our FDI file system provides dependable storage to create a compelling, low-cost solution. In addition, FDI delivers a true execute-in-place (XIP) advantage in an open architecture to manage code and data in NOR and PCM memory devices.

FDI’s open architecture and POSIX-compliant API is easy to integrate with most real-time operating systems, helping to reduce time-to-market by minimizing porting and engineering efforts.

FDI is tested and supported on a wide range of Micron NOR and PCM memory products, including M, L, and W family NOR Flash devices and 45nm LPDDR2 PCM devices. In addition, Micron will support next-generation releases of these products.
Read more information about FDI:

To obtain the FDI source code, contact your Micron sales representative.

Features Benefits
Support for our Flash memory    Optimizes our highest-performance, lowest-cost Flash devices
Multi-threading Enables concurrent tasks to access the file system simultaneously and gives application designers optimal performance and flexibility.
Power loss safe operations Our world-class power-loss recovery (PLR) solution is integrated into the core of FDI. This ensures data integrity–even when multiple power-loss events occur during file updates.
Multi-volume support Enables the separation of data into logical volumes for increased system stability and security.
NOR and PCM support Dramatically reduces the time-to-market for OEMs and is easily ported to the OEM's environment.
POSIX-compliant API Provides a well-known and easy-to-use API for faster integration time for application developers.
Reference code Enables faster development using our Flash memory software code as a foundation for third-party software migration.
Technical reference guide and porting guide Provides comprehensive documentation for our FDI software.
 RAM reduction Optimizes RAM performance by reducing RAM consumption during initialization and monitoring RAM usage during run time.
 Quotas and reservations Improves system reliability and increases performance by limiting the amount of space consumed by certain data and allowing space to be reserved for critical system data. 
 Permissions management  Protects key data from accidental erasures by enabling permissions for specific volumes.
 Configurable memory support  Enables the configuration of the low-level driver for a specific memory device, reducing code size by more than 50 percent.
 Write replace on full Flash  Reserves allocated space to prevent the loss of system response caused from filling up a Flash device to the point where systems edits cannot be completed.
 Active wear-leveling  Prevents excessive block erasures, extending the lifespan of the Flash device.
Reclaim manager   Improves write performance and helps reduce RAM usage.