I circuiti di memoria di sola lettura programmabile cancellabile elettricamente (EEPROM) sono un tipo di chip che si trova nei dispositivi elettronici e nei computer che utilizzano la memoria non volatile per memorizzare piccoli bit di dati quando l’alimentazione viene rimossa dal dispositivo. Il circuito EEPROM consente la scrittura di dati ad indirizzo separato mediante segnali elettrici. Alcuni di questi circuiti possono essere riscritti fino a 1 milione di volte e hanno una durata di vita fino a 40 anni. Il circuito EEPROM incorpora una tecnologia che utilizza doppie celle, il che ha portato a un’elevata affidabilità. Questi circuiti sono anche vantaggiosi perché sono compatti ed economici da produrre.
Originariamente negli anni ‘1960, i programmatori erano limitati ai circuiti di memoria di sola lettura programmabile (PROM) e potevano scrivere su questo tipo di circuito, ma non potevano cancellare e riscrivere. Le mappe di bit potrebbero essere programmate da fusibili di sottile pellicola di nichelcromo che sono stati bruciati. Questo processo, tuttavia, ha impedito modifiche alla memoria; i fusibili non potevano essere ripristinati e i dati sul circuito non erano cancellabili. Un uomo di nome Dov Frohman ha aiutato nello sviluppo del primo tipo di circuito EEPROM. Con un processo complesso che coinvolge correnti elettriche, Frohman è stato in grado di progettare un circuito programmabile da segnali elettrici piuttosto che da fusibili bruciati.
Una delle versioni più recenti del circuito EEPROM è costituita da un array di celle di memoria programmabili elettricamente e disposte in modo tale che ciascuna cella di memoria separata abbia tre diversi stati di memorizzazione. Il circuito EEPROM ha anche piccoli circuiti di dati che memorizzano i dati temporaneamente e controllano gli stati delle operazioni di scrittura per le celle di memoria. Esiste un altro circuito chiamato circuito di scrittura che esegue operazioni di scrittura in base al contenuto del circuito dati, che a sua volta corrisponde alle suddette celle di memoria. Un altro circuito che esegue la verifica della scrittura conferma gli stati delle celle di memoria impostati durante le operazioni di scrittura. Il circuito rimanente aggiorna i dati e il contenuto specifico dei circuiti dati in modo che le operazioni di riscrittura possano essere eseguite su una singola cella di memoria.
Alcuni degli usi più comuni per il circuito EEPROM sono per l’archiviazione di diversi tipi di dati dagli utenti. Ciò potrebbe includere entità come numeri di telefono, dispositivi controllati a distanza, codici di sicurezza e qualsiasi altro dispositivo che potrebbe utilizzare interruttori DIP. Un’altra funzione utile per i circuiti EEPROM è quella di memorizzare informazioni diagnostiche come codici di errore, letture dello strumento e orari o date. Un tipo di questi circuiti può essere utilizzato anche per il conteggio.