Flash File Systems

HCC-Embedded is the foremost vendor of file systems for embedded applications, with a lineup of finely crafted products that’s second to none. HCC’s portfolio includes these

  • SAFE-FAT – High-performance, failsafe, FAT12/16/32
  • SAFE – High-performance, failsafe
  • TINY – Failsafe, runs in minimal environments
  • FAT – High-performance, FAT12/16/32
  • THIN – FAT12/16/32, runs in minimal environments

HCC’s products run on virtually any CPU/controller combination, in any operating environment, with any operating system, or without an operating system. HCC realizes that one size does NOT fit all. With HCC, the developer can choose the most appropriate system for the application.
 
HCC products are used in aerospace, automotive, consumer, industrial control, instrumentation, medical, security, and a host of other applications.
 
All HCC-Embedded products are licensed on a royalty-free basis and distributed in full source form.

HCC-Embedded is the foremost vendor of file systems for embedded applications, with a lineup of finely crafted products that’s second to none. HCC’s portfolio includes these

  • SAFE-FAT – High-performance, failsafe, FAT12/16/32
  • SAFE – High-performance, failsafe
  • TINY – Failsafe, runs in minimal environments
  • FAT – High-performance, FAT12/16/32
  • THIN – FAT12/16/32, runs in minimal environments

HCC’s products run on virtually any CPU/controller combination, in any operating environment, with any operating system, or without an operating system. HCC realizes that one size does NOT fit all. With HCC, the developer can choose the most appropriate system for the application.
 
HCC products are used in aerospace, automotive, consumer, industrial control, instrumentation, medical, security, and a host of other applications.
 
All HCC-Embedded products are licensed on a royalty-free basis and distributed in full source form.

File System Comparison Table

Key: na - not aplicable, d - in development

Note:
1 Approximate numbers based on ARM7 at high optimization
2 The RAM usage depends on the configuration and flash type. HCC provides a tool for calculating this number
3 all NAND flash devices are supported; all will operate better with help of a NAND flash controller
4 All types of NOR flash are suppoerted
5 NOR flash only
6 Needs driver support to do this
7 When used with HCC's SafeFTL
8 This is any NOR flash that has small erasable sectors; typically <4K. This includes many types of serial flash and also the integrated flash of some microcontrollers.

SafeFLASHTINYTHINFATSafeFAT
Code Size140K10K4-12K35K45K
RAM Size2<256Bytes0.7K<x<2K>35K>6K
Fail-safeyesyesnonoyes
RTOS Abstractionyesyesnoyesyes
ANSI Cyesyesyesyesyes
Long filenamesyesyesyesyesyes
Unicodeyesnonoyesyes
Multiple Open Filesyesyesyesyesyes
Multiple user of open filesyesnonoyesyes
Multiple volumesyesnonoyesyes
Multisector read/writenananoyesyes
Partition Handlingnononoyesyes
Media error handlingyesnonoyesyes
Test suiteyesyesyesyesyes
Imaging toolyesdnanana
Performancehighlowlow-mediumhighhigh
Cache optionsyesnonoyesyes
Zero copyyesyesyesyesyes
Static wear levelingyesnonanana
Dynamic waer levelingyesyesnanana
Re-entrantyesyesnoyesyes
CAPI suportyesnonoyesyes
Secure delete optionyes5nonoyes6yes6
FAT12/16/32 compatiblenonoyesyesyes

Media Types
NAND flash3yesnoyes7yes7yes7
NOR flash4yesnononono
Small sector NOR flash8yesyesnonono
MMC/SD/SDHC cardsnonoyesyesyes
CF cardsnonoyesyesyes
HDDnonoyesyesyes
USB MSTnonoyesyesyes
RAMyesyesyesyesyes

Hitex Contact

Email: info(at)hitex.de

Tel: +49-721-96280