Tuxera FlashFX Tera
Resilient and predictable flash operations for safety-critical environments
Overcome flash memory challenges and build safety-critical systems with FlashFX® Tera™. Designed for integration with any embedded system – including Linux, RTOSes, and bare metal – and interfacing seamlessly with any serial and parallel NAND and NOR media, our software flash controller is the go-to choice for automotive, aerospace, industrial, and medical applications that require full data consistency and system integrity.
Customer success story: WAGO
“We were impressed by the seamless integration of FlashFX into the existing software. That combined with the superior performance of the product makes it an easy choice for both WAGO and our customers.”
— Jurgen Gorka, WAGO Product Manager
Read the full WAGO success story
Industry applications
Automotive & transportation
Build fault-tolerant systems for efficient flash memory handling, critical for powering infotainment, ADAS, ECUs, sensors, telematics and zonal controllers in software-defined vehicles
Aerospace & defense
Ensure mission success and meet the quality needs of avionics, satellites, radar, communication devices, sensors, and manned/unmanned systems in extreme environments
Medical & healthcare
Keep patient data secure and minimize flash memory risks in medical devices, wearables, ventilators, diagnostic equipment, and monitoring systems
Telecommunications
Meet the performance and scalability needs of modern telecom networks using cost-effective NOR and NAND parts for routers, switches, and communication equipment without sacrificing reliability
Why choose Tuxera FlashFX Tera
Resilient and secure
For several decades, hundreds of customers in automotive, industrial, medical, and aerospace fields have used our technologies to keep data safe in mission-critical applications.
While flash memory is ideal for embedded applications, it has challenges like limited write/erase cycles, bad blocks, and read disturb errors that eventually lead to data loss, corruption and system failure. We address these issues to avoid costly surprises.
Security is paramount in our designs. Flash memory stores critical data, such as boot code, cryptographic keys, and configuration settings. With features like Secure Delete, we ensure that erased data is permanently removed, keeping sensitive information safe from cyberattacks and security breaches.
Compatible and scalable
Avoid project delays due to last-minute hardware changes. Tuxera FlashFX Tera is designed to be compatible with various flash memory formats, sizes, and configurations, ensuring integration and adaptability across different applications and devices. Our advanced flash translation layer can handle flash arrays over 4TB, supports parallel and serial interfaces, and works with NAND/NOR devices from leading vendors like Micron, Infineon, and Macronix. It is compatible with 32 or 64-bit CPUs, and bare metal. Preconfigured projects for platforms like Linux and VxWorks enable rapid deployment, helping developers get started quickly and efficiently.
Our unique expertise
We are well known for our expertise in handling power interruptions. Our patented technology ensures full system recovery and data consistency after power loss while also extending flash memory lifespan in environments where power interruptions are common.
Worldwide technical support and customer success
Rapidly integrate and maximize the value of our software flash controller with expert support. Our team of specialists will assist you throughout your project stages – from evaluation and pilot to production and after-market – to ensure your long-term success. We handle the complications of flash storage so that you can focus on other activities to grow your business.
We’ll provide storage expertise, best practices for optimizing your flash storage workloads, and recommended settings for integrating our software into your environment. You’ll also have access to comprehensive documentation and materials to speed up your time to production.
Key features
Flash translation layer
Maps logical block addresses to the physical addresses of flash memory
Fault tolerance
Fail-safe from unexpected reset – atomic operations provide guaranteed consistency of the flash page and block
Bad block management
Patented implementation that provides an efficient mechanism to detect, correct, and manage bad areas found in NAND flash technology – extending the effective life of NAND memory.
Wear leveling
Prevents the flash from wearing out prematurely – supports both dynamic and static mechanisms (configurable)
Error correction
Support for software ECCs as well as hardware ECCs to detect and correct data corruption
Secure Erase
Secure data erase command to ensure overwritten data is immediately and permanently erased
Automatic garbage collection
Scrubbing of read disturb and charge migration errors for consistent memory health
Deterministic operations
Guaranteed deterministic execution time to ensure no unexpected stalls when managing NAND flash in safety-critical applications (per project request)
Technical data
Supported media
SLC/MLC NAND and NOR
Supported interfaces
Parallel and serial – SPI, QSPI, OctoSPI
Supported CPUs
Any 32-or 64-bit architecture (Arm, x86, MIPS, RISC-V, PowerPC, ARC, SPARC, RH850, TriCore)
Supported MCUs
Supported MCUs: We support microcontrollers from Arm (Cortex families, ARM7/9/11), Microchip, NXP, Infineon, Renesas, STMicroelectronics, SiliconLabs, Texas Instruments, Toshiba
Supported compilers
Eclipse/GCC, IAR Embedded Workbench, ARM Keil MDK, Atmel AVR Studio, Green Hills Multi, Microchip MPLAB X IDE, Renesas HEW, TI Code Composer Studio, LLVM, Tasking VX-toolset, STM32Cube, and many more.
Supported flash parts
Support for flash parts from all major vendors, including: Micron, Samsung, SK Hynix, Infineon, Winbond, and Kioxia. Contact our support team if you have questions about the compatibility of any parts you are considering.
Supported operating systems
Linux, and real time operating systems like VxWorks, INTEGRITY, FreeRTOS. It also features an abstraction layer enabling portability to other RTOSes: embOS, emcOS, Keil RTX5, Eclipse ThreadX, Azure IoT, SafeRTOS, OpenRTOS, μ-velOSity, μC/OS-III, and many others. Our software flash controller also works in “no OS” systems (bare metal, schedulers)
Reference platforms and drivers
FlashFX Tera is a highly flexible system for attaching arrays of flash to a media driver. There are many possible configurations of flash types, arrays, and controllers and it is not practical to provide a verified driver for each combination. However, we do have a wide variety of tested, readily available reference platforms for a very diverse set of target systems and configurations. When starting a project, contact us with a description of your system configuration. If we do not support a given Flash Interface Module (FIM), NAND Technology Module (NTM), or Managed NAND host controller implementation, you can create your own custom implementation or we can do the work for you on a time and materials basis.
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…
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…
Customer success stories – Tuxera FlashFX Tera
Get Tuxera FlashFX Tera
For software evaluations, pricing quotes, and inquiries about Tuxera FlashFX Tera contact us.
What we're talking about
News and updates about flash memory
November 14, 2024
How to optimize metadata management in Linux file systems
September 13, 2024
Planning ahead: avoiding data death with Tuxera’s Lazy Reader
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.