Sector-based Compact File System (SCFS)



The feature-rich Sector-based Compact File System (SCFS) is a FAT flash file system that offers high-performance flash memory management for embedded and wireless applications using our NAND flash memory. This software provides a small RAM/ROM footprint and is easy to integrate into existing applications. The flexible SCFS software works with our NAND Flash Translation Layer (NFTL), third-party sector managers or managed NAND flash, such as MMC and SD cards.

With a POSIX-compatible API, SCFS reduces development and integration time, allowing you to enable and optimize the highest performance, lowest-cost flash devices from us with as little effort as possible. In addition, SCFS provides a stable and effective tool that ensures compatibility with our flash devices and the NFTL translation layer software.

Ordering information

Sector-based Compact File System (SCFS) Product Brief
Read more information about SCFS.


Architecture Block Diagram

Features and Benefits

Features Benefits
Support for our flash memory Optimizes our highest performance, lowest cost flash devices.
Performance enhancements Maximizes our NAND flash memory device performance.
Power Loss Recovery (PLR) Protects data integrity by ensuring that all operations are power loss safe.
POSIX-compatible API Provides a well-known and easy-to-use API for faster integration time for application developers.
FAT compliant File Allocation Table (FAT) compatible using either a 12-bit, 16-bit or 32-bit configurable table depth.
Supports sector sizes of 1024/2048 Bytes Provides flexibility, allowing system optimization based on file size.
Long file name format OS compatibility and file name identification.
Supports NAND flash/MMC/SD Ease of migration from bare NAND to managed NAND.
Multiple volumes Protection of system data from unwanted modifications.
Multi-tasking support Optimal system-level performance for multimedia handsets.
Maximum density supported Up to 32 GB support for large-density NAND, based on FAT32.
Permissions management Protects key data from accidental erasures by enabling permissions for specific volumes.
RAM configuration Configurable RAM size for optimization of RAM usage versus performance.
Write replace on full flash Flexibility to reserve blocks for writing new data and invalidating old data.
Checkdisk tool option Ensures volume integrity.
Reference code Enables faster development using our flash memory software code as a foundation for third-party software migration.
Technical reference and porting guide Provides comprehensive documentation for our SCFS.
MultiMedia Card (MMC) support Full support for MMC (our NFTL is not required in this case).
Active wear leveling (with NFTL) Prevents excessive block erasures, extending the lifespan of the flash device.
Reclaim manager (with NFTL) Improves write performance.
Error Correction Code (ECC) (with NFTL)  Maintains data integrity.