Datasheet: Reliance EdgeNAND

NAND

Flash file system fordecision-quality data in
high-reliability devices

Reliance™ EdgeNAND is one of the few fully integrated flash file system designed to capture and preserve data
on SPI NAND and other software-managed raw NAND flash media. With an integrated flash translation layerthat protects your critical system and user data from corruption, Reliance EdgeNAND is specifically designed for
maximum reliability – overcoming power losses and keeping your data safe.

Fast boot times and consistent fail-safety
Outlast power failures with Reliance EdgeNAND.
Power interruptions for NAND flash media can bedevastating, resulting in costly device returns. Unlike
other flash file systems, Reliance EdgeNAND isdesigned to quickly recover from interrupted programand erase operations at the lowest level, while
protecting file system operations at the highest level.
Forget replaying a journal or performing any otherfile system checks – Reliance EdgeNAND ensures
your decision-quality data is safe and mount times
kept minimal.
The flash translation layer within Reliance EdgeNAND
contains error correction and error management
software. These together with CRCs provide excellent
handling of read disturb and data retention issues.

Stable and adaptable user experience
Lack of reliability can have consequences ranging
from a failed mission due to lost or corrupted data,
to warranty returns due to program corruption, ora frustrating user experience. Dynamic Transaction
Point™ technology designed into Reliance EdgeNAND
ensures rock-solid reliability as the file system
maintains complete metadata and file data integrity,
while providing an optimal user experience.

FEATURES
Metadata reliable across power cycles•File data reliable across power cycles•

Manages bad blocks, read disturb, scrubbing•
Transactional

Reliability method
Requires fsck or journal replay

No

Reliance Edge released2014

Frequent updates

Yes

Original environment

Any RTOS

Patented elements

Yes

Effective lines of code (eLOC)

8693

Average cyclomatic complexity

7.21

Atomic data write•

Atomic metadata write•

File system functionality

Partial POSIX
All

CRC32

REQUIREMENTS
Target configuration
Supported media
Maximum volume size

Typically a 32-bit microcontroller; with or without an RTOS; as little as 4 KB RAM
Single, dual or quad SPI NAND
7.3 GB at 512 byte block size to 256 TB (terabytes) at 64 KB block size

This true transactional architecture also gives
developers complete compile-time and run-time control.
Customize power profiles for the best balance ofperformance and data-at-risk – change, suspend, andresume transaction profiles at runtime all through asimple API.
1 |

Datasheet: Reliance EdgeNAND

Flash File System Performance in kb/sec
1000

Reliance EdgeNAND

883

FatFS + Dhara
littlefs

800
643

600
419

484

428

400
272

259

200

174

227

204
133

0.01

0Sequential read

Sequential write

Random read

Random write

Figure 1. Test conditions: Nucleo-F767ZI with SPI NAND daughtercard, Toshiba TC58CVG1S3HRAIG 2Gbit SPI NAND, FreeRTOS

Extended flash lifetime

Uncompromising performance

Reliance EdgeNAND keeps your flash memory
sharp through wear leveling, a set of algorithms that
attempt to maximize the lifetime of flash memory byevenly distributing wear across flash blocks. When
modified data is written into a new block, dynamicwear leveling selects the new block based on wear
leveling considerations.

Reliance EdgeNAND provides substantially faster
performance compared to its alternatives. Our filesystem I/O testing showed Reliance EdgeNAND tohave a significantly more stable and consistent random
and sequential I/O. Our FSIOTest measures a variety
of file I/O types, working with virtually any file system,
and is included with Reliance EdgeNAND.

Reliance EdgeNAND isn’t just efficient, it’s also
sensitive to your data’s needs. Dynamic wear levelingalone is insufficient – it’s ineffective with data that’s
written infrequently, known as static data. Wear levelingblocks that store static data requires proactively
moving that data to a new block, a process known asstatic wear leveling. Reliance EdgeNAND implements
both dynamic wear-leveling and static wear-levelingas needed.

In addition to read and write, this test performs an
operation where 1000 files are created, opened,and then deleted. The time to perform this operation
demonstrates the file system’s latency.
Create, open, and delete 1000 files in seconds

CreateOpenDelete

Reliance EdgeNAND

55.7

5.8

23.2

FatFS + Dhara

171.4

85.3

117.9

littlefs

3184.61692.2502.3

Figure 2. Test conditions: Nucleo-F767ZI with SPI NAND daughtercard, Toshiba
TC58CVG1S3HRAIG 2Gbit SPI NAND, FreeRTOS

2 |Datasheet: Reliance EdgeNAND

Award-winning technical support

Software development kit and licensing

Our team of file system experts will support you all theway from evaluation to implementation, going aboveand beyond to ensure your project performs flawlessly
and on schedule. Our annual support subscriptions
are available with a choice of service level options, soyou can select the right degree of support that suits
your needs.

In addition to full source code, our commerciallylicensed kits include a comprehensive Developer’s
Guide, API reference, and validation utilities. We offer
licenses for runtime distribution per product, processorfamily, or product line.

Simpler architecture, faster
implementation

Reliance family file systems have shipped in hundredsof millions of devices worldwide across a variety
of industries, and benefit from our award-winningtechnical support.

The Reliance EdgeNAND RTOS services API isdesigned to be easy to implement for any RTOS, oreven a simple scheduler loop. Our comprehensive
developer documentation provides a searchablereference to every library function and configuration
option, leaving the system designer free to concentrateon other applications for building a superior customer
experience. It’s far quicker to use the fully-tested
Reliance EdgeNAND flash file system than to write
custom data storage routines that are both power failsafe and well tested.

The highest level of flash file speed
and reliability

Reliance EdgeNAND can be configured to meet yourflash file data storage needs, by reducing complexity,
optimizing resource use, and maximizing performance.
Whether your application requires a single log fileor ultimate flexibility to modify file hierarchy duringruntime – we’ll tailor Reliance EdgeNAND to handle
your specific requirements.

Let us ensure your embedded storage remains responsive and stable.
Get in touch with us at sales@tuxera.com

Tuxera Inc. Global HQ
Westendintie 102160 EspooFinland
www.tuxera.com

Copyright © 2023 Tuxera Inc. and/or its affiliates. All rights reserved. TUXERA, Tuxeraʼs logo, and Tuxera product names(full list available at www.tuxera.com/company/trademark-and-logo/) are trademarks or registered trademarks of Tuxera Inc.
All other product names are trademarks of their respective holders. Specification and price change privileges reserved.

3 |