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.

TUXERA FLASHFX TERA DATASHEET
logo of WAGO in black

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

Industry applications

car sensors icon

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

smart meters icon

AMI & smart grid

Meet the data persistence and longevity requirements of advanced metering infrastructure, smart meters, EV charging stations, turbines, and power converters

Industrial automation

Support the real-time, efficient, and safe operation of embedded flash memory in applications like PLCs, robots, sensors, drives, motion controllers, and industrial IoT devices

Aerospace & defense

Ensure mission success and meet the quality needs of avionics, satellites, radar, communication devices, sensors, and manned/unmanned systems in extreme environments

Extend memory lifetime

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.

explanation of where the flash controller fits in to the software-hardware relationship

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…

SEE ALL
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…

SEE ALL

Customer success stories – Tuxera FlashFX Tera

FlashFX Tera - Comprehensive, high-performance storage management for raw flash memory

Get Tuxera FlashFX Tera

For software evaluations, pricing quotes, and inquiries about Tuxera FlashFX Tera contact us.

Pricing and evaluations

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.