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.
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.