Flash-Übersetzungsschicht
Flash-Dateisystem-Datenmanager - NAND FTL (Flash Translation Layer)
Flash-Übersetzungsschicht - Flash-Dateisystem-Datenmanager - NAND FTL (Flash Translation Layer), auch bekannt als Flash-Übersetzungsschicht (Flash Translation Layer, im Folgenden „FTL“ genannt). Das FTL-Produkt von Zhi Shi zeichnet sich durch kleine Größe und hohe Leistung aus. Es kann NAND-Flash-Daten verwalten und ermöglicht Dateisystemen wie FAT, NTFS, NAND-Flash-Chips mit Single-Level-Cell (SLC) und Multi-Level-Cell (MLC) genauso zu bedienen wie andere Speichermedien.
Überblick über FTL
Die Flash-Übersetzungsschicht - Flash-Dateisystem-Datenmanager (FTL) wird weltweit in 16 Millionen Geräten verwendet. Dazu gehören: TF-Karten, SD-Karten, CF-Karten, USB-Sticks, Solid-State-Drives (SSD), MP3-Player, Mobiltelefone usw.
FTL ist eine Übersetzungsschicht zwischen NAND-Flash-Chips und dem Basis-Dateisystem. Sie ermöglicht dem Betriebssystem und dem Dateisystem, NAND-Flash-Geräte wie Festplatten zu bedienen.
Die Einführung des Schreibausgleichsalgorithmus kann die Lebensdauer von NAND-Flash-Chips erheblich verlängern, indem sie die Anzahl der Schreib- und Löschvorgänge auf jeder Seite überwacht und ausgleicht.
FTL wurde mit verschiedenen NAND-Flash-Chips umfassend getestet und unterstützt auch NAND-Flash-Chip-Arrays zur Kapazitäts- und Leistungssteigerung.
Merkmale von FTL
- Hochleistungsfähiges und zuverlässiges NAND FTL
- Unterstützung aller SLC- und MLC-NAND-Flash-Chips
- Unterstützung für große und kleine Seiten (528, 2112 und 4224 Byte Seiten)
- Bad-Block-Management
- Enthält ECC-Modul
- Schnelle Müllsammlung
- Stromausfall-Wiederherstellungssystem
- Schreibausgleichstechnologie
- 100% ANSI-C-Quellcode garantiert Portabilität
- Einfaches Erstellen eines Speichers für ein NAND-Flash-basiertes Gerät über einfache API
- Optimierung von Leistung und Zuverlässigkeit für MCUs/DSPs mit begrenzten Ressourcen
- Hochgradig anpassbarer RAM- und ROM-Bedarf je nach Konfiguration
- Unterstützung verschiedener Betriebssysteme und Prozessoren
- Ein Jahr kostenloser technischer Support
- Drei Jahre kostenlose Upgrades
- Einmalige Lizenzgebühr
Überblick über die FTL-API
FTL_mount | Gerät einbinden, Puffer für FTL erstellen |
FTL_unmount | Alle Ressourcen freigeben |
FTL_format | Gerät formatieren |
FTL_sectors | Maximale verfügbare Sektorenanzahl des Geräts abrufen |
FTL_read | Sektoren vom FTL-Gerät lesen |
FTL_write | Daten auf das FTL-Gerät schreiben |
FTL-Anwendungsprogrammierschnittstelle
FTL_mount
FTL_STATUS FTL_mount( void )
Gerät einbinden, Puffer für FTL erstellen.
- Rückgabewert: Bei Rückgabe von FS_SUCCESS erfolgreich. Andernfalls fehlgeschlagen.
FTL_unmount
FTL_STATUS FTL_unmount( void )
Alle Ressourcen freigeben.
- Rückgabewert: Bei Rückgabe von FS_SUCCESS erfolgreich. Andernfalls fehlgeschlagen.
FTL_format
FTL_STATUS FTL_format( void )
Gerät formatieren.
- Rückgabewert: Bei Rückgabe von FS_SUCCESS erfolgreich. Andernfalls fehlgeschlagen.
FTL_sectors
t_sec long FTL_sectors
Maximale verfügbare Sektorenanzahl des Geräts abrufen.
- Rückgabewert: Maximale verfügbare Sektorenanzahl des Geräts abrufen.
FTL_read
t_sec FTL_read( void * buffer, t_sec sector, t_sec count )
Sektoren vom FTL-Gerät lesen.
- Parameter: buffer Speicherort der Daten. sector Logische Sektorennummer. count Anzahl der zu lesenden Sektoren.
- Rückgabewert: Gibt die tatsächlich gelesene Anzahl der Sektoren zurück, die bei einem Fehler kleiner als der Eingabeparameter count sein kann.
FTL_write
t_sec FTL_write(void * buffer, t_sec sector, t_sec count)
Daten in die Sektoren des FTL-Geräts schreiben.
- Parameter: buffer Zeiger auf die zu schreibenden Daten. sector Logische Sektorennummer. count Anzahl der zu schreibenden Sektoren.
- Rückgabewert: Gibt die tatsächlich geschriebene Anzahl der Sektoren zurück, die bei einem Fehler kleiner als der Eingabeparameter count sein kann.
Lizenzierung
Zeeis Flash Translation Layer - Flash Filesystem Data Manager (FTL) besitzt geistiges Eigentum, sodass keine Einschränkungen für die Nutzung oder Modifikation bestehen, was Ihnen die schnelle Entwicklung Ihres Produkts ermöglicht.
Der Kauf unserer Produkte erfordert nur eine einmalige Lizenzgebühr.
Zeeis ist nicht nur der weltweit führende Anbieter von Flash Translation Layer - Flash Filesystem Data Manager, sondern auch der einzige Anbieter in der Großregion China, der direkt technischen Support vor Ort bietet.
Für weitere Produktinformationen kontaktieren Sie uns bitte per E-Mail: [email protected] oder telefonisch unter 024-31876750. Klicken Sie hier, um weitere Kontaktinformationen zu sehen.