SCIOPTALogo System Software for Safety-Critical Embedded Applications
Copyright
/home/products/flash_filesystem
Home
Real-Time Kernel
Safety Certified Kernel
Internet Protocols
FAT File System
FLASH File System
DRUID Debugger
Distributed Systems
USB
Memory Protection
Graphics Support
Licensing & Pricing
Products Contact Company Support Documentation CPUs
Flash File Systems
FlashFS
SFFS SCIOPTA Flash File System
High performance file system designed and tested to handle unexpected resets cleanly. Can be used for driver on all NOR, NAND and serial flash types.

SFFS is a file system targeted at embedded devices which use NOR or NAND type flash devices that require a high degree of reliability. The system is completely protected against unexpected power-failure or reset.
Features
100% Power Fail Safe
Long Filenames
Multiple Volumes
Directory Handling
Multiple simultaneous files open
Unicode16 support
Mix of media types
Erase Suspend/Resume
Wear-Leveling (Static and Dynamic)
ECC algorithms
Bad Block handling
Reserved Sectors
Sample Drivers
SFFSN Flash File System NAND
SFFSN is designed to support all types of standard NAND flash.

NAND flash is a relatively new flash technology designed to store large amounts of non-volatile data at reduced cost. It is characterized by having storage that can only be written to if previously erased - these blocks erase quicker than on NOR flash but is still quite long. Other features that differentiate it from NOR flash are that it is often shipped with a number of bad-blocks and their reliability is much increased if all single bit errors are detected and fixed.

There are many different NAND flash devices available all with slightly different characteristics while retaining the same base properties. The system supports all known manufacturers devices including: Samsung, Renesas, Toshiba, Micron and ST Micro. Sample drivers are provided for Samsung, ST, and Micron devices.
NOR Flash
SFFS is designed to support all types of standard NOR flash. NOR flash is one of the base building blocks of most embedded systems. It contains non-volatile storage of data and code for systems and is characterized by having storage that can only be written to if previously erased and erasable blocks with relatively long erase times.
Sample Drivers
Provided with the system is a range of sample drivers for various flash devices from different manufacturers. The sample drivers are carefully documented in the developer's guide to allow easy porting to whatever chip/hardware configuration is required.
Devices Supported
There are literally thousands of NOR flash devices available all with slightly different characteristics while retaining the same base properties. The system supports many known manufacturers devices.
Please ask for information about supported devices