New HCC Embedded SafeFTL Enables the Use of NAND Flash with Deterministic Execution Controls

Press Release Summary:

HCCs new fail-safe flash transfer layer allows for the use of NAND Flash in time sensitive systems. The new embedded layer features deterministic execution control allowing for stable operation of the flash creating a logical interface that is compatible with software. Applications include use in the automotive, aerospace, and industrial sectors by engineers trying to integrate NAND flash technology.


Original Press Release:

HCC Embedded SafeFTL With Deterministic Execution Control Enables the Use of NAND Flash in Time-Critical Systems

HCC Expands its Fail-Safe Flash Translation Layer for NAND to Include Deterministic Operation for Automotive, Aerospace, and Industrial Applications

Budapest, Hungary – 16 October 2018 HCC Embedded (HCC), long-time experts in fail-safe and reliable NAND flash software, has extended its existing flash translation layer (FTL) solution for NAND with the addition of deterministic execution control. Engineers integrating NAND flash into safety-based systems in automotive, aerospace, and industrial applications can use HCC’s SafeFTL to ensure stable and predictable operation of the NAND flash. HCC’s new deterministic SafeFTL has been fully verified both in simulated environments and on real NAND flash arrays.

Traditionally, NOR flash has been the dominant memory in highly reliable systems, but more recently engineers are integrating NAND flash into safety systems where information must be predictably available. An FTL manages an array of NAND flash to create a logical interface that software can use. This includes wear leveling, bad block handling, and the many other subtleties of managing NAND flash. However, existing FTLs all stall at some point for a variable period of time, particularly when placed under heavy load.

Safety-critical systems demand a different approach that ensures stability and predictability above all else. For these systems, where accurate time division is critical to the delivery of safety, engineers can use HCC’s deterministic SafeFTL to integrate arrays of NAND flash without disturbing the predictability of the system. Deterministic FTL builds on HCC’s SafeFTL by enabling the host or safety system to know how long operations will take and respond by either scheduling tasks appropriately or executing them in multiple steps. The host system gets the length of time a flash operation will take from the FTL and can schedule an appropriate time slot, or can spread complex operations over multiple time slots, while leaving the NAND flash accessible to other tasks.

“HCC has spent much of its history developing a deep understanding of flash storage technology,” said HCC Embedded CEO Dave Hughes. “Our SafeFTL has provided fail-safety and reliability to embedded systems for the last 15 years. We do this by taking a system-level approach that ensures each layer in the system has correctly defined the behavior it requires from adjacent layers. The addition of deterministic execution control to our SafeFTL product goes a step beyond to ensure the utmost reliability and predictability in safety-critical systems.”

For more information, visit: https://www.hcc-embedded.com/embedded-systems-software-products/file-system/embedded-ftl

About HCC Embedded

HCC Embedded software solutions ensure that any data stored or communicated by an embedded application is secure, safe, and reliable. With 15+ years’ deep understanding of flash, HCC secures data for customers in automotive, industrial, medical, transport, and aerospace markets. HCC Embedded is ISO 9001:2015 certified, and software is developed using formal processes, system-level knowledge, and recognized quality practices to ensure robustness and verifiable quality. HCC’s product portfolio includes communications products (USB, TCP/IPv4, IPv6, TLS/SSL, IPSec/IKE stacks), storage products (file systems, media drivers, flash translation layers, smart-meter software, bootloaders), and encryption technology. Because all software is portable and target independent, it can be dropped onto any RTOS, MCU, or tool-chain. Any embedded system can be upgraded to be safer, more reliable, and more secure. www.hcc-embedded.com

 

All Topics