Embedded File System

To meet the demands of modern storage based applications, you need a real-time embedded file system that is optimized for performance and reliability as well as meeting users' needs for use with many media types.
 
Our two embedded file system were designed from the ground up to be deployed in critical embedded storage applications which require either a tiny size, compatibility with other systems, or high streaming capabilities.
 
Our multimedia file system is intented to meet the needs of users for both streaming applications and flash based applications where writing is slower. It has been ported to a wide range of processors and fully integrated into both Unison and DSPnano. Our multimedia file system save you both time and money.
 
Weather you are delivering a high end multicore application with our Unison RTOS or a DSP based system with our DSPNano kernel, our multimedia file system is ready to run, right out of the box. The multimedia features ensure that the files you need are available without excessive searching and that streaming media is not an impediment.
 
The multimedia file system uses the standard POSIX interface calls for access, making it fast and easy to use. This API level does not change as different variants of the file system are used and provides the user with transparent access across multiple heterogeneous processors. In this way, it makes the application completely independent of the underlying file system and media type.
 
File system performance can sometimes be a significant issue depending upon the media. By providing a multi-threaded implementation performance for multiple parallel requests is enhanced as well as read and write requests. Also, by providing easy to use contiguous data storage, response time can easily be controlled.
 
The features of the multimedia file system include:

  • standard POSIX interface
  • a "FAT-free" Embedded File System with ability to have contiguous files
  • multiple device driver support and multiple media support
  • high performance based on multithreaded implementation
  • a very simple device driver structure which is easy to adapt to new devices
  • flash capable with cashe for higher performance.

 
Our second embedded file system is FAT based. It offers both FAT16 and FAT32 support. With a fully compatible FAT format, it is ideally suited to use with SD, uSD and USB data stick devices.

  • FAT 16
  • FAT 32
  • Full POSIX interface with standard error codes
  • SD and uSD capable
  • USB data stick capable

 
The FAT file system comes out of the box and runs in 10 minutes with standard evaluation hardware. It is seamlessly integrated into Unison and DSPnano, and offers a full POSIX and Linux compatible interface. It is ideal for removable media applications, saving valuable time and resources.
For addition information on the embedded file system, please contact us.