Protéger les passerelles IoT contre les pannes silencieuses du stockage:
Comprendre les limites du stockage SSD dans les PC embarqués à l'aide de Robustel Flash Manager
Livre blanc – Résumé
Résumé
La plupart des développeurs sous-estiment le risque caché dans leurs passerelles IoT : l'usure des mémoires flash NAND. Si le stockage eMMC offre durabilité et rentabilité, il présente toutefois un nombre limité de cycles d'écriture/effacement. Une conception logicielle médiocre peut donc détruire silencieusement les appareils bien avant leur durée de vie prévue.
Ce livre blanc explique pourquoi les pannes de stockage surviennent souvent à grande échelle, décrit comment mesurer l'endurance réelle et présente Flash Manager de Robustel, un outil de diagnostic intégré aux passerelles de la série EG5000 qui aide les équipes à détecter, tester et atténuer l'usure des mémoires Flash avant qu'elle ne provoque une panne sur le terrain.
Conclusion : grâce à une surveillance proactive et à une conception logicielle empathique, les organisations peuvent prolonger la durée de vie des appareils, réduire les coûts liés à la garantie et garantir la fiabilité des opérations IoT.
Ce que vous apprendrez
- Les limites d'endurance de la mémoire flash NAND MLC et pourquoi les écritures non gérées accélèrent les défaillances .
- Principales différences entre les cartes eMMC et SD, et pourquoi les passerelles industrielles devraient privilégier les cartes eMMC .
- Comment les piles d'E/S Linux, l'amplification d'écriture et les modèles de charge de travail ont un impact direct sur la santé du Flash.
- Stratégies pratiques (surprovisionnement, optimisation de l'écriture, options pSLC) pour prolonger la durée de vie du stockage.
- Comment utiliser Robustel Flash Manager pour surveiller l'usure, effectuer des tests de résistance et prévoir la longévité des appareils.

Introduction
La mémoire flash NAND est devenue le support de stockage de facto pour les appareils grand public modernes tels que les téléphones portables, les tablettes PC et les liseuses électroniques. Elle est également le support de stockage de masse utilisé dans les SSD, les clés USB et les cartes SD, et est couramment intégrée dans les ordinateurs embarqués à bas prix tels que ceux de la série EG5000 de Robustel.
Les appareils fabriqués à l'aide de la technologie NAND Flash offrent une résistance aux chocs mécaniques, une grande durabilité et sont capables de supporter des températures et des pressions élevées, ce qui les rend idéaux pour les applications industrielles. Le format courant pour le stockage NAND Flash dans les systèmes industriels tels que les passerelles Edge de la série EG5000 de Robustel est « eMMC ».
La mémoire flash NAND est une mémoire non volatile très répandue, principalement en raison de sa petite taille, de sa faible consommation d'énergie et de sa durabilité. Bien que cette technologie soit adaptée au « stockage » pur, de nombreuses caractéristiques importantes doivent être prises en compte lorsqu'elle est intégrée à un système complexe, en particulier un système qui exécute un système d'exploitation tel que Linux.
Comparé aux disques durs traditionnels, l'eMMC ne comporte aucune pièce mobile, ce qui le rend idéal pour les systèmes soumis à des vibrations et à des secousses. La mémoire flash NAND offre également des temps d'accès en lecture rapides, ce qui est essentiel pour les applications gourmandes en données. Cependant, l'un des principaux inconvénients du stockage basé sur la mémoire flash NAND est le nombre relativement limité de cycles d'écriture/effacement qu'un tel dispositif peut supporter.
En termes simples, un dispositif NAND Flash « s'use », et son taux d'usure est proportionnel à son utilisation. Son fonctionnement est similaire à celui d'une batterie, sauf qu'il n'existe aucun moyen pratique de recharger un disque eMMC.
De nombreux intégrateurs/développeurs de systèmes ne sont pas conscients des limites d'« endurance » de la mémoire flash MLC NAND, ce qui peut entraîner une défaillance prématurée de l'ensemble des appareils IoT. Il est donc essentiel de mesurer le comportement de votre logiciel et d'atténuer les problèmes liés à une conception logicielle peu adaptée lorsque la mémoire flash MLC NAND est utilisée ou qu'il s'agit du périphérique de stockage principal, en particulier celui qui héberge un système d'exploitation Linux et un logiciel d'application.
Ce livre blanc est conçu pour aider les développeurs à comprendre comment mesurer l'impact de leur logiciel sur un disque eMMC (NAND Flash) et ce qui peut être fait s'il apparaît qu'une « usure » prématurée est un risque pour votre application.
Une brève note sur les cartes eMMC par rapport aux cartes SD
Un certain nombre de PC embarqués à très bas prix utiliseront une carte SD comme support de stockage principal, contenant tous les fichiers critiques du système d'exploitation et des applications.
Parmi les défis liés à la comparaison entre SD et eMMC qui méritent d'être pris en considération, on peut citer :
Une puce eMMC soudée au circuit imprimé aura une bien meilleure résistance aux vibrations qu'une carte SD insérée dans un emplacement/support.
Une puce eMMC aura un meilleur impact sur la cybersécurité, car elle ne peut pas être facilement retirée du produit.
Le faible espace entre la puce eMMC et le circuit imprimé réduit l'inductance indésirable et la distorsion du signal, ce qui permet généralement d'obtenir des taux de transfert de données plus élevés que les cartes SD.
Une autre préoccupation concernant les cartes SD est le grand nombre de contrefaçons sur le marché, qui se retrouvent parfois même dans des produits légitimes. Les composants contenus dans un boîtier eMMC sont beaucoup plus faciles à tracer et moins susceptibles de faire partie d'une contrefaçon.
Les produits Robustel utilisent uniquement des puces eMMC pour le système d'exploitation principal, mais certains produits peuvent accueillir une carte SD pour un stockage de masse à faible coût.
Chapitre 1 : Comprendre l'« usure » au niveau de la couche physique
La mémoire flash est constituée d'un agencement unique de portes logiques configurées en boucle de rétroaction, et ces portes logiques sont constituées de transistors. Les transistors sont fabriqués ensemble sur une seule pièce de silicium, avec des couches de gravure et des additifs ajoutés au silicium afin de créer le motif de conception et les propriétés électriques nécessaires à la formation des composants. Ce dispositif monobloc est appelé circuit intégré. Le processus de fabrication des circuits intégrés est similaire à celui d'autres applications telles que d'autres types de mémoire, les processeurs, les contrôleurs et les processeurs graphiques.
La mémoire flash s'use, contrairement aux autres composants IC qui ne s'usent jamais vraiment, sauf en cas d'événement causant des dommages à une partie de celle-ci, comme une surchauffe ou une surtension électrique. L'usure de la mémoire flash est due à une exigence unique de conception, selon laquelle « le processus d'effacement frappe la cellule flash avec une charge d'énergie électrique relativement importante ». Les lecteurs flash ne peuvent pas simplement écraser des octets de données, comme c'est le cas avec les disques magnétiques. Ils doivent plutôt effacer des blocs entiers à la fois, de manière analogue aux secteurs d'un disque magnétique, afin d'écrire de nouvelles données. Chaque fois qu'un bloc est effacé, la forte charge électrique dégrade légèrement le silicium, jusqu'à ce qu'après un nombre suffisant de cycles d'écriture-effacement, les propriétés électriques de la cellule flash commencent à se dégrader et que cette cellule devienne peu fiable.
Ainsi, de par sa conception, la mémoire flash NAND présente de nombreuses propriétés intéressantes, notamment en termes de coût et de durabilité, mais le compromis est une durée de vie limitée par bloc. Les développeurs d'applications doivent donc préserver les ressources disponibles en utilisant la puce de manière empathique.

Chapitre 2 : Mesure de l'« usure » à partir du système hôte
C'est là que les choses commencent à se compliquer un peu.
La pile d'E/S Linux comprend un ensemble complexe de sous-systèmes fonctionnant en tandem pour optimiser les performances de lecture/écriture entre l'espace utilisateur et le matériel. Il n'est pas toujours facile de savoir quelles écritures au niveau utilisateur atteignent la mémoire Flash ni comment.
Le dispositif NAND Flash – eMMC ou SSD – dispose de son propre contrôleur interne, configuré pour prolonger la durée de vie du dispositif en optimisant le moment et la manière dont les écritures sont effectuées sur la mémoire Flash.
Il existe plusieurs outils dans un système d'exploitation Linux qui peuvent aider à mettre en lumière ce qui se passe et où. Avant de poursuivre la lecture de ce chapitre, veuillez noter que tenter de déterminer exactement comment votre code circule dans la pile d'E/S n'est peut-être pas la solution la plus appropriée à un problème complexe. Certains lecteurs peuvent donc envisager
le reste de ce chapitre à titre informatif uniquement. Les chapitres suivants mettent en avant des solutions plus pratiques et concrètes pour gérer les risques sans devenir un expert en E/S Linux !
Voici quelques exemples de fonctions sous Linux qui pourraient vous aider dans votre analyse :
iostat
La commande iostat sert à surveiller la charge des périphériques d'entrée/sortie du système en observant le temps pendant lequel les périphériques sont actifs par rapport à leurs taux de transfert moyens. La commande iostat génère des rapports qui peuvent être utilisés pour modifier la configuration du système afin de mieux comprendre la charge d'entrée/sortie des disques physiques, par exemple eMMC Flash.
iotop
iotop est une commande Linux courante. Il s'agit d'un utilitaire similaire à « top » pour les entrées et sorties (E/S) du disque. Utilisez cette commande pour afficher les informations d'utilisation des E/S générées par le noyau Linux. Elle affiche un tableau de l'utilisation actuelle des E/S par les processus ou les threads Linux sur le système Linux.
blktrace et blkparse
blktrace est particulièrement utile car il fournit des informations par couche à partir de la couche d'E/S du bloc. Lorsqu'il est utilisé correctement, il est possible de générer des événements pour toutes les requêtes d'E/S et de les surveiller à partir de leur point d'origine. Bien qu'il extraie des données du noyau, il ne s'agit pas d'un outil d'analyse et l'interprétation des données peut s'avérer complexe. Les développeurs peuvent intégrer les résultats de blktrace dans des outils tels que btt ou blkparse pour effectuer l'analyse.

Chapitre 3 : Mesure de l'« usure » au niveau de l'entraînement
Un périphérique de stockage eMMC comprend des puces Flash NAND et un « contrôleur de périphérique ». Le contrôleur est le cœur du périphérique. Il sert à optimiser les lectures et les écritures d'E/S afin que les performances et l'endurance soient optimales lorsqu'il est utilisé avec des systèmes d'exploitation modernes.
Les principales fonctions du contrôleur comprennent la gestion des blocs, le ramassage des déchets, le contrôle des erreurs et la répartition de l'usure. Le lecteur trouvera peut-être utile d'approfondir ces sujets afin de bien comprendre la gestion de la mémoire flash NAND.
1)Le rapport de santé standard Jedec introduit dans JEDEC v5.0 donne une estimation de la durée de vie restante par incréments de 10 %, mais n'est pas très précis. Il s'agit d'un outil utile en service pour obtenir une approximation grossière de l'usure des appareils, mais ce n'est pas un très bon outil de diagnostic avant déploiement pour comprendre et évaluer pleinement les risques liés à l'usure prématurée de la mémoire Flash.
2)Les dispositifs eMMC contiennent des registres spécifiques au fournisseur qui indiquent des données utiles en temps réel, telles que le nombre d'effacements de blocs et l'augmentation du nombre d'horloges défectueuses.
Comme celles-ci peuvent varier d'un fournisseur à l'autre, déterminer exactement comment interroger les contrôleurs de périphériques peut prendre un certain temps. Les commandes explicites ne sont parfois pas incluses dans le guide d'utilisation et/ou ne sont disponibles que dans le cadre d'un accord de confidentialité.
L'outil mmc-utils sous Linux fait partie intégrante de cette histoire. Il est couramment utilisé pour interroger les périphériques eMMC sous Linux afin d'obtenir les résultats suivants :
- Définir le statut de protection en écriture eMMC.
- Créez une partition à usage général.
- Activer/désactiver de manière permanente la fonction de réinitialisation matérielle eMMC.
- Imprimer et analyser les informations CSD (données spécifiques à la carte).
- Imprimer et analyser les informations extCSD (Extended Card Specific Data).
Les deux derniers éléments de la liste ci-dessus sont les plus pertinents pour cet article, car ils donnent une idée générale de la manière d'imprimer/lire les informations d'une puce eMMC, en particulier celles relatives à l'état de santé de l'appareil.
Les lecteurs qui souhaitent obtenir des informations plus détaillées à ce sujet doivent désormais se renseigner auprès du fabricant ou consulter la documentation du fabricant relative au dispositif NAND Flash qu'ils ont choisi afin de comprendre quelles données relatives à l'état de santé sont incluses et comment y accéder. « CMD56 » est une commande générique couramment utilisée pour obtenir ces informations.
En raison des aléas et de la complexité de ce qui précède, Robustel a développé l'application « Flash Manager » qui fonctionne sur toutes les passerelles de la série EG5000 afin de permettre aux clients de récupérer facilement des informations utiles sur l'état de santé liées à l'eMMC. Pour en savoir plus, consultez le chapitre 6.
En raison des aléas et de la complexité de ce qui précède, Robustel a développé l'application « Flash Manager » qui fonctionne sur toutes les passerelles de la série EG5000 afin de permettre aux clients de récupérer facilement des informations utiles sur l'état de santé liées à l'eMMC. Pour en savoir plus, consultez le chapitre 6.
Chapitre 4 : Équation relative à l'usure/l'endurance des mémoires flash NAND
Une bonne approximation approximative de la durée de vie estimée d'un périphérique est TBW = Total Bytes Written (total d'octets écrits). L'équation qui régit ce calcul est la suivante :
TBW = DC * EF / WAF
Où :
DC = Capacité du périphérique en octets
EF = Facteur d'endurance = nombre maximal de cycles de programmation/effacement (tel que défini par le type de mémoire flash – 3000 pour les mémoires flash NAND MLC classiques utilisées dans les produits Robustel)
WAF = Facteur d'amplification d'écriture (spécifique à l'application/à la configuration)
Une analyse simple de ce qui précède montre que DC et EF doivent être élevés et WAF faible pour obtenir la meilleure TBW ou « endurance » possible des dispositifs Flash. Nous allons maintenant expliquer ces concepts en détail et comment obtenir une endurance maximale.
- DC = Capacité de l'appareil
Le concept est simple. Les eMMC sont commercialisées dans des tailles standard de 1 Go, 2 Go, 4 Go, etc.
Choisir un appareil qui dispose d'une capacité supplémentaire importante par rapport à celle requise par le système d'exploitation/l'application est un moyen simple d'augmenter l'endurance. C'est ce qu'on appelle le « surprovisionnement ».
- EF = Facteur d'endurance
La figure 1.1 indique les valeurs types pour cela dans la ligne intitulée « Cycles P/E ». La majorité des dispositifs eMMC courants utilisent une mémoire flash NAND « MLC » avec un EF de 3000.
Il est possible de passer à un dispositif Flash NAND « SLC » afin d'obtenir une augmentation substantielle et directe de l'endurance grâce aux 100 000 cycles P/E du SLC, mais celui-ci n'est généralement pas utilisé dans les appareils IoT à faible coût et à grand volume en raison de son coût.
Avec le « coût par bit » le plus élevé de tous les types de mémoire Flash, la technologie SLC n'est généralement utilisée que dans les applications hautement critiques telles que les applications militaires, aérospatiales et informatiques d'entreprise.
Le choix qui s'offre ici au concepteur du produit est simple : utiliser la technologie SLC coûteuse pour augmenter l'endurance ou faire preuve d'intelligence dans l'application de la technologie MLC NAND Flash. La plupart des applications grand public/industrielles appliquent ce dernier principe.
- WAF = Facteur d'amplification d'écriture
L'ensemble de ce livre blanc et ses objectifs s'articulent autour de ce concept essentiel.
Comprendre puis réduire le WAF de votre logiciel d'application est le moyen le moins coûteux d'améliorer l'endurance, mais ce n'est pas un concept anodin.
L'amplification d'écriture (WA) est un phénomène indésirable associé à la mémoire flash et aux disques SSD (Solid State Drive) où la quantité réelle d'informations physiquement écrites sur le support de stockage est un multiple de la quantité logique prévue pour être écrite.
Comme la mémoire flash doit être effacée avant de pouvoir être réécrite, avec une granularité beaucoup plus grossière de l'opération d'effacement par rapport à l'opération d'écriture, le processus permettant d'effectuer ces opérations entraîne le déplacement (ou la réécriture) des données utilisateur et des métadonnées plus d'une fois. Ainsi, la réécriture de certaines données nécessite la lecture, la mise à jour et l'écriture d'une partie déjà utilisée de la mémoire flash vers un nouvel emplacement, ainsi que l'effacement initial du nouvel emplacement s'il a déjà été utilisé. En raison du fonctionnement de la mémoire flash, des portions beaucoup plus importantes de la mémoire flash doivent être effacées et réécrites que ce qui est réellement nécessaire pour la quantité de nouvelles données. Cet effet multiplicateur augmente le nombre d'écritures nécessaires pendant la durée de vie du SSD, ce qui réduit la durée pendant laquelle il peut fonctionner de manière fiable. L'augmentation des écritures consomme également de la bande passante vers la mémoire flash, ce qui réduit les performances d'écriture du SSD. De nombreux facteurs influent sur le WA d'un SSD ; certains peuvent être contrôlés par l'utilisateur, d'autres sont le résultat direct des données écrites et de l'utilisation du SSD.
Ci-dessus, vous trouverez le début d'un excellent article sur ce sujet sur Wikipédia – voir : http://en.wikipedia.org/wiki/Write_amplification
Nous recommandons au lecteur de prendre le temps de lire cet article, en particulier la section intitulée « Facteurs affectant la valeur », car elle contient des concepts détaillés que les développeurs peuvent explorer pour réduire le WAF et ainsi augmenter l'endurance de l'eMMC.
L'un des moyens les plus simples pour les développeurs d'applications d'optimiser leurs logiciels consiste à favoriser les écritures sur disque volumineuses et séquentielles plutôt que courtes et aléatoires. Cela permettra de maintenir le WAF dans une fourchette comprise entre 4 et 8, contrairement à certaines applications dont le WAF peut être nettement plus élevé.
Il peut être utile de développer votre système en supposant un WAF très mauvais de 20. Si vos calculs montrent que votre dispositif NAND Flash aura une endurance suffisante pour toute la durée de vie du projet, vous pouvez être assez confiant quant à l'issue positive du projet.
Chapitre 5 : Méthodes générales pour réduire et gérer « l'usure »
A – Surprovisionnement
L'une des méthodes les plus simples pour éviter l'usure de la mémoire flash NAND consiste à en utiliser davantage. La passerelle EG5100 de Robustel dispose de 8 Go, et la EG5120 de 16 Go de mémoire flash NAND eMMC. Il s'agit d'une capacité de stockage relativement importante pour ce type d'appareils, ce qui augmente le coût de base du produit, mais c'est l'un des moyens les plus simples et les plus efficaces d'augmenter la durée de vie.
Si nous utilisons un WAF typique de 6 pour les modèles EG5100 et EG5120 respectivement, nous obtenons les chiffres d'endurance (TBW) suivants :
EG5100 – (8589934592 x 3000/6) = 3,9 To en écriture
EG5120 – (17179869184 x 3000/6) = 7,8 To en écriture totale
Si nous supposons que la durée de vie du produit est de 5 ans,
soit 5 x 365 = 1825 jours
Cela signifie que l'EG5120 pourrait gérer 7,8/1825*1024 = 4,4 Go d'écritures par jour pendant 5 ans.
Cependant, avec un logiciel mal implémenté ayant un WAF de 18, ce chiffre chuterait à un tiers, avec seulement 1,5 Go par jour pouvant être écrit, ce qui correspond à seulement 64 Mo par heure, un chiffre relativement faible pour un système d'exploitation moderne.
B – Comprendre l'amplification de l'écriture
Encouragez vos développeurs d'applications à lire cet excellent article : https://en.wikipedia.org/wiki/Write_amplification
Nous ne pouvions espérer faire mieux que ce récit sur le sujet, alors profitez-en pleinement !
C – Utilisez le pSLC pour augmenter l'endurance
Comme la plupart des fabricants d'ordinateurs embarqués, Robustel utilise la technologie MLC NAND Flash afin de maintenir des coûts compétitifs, mais Robustel peut également proposer la technologie « pSLC » pour les applications où l'endurance du système de stockage (NAND Flash) est un facteur important pour les applications à longue durée de vie.
Ce service est proposé par Robustel sur une base « par projet » – votre représentant Robustel peut vous fournir plus d'informations.
D – Autres considérations
i) Un moyen simple d'améliorer la durée de vie de Flash peut être de limiter les informations de « débogage » et de « journalisation », car celles-ci sont souvent écrites à la volée.
ii) Concevez votre application de manière à utiliser des modèles à écriture unique pour les données qui ne changent pas fréquemment. Si les données sont uniquement ajoutées et jamais modifiées, cela réduit l'usure.
iii) Il n'est pas recommandé de laisser les données dans la mémoire flash NAND remplir presque toute la capacité, car cela nécessite davantage de cycles de programmation/effacement pour déplacer les données avant que suffisamment de pages soient marquées pour être effacées.
iv) N'oubliez pas que les stratégies spécifiques que vous choisissez peuvent dépendre de la nature de votre application et du type de données qu'elle gère.
Chapitre 6 : Présentation de Flash Manager – L'utilitaire de surveillance de l'usure de Robustel
Toutes les passerelles de la série EG5000 (et autres séries RobustOS PRO) de Robustel intègrent une fonctionnalité « Flash Manager » qui permet aux développeurs de vérifier rapidement l'état de la mémoire flash NAND sans avoir besoin de connaissances approfondies des commandes Linux qui interrogent les contrôleurs des périphériques flash.
Flash Manager permet aux clients de déployer une image sur une série EG5000 et de mesurer les performances de la mémoire flash NAND avant et après une période de fonctionnement dans des conditions « typiques ».
En comparant l'état de la mémoire flash NAND avant et après, puis en extrapolant ce taux d'usure à la durée de vie prévue du produit, les développeurs peuvent rapidement s'assurer que leur logiciel écrit sur l'eMMC de manière empathique et que les produits ne subiront pas de défaillance prématurée due à l'usure de la mémoire flash NAND.
Robustel interroge à la fois l'état de santé standard JEDEC et les registres propriétaires des fournisseurs afin de fournir un aperçu aussi détaillé que possible.
En comparant les instantanés successifs au temps écoulé, les développeurs d'applications peuvent se faire une idée de l'endurance réelle et s'assurer que le matériel et les logiciels peuvent durer pendant toute la durée de vie requise du projet.
Présentation détaillée de Flash Manager
En comparant les instantanés successifs au temps écoulé, les développeurs d'applications peuvent se faire une idée de l'endurance réelle et s'assurer que le matériel et les logiciels peuvent durer pendant toute la durée de vie requise du projet.
A – Écran d'état
Comme le montre la capture d'écran ci-dessous, l'écran d'état affiche le total cumulé des paramètres utiles de la mémoire flash NAND. Ceux-ci seront expliqués plus en détail dans quelques instants.

B – Tests de mémoire flash
Un test de mémoire flash peut être lancé par l'utilisateur pour une durée maximale de 14 jours.
Il peut être démarré manuellement ou programmé pour démarrer à une heure précise.
Le résultat d'un test est un fichier CSV contenant une comparaison détaillée de l'état de la mémoire flash NAND au début et à la fin du test. Ce résultat peut être analysé et extrapolé à la durée de vie utile du déploiement du système.

C – Analyse des résultats des tests
Le résultat d'un test est présenté dans le fichier CSV ci-dessous. Nous expliquons ci-dessous la signification et l'importance de chaque ligne.

- Durée de vie restante estimée du dispositif = Il s'agit d'une approximation grossière de la durée de vie restante prévue d'un dispositif Flash NAND. Elle est basée sur la norme JEDEC JESD84-A43.
- Quantité totale effacée (Mo) = Quantité totale de données effacées pendant le test, calculée en multipliant le nombre total de blocs effacés par la taille des blocs.
- Total des blocs effacés = Nombre total d'actions d'effacement de blocs pendant le test. Il s'agit sans doute de la variable la plus importante pour évaluer la capacité de survie de votre appareil en fonction du logiciel actuellement utilisé.
- Taille du bloc (Mo) = taille du bloc du périphérique Flash NAND (généralement eMMC) selon la configuration actuelle. Un bloc comprend un certain nombre de « pages ».
- Nombre total de blocs = Nombre total de blocs qui composent la mémoire flash NAND.
- Nombre moyen d'effacements Flash = Nombre moyen d'actions d'effacement de bloc par bloc utilisable Le nombre moyen maximal d'effacements est de 3 000 pour la mémoire flash NAND MLC.
- Taux d'effacement moyen Flash = Nombre moyen d'effacements divisé par le nombre total de blocs.
- Nombre de blocs défectueux Flash = Nombre total de « blocs défectueux » détectés par le contrôleur Flash.
- Augmenter le nombre de blocs défectueux = Combien de blocs sont devenus « défectueux » pendant le test.
- Nombre de mises sous tension = Combien de fois le périphérique NAND Flash/eMMC a-t-il été mis sous tension ?
- Consommation des blocs réservés = Lorsqu'un bloc défectueux est généré, un bloc réservé est utilisé pour le remplacer afin de garantir la fiabilité de la mémoire flash NAND. Une fois que tous les blocs réservés ont été utilisés pour remplacer les blocs défectueux, si d'autres blocs défectueux sont générés, aucun bloc réservé ne peut être utilisé pour les remplacer.
- Capacité (Mo) = Capacité totale du périphérique – ne change pas. À titre indicatif uniquement.
- Données écrites (Mo) = Total des données écrites sur le périphérique (tel que mesuré par le contrôleur) pendant le test.
- Données effacées (Mo) = Total des données effacées de l'appareil (tel que mesuré par le contrôleur) pendant le test.
D – Application des résultats du gestionnaire Flash
À partir des chiffres de début et de fin indiqués dans le rapport, nous pouvons facilement estimer l'impact de l'application de l'utilisateur sur l'état de la mémoire flash de la série EG5000 sur une période prolongée, en extrapolant les résultats obtenus pendant la durée du test.
Annexe A – Conditions de garantie pour les produits de la série EG5000
« Les passerelles Robustel sont garanties contre toute défaillance prématurée pendant les deux premières années de leur durée de vie, mais les défaillances dues à une usure excessive ou à une utilisation excessive de la mémoire flash NAND ne sont PAS couvertes par la garantie standard. Le remplacement du module eMMC peut être possible dans certaines conditions, mais ce service sera toujours facturé et disponible à la seule discrétion de Robustel. »
Devenez partenaire de Robustel : votre allié expert dans l'IoT industriel
La gestion de l'endurance Flash ne consiste pas seulement à prolonger la durée de vie du matériel, mais aussi à créer des systèmes IoT auxquels votre entreprise peut faire confiance à long terme. Chez Robustel, nous combinons une expertise approfondie du secteur avec des outils éprouvés tels que Flash Manager pour vous aider à anticiper les risques, à réduire les coûts et à assurer le bon fonctionnement de vos opérations. Devenez notre partenaire dès aujourd'hui et bénéficiez d'un allié de confiance pour naviguer dans les complexités de l'IoT industriel.

