EPROM

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
EPROM de 256 octeți din anii 1970

În electronica digitală , EPROM, acronimul memoriei programabile numai în citire programabile , sau memorie programabilă numai în citire și care poate fi ștearsă, este o memorie computerizată care poate fi ștearsă numai în razele șterse prin ultraviolete . Aceasta este o evoluție a PROM care, odată programată, nu mai poate fi schimbată în general. EPROM, pe de altă parte, poate fi anulată în totalitate, pentru un număr limitat, dar consistent de ori, și reprogramată după bunul plac.

Invenția, care a avut loc în 1971 , se datorează unui inginer israelian, Dov Frohman , care a părăsit Fairchild Semiconductor pentru a se alătura lui Moore , Noyce și Grove , fondatorii companiei Intel , care la rândul lor părăsiseră Fairchild cu un an înainte.

Aceste amintiri se bazează pe tranzistorul cu efect de câmp FAMOS ( Floating-gate Avalanche Injection MOS ), un tip de canal p p Floating Gate MOSFET programabil prin avalanșă .

Tipuri de EPROM-uri

Lărgirea morții unei EPROM

Au fost produse diferite tipuri de EPROM care diferă - pe lângă capacitatea de memorie disponibilă, de asemenea pentru viteză (timpul de acces) și pentru tensiunile de lucru și de programare. În general, fiecare programator are o listă de cipuri, împărțită în funcție de producător, pentru a automatiza operațiunile de setare în scopuri de programare, care ar putea fi efectuate în două moduri: transferați fișierul de cod hexazecimal care se află pe floppy sau pe hard disk la programatorul Eprom al unui computer printr-o interfață sau copiați direct conținutul unui EPROM eșantion într-unul sau mai multe EPROM goale.

Pinout al primei EPROM comercializate numit 1702 și produs de Intel din 1971 și progenitor al tuturor celorlalte pinouts ulterioare

EPROM-urile cu o capacitate de până la 4096 octeți (32768 celule), cu codul comercial 2732, au adoptat un pachet cu 24 de pini, ocupat în totalitate de cele 12 fire de adresă, 8 fire de date, 1 pentru selectarea cipurilor, 1 pentru programare și 2 pentru sursa de alimentare. Pentru versiunile ulterioare, începând cu cipul marcat cu 2764, având o capacitate dublă (8192 octeți pentru un total de 65536 celule), a devenit necesar să se utilizeze un pachet cu 28 de pini, deoarece pinul necesar pentru a găzdui al treisprezecelea fir de adresă lipsea; mai târziu, cu o capacitate crescândă, chiar și pachetul cu 28 de pini nu mai era suficient. Pachetul era doar din ceramică, trebuind să garanteze etanșarea etanșă a ferestrei.

Începând cu cipul cu o capacitate de 8 Kbytes în continuare, unele dintre aceste tipuri de memorie au fost produse și folosind tehnologia CMOS , permițând o reducere puternică a consumului de curent, în beneficiul unei producții de căldură chiar mai reduse.

Programare

EPROM CMOS de 32 KB (256 Kbit)

Arhitectura unei memorii EPROM este similară cu cea a memoriei în citire , din care derivă, și se bazează pe elementul de memorie FAMOS, un MOSFET Floating Gate cu canal p programabil prin defalcare de avalanșă în regiunea de scurgere de sub poartă: de aplicând un curent puternic între drenaj și sursă, unii electroni fierbinți sunt capabili să pătrundă pe poarta plutitoare datorită câmpului electric pozitiv prezent în oxidul generat de cuplajul capacitiv dintre poarta plutitoare și drenaj. Celula este programată atunci când este prezentă o încărcare în poarta plutitoare pentru a inhiba pornirea dispozitivului, mărind considerabil valoarea pragului de tensiune.

Vedere laterală a unui tranzistor MOSFET cu poartă plutitoare

Pentru primele dispozitive a existat o metodă de accelerare a programării: în specificațiile furnizate de producător cu privire la sincronizarea semnalelor, este indicat și timpul de programare, adică durata de ședere a tensiunii de programare pe pinul utilizat pentru această funcție. , care este de ordinul câtorva zeci de milisecunde. Deoarece această valoare este supraestimată, se adoptă așa-numita metodă adaptivă , care constă din două operații repetate de mai multe ori: tensiunea de programare este furnizată pentru o zecime din timpul standard, apoi celula este citită și ciclul se repetă până când celula nu este programată și, în acest moment, tensiunea de programare este furnizată pentru un timp egal cu suma încercărilor de programare anterioare, obținându-se astfel certitudinea stabilității datelor scrise. Această secvență este gestionată automat de firmware - ul programatorului eprom.

Anulare

Acest microcontroler 8749 își păstrează programul într-o EPROM internă

Pentru a permite iradierea cu ultraviolete, matrița EPROM este poziționată în pachet sub o fereastră transparentă. În primele versiuni, geamul a fost închis cu o placă subțire de cuarț , ulterior s-a folosit sticlă simplă, folosind cantitatea necesară pentru a acoperi orificiul rotund realizat în jumătatea superioară a pachetului ceramic destinat acestui dispozitiv ca un obiectiv. Ștergerea a avut loc cu ajutorul unui instrument numit Eprom Eraser, o cutie simplă care conține o lampă cu raze UV de tip UV-C și un temporizator electromecanic, care a făcut posibilă setarea timpului de iradiere până la maximum 45 de minute; radierele mai mici erau echipate cu o lampă capabilă să șteargă o duzină de EPROM-uri într-o singură operație. Anularea a constat în aducerea tuturor biților (celule sau locații) la o valoare ridicată (1), EPROM în acest moment a fost din nou programabil. EPROM-urile sunt acum considerate învechite și practic nu mai sunt utilizate. Acestea au fost înlocuite cu amintiri flash sau EEPROM care pot fi șterse electric fără a fi nevoie să folosiți raze UV.

Tipuri de Eprom

Tip EPROM An Dimens - bit Dimens - octeți Lungime (hex) Ultima adresă (hexazecimală)) Tehnologie
1702, 1702A 1971 2 Kbit 256 100 FF PMOS
2704 1975 4 Kbit 512 200 1FF NMOS
2708 1975 8 Kbit 1 KB 400 3FF NMOS
2716, 27C16, TMS2716, 2516 1977 16 Kbit 2 KB 800 7FF NMOS / CMOS
2732, 27C32, 2532 1979 32 Kbit 4 KB 1000 FFF NMOS / CMOS
2764, 27C64, 2564 64 Kbit 8 KB 2000 1FFF NMOS / CMOS
27128, 27C128 128 Kbit 16 KB 4000 3FFF NMOS / CMOS
27256, 27C256 256 Kbit 32 KB 8000 7FFF NMOS / CMOS
27512, 27C512 512 Kbit 64 KB 10000 FFFF NMOS / CMOS
27C010, 27C100 1 Mbit 128 KB 20000 1FFFF CMOS
27C020 2 Mbit 256 KB 40000 3FFFF CMOS
27C040, 27C400, 27C4001 4 Mbit 512 KB 80000 7FFFF CMOS
27C080 8 Mbit 1 MB 100000 FFFFF CMOS
27C160 16 Mbit 2 MB 200000 1FFFFF CMOS
27C320, 27C322 32 Mbit 4 MB 400000 3FFFFF CMOS

Elemente conexe

Alte proiecte

linkuri externe

Controlul autorității GND ( DE ) 4134129-6
Electronică Portal electronic : accesați intrările Wikipedia care se ocupă de electronică