Anahtar Fark: EEPROM, harici olarak veya dahili olarak üretilen normal elektrik voltajından daha yüksek bir basınç uygulayarak, kullanıcılar tarafından sürekli olarak silinebilen ve yeniden programlanabilen, kullanıcı tarafından değiştirilebilen bir hafıza tipidir. FlashROM, DIP, PLCC, SOIC, TSOP veya BGA paketlerinde BIOS yongalarını algılamak, okumak, doğrulamak, silmek veya yazmak için kullanılan evrensel bir flaş programlama aracıdır.
Bilgisayarların başlangıcından beri bellek ve bilgisayar kapatılıncaya kadar ya da bilgisayar kapatıldıktan sonra bile veri tutmaya devam etmesi durumunda veri saklama yeteneği ile ilgili problemler olmuştur. İlk başta icat edilen bellek yongaları pahalıdır ve atılmadan önce sadece bir kez yazılabilirdi. Bu masraflı bir ölçü haline geldi ve bu fişler yalnızca bilgisayarın gerektirdiği programları depolamak için kullanıldı; ancak daha ucuz belleğe olan talep arttıkça, farklı tipte anılar geliştirildi.
Önce ROM'un ne olduğunu anlayalım. Salt Okunur Bellek, PC'deki geçici olmayan bir depolama sistemi türüdür. Her bilgisayarda, bilgisayarı başlatmak için yönergeler içeren bu bellek bulunur. ROM, bilgisayarı önyükleyen ve tanılama yapan program gibi kritik programları depolar. ROM'da depolanan veriler kolayca yeniden yazılamaz veya değiştirilemez. Bu veriler, bilgisayar kapatıldığında da kaybolmaz.
EEPROM'un baskın özelliği, programlayıcıya hangi verinin girildiğini tam olarak kontrol etmesini sağlayan verinin bir defada sisteme bir byte olarak girilip silinebilmesidir. Ancak, her veri girildiğinden ve bayt byte'ından silindiğinden bu yöntem uzun zaman alır. EEPROM sistemi ayrıca yamalar üzerinden güncellenebilir ve genellikle bilgisayarın BIOS'unu (Temel Giriş Çıkış Sistemi) tutmak için kullanılır. Modern EEPROM'lar bir baytlık özelliğini terk etti ve çok baytlık sayfa işlemlerini kullanmaya başladı; ancak yine de sınırlı bir ömre sahiptirler (ROM'un yeniden programlanabilme sayısı). EEPROM teknolojisi, George Perlegos tarafından 1978 yılında Intel'de Intel 2816 için inşa edildi.
FlashROM, bilgisayarlarda veri depolamak için kullanılan geçici olmayan bir bellek olan Flash belleği kullanır. Elektriksel olarak kolayca silinebilir ve programlanabilir. İki tür Flash bellek vardır: NAND ve NOR. Tek tek flash bellek hücreleri bu kapılara benzer özellikler gösterdiğinden NAND ve NOR kapılarından sonra adlandırılmıştır. NAND tipi flash bellek, belleğin bloklara veya sayfalara yazıldığı ve silindiği ve genellikle tüm cihazdan daha küçük olduğu belleğe bloklara bölünmesine olanak tanır, bu da bellekteki verileri yazmayı ve silmeyi daha hızlı hale getirir. NOR tipi hafıza, tek bir makine kelimesinin bağımsız olarak yazılmasını ve okunmasını sağlar. Silme için tek bir blok olarak çalışan bellek blokları nedeniyle, verilerin bayt düzeyinde yazılmasına rağmen, flaşın EEPROM'a göre önemli bir avantajı vardır. Flaş, daha az güç harcadığı, daha dayanıklı olduğu ve aşırı ısı ve basınçtan kurtulabileceği için daha iyi olduğu düşünülmektedir.
Hem EEPROM hem de Flash, sistemi tasarlayan şirkete bağlı olarak bilgisayarda kullanılır. Flash bir EEPROM türüdür, ancak verileri bellekten yazma ve silme açısından oldukça farklıdır.