Global Sources
EE Times-India
Stay in touch with EE Times India
EE Times-India > Embedded

Embedded flash file system ups RTOS performance

Posted: 31 Jan 2012     Print Version  Bookmark and Share

Keywords:flash file system  RTOS  safety  avionics 

DDC-I Inc. reveals the Certifiable Fast File System (CFFS) that promises enhanced availability and performance for DDC-I's Deos safety-critical real-time operating system (RTOS).

The embedded certifiable file system, which supports flash devices such as CompactFlash, uses time and space partitioning, journaling and direct memory access (DMA) to boost performance and availability. CFFS is certifiable to DO-178B Level A, has achieved certification by the FAA, and is currently flying in avionics systems using CompactFlash devices as the storage media.

The CFFS is an embedded file service engine for the Deos RTOS. The CFFS is designed from the ground up to meet DO-178B certifiability and the most demanding real-time requirements, utilising high-speed DMA to move file data between user applications and CompactFlash, according to the company. To further boost performance, the CFFS also utilises pipelining, which enables processes to cue up multiple operations (reads, writes) on one or more files, invoke them all concurrently (non-blocking), then service the data as it arrives. This minimises the need to wait for completion of I/O operations.

The CFFS enhances reliability, safety and security by utilising partitioning to separate critical processes and data. Each user process can own one or more CFFS partitions, and each partition may contain one or more files. Only the user process that owns a given CFFS partition can modify files stored in that partition. Other user processes can be granted read permission to that partition, but cannot modify the files therein.

To guarantee data integrity across power upsets or system restarts, the CFFS utilises journaling. Through journaling, file system data structures are written to a temporary (but power cycle preserved) area before committing them to the flash disc destination.

The CFFS is highly configurable, making it easy for integrators and process designers to set file partitions, interrupt frequency, DMA transfer size, and access priorities for processes and files. The CFFS supports a variety of non-volatile memory including NVSRAM, EEPROM, flash memory and popular compact flash disks, including devices from SanDisk and Smart Modular Technologies.

Comment on "Embedded flash file system ups RTOS ..."
*  You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.


Go to top             Connect on Facebook      Follow us on Twitter      Follow us on Orkut

Back to Top