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.

Weiter