Flash Translation Layer

Gestionnaire de données du système de fichiers Flash - NAND FTL (Flash Translation Layer)

Flash Translation Layer - Gestionnaire de données du système de fichiers Flash - NAND FTL (Flash Translation Layer), également connu sous le nom de Flash Translation Layer (FTL). Le FTL de Zeeis Company se caractérise par sa petite taille et ses hautes performances. Ce produit permet de gérer les données NAND Flash et permet aux systèmes de fichiers tels que FAT, NTFS, etc., de fonctionner avec des puces NAND Flash à cellule unique (SLC) et multicellules (MLC) comme n’importe quel autre périphérique de stockage.

Aperçu du FTL

Le Flash Translation Layer - Gestionnaire de données du système de fichiers Flash (FTL), est utilisé dans 16 millions d’appareils dans le monde entier. Cela inclut : cartes TF, cartes SD, cartes CF, clés USB, disques SSD, lecteurs MP3, téléphones portables, etc.

Le FTL est une couche de traduction entre une puce NAND Flash et le système de fichiers de base, permettant au système d’exploitation et au système de fichiers d’accéder aux dispositifs NAND Flash comme s’il s’agissait de disques durs.

L’ajout d’un algorithme d’équilibrage des écritures peut considérablement augmenter la durée de vie des puces NAND Flash, en surveillant le nombre d’écritures et d’effacements par page et en maintenant un équilibre.

Le FTL a été testé de manière exhaustive avec plusieurs types de puces NAND Flash et prend également en charge les matrices de puces NAND Flash pour augmenter la capacité et les performances.

Caractéristiques du FTL

  • FTL NAND haute performance et haute fiabilité
  • Support de toutes les puces NAND Flash SLC et MLC
  • Support des pages grandes et petites (pages de 528, 2112 et 4224 octets)
  • Programme de gestion des blocs défectueux
  • Inclut un module ECC
  • Récupération rapide des déchets
  • Système de reprise après coupure de courant
  • Technologie d’équilibrage des écritures
  • Code source écrit à 100 % en ANSI C pour garantir la portabilité
  • Création facile de zones de stockage pour un dispositif basé sur NAND Flash via une API simple
  • Performance et fiabilité optimisées pour les ressources limitées des MCU/DSP
  • Occupation de RAM et ROM hautement flexible et ajustable en fonction de la configuration
  • Support de divers systèmes d’exploitation et processeurs
  • Support technique gratuit pendant 1 an
  • Mises à jour gratuites pendant 3 ans
  • Frais de licence unique

Aperçu de l’API FTL

FTL_mount Monte l’appareil et crée une mémoire tampon pour FTL
FTL_unmount Libère toutes les ressources
FTL_format Formate l’appareil
FTL_sectors Obtient le nombre maximum de secteurs disponibles de l’appareil
FTL_read Lit les secteurs de l’appareil FTL
FTL_write Écrit des données sur l’appareil FTL

Interface de programmation des applications FTL


FTL_mount

FTL_STATUS FTL_mount( void )

Monte l’appareil et crée une mémoire tampon pour FTL.

  • Valeur de retour: Renvoie FS_SUCCESS en cas de succès. Sinon, indique un échec.

FTL_unmount

FTL_STATUS FTL_unmount( void )

Libère toutes les ressources.

  • Valeur de retour: Renvoie FS_SUCCESS en cas de succès. Sinon, indique un échec.

FTL_format

FTL_STATUS FTL_format( void )

Formate l’appareil.

  • Valeur de retour: Renvoie FS_SUCCESS en cas de succès. Sinon, indique un échec.

FTL_sectors

t_sec long FTL_sectors

Obtient le nombre maximum de secteurs disponibles de l’appareil.

  • Valeur de retour: Obtient le nombre maximum de secteurs disponibles de l’appareil.

FTL_read

t_sec FTL_read( void * buffer, t_sec sector, t_sec count )

Lire les secteurs de l’appareil FTL.

  • Paramètres : buffer emplacement de stockage des données. sector numéro de secteur logique. count nombre de secteurs à lire.
  • Valeur de retour : renvoie le nombre de secteurs effectivement lus, pouvant être inférieur à count en cas d’erreur.

FTL_write

t_sec FTL_write( void * buffer, t_sec sector, t_sec count )

Écrire des données dans les secteurs de l’appareil FTL.

  • Paramètres : buffer pointeur des données à écrire. sector numéro de secteur logique. count nombre de secteurs à écrire.
  • Valeur de retour : renvoie le nombre de secteurs effectivement écrits, pouvant être inférieur à count en cas d’erreur.

Autorisation

Zeeis Flash Translation Layer - Le gestionnaire de données du système de fichiers Flash (FTL) possède des droits de propriété intellectuelle autonomes, il n’y a donc aucune restriction d’utilisation ou de modification, ce qui vous permet de concevoir rapidement vos produits.

L’achat de nos produits nécessite uniquement le paiement d’une redevance unique.

Zeeis Company est non seulement le principal institut de recherche et développement de Flash Translation Layer - Gestionnaire de données du système de fichiers Flash dans le monde, mais aussi le seul fournisseur en Grande Chine offrant un support technique local direct.

Pour en savoir plus sur nos produits, vous pouvez nous contacter par email : [email protected] ou par téléphone au 024-31876750. Cliquez ici pour voir plus de coordonnées.

Suivant