Documente Academic
Documente Profesional
Documente Cultură
1. Introducere
La fel ca la un circuit UV-EPROM (UV-UltraViolet, cu tergere cu ultraviolete) o celul de memorare EEPROM are la baz un tranzistor cu dou grile, unde o gril zis flotant (floating gate) exist ntre grila propriu-zis, de control (control gate) i substratul P (P-substrate). O gril flotant este perfect izolat de un izolator un start de dioxid de siliciusticl (silicon dioxide) astfel c electronii injectai n gril rmn acolo i cnd circuitul nu mai este alimentat. Pe scurt, acesta este mecanismul de memorare i pentru o memorie FLASH EEPROM. La fel ca la UV-EPROM un circuit FLASH EEPROM este programat prin injecia de electroni fierbini n grila flotant i este ters prin emisia de cmp din aceiai gril. Intr-un circuit Flash EEPROM tergerea se face pentru ntreg circuitul simultan, pe cnd la un EEPROM propriu-zis tergerea se face octet cu octet. Dac se elimin facilitatea de tergere octet cu octet, o celul de memorare poate fi realizat folosind un singur tranzistor. i la un circuit UV-EPROM celula de memorare are un singur tranzistor i tergerea se face simultan pentru ntreg circuitul, prin expunere la radiaii ultraviolete. In acest sens, din punct de vedere al funcionalitii, un FLASH EEPROM este asemntor unui circuit UV-EPROM, cu excepia modalitii de tergere. Pentru toate circuitele FLASH exist o aa zis structur logic, circuitul fiind mprit in mai multe blocuri de date (cu dimensiuni tipice de 16koctei-bytes sau mai mari), iar blocurile sunt mprite ntr-un numr fix de pagini de date. O pagin are la rndul ei un
Structurile tradiionale de memorii realizeaz accesul aleator prin conectarea in paralel a celulelor de memorare la liniile de bit (BL). Astfel biii corespunztori cuvintelor diferite sunt conectai i accesai n paralel. Aceasta caracteristic se ntlnete i la structura Flash NOR, prima aprut in ordine cronologic. In figura alturat se observ c liniile de bit (BL0, BL1, ..), care formeaz fiecare cuvnt, sunt realizate prin conectarea comun, n dren (D), a tranzistoarelor cu gril flotant. La nivelul fiecarei linii de bit este realizat de fapt un SAU cablat (OR-wired). Un bit n 0 va trage toat linia de bit BL n 0, indiferent de starea celorlali bii. Sursa (S) a tuturor tranzistoarelor este conectat in acelai punct (Source), linia respectiv servind la activarea ntregii matrici de memorie. Liniile de cuvant (WL0, WL1, WL2, ..) realizeaz selecia unuia din cuvinte, fiind conectate la grilele de control. In momentul activrii unui cuvnt, prin linia corespunztoare WL, un tranzistor n conducie (programat) din linia de bit BL va trage potenialul acesteia n 0. In figur nu este prezentat sarcina activ (pull-up) existent pentru fiecare linie de bit
Aceast modalitate de conectare are avantaje majore din punct de vedere al timpului de acces aleator (linia de bit se prezint ca o poart NOR, tranzistoarele fiind conectate in paralel). Din pcate ea prezint i un dezavantaj din punct de vedere al realizrii tehnologice, i anume presupune o suprafa mare ocupat la nivelul microcircuitului, datorit
O nou tehnologie FLASH (promovat de Toshiba si Samsung) a cunoscut o dezvoltare dramatic n ultimii ani. Tehnologia respectiv numit NAND Flash are la baz conceptul de acces secvenial i nu aleator la informaie. Nu trebuie uitat c unul din scopurile iniiale ale acestei tehnologii a fost nlocuirea dispozitivele de memorare externe de tip hard-disk, avnd piese n micare, cu dispozitive statice de memorare (solid state mass storage), mai fiabile i cu timpi de acces la informaie mai buni. Hard-disk-ul este n esen un dispozitiv care acceseaz informaia secvenial, dei acest aspect este mascat prin intermediul aa zisului timp de acces aleator, rezultat n urma cutrii-regsirii (seek time) acestei informaii ntr-o structur de date secvenial. Exist i alte noi tehnologii FLASH, mai mult sau mai putin nrudite, cum ar fi DINOR FLASH (DIvided bit line NOR- cu linie de bit divizat) promovat de Mitsubishi, AND FLASH promovat de Hitachi sau T-Poly a firmei SanDisk. Memoria NAND Flash este o configuraie relativ nou care reduce suprafaa ocupat de celula de memorie astfel nct s creasc densitatea de integrare (i implicit capacitatea), n condiiile scderii preului de cost per bit. O astfel de structur o fost realizat prima dat de Toshiba n 1987 prin conectarea n serie a cte opt celule de memorie (tranzistori). Dimensiunea unei celule de memorie NAND este aproape jumtate din cea a unei celule NOR. Ea este mai mic deoarece prin fiecare tranzistor va circula un curent mai mic, nefiind nevoie s comande o linie de bit lung, cu capacitate proprie mare. 3
Prin intermediul tranzistoarelor normale (NMOS) comandate n gril cu semnalele de tip Select (BSL-Bit Select Line, GSL-Ground Select Line) se implementeaz un mecanism de selecie a liniei de bit Bit Line si conectare la mas a irului de celule de memorare nseriate. Un tranzistor care este programat(are sarcin negativ acumulat pe grila flotant) va avea tensiunea de prag VT > 0, pe cand unul neprogramat are tensiunea de prag VT <0. Pentru o operaie de citire a celulei identificat de semnalul de selecie WLn ambii tranzistori de selecie sunt adui n conducie. Dac tensiunea de alimentare este, de exemplu, VDD, aceasta este folosit pentru comanda lor n gril. Grila de control a celulei din mijloc WLn este i ea selectat (tot cu VDD) n timp ce celelalte grile de control sunt conectate la o tensiune mai mare dect VDD, fornd toate celulele de memorie (tranzistoarele) s conduc, indiferent dac au sau nu sarcin acumulat pe grila flotant. Dac celula n cauz (cea citit) nu a fost programat (nu exist sarcin n grila flotant) canalul va intra n conducie i va conecta linia de bit BL la mas, citindu-se un 0. Dac celula nu e programat, canalul nu intr n conducie, linia de bit meninnduse la valoarea la care a fost prencrcat (VDD), citindu-se astfel un 1. Este evident c citirea irului de celule presupune o secven ordonat n timp a semnalelor GSL, BSL i WL0..WL15. Datorit conectrii n serie a celulelor de memorare (a tranzistoarelor) timpul de acces la primul octet de date dintr-un acces secvenial este considerabil mai mare dect
4. Suportul software pentru circuitele FLASH Spre deosebire de alte circuite de memorie, pentru utilizatorul tehnologiei FLASH exist i o component software, a crei prezen este obligatorie, mai ales n cazul circuitelor NAND FLASH. Exist dou nivele diferite pentru suportul software: un nivel de baz pentru operaiile de citire-tergere-scriere i un nivel superior, pentru emularea unui hard-disk i gestionarea algoritmilor specifici tehnologiei FLASH (mrirea duratei de via, uniformizare uzur, optimizare performane, etc.). Pentru a citi informaie i eventual a executa cod dintr-o memorie NOR Flash nu este practic nevoie de nici un suport software. Pentru a executa ns cod dintr-o memorie NAND este neprat nevoie de un driver (pe lng hardware-ul suplimentar)! Aceast categorie de drivere poart denumirea de drivere asociate tehnologiei de memorie- MTD (Memory Technology Driver/Device). Att circuitele NOR ct i cele NAND au nevoie de un driver MTD pentru operaiile de tergere i scriere. Dac un driver MTD este tot ce e nevoie pentru a terge/scrie un circuit NOR, la un circuit NAND trebuie s mai existe un suport suplimentar pentru detecia erorilor de bit i gestionarea blocurilor defecte (bad block mangement). Un exemplu de software de nivel superior, axat pe tehnologia NAND Flash, este cel al firmei MSystems, numit TrueFFS (True Flash File System) care realizeaz att emularea hard-disk-urilor, gestionarea blocurilor defecte ct i uniformizarea uzurii (wear leveling), uurnd n mod esenial integrarea n sistem a acestor circuite. O versiune TrueFFS exist i pentru tehnologia NOR Flash. TrueFFS este disponibil, ca surse i/sau executabile, pentru toate sistemele de operare majore cum ar fi: VxWorks, Windows CE, Linux, QNX/Neutrino, Windows XP/XPE, Windows NT/ NTE, DOS si multe altele. 5. Aplicaii Cota semnificativ de pia a acestor circuite nu exprim altceva dect o gam foarte larg de aplicaii. Volumul i diversitatea aplicaiilor a crescut major odat cu devoltarea tehnologiei NAND Flash. Putem enumera n acest sens : - terminale de telefonie mobil (cell phones) - terminale GPS - camere foto si video digitale - sisteme de calcul portabile de tip PDA, Palmtop, etc. - nregistratoare de voce (voice recorders) - playere MP3 - memory sticks USB (USB drives, key drives) - memory cards (PC card, ATA card, Compact Flash, Multimedia card, Smart Media, Secure Digital, etc.)