Fully Proven and Verified Source Code Product High Performance and Reliable Integrated in Over 16 Million Flash Based Devices
Flash Translation Layer - FTL for NAND
Flash Translation Layer Overview
Flash Translation Layer (FTL) from Zeeis is the small footprint,
high performance NAND flash data manager to support sector-based file systems (FAT, NTFS, etc.) to operate Single Level Cell (SLC) and Multi Level Cell (MLC) NAND flash chips like any other block storage device. It makes NAND flash memory device appear to the system like a disk drive.
Zeeis Flash Translation Layer have integrated in over 16 million flash based devices - TransFlash Cards, SD cards, CF Cards, USB flash drives, solid-state drives (SSD), MP3 players and mobile phones.
FTL is a translation layer between the sector-based file system and NAND flash chips. It enables the operating system and file system access NAND flash memory devices as access disk drives.
Wear leveling algorithms are implemented for prolong the NAND flash chips lifetime, that monitors and spreads the number of Page Program(Write) and Block Erase cycles across the entire NAND flash chip.
FTL has been fully tested for use with a wide range of NAND flash chips and it supports NAND flash chip arrays to increase capacity and performance.
Flash Translation Layer Features
High performance and reliable NAND FTL
Supports all SLC and MLC NAND flash chips
Supports small page and large page (528, 2112 and 4224 bytes page
Bad Block Management Handler
ECC module included
Fast Garbage Collection
100% ANSI C source code for guaranteed portability
Simple API offers a very easy way to build flash-based storage
Optimized performance and reliability for limited resources
RAM and ROM resources usage highly scalable by configurable features
Processor and RTOS independent
1 year free technical support for unlimited number of support cases
3 year free upgrades
Royalty-free & Business-friendly License
Flash Translation Layer API Summary
Mount the drive and create the cache buffer for FTL.
Free all resources of the FTL.
Format the drive.
Get maximum usable sectors number of this FTL drive.
buffer Pointer to data to be written.
sector The logical sector number
count Maximum number of sectors to be write.
The number of full sectors actually written, which may be less than count if an error occurs.
Licensing and Pricing
Zeeis Flash Translation Layer is a low-cost and royalty-free software IP designed to enable developers design their own final products quickly and easily, so there are no restrictions or limitations on the use or modification for your products.