What are you looking for ?
Infinidat
Articles_top

Segger Software ECC Enabling Low Cost, High Capacity NAND Flash for Embedded Systems

Makes NAND flash choice in applications requiring large capacity storage at low cost.

Seeger Microcontroller GmbH and Co. KG introduces a software error correction (ECC) package allowing the whole spectrum of NAND flash to be used in microcontroller-based embedded systems.

EGGER_emLib_ECC_200x
The supported memory chips include high capacity, low cost consumer grade NAND flashes.

Consumer grade NAND flash with MLC or TLC technology require error correcting codes capable of detecting and correcting up to 40bit errors. Previously, this required a high-cost application-class microprocessor with integrated MLC NAND flash controller.

With the company’s error correcting library, standard 32-bit microcontrollers can access MLC and TLC NAND, expanding the designer’s choice to a range of host microcontrollers and flash memories.

This software package has been designed from the ground for embedded processors with limited flash and (especially) RAM, but to still deliver high performance of up to 25MB/s. The software can be integrated into any embedded system, makes NAND flash a choice in applications requiring large capacity storage at low cost.

NAND Flash Eval board

EGGER_EMFILE_NAND-Flash_Eval_450x emFile file system
This technology can be used with the firm’s emFile file system or just the storage layer making it possible to use the storage in other ways such as for a USB memory stick or with other file system products.

With the rise of IoT devices requiring gigabits of storage, and with board space and cost at a premium, the wider selection of target devices made possible with company’s solution can make the difference.

emFile is a file system optimized for resource usage and performance. Two versions are available, one for FAT file systems and another for EFS, a proprietary file system which allows the use of long file names without royalties. emFile’s driver level is fail-safe by design, removing the risk of corrupted data. To add fail-safety to the upper file system, a journaling option is available for both EFS and FAT.

 All popular flash media are supported by emFile. Removable media such as SD Cards, MMC, and CompactFlash are supported, as well as, internal flash memories like NOR, NAND, and data flashes. The drivers for the internal flash memories include sophisticated wear leveling algorithms. The wear leveling also takes into account that files may be modified at different frequencies.

Resources:
emFile NAND flash driver  
ECC software implementation

Articles_bottom
AIC
ATTO
OPEN-E