Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Flash NAND => Bad blocks



  1. #1
    Toufinet

    Flash NAND => Bad blocks


    ------

    Bonjour à tous,

    Je vais utiliser une mémoire flash NAND ( http://www.numonyx.com/Documents/Dat...AND512-A2C.pdf ) pour la première fois.

    J'ai noté qu'on pouvait recevoir une mémoire qui contenait des "bad blocks".
    La question est : ces block sont-ils définitivement inutilisables ?

    Merci

    -----

  2. Publicité
  3. #2
    microchip

    Re : Flash NAND => Bad blocks

    Bonjour,

    Oui, les blocs défectueux le restent ad vitam eternam. Les mémoires NAND flash sont fabriquées d'origine avec plus de blocs que la capacité prévue de façon à pouvoir dynamiquement écarter les blocs défectueux.
    C'est justement ce qui rend très difficile l'écriture d'un driver de NAND flash qui doit gérer l'écartement et le remplacement des blocs défectueux.
    Dernière modification par microchip ; 09/11/2008 à 10h26. Motif: addition
    Here to help ;=)

  4. #3
    Toufinet

    Re : Flash NAND => Bad blocks

    Un simple tableau contenant la liste des blocs défectueux permet de gérer la crise non ?

  5. #4
    microchip

    Re : Flash NAND => Bad blocks

    Bonsoir,

    C'est pas si simple que cela si tu penses au File system ...
    Ecrire un driver de mémoire NAND FLASH à partir de rien est un très bon exercice de programmation ;=)
    Je te recommande d'utiliser les drivers existants.
    Si tu utilises un PIC il existe par exemple celui des PIC32 : http://forum.microchip.com/tm.aspx?m=377988
    Il utilise le Parallel Port PMP qui existe sur les PIC18 et les 16 bits et donc je pense qu'il est adaptable relativement facilement.
    Dernière modification par microchip ; 09/11/2008 à 20h16. Motif: correction
    Here to help ;=)

  6. A voir en vidéo sur Futura
  7. #5
    jiherve

    Re : Flash NAND => Bad blocks

    Bonsoir
    Les nand flash et autres flash de grande capacité peuvent exister en trois saveurs:
    doc spansion
    http://www.spansion.com/datasheets/s30ms-r_00_04_e.pdf
    �� 3 quality grades for different applications
    – 100% valid blocks
    – Up to 2% initial bad blocks, no dynamic bad blocks
    – Up to 2% bad blocks including initial and dynamic bad blocks.
    C'est la même chose chez les autres.
    Cela explique la variabilité des prix pour les SD cards et autre bidule de stockage.
    JR
    l'électronique c'est pas du vaudou!

  8. #6
    jiherve

    Re : Flash NAND => Bad blocks

    re
    un lien qui vaut le detour:
    http://download.micron.com/pdf/prese...urram_nand.pdf
    JR
    l'électronique c'est pas du vaudou!

  9. Publicité
  10. #7
    microchip

    Re : Flash NAND => Bad blocks

    Bonsoir,

    Citation Envoyé par jiherve Voir le message
    Bonsoir
    Les nand flash et autres flash de grande capacité peuvent exister en trois saveurs:
    doc spansion
    http://www.spansion.com/datasheets/s30ms-r_00_04_e.pdf
    �� 3 quality grades for different applications
    – 100% valid blocks
    – Up to 2% initial bad blocks, no dynamic bad blocks
    – Up to 2% bad blocks including initial and dynamic bad blocks.
    C'est la même chose chez les autres.
    Cela explique la variabilité des prix pour les SD cards et autre bidule de stockage.
    JR
    Bonne remarque. C'est sur que si on utilise la NAND FLASH pour stocker un programme ou de la musique (MP3), les bad blocks sont plus ou moins tolérables...
    Par contre comme tu le mentionnes, si on utilise des SD cards on sait jamais sur quoi on tombe.
    Personnellement je n'achète jamais les SDcards low cost (des véritables "brouettes") qui ont des vitesses de transfert 10 à 20 fois moins rapides que les meilleures. Je suis un inconditionnel des SANDISK ULTRA II.
    Here to help ;=)

  11. #8
    Toufinet

    Re : Flash NAND => Bad blocks

    Citation Envoyé par microchip Voir le message
    Bonsoir,

    C'est pas si simple que cela si tu penses au File system ...
    Ecrire un driver de mémoire NAND FLASH à partir de rien est un très bon exercice de programmation ;=)
    Je te recommande d'utiliser les drivers existants.
    Si tu utilises un PIC il existe par exemple celui des PIC32 : http://forum.microchip.com/tm.aspx?m=377988
    Il utilise le Parallel Port PMP qui existe sur les PIC18 et les 16 bits et donc je pense qu'il est adaptable relativement facilement.
    Oui tout à fait.
    Mais dans mon cas, je fais simplement un "datalogger", sans système de fichier. Donc si je ne me trompe pas, il suffit que je lise la Flash pour détecter les blocs défectueux à l'initialisation, puis éviter l'écriture dans ces blocs pour le reste.

  12. #9
    electro323

    Lightbulb Re : Flash NAND => Bad blocks

    Bonjour j'ai une question à propos des flash nand.
    Est il possible d'écrire des données directement sur une fash nand et mettre à jour ces données(sans utiliser un système de fichiers JFFS2 ou autre)??
    Merci de vos réponses

  13. #10
    jiherve

    Re : Flash NAND => Bad blocks

    Bonsoir,
    Oui si tu développes ton propre système, tu ne couperas pas par contre à l'interface bas niveau native, voir la data sheet
    JR
    l'électronique c'est pas du vaudou!

  14. #11
    electro323

    Lightbulb Re : Flash NAND => Bad blocks

    Merci pour ta reponse jiherve.
    Donc je comprends que c'est possible.
    Est ce que tu peux m'expliquer un peu si tu as des idees comment je procede pour faire disant le fait d'ecrire directement sur la flash.
    En plus j'ai pas trop bien compris la phrase "tu ne couperas pas par contre à l'interface bas niveau native".
    Merci de me repondre.
    Wassim

  15. #12
    jiherve

    Re : Flash NAND => Bad blocks

    Bonsoir,
    Ben tu te procures une datasheet de Nand Flash(si le fabricant accepte de te la fournir,NDA) le protocole d'accès y est décrit, c'est le même pour toutes.
    autrement voir ici si l'on veut bien de toi.
    http://onfi.org/
    JR
    l'électronique c'est pas du vaudou!

  16. Publicité
  17. #13
    electro323

    Lightbulb Re : Flash NAND => Bad blocks

    Merci pour ta réponse.
    J'ai essayé de voir comment ça marche dans la datasheet mais je trouve pas vraiment comment faire ou peut etre c'est moi qui arrive pas à s'inspirer de la doc.
    Voici la doc en joint je sais pas si t'auras quelques minutes de regarder.
    De toute façon je te remercie.
    Bonne journée
    Images attachées Images attachées

Discussions similaires

  1. aide pour reprogrammer une mémoire nand flash
    Par bugess dans le forum Électronique
    Réponses: 6
    Dernier message: 03/10/2008, 01h13
  2. bad direct sound driver......????
    Par masterblaster dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 06/10/2006, 08h12
  3. Samsung propose une mémoire flash Nand de 32 Go
    Par RSSBot dans le forum Commentez les actus, dossiers et définitions
    Réponses: 1
    Dernier message: 26/03/2006, 03h36
  4. bad news
    Par yoda1234 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 25/12/2004, 19h11
Découvrez nos comparatifs produits sur l'informatique et les technologies.