TREEspan File System

Embedded Transactional Flash File System


File System

Features and Advantages


Device Support


Storage Media Device

TREEspan File System (TSFS) is designed to function equally well on managed Flash such as SD Card and eMMC as well as unmanaged Flash such as NOR and NAND Flash. When running on bare NOR or NAND flash TSFS doesn’t require a separate flash translation layer. Through various configurations available to the user, TSFS can be adapted to many different types of media and workloads.

NOR Flash

TSFS can leverage the inherently high random read performance of NOR Flash to improve read intensive applications. Moreover TSFS’s low write amplification gives it an edge over competing options that relies on a separate FTL for flash management.

Highlights of TSFS on NOR Flash:

  • High read performance
  • Write performance close to the flash raw sustained write bandwidth
  • Static and dynamic wear levelling
  • Low write amplification
  • Low write latency
  • Small footprint

NAND Flash

TSFS is particularly well suited for operation on NAND Flash. Able to produce improved performance at a reduced cost and energy consumption compared to managed Flash solutions. TSFS also takes care efficiently of bad block management and wear levelling.

Highlights of TSFS on NAND Flash:

  • Low write amplification
  • High sustained random write performance.
  • Static and dynamic wear levelling
  • Reduced worst case write latency
  • Lower footprint and no separate FTL requirement
  • Support for serial NAND and parallel NAND
  • Support for external or internal ECC


TSFS can be used on managed Flash devices such SD Cards and eMMC. On those devices TSFS can be configured in various to adapt to the unique performance profile of SD and eMMC devices.

Highlights of TSFS on SD and eMMC:

  • High random write performance
  • Can be optimized for high streaming performance.
  • Fail-safe by design, useful to leverage industrial grade devices.
  • Optional read cache to improve the inherently low random read performance of managed Flash devices.
  • TRIM support for eMMC

Emerging Technologies

New technologies in non-volatile storage are constantly being researched. Most of those technologies attempts to circumvent the necessary to erase large blocks of Flash memory. Technologies such as MRAM and FRAM tend to look more like RAM memory being erasable and programmable at the byte level. This is why they are often called RAM-like non-volatile storage devices.

TSFS can be used to leverage those technologies by providing an efficient fail-safe file system tailored to the performance profile and features of the latest non-volatile technologies.

Do not hesitate to contact us to discuss your next project.