|
|
TargetFTL-NDM™
NAND Flash Translation Layer
- Works under TargetFAT™ to implement a reliable, re-entrant FAT file system. Use of NAND flash media as backing store is invisible to the application layer.
- Works in conjunction with TargetNDM™, Blunk's NAND bad block manager to provide:
- Efficient use of NAND devices
- Volume partitions
- En-masse factory pre-programming using the Skip Bad Block method
- Combined with TargetFAT and TargetNDM, TargetFTL-NDM 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.
- Includes fast and efficient algorithms to provide good performance while, at the same time, minimizing RAM consumption.
- Optimized for fast mounts. Typical mount time for a volume is approximately under 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
- Royalty-free. Includes source code, User's Manual, sample applications, and one year of technical support.
|
|