Elektrikle Silinebilir Programlanabilir Salt Okunur Bellek ( EEPROM ):
Salt Okunur Bellek ( ROM ) kullanıyorsa, ona nasıl yazabilirim ?
Elektrikle Silinebilir Programlanabilir Salt Okunur Bellek ( EEPROM ):
Salt Okunur Bellek ( ROM ) kullanıyorsa, ona nasıl yazabilirim ?
Yanıtlar:
EEPROM kısaltmasının teknolojinin gelişimini takip eden bir geçmişi vardır.
ROM : Salt Okunur Bellek. Fabrikada yazıldı.
PROM : Programlanabilir Salt Okunur Bellek, ancak kullanıcı tarafından programlanabilir (bir kez). Gerçekten bir kerelik programlanabilir, sonsuza kadar okunabilir bellek. Yanlış anlayın ve çipi boşaltın.
EPROM : Silinebilir Programlanabilir Salt Okunur Bellek. Genellikle UV ışığı kullanılarak çipin üzerindeki bir kuvars pencereden silinir. Biraz sorun ama çok yararlı.
EEPROM : Elektrikle Silinebilir Programlanabilir Salt Okunur Bellek. Program kontrolü altında silinebilir veya yeniden yazılabilir.
Şekil 1. En erken EPROM türlerinden biri olan 256 x 8 bit'lik bir Intel 1702A EPROM. Küçük kuvars pencere, silme için UV ışığını kabul eder. Kaynak: Wikipedia EPROM .
Yani, duyduğunuzu duyuyorum, neden yazılabilir olduğunda buna eepROm diyorlar? Bunun cevabı, RAM'in (rastgele erişim belleği) aksine, güç döngüsü sırasında içeriğini tuttuğundan ve bu nedenle daha çok bir ROM gibi davrandığından şüpheleniyorum .
RAM
güç döngüsünün ötesinde herhangi bir veri tutma potansiyelini aramaya
Burada kaç yorumcunun ROM teriminin yalnızca bir pazarlama aracı olduğunu veya yalnızca kapanma sırasında veri kaybına atıfta bulunduğunu düşünmesiyle şaşırıyorum.
PROM, 'eşdeğer' RAM ile aynı şekilde yazmanın ve bağlamın imkansız olduğu, nitelikli anlamda çok 'salt okunur'dur. Bunun nedeni E / EPROM'un şunları gerektirmesidir:
... hepsi bu tür bir belleğe yazma eyleminin yavaş olduğu, okuma işlemleriyle verimli bir şekilde araya giremeyeceği, çipi aktif olarak yıpratacağı anlamına gelir.
PROM, eşdeğer okuma özelliklerine sahip RAM'den tamamen farklı bir ligde. Bu yüzden neden herhangi bir RAM türü olarak pazarlanmadı. Boşluk muazzam olurdu!
Bu yüzden, belki de Çoğunlukla Bellek Oku ya da şövalyeler için EWRPROM: Sonunda Yazılabilir, Çalışma Zamanı Pratikte Salt Okunur Bellek ... diyebiliriz, ancak pratik olarak ROM işaretlidir.
Erken programlanabilir bellek cihazlarının bir cihaza takılıyken yazılması ve daha sonra başka bir cihaza takılıyken okunması amaçlanmıştır. Cihazlar genellikle programlama tertibatındayken okunabilse de (programlama fikstürü doğru yazıldıklarını doğrulayabilir), cihazların programlanması genellikle bunları okumak için gerekli olan çoğu cihazda bulunmayan olağandışı voltajların uygulanmasını gerektirir. Ayrıca, yazma işlemleri okuma işlemlerinden daha yavaş büyüklük sıralarıydı. Daha sonraki cihazlar, bu tür gereksinimleri ortadan kaldıracak şekilde geliştirildi ve programlandıktan sonra kullanılacak cihazda programlanmalarına izin verildi, ancak okuma ve yazma hızları arasındaki fark devam ediyor.
Elektrikle Silinebilir, böylece yazabilirsiniz.
ROM'u kelimelere genişlettiğinizde hiçbir anlam ifade etmiyor. Ancak benim anlayışım EPROM'un mucidi Intel tarafından "Tıpkı ROM gibi - ama kendiniz değiştirebilirsiniz" anlamına gelen pazarlama tutkusu olarak adlandırıldığı yönündedir. Bu, 1972 dünyasındaydı; ROM, maske değişikliği için on sekiz büyük anlamına geliyordu.
EEPROM bu emsalden devam eder.
Soruyu yazarken potansiyel bir cevap buldum
Wikipedia'daki bu ROM makalesine bakıldığında, bazı ROM'ların yazmaya izin vereceği anlaşılıyor, ancak eğer öyleyse yazma hızı yavaş olacak veya mümkünse genel olarak yazma zor olacaktır.
Bir başka büyüleyici tidbit, EEPROM'un yazılabileceği sınırlı bir süreye sahip olmasıdır. Makale, EEPROM'un temizlenebilir ve binlerce kez yazılabileceğinden bahsediyor, ancak yine de!
EEPROM'lar ve hatta Flash bellekler, SRAM veya DRAM cihazları için kullanılacak teknolojiyi değil, EPROM'ların kullandığı teknolojinin (yüzen kapı) evrimini kullanır.
EEPROM'lar okuma ve yazma davranışında güçlü bir şekilde asimetriktir: Okuma döngüleri pratik olarak sınırsızdır, hızlıdır (onlarca veya yüzlerce nanosaniye) ve her zaman yalnızca ana çalışma gerilimleriyle mümkündür. Yazma döngüleri çok daha yavaştır ve bazen ek voltajlar gerektirir (2816 paralel EEPROM, bazı programlama işlemleri için fazladan 12 V beslemeye ihtiyaç duyar ve yüzlerce mikrosaniyede yazma süresine veya tam marka ve modele bağlı olarak daha yavaş ve sınırlı yazma döngülerine sahip).
Flash bellekler yazma için rastgele erişim değildir (bir kelimenin üzerine yazmak, bir kelimeden daha fazlasını silmenizi gerektirir), bazı türler (NAND) okuma için bile rastgele erişim değildir.
PROM veya ROM olarak pazarlanan bazı (hepsi değil!) Cihazların dahili olarak OTP (penceresiz) EPROM olduğunu unutmayın.
Bu, Uçucu RAM ile karşılaştırıldığında sadece bir ROM (Güç kaybolduğunda durumunu kaybedecek Rastgele Erişim Belleği). On yıllar sonra artık mantıklı olmayan eski bir adlandırma.
EPROM / PROM YALNIZCA ÇALIŞMA SÜRESİNDE OKUYUN. İstediğiniz uygulamayı (PC, katıştırılmış denetleyici vb.) Çalıştırdığınızda, çalışan program tarafından yazılamaz. Çıkarmanız ve tüm içeriği bir kerede yazdığınız özel bir yazı aparatına girmeniz gerekir.
OS, yorumlarda bana işaret ettiği için, EEPROM çalışma zamanında yazılabilir olacak şekilde ayarlanabilir çünkü elektronik olarak yazılabilir. Ancak günlük kullanımda yazılamaz, mimari genellikle bunu önler. Genellikle, üretici tarafından ona erişmek ve yazmak için sağlanan özel bir "flash" yardımcı programı kullanırsınız ve genellikle rasgele erişim modunda değil, bir kerede yazılır. Yukarıdaki yanıtta yer alan biri, geçerli olacak büyük bir kısaltma oluşturdu.
NVRAM dahil RAM, ana bilgisayar tarafından çalışma zamanında yazılabilir.
Tüm ROM'lar uçucu ve MOST RAM uçucu olsa da, NVRAM uçucu değildir, bu nedenle aralarındaki tek fark bu değildir.