Què és un xip de memòria flash? Quins són els tipus?
Oct 24, 2023
1. Què és un xip de memòria flash
El xip de memòria flaix és una gestió jeràrquica del xip d'unitat d'emmagatzematge de memòria flaix, l'estructura interna d'alt a baix es pot expressar com: paquet de xip (paquet) → capa (matriu) → bloc (bloc) → pàgina (pàgina) → cel·la d'emmagatzematge (cel·la) ). La unitat operativa del xip de memòria és pàgina (pàgina), la capacitat de cada pàgina és generalment de 4 KB o 8 KB, i hi ha una àrea fora de banda (fora de banda, OOB) fora de l'àrea de dades de la pàgina, generalment més de 128 bytes, que s'utilitzen generalment per emmagatzemar la informació de metadades i la informació de verificació de la pàgina.
2. Tipus de xip de memòria flash
També hi ha diferents tipus de memòria flash, que es divideixen principalment en tipus NOR i tipus NAND dues categories.
La diferència entre la memòria flaix de tipus NOR i de tipus NAND és molt gran, per exemple, la memòria flaix de tipus NOR s'assembla més a la memòria, hi ha una línia d'adreça i una línia de dades independents, però el preu és més car, la capacitat és relativament petita; El tipus NAND s'assembla més a un disc dur, la línia d'adreces i la línia de dades són línies d'E/S compartides, i tota la informació similar al disc dur es transmet a través d'una línia de disc dur, i el tipus NAND en comparació amb la memòria flash de tipus NOR, el cost és més baix i la capacitat és molt més gran. Per tant, la memòria flash NOR és més adequada per a ocasions freqüents de lectura i escriptura aleatòria, normalment s'utilitza per emmagatzemar el codi del programa i s'executa directament a la memòria flash, el telèfon mòbil utilitza la memòria flash NOR, de manera que la capacitat de "memòria" del telèfon mòbil sol ser no gran; El flaix NAND s'utilitza principalment per emmagatzemar dades, i els nostres productes flaix d'ús habitual, com ara discos flaix i targetes de memòria digitals, són flaix NAND.
3. Diversos estats de treball del xip de memòria flash
(1) Operació de lectura per pàgina
Es llegeix l'estat predeterminat del xip de memòria flash. L'operació de lectura comença escrivint l'adreça 00h al registre d'instruccions mitjançant 4 cicles d'adreces. Un cop bloquejada la instrucció, l'operació de lectura no es pot escriure a la pàgina següent.
Podeu produir dades aleatòries d'una pàgina escrivint instruccions de sortida de dades aleatòries. L'adreça de dades es pot trobar automàticament des de l'adreça de dades que s'enviarà mitjançant instruccions de sortida aleatòries per trobar la següent adreça. Les operacions de sortida de dades aleatòries es poden utilitzar diverses vegades.
(2) Programació de pàgines
La programació del xip flash és pàgina per pàgina, però admet programació de pàgines parcials múltiples en un sol cicle de programació de pàgina, i el nombre de bytes consecutius de la pàgina parcial és de 2112. Escriviu la instrucció de confirmació de programació de la pàgina (10 h) per iniciar el operació de programació, però també cal introduir dades contínues abans d'escriure la instrucció (10h).
Càrrega contínua de dades Després d'escriure la instrucció d'entrada contínua de dades (80h), s'iniciaran 4 cicles d'entrada d'adreces i càrrega de dades, mentre que la paraula, a diferència de les dades programades, no cal carregar-se. El xip admet l'entrada de dades aleatòries a la pàgina i pot canviar automàticament l'adreça segons les instruccions d'entrada de dades aleatòries (85 h). L'entrada de dades aleatòria també es pot utilitzar diverses vegades.
(3) Programació de memòria cau
La programació de memòria cau és un tipus de programació de pàgines que es pot realitzar mitjançant 2112 bytes de registres de dades i només és vàlida en un bloc. Com que el xip flash té una memòria cau de pàgina, pot realitzar una entrada de dades contínua quan el registre de dades es compila a la unitat de memòria. La programació de la memòria cau només pot començar després que el cicle de programació inacabat hagi finalitzat i el registre de dades s'hagi transferit de la memòria cau. El pin R/B us permet determinar si la programació interna s'ha completat. Si el sistema només utilitza R/B per supervisar el procés del programa, llavors l'ordre del programa d'objectes de l'última pàgina s'ha d'ordenar mitjançant la instrucció de programació de la pàgina actual.
(4) Unitat d'emmagatzematge replicant
Aquesta funció pot reescriure de manera ràpida i eficient les dades d'una pàgina sense necessitat d'accedir a la memòria externa. Com que es redueix el temps dedicat a l'accés continu i la recàrrega, es millora el rendiment del sistema. Això és especialment cert quan s'actualitza part d'un bloc i la resta s'ha de copiar en un bloc nou. Aquesta operació és una instrucció de lectura contínua, però no cal accedir i copiar contínuament el programa a l'adreça de destinació. Una instrucció d'adreça de pàgina original de "l'operació de lectura de 35 hores pot transferir els 2112 bytes de dades sencers al buffer de dades intern". Quan el xip torna a l'estat llest, s'escriu la instrucció d'entrada de dades de còpia de pàgina amb el bucle d'adreça de destinació. El procediment d'error en aquesta operació s'indica amb l'estat "Aprovat/No apte". No obstant això, si aquesta operació triga massa a executar-se, provocarà un error d'operació de bits a causa de la pèrdua de dades, que provocarà un error en la comprovació del dispositiu d'error extern "Comprovar/corregir". Per aquest motiu, l'operació s'ha de corregir mitjançant un error de dos dígits.
(5) Esborrat de blocs
L'operació d'esborrat del xip de memòria flaix es realitza sobre la base del bloc. La càrrega de l'adreça de bloc comença amb una instrucció d'esborrat de bloc i es completa en dos bucles. De fet, quan les línies d'adreces A12 a A17 estan suspeses, només estan disponibles les línies d'adreces A18 a A28. Carregueu la instrucció de confirmació d'esborrat i l'adreça de bloqueig per començar a esborrar. Això s'ha de fer en aquest ordre per evitar esborrar errors del contingut de la memòria afectats pel soroll extern.
(6) Estat de lectura
El registre d'estat del xip de memòria flash confirma que les operacions de programació i esborrat s'han completat correctament. Després d'escriure la instrucció (70h) al registre d'instruccions, el bucle de lectura envia el contingut del registre d'estat a l'E/S al front descendent de CE o RE. El registre d'instruccions roman en estat de lectura fins que arriba una nova instrucció, de manera que si el registre d'estat està en estat de lectura durant un bucle de lectura aleatòria, s'ha de donar una instrucció de lectura abans que comenci el bucle de lectura.







