EPROM

Erasable Programmable Read Only Memory veya kısaca EPROM (Türkçe: Silinip Programlanabilir Salt Okunur Bellek), güç kaynağı kapatılsa bile üzerindeki veriyi saklayabilen bir çeşit bilgisayar hafıza yongasıdır. Diğer bir deyişle bu veriler kalıcıdır. Bir kere programlandıktan sonra EPROM, sadece kuvvetli mor ötesi ışığa maruz kaldığında silinebilir.
EPROM mühendis Dov Frohman tarafından icat edilmiştir.
Bir EPROM'un içeriğini silmek için bir EPROM silici ve programlayabilmek için EPROM programlayıcı gereklidir. EPROM silici kapalı bir ortamda yüksek yoğunlukta ultraviyole ışık sağlayarak EPROM'u siler. EPROM programlayıcı ise yonganın yüzeyine programlama bilgisini yazar. Bu şekilde programlanan EPROM daha sonra bilgisayarlar tarafından sadece okunabilir.
EPROM'un iç yapısı
Bu, normalde elektronik devrelerde kullanılandan daha yüksek voltaj sağlayan bir elektronik cihaz tarafından her biri ayrı ayrı programlanmış olan bir kayan geçit transistörleri floating gate transistors dizilimidir. Bir kere programlandıktan sonra EPROM, sadece kuvvetli mor ötesi ışığa maruz kaldığında silinebilir. Söz konusu mor ötesi ışık (en uygun silme süresi elde edilmesi için) genellikle 235 nm dalga boyuna sahiptir ve UV ışığın UVC erimindedir. EPROMlar paketlemelerinin tepesinde bulunan saydam kuartz pencereleri ile kolayca ayırt edilebilir. Bu saydam pencereden silikon çip görülebilir, pencere aynı zamanda silme işlemi sırasında UV ışığın içeri girmesini sağlar.
Kuartz pencerenin yapılması nispeten pahalı bir işlem olduğundan, bir kere programlanabilir (OTP - one-time programmable) yongalar üretilmiştir; aradaki tek fark EPROMun şeffaf olmayan bir paketleme içerisine konulmuş olmasıdır, böylece programlandıktan sonra silinmesine imkan yoktur. Hem EPROMların hem de EPROM tabanlı mikro denetleyicilerin OTP versiyonları üretilmiştir. Fakat artık küçük miktarlardaki üretimler için (tek başına veya daha büyük bir yonganın parçası olarak kullanılan) OTP EPROMlar yerine EEPROMlar kullanılmaya başlanmıştır, daha büyük miktarlardaki üretimlerde hücre maliyeti çok önemli değildir ve göze batmaz.
Programlanmış bir EPROM üzerindeki veriyi on ile yirmi yıl arasında muhafaza edebilir ve bu süre zarfında üzerindeki veri sınırsız sayıda okunabilir. Güneş ışığına maruz kalıp üzerindeki bilginin kazayla silinmemesi için silme penceresi folyo bir etiket ile kapatılmalıdır. Eskiden kullanılan bilgisayar BIOS yongaları genellikle EPROMdu ve silme pencereleri genellikle BIOSu çıkaran firmanın adının, BIOS revizyon numarasının ve kopyalanmaması için uyarının bulunduğu bir etiket ile kapatılmış olurdu.
EEPROMlar ve flaş hafıza dönemlerinden önce piyasada bulunan bazı mikrodenetleyiciler, üzerlerindeki programlarını saklamak için genellikle EPROMlar kullanırlardı. Bu durum tabii ki gelişme için pek fazla uygun değildi, bir kez programlanabilen bu cihazları kullanmak hata ayıklama işlemleri için son derece israflı idi ve üzerinde pencere olan versiyonları ise çok pahalıydı. Bu tür yongaların içerisindeki işlemciye ışık gelmesi de işlemcinin davranışlarını etkileyebilir, hatta bu olay penceresiz EPROMlar üretmek amacıyla üzerinde pencere bulunan EPROMlar ile geliştirme çalışmaları yapıldığı bir sırada meydana gelirse sonuç tam bir felaket olabilir. Örneğin işlemci üzeri kapalıyken kontrol ettiği cihaza veri hafızasından rastgele güç gönderecek şekilde düzenlenmiş olabilir fakat aynı işlemci ışığa maruz kalmışsa göndereceği sinyaller önceden tahmin edilemez.
ROM çeşitleri
EPROM: Ultraviyole (güneş ışığı da olabilir) ışığı ile içindeki verilerin silinebildiği ve elektrik ile yazılabilen ROM çeşididir.
EEPROM: Elektrik ile silinebilir, yazılabilir rom çeşididir. (Günümüz bilgisayarlarında yaygın olarak kullanılan ROM' lardır.)
PROM: PROMun özellikleri temelde ROMla aynıdır. Bir kez programlanır ve bir daha programı değiştirilemez ya da silinemez. Ancak PROMun üstünlüğü yonganın fabrikada yapılırken programlanmak zorunda olmayışıdır. Herkes satın alabileceği PROM programlayıcısı ile amaca göre PROMa bilgi yazılabilir.