|
|
TargetFTL-NOR™
NOR Flash Translation Layer
Features
- Works under TargetFAT™ to implement a reliable, re-entrant FAT file system. Use of NOR flash media for the backing store is invisible to the application layer.
- Combined with TargetFAT, TargetFTL-NOR provides power-fail recovery. File system integrity is guaranteed across unexpected shutdowns. Only data written since the last synchronizing operation (fclose(), fflush(), etc.) can be lost. Closed files, directory structures, and files open for reading are never at risk.
- Implements wear-leveling to prolong life of the flash media. Erase cycles are spread evenly across all erasable blocks. The wear count is maintained starting with the first time a flash volume is formatted. The current wear count, and other statistics, are available to applications via the vstat() call.
- “Thin” driver layer for maximum ease in porting to new platforms. Works with all NOR devices. The driver performs only the basic operations that NOR flash devices support: read, program, erase block, etc. The driver is stateless. Sample drivers are provided for several chips and these are easily ported to new devices.
- Optimized for fast mounts. Typical mount time for a 64MB volume is approximately one second.
- Source code is 100% ANSI C and has been tested using ANSI C compilers from ARM, Diab Data, GNU, Metrowerks, and WindRiver.
- Developed using TargetOS™, Blunk Microsystems’ full-featured royalty-free real time operating system. Easily ported to other operating systems. Uses per-volume access semaphores to allow independent concurrent access to multiple volumes.
- Royalty-free. Includes source code, User's Manual, sample applications, and one year of technical support.
|
|