Flash Data Integrator (FDI)



Cost savings and reduced time-to-market are keys to success in today’s competitive handset environment. Running on our latest NOR flash memory, our Flash Data Integrator (FDI) software provides reliable storage to create a compelling, low-cost solution for cellular handset designs.

Our FDI flash file system delivers a true eXecute-in-Place (XiP) advantage in an open architecture to manage code and data in our NOR flash memory devices. This includes support for USB connectivity, wireless technology file transfers, voice recognition tags and MP3, picture and video files. Our FDI open architecture and POSIX-compliant API allow easy integration with most real-time operating systems. Minimized porting and engineering efforts help reduce time to market.

FDI is tested and supported on a wide range of our flash memory products, including StrataFlash® Cellular Memory (M) and Wireless Flash Memory (W), and will support next generation releases of these products.

Flash Data Integrator (FDI) Product Brief
Read more information about FDI.


Architecture Block Diagram

  
Features and Benefits
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 Ensures data integrity, even when power is lost during file updates.
Performance enhancements Optimizes NOR flash performance, achieving up to 93 percent of the theoretical speed of the device with performance that is up to 50 percent faster than competing file systems.
Mountable USB Makes data stored on a phone as easy to access as a USB drive.
Multi-volume support Allows the separation of data into logical volumes for increased system stability and security.
NOR flash 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.
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 Allows for 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.