FlashFX Tera

FlashFX Tera logo

Comprehensive, high-performance storage management for raw flash memory

Tuxera FlashFX Tera for unmanaged NAND and NOR flash

Field-proven performance with time-saving versatility

Tuxera FlashFX® Tera is a flash memory manager – or Flash Translation Layer (FTL) – that frees developers from the volatility and constraints of a single-source flash memory driver. With support for hundreds of NAND and NOR parts, FlashFX Tera offers unprecedented versatility and control. Its patented bad block management technology provides a robust solution for ensuring data is not corrupted. When used in conjunction with Tuxera’s file systems, you get complete flash memory management for nearly any embedded system with any type of media and performance requirement.

Why choose Tuxera FlashFX Tera?

Consistent, uncorrupted data

Designed for your most data-critical embedded use cases. FlashFX Tera ensures data is always consistent with software-based error correcting codes (ECC), while also supporting hardware-based ECCs. Plus, FlashFX Tera’s patented bad block technology dynamically remaps bad blocks to good blocks, to ensure data is not corrupted.

Get to market faster

Intelligently designed to accelerate your development process. FlashFX Tera is quick and easy to port to new architectures. It’s compatible with the Open NAND Flash Interface (ONFI) standard and works with virtually every NAND and NOR flash device.

Maximum flash lifetime

Make your flash chip more robust. Tuxera’s sophisticated static and dynamic wear-leveling algorithms ensure cells are used evenly, effectively mitigating flash wear-out phenomena. These algorithms can be precision-tuned to match the performance requirements for your specific use case.

Uncompromising performance

Achieve superior performance regardless of the file system. FlashFX Tera’s multi-threaded architecture reduces latency between multiple flash access requests, and its flash drivers provide fast read and write speeds.

Award-winning Support

Customer problem-solving and support are our company cornerstones. Our team of flash and file system experts will support you all the way from evaluation to implementation, ensuring your project performs flawlessly and on schedule.

diagram showing the application of FlashFX Tera

Technical data

Target configuration

Any 32- or 64-bit operating system virtually any compiler, (Linux, VxWorks, RTOSes) microcontroller, or CPU.

Portable Standard C code

Compilable for a variety of processor architectures – ARM, NXP, Renesas, Marvell, Texas Instruments, and many others.

Extensive flash parts support

Supports SLC, MLC NAND, and NOR flash memory, serial (SPI), or parallel from all major vendors including: Cypress, Kioxia, Macronix, Micron, Samsung, SK Hynix, and Winbond.

Built to standard

Adheres to the strictest NAND programming standards. Includes support for addressing read disturb and charge migration.

Media volume size

Each partition (or disk) can be scaled from 64 KB up to 128 TB. Configurable number of disks.

Page size

Native page support and small block emulation for 512 byte to 32 KB.

Back to top