TREEspan File System

Embedded Transactional File System for RTOS and Bare-metal Applications

Reliable Storage at The Edge

TREEspan File System (TSFS) is a high performance embedded transactional file system with native NOR and NAND Flash support for RTOS and bare-metal applications. TSFS provides developers with robust, fail-safe, data storage on virtually any MCU or SoC. Programmers can interact with the file system through a simple and intuitive interface which nonetheless offers many advanced features such as snapshot support and concurrent access management. All of it for a total file system RAM footprint as low as 4 KiB.

Fail-Safe Transactional File System

TSFS fail-safe design guarantees the data integrity even in the event of untimely interruptions such as power failures and system errors.

Native Flash Support

TSFS features native flash support removing the need for a separate FTL, thus improving performance and reducing the overall RAM footprint considerably.

Low Footprint - High Performance

TSFS boasts high performance while minimizing RAM usage and worst case write latency. With a careful attention to maximize random access performance.

Specifications and Features

File System Type Transactional Flash File System
Low Minimum RAM Usage NOR/SD/eMMC
4 KiB
NAND 8 KiB
Minimum ROM 32 KiB
Fast Boot Time NOR 200ms Typ.
NAND 200ms Typ.
SD/eMMC 200ms Typ.
Supported Media Managed Flash SD/eMMC
Raw Flash
NOR, NAND (QSPI & Parallel)
Supported Processors MCU STM32, NXP LPC & Kinetis, etc...
SoC Xilinx Zynq, Intel Soc, NXP i.MX etc...

Why a Transactional File System?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse dictum vel risus non ultricies. Sed vitae justo justo. Duis in velit interdum, lacinia lacus sit amet, laoreet ex. Fusce venenatis, nulla ut scelerisque mattis, lacus sem faucibus lacus, pharetra vehicula erat sem in justo. Praesent sit amet lorem et turpis suscipit pellentesque. Duis varius, purus vel hendrerit maximus, metus enim porta metus, vitae rutrum leo velit ut lectus. Nunc finibus euismod maximus. Sed tincidunt tincidunt tortor, non semper turpis auctor at. In efficitur augue ac est malesuada, mollis egestas turpis gravida. Ut aliquet augue ut odio dignissim vulputate. Mauris ac risus eget ipsum condimentum placerat. Mauris aliquam est in turpis efficitur finibus. Nulla non tempus lacus. Nam et nisl sed diam luctus bibendum.

 

Nulla porttitor non nunc in maximus. In dapibus sodales tortor ac laoreet. Praesent dolor risus, venenatis vitae arcu vitae, commodo tempus dolor. Cras vestibulum lacus eget tortor varius sodales. Duis vehicula luctus sollicitudin. Mauris vel blandit erat. Curabitur ornare ornare risus. Vivamus nec odio velit. Morbi justo tellus, mattis et sodales eget, luctus nec elit. Sed auctor imperdiet nibh. Etiam id nunc diam. Vestibulum lobortis aliquet lorem, non auctor nisl blandit et.

Specifications and Features