Movatterモバイル変換


[0]ホーム

URL:


Vai al contenuto
WikipediaL'enciclopedia libera
Ricerca

EPROM

Da Wikipedia, l'enciclopedia libera.
EPROM degli anni settanta da 256byte

Ininformatica edelettronica unaEPROM (acronimo dell'ingleseErasable Programmable Read Only Memory,lett. "memoria di sola lettura programmabile e cancellabile") è un tipo dimemoria informaticadi sola lettura cancellabile tramite raggiultravioletti. Si tratta di un'evoluzione dellaPROM che, una volta programmata, non può più essere in generale modificata. La EPROM invece può essere totalmente cancellata, per un numero limitato ma consistente di volte, e riprogrammata a piacimento.

L'invenzione, avvenuta nel1971, è dovuta ad un ingegnere israeliano,Dov Frohman, fuoriuscito dallaFairchild Semiconductor per unirsi aMoore,Noyce eGrove, fondatori della societàIntel, che a loro volta erano usciti dalla Fairchild l'anno prima.

Tali memorie si basano sultransistor ad effetto di campo FAMOS (Floating-gate Avalanche Injection MOS), un tipo diFloating Gate MOSFET a canalep programmabile mediantebreakdown a valanga.

Tipi di EPROM

[modifica |modifica wikitesto]
Ingrandimenti deldie di una EPROM

Sono stati prodotti diversi tipi di EPROM che si differenziano - oltre che per la capacità di memoria disponibile, anche per la velocità (tempo di accesso) e per le tensioni di lavoro e di programmazione. Generalmente ciascun programmatore ha un elenco di chip, divisi per produttore, per automatizzare le operazioni di impostazione ai fini della programmazione, la quale poteva essere effettuata in due modi: trasferire all'EPROM Programmer il file in codice esadecimale residente sufloppy ohard disk di un computer tramite un'interfaccia, oppure copiare direttamente il contenuto di una EPROM campione, in una o più EPROM vergini.

Piedinatura della 1ª EPROM commercializzata denominata 1702 e prodotta dallaIntel dal 1971 e capostipite di tutte le altre piedinature successive

Le EPROM con capacità fino a 4096byte (32768 celle), con sigla commerciale 2732, adottavano un package a 24 pin, interamente occupati dai 12 fili di indirizzo, 8 fili dei dati, 1 di selezione chip, 1 per la programmazione e 2 per l'alimentazione. Per le versioni successive, a partire dal chip siglato 2764, avente capacità doppia (8192 byte per un totale di 65536 celle), si rese necessario impiegare un package a 28 pin, venendo a mancare il pin necessario ad ospitare il tredicesimo filo di indirizzo; più avanti nel tempo con l'aumentare di capacità, anche il package a 28 pin non fu più sufficiente. Il package era unicamente ceramico, dovendo garantire la tenuta stagna della finestra.

A partire dal chip con capacità di 8 Kbyte in poi, alcuni di questi tipi di memoria furono prodotti anche usando la tecnologiaCMOS, consentendo una forte riduzione nel consumo di corrente a beneficio anche di una minore produzione di calore.

Programmazione

[modifica |modifica wikitesto]
EPROM in tecnologiaCMOS da 32 KB (256 Kbit)

L'architettura di una memoria EPROM è simile a quella delleRead Only Memory, dalle quali discende, e si basa sull'elemento di memoria FAMOS, unFloating Gate MOSFET a canalep programmabile mediantebreakdown a valanga nella regione di drain al di sotto del gate: applicando una forte corrente tra drain e source, alcuni elettroni caldi riescono a penetrare nel gate flottante grazie al campo elettrico positivo presente nell'ossido generato dall'accoppiamento capacitivo tra Floating-gate e drain. La cella è programmata quando nel gate flottante è presente una carica tale da inibire l'accensione del dispositivo aumentando considerevolmente il valore della tensione di soglia.

Vista laterale di un transistor MOSFET a gate flottante

Per i primi dispositivi esisteva un metodo per velocizzare la programmazione: nelle specifiche fornite del costruttore sulle temporizzazioni dei segnali è indicato anche il tempo di programmazione, cioè la durata di permanenza della tensione di programmazione sulpin adibito a questa funzione, che è dell'ordine di qualche decina di millisecondi. Dal momento che tale valore è sovrastimato, si adotta un metodo dettoadattativo, il quale consiste in due operazioni ripetute più volte: viene fornita la tensione di programmazione per un decimo del tempo standard, quindi viene letta la cella e si ripete il ciclo fino a che la cella non risulta essere programmata, e a questo punto viene fornita tensione di programmazione per un tempo uguale alla somma dei tentativi di programmazione precedenti, ottenendo così la certezza di stabilità del dato scritto. Tale sequenza è gestita in automatico dalfirmware dell'EPROM Programmer.

Cancellazione

[modifica |modifica wikitesto]
QuestoMicrocontrollore 8749 mantiene il suo programma in una EPROM interna

Per permettere l'irradiazione ultravioletta, ildie della EPROM è posizionato nelpackage al di sotto di una finestrella trasparente. Nelle prime versioni, la finestra veniva chiusa con una sottile lastrina diquarzo, in seguito fu utilizzato il semplice vetro, impiegando la quantità necessaria a coprire come una lente il foro tondo ricavato nella metà superiore del package ceramico destinato a questo dispositivo. La cancellazione avveniva per mezzo di un attrezzo chiamato EPROM Eraser, una semplice scatola contenente una lampada araggi UV di tipo UV-C e un temporizzatore elettromeccanico, il quale permetteva di impostare il tempo di irradiazione fino ad un massimo di 45 minuti; gli Eraser più piccoli erano dotati di una lampada in grado di cancellare in un'unica operazione una dozzina di EPROM. La cancellazione consisteva nel portare tutti i bit (celle o locazioni) a valore alto (1), la EPROM a questo punto tornava a essere programmabile. Le EPROM sono ormai da considerare obsolete e non vengono praticamente più usate. Sono state sostituite dallememorie flash oEEPROM che possono essere cancellate elettricamente senza dover ricorrere ai raggi UV.

Tipi di EPROM

[modifica |modifica wikitesto]
Tipo di EPROMAnnoDimens —bitDimens —byteLunghezza (esadecimale)Ultimo indirizzo (esadecimale)Tecnologia
1702, 1702A19712Kbit256100FFPMOS
270419754 Kbit5122001FFNMOS
270819758 Kbit1KB4003FFNMOS
2716, 27C16, TMS2716, 2516197716 Kbit2 KB8007FFNMOS/CMOS
2732, 27C32, 2532197932 Kbit4 KB1000FFFNMOS/CMOS
2764, 27C64, 256464 Kbit8 KB20001FFFNMOS/CMOS
27128, 27C128128 Kbit16 KB40003FFFNMOS/CMOS
27256, 27C256256 Kbit32 KB80007FFFNMOS/CMOS
27512, 27C512512 Kbit64 KB10000FFFFNMOS/CMOS
27C010, 27C1001Mbit128 KB200001FFFFCMOS
27C0202 Mbit256 KB400003FFFFCMOS
27C040, 27C400, 27C40014 Mbit512 KB800007FFFFCMOS
27C0808 Mbit1MB100000FFFFFCMOS
27C16016 Mbit2 MB2000001FFFFFCMOS
27C320, 27C32232 Mbit4 MB4000003FFFFFCMOS

Voci correlate

[modifica |modifica wikitesto]

Altri progetti

[modifica |modifica wikitesto]

Altri progetti

Collegamenti esterni

[modifica |modifica wikitesto]
V · D · M
Logica programmabile
ConcettiASIC ·SoC ·FPGA (CLB) ·CPLD ·EPLD ·PLA ·PAL ·GAL ·PSoC ·Reconfigurable Computing (Xputer) ·Soft microprocessor ·Circuit underutilization ·High-level synthesis ·Acceleratore
Tecniche di programmazioneGate array ·Antifusibile ·EPROM ·E²PROM ·Flash ·SRAM
LinguaggiVerilog (A,AMS) ·VHDL (AMS,VITAL) ·SystemVerilog (DPI) ·SystemC ·AHDL ·Handel-C ·PSL ·UPF ·PALASM ·ABEL ·CUPL ·OpenVera ·C to HDL ·Flow to HDL ·MyHDL ·ELLA ·Chisel
CostruttoriAccellera ·Achronix ·AMD (Xilinx) ·Aldec ·Arm ·Cadence ·Infineon ·Intel ·Lattice ·Microchip Technology ·NXP ·Siemens (Mentor Graphics) ·Synopsys ·Texas Instruments
Prodotti
HardwareiCE ·Stratix ·Virtex
SoftwareIntel Quartus Prime ·Xilinx ISE ·Xilinx Vivado ·ModelSim ·VTR
IP
ProprietarioARC ·ARM Cortex-M ·LEON ·LatticeMico8 ·MicroBlaze ·PicoBlaze ·Nios ·Nios II
Open-SourceJOP ·LatticeMico32 ·OpenCores ·OpenRISC ·Power ISA (Libre-SOC,Microwatt) ·RISC-V ·Zet
  Portale Elettronica: accedi alle voci di Wikipedia che trattano di elettronica
Estratto da "https://it.wikipedia.org/w/index.php?title=EPROM&oldid=141174233"
Categoria:
Categorie nascoste:

[8]ページ先頭

©2009-2025 Movatter.jp