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.
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.
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.
Responsive, 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 (Linux, VxWorks, RTOSes), virtually any compiler, 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.
Resources
Whitepapers
Troubleshooting corrupted data
As providers of software solutions that make flash data storage reliable in embedded systems, we are often the first…
How to avoid end of life from NAND correctable errors
Flash media is fabulous for most use cases, but heavy reads can cause correctable errors. Linux flash file systems…
Data reliability in space
Storage hardware that can ensure consistency and correctness in space applications require more than commercial…
Technical articles
Automotive flash – what’s the real lifetime?
Flash memory is useful, but it doesn’t last forever. The process of writing and erasing onto the memory chip degrades…
Case studies
Success story – Cutting boot time in half for LG Navigator
LG Electronics, a well-known manufacturer of consumer electronics based in Korea, created a multimedia-enabled portable…
Success story – Tuxera FlashFX helps WAGO build a faster PLC
In the world of programmable logic controllers (PLCs) and remote I/O systems, speed and responsiveness are the ultimate…
Success story – Tuxera helps Alcatel-Lucent bring NAND-based ethernet solution to market rapidly and with enhanced reliability
The OmniSwitch 6250 (OS6250) is a family of 10/100 L2+ Ethernet workgroup switches that provide tremendous value to…
Features comparison | FlashFX Tera | Other flash drivers |
---|---|---|
Multiple flash types with one driver | ✔ | |
Latency configuration options | ✔ | |
Wear-leveling | Static and Dynamic | Dynamic only |
Background compaction | ✔ | ✔ |
NAND bad block management | ✔ | BSP Vendor |
Configurable error policy manager | ✔ | |
Support for raw SLC/MLC NOR | ✔ | ✔ |
Scrubbing of read disturb / charge migration errors | ✔ | |
Support for SPI serial NOR | ✔ | |
Support for raw SLC/MLC NAND | ✔ | |
Support for EZ-NAND | ✔ |
Product specifications
When to use Tuxera FlashFX Tera
Our flash memory manager frees developers from the volatility and constraints of a single-source flash memory driver. At the same time, FlashFX Tera tackles wear leveling, bad block management, and other vulnerabilities of NAND flash memory.
Customer success stories – Tuxera FlashFX Tera
Get Tuxera FlashFX Tera
For software evaluations, pricing quotes, and inquiries about Tuxera FlashFX Tera flash manager, get in touch with us.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Android is a trademark of Google LLC. SD, microSD, and microSDXC are trademarks of SD Association.