Τι είναι ένα τσιπ μνήμης flash; Ποιοι είναι οι τύποι;
Oct 24, 2023
1. Τι είναι ένα τσιπ μνήμης flash
Το τσιπ μνήμης flash είναι μια ιεραρχική διαχείριση του τσιπ μονάδας αποθήκευσης μνήμης flash, η εσωτερική δομή από το υψηλό έως το χαμηλό μπορεί να εκφραστεί ως: Πακέτο τσιπ (Πακέτο)→ Επίπεδο (Die)→ Αποκλεισμός (Αποκλεισμός)→ Σελίδα (Σελίδα)→ Κυψέλη αποθήκευσης (κελί ). Η μονάδα λειτουργίας του τσιπ μνήμης είναι η σελίδα (σελίδα), η χωρητικότητα κάθε σελίδας είναι γενικά 4KB ή 8KB και υπάρχει μια περιοχή εκτός ζώνης (Out of Band, OOB) έξω από την περιοχή δεδομένων της σελίδας, γενικά περισσότερα από 128 byte, που χρησιμοποιούνται γενικά για την αποθήκευση των πληροφοριών μεταδεδομένων και των πληροφοριών επαλήθευσης της σελίδας.
2. Τύπος τσιπ μνήμης flash
Υπάρχουν επίσης διαφορετικοί τύποι μνήμης flash, οι οποίοι χωρίζονται κυρίως σε δύο κατηγορίες τύπου NOR και τύπου NAND.
Η διαφορά μεταξύ της μνήμης flash τύπου NOR και τύπου NAND είναι πολύ μεγάλη, για παράδειγμα, η μνήμη flash τύπου NOR μοιάζει περισσότερο με τη μνήμη, υπάρχει μια ανεξάρτητη γραμμή διεύθυνσης και γραμμή δεδομένων, αλλά η τιμή είναι πιο ακριβή, η χωρητικότητα είναι σχετικά μικρή. Ο τύπος NAND μοιάζει περισσότερο με σκληρό δίσκο, η γραμμή διεύθυνσης και η γραμμή δεδομένων είναι κοινόχρηστες γραμμές εισόδου/εξόδου και όλες οι πληροφορίες παρόμοιες με τον σκληρό δίσκο μεταδίδονται μέσω μιας γραμμής σκληρού δίσκου και ο τύπος NAND σε σύγκριση με τη μνήμη flash τύπου NOR, το κόστος είναι χαμηλότερο και η χωρητικότητα είναι πολύ μεγαλύτερη. Επομένως, η μνήμη flash NOR είναι πιο κατάλληλη για συχνές τυχαίες περιπτώσεις ανάγνωσης και εγγραφής, που χρησιμοποιείται συνήθως για την αποθήκευση κώδικα προγράμματος και την εκτέλεση απευθείας στη μνήμη flash, το κινητό τηλέφωνο είναι η χρήση της μνήμης flash NOR, επομένως η χωρητικότητα "μνήμης" του κινητού τηλεφώνου είναι συνήθως οχι μεγαλο? Το NAND flash χρησιμοποιείται κυρίως για την αποθήκευση δεδομένων και τα προϊόντα flash που χρησιμοποιούνται συνήθως, όπως δίσκοι flash και ψηφιακές κάρτες μνήμης, είναι NAND flash.
3. Αρκετές καταστάσεις λειτουργίας του τσιπ μνήμης flash
(1) Λειτουργία ανάγνωσης ανά σελίδα
Διαβάζεται η προεπιλεγμένη κατάσταση του τσιπ μνήμης flash. Η λειτουργία ανάγνωσης ξεκινάει γράφοντας τη διεύθυνση 00h στον καταχωρητή εντολών μέσω 4 κύκλων διευθύνσεων. Μόλις κλειδωθεί η εντολή, η λειτουργία ανάγνωσης δεν μπορεί να γραφτεί στην επόμενη σελίδα.
Μπορείτε να εξάγετε δεδομένα τυχαία από μια σελίδα γράφοντας οδηγίες τυχαίας εξόδου δεδομένων. Η διεύθυνση δεδομένων μπορεί να βρεθεί αυτόματα από τη διεύθυνση δεδομένων που θα εξαχθεί με τυχαίες οδηγίες εξόδου για να βρεθεί η επόμενη διεύθυνση. Οι τυχαίες λειτουργίες εξόδου δεδομένων μπορούν να χρησιμοποιηθούν πολλές φορές.
(2) Προγραμματισμός σελίδων
Ο προγραμματισμός του τσιπ flash είναι σελίδα προς σελίδα, αλλά υποστηρίζει προγραμματισμό πολλαπλών μερικών σελίδων σε έναν κύκλο προγραμματισμού μιας σελίδας και ο αριθμός των διαδοχικών byte της μερικής σελίδας είναι 2112. Γράψτε την οδηγία επιβεβαίωσης προγραμματισμού σελίδας (10h) για να ξεκινήσει η λειτουργία προγραμματισμού, αλλά πρέπει επίσης να εισάγετε συνεχή δεδομένα πριν γράψετε την εντολή (10h).
Συνεχής φόρτωση δεδομένων Μετά την εγγραφή της εντολής συνεχούς εισαγωγής δεδομένων (80h), θα ξεκινήσουν 4 κύκλοι εισαγωγής διεύθυνσης και φόρτωσης δεδομένων, ενώ η λέξη, σε αντίθεση με τα προγραμματισμένα δεδομένα, δεν χρειάζεται να φορτωθεί. Το τσιπ υποστηρίζει τυχαία εισαγωγή δεδομένων στη σελίδα και μπορεί να αλλάξει αυτόματα τη διεύθυνση σύμφωνα με την οδηγία τυχαίας εισαγωγής δεδομένων (85h). Η τυχαία εισαγωγή δεδομένων μπορεί επίσης να χρησιμοποιηθεί πολλές φορές.
(3) Προγραμματισμός κρυφής μνήμης
Ο προγραμματισμός κρυφής μνήμης είναι ένας τύπος προγραμματισμού σελίδων που μπορεί να εκτελεστεί από 2112 byte καταχωρητών δεδομένων και είναι έγκυρος μόνο σε μπλοκ. Επειδή το τσιπ flash διαθέτει προσωρινή μνήμη σελίδας, μπορεί να πραγματοποιεί συνεχή εισαγωγή δεδομένων όταν ο καταχωρητής δεδομένων έχει μεταγλωττιστεί στη μονάδα μνήμης. Ο προγραμματισμός της κρυφής μνήμης μπορεί να ξεκινήσει μόνο αφού ολοκληρωθεί ο ημιτελής κύκλος προγραμματισμού και ο καταχωρητής δεδομένων έχει μεταφερθεί από την κρυφή μνήμη. Ο ακροδέκτης R/B σάς επιτρέπει να προσδιορίσετε εάν ο εσωτερικός προγραμματισμός έχει ολοκληρωθεί. Εάν το σύστημα χρησιμοποιεί μόνο το R/B για την παρακολούθηση της διαδικασίας του προγράμματος, τότε η σειρά του προγράμματος αντικειμένου της τελευταίας σελίδας πρέπει να τακτοποιηθεί σύμφωνα με την τρέχουσα εντολή προγραμματισμού σελίδας.
(4) Αντιγραφή μονάδας αποθήκευσης
Αυτή η δυνατότητα μπορεί γρήγορα και αποτελεσματικά να ξαναγράψει δεδομένα σε μια σελίδα χωρίς να χρειάζεται πρόσβαση σε εξωτερική μνήμη. Επειδή ο χρόνος που δαπανάται για συνεχή πρόσβαση και επαναφόρτωση μειώνεται, η απόδοση του συστήματος βελτιώνεται. Αυτό ισχύει ιδιαίτερα όταν ένα μέρος ενός μπλοκ αναβαθμίζεται και το υπόλοιπο πρέπει να αντιγραφεί σε ένα νέο μπλοκ. Αυτή η λειτουργία είναι μια οδηγία συνεχούς ανάγνωσης, αλλά δεν χρειάζεται συνεχή πρόσβαση και αντιγραφή του προγράμματος στη διεύθυνση προορισμού. Μια αρχική οδηγία διεύθυνσης σελίδας "Η λειτουργία ανάγνωσης 35 ωρών μπορεί να μεταφέρει ολόκληρα 2112 byte δεδομένων στην εσωτερική προσωρινή μνήμη δεδομένων." Όταν το τσιπ επιστρέψει στην κατάσταση ετοιμότητας, γράφεται η εντολή εισαγωγής δεδομένων αντιγραφής σελίδας με τον βρόχο διεύθυνσης προορισμού. Η διαδικασία σφάλματος σε αυτή τη λειτουργία υποδεικνύεται από την κατάσταση "Pass/fail". Ωστόσο, εάν αυτή η λειτουργία διαρκεί πολύ για να εκτελεστεί, θα προκαλέσει σφάλμα λειτουργίας bit λόγω απώλειας δεδομένων, με αποτέλεσμα την αποτυχία του εξωτερικού σφάλματος "Έλεγχος/διόρθωση" ελέγχου συσκευής. Για το λόγο αυτό, η λειτουργία θα πρέπει να διορθωθεί χρησιμοποιώντας διψήφιο σφάλμα.
(5) Διαγραφή μπλοκ
Η λειτουργία διαγραφής του τσιπ μνήμης flash πραγματοποιείται με βάση το μπλοκ. Η φόρτωση της διεύθυνσης μπλοκ ξεκινά με μια εντολή διαγραφής μπλοκ και ολοκληρώνεται σε δύο βρόχους. Στην πραγματικότητα, όταν οι γραμμές διευθύνσεων A12 έως A17 είναι σε αναστολή, μόνο οι γραμμές διευθύνσεων A18 έως A28 είναι διαθέσιμες. Φορτώστε την οδηγία επιβεβαίωσης διαγραφής και μπλοκ διεύθυνση για να ξεκινήσει η διαγραφή. Αυτό πρέπει να γίνει με αυτόν τον τρόπο για να αποφευχθεί η διαγραφή σφαλμάτων από τα περιεχόμενα της μνήμης που επηρεάζονται από εξωτερικό θόρυβο.
(6) Κατάσταση ανάγνωσης
Ο καταχωρητής κατάστασης στο τσιπ μνήμης flash επιβεβαιώνει ότι οι λειτουργίες προγραμματισμού και διαγραφής ολοκληρώθηκαν με επιτυχία. Μετά την εγγραφή της εντολής (70h) στον καταχωρητή εντολών, ο βρόχος ανάγνωσης εξάγει τα περιεχόμενα του καταχωρητή κατάστασης στο I/O στην πτωτική άκρη του CE ή του RE. Ο καταχωρητής εντολών παραμένει σε κατάσταση ανάγνωσης μέχρι να φτάσει μια νέα εντολή, επομένως εάν ο καταχωρητής κατάστασης βρίσκεται σε κατάσταση ανάγνωσης κατά τη διάρκεια ενός βρόχου τυχαίας ανάγνωσης, θα πρέπει να δοθεί μια εντολή ανάγνωσης πριν ξεκινήσει ο βρόχος ανάγνωσης.







