Flash bellek, EEPROM gibi, bilgilerini yüzen kapılarda saklar . (MOS) FET'lerin üzerindeki normal kapılar, FET'in açıldığı ve kapatıldığı harici bir bağlantıya sahiptir (entegre MOSFET'ler için bu bir metal katman bağlantısı olacaktır). Yüzen kapılar bu pime veya metal tabaka bağlantısına sahip değildir. SiO'da tamamen yalıtılmış oturuyorlar2 MOSFET kanalının üstünde ve> 1014Ωcm SiO2 alabileceğiniz en iyi yalıtkanlardan biridir.
Geleneksel MOSFET'ler gibi, yük taşıdıklarında kanalı açarlar. Peki o zaman nasıl programlanıyorlar? Kanal ve kontrol kapısı arasına bir elektrik alanı uygulanarak oluşturulan tünelleme adı verilen kuantum etkisi sayesinde . Bu nedenle teknoloji, eski UV ile silinebilen EPROM'larda kullanılan FAMOS ("Yüzer Kapı Çığ Enjeksiyonu Metal Oksit Yarı İletken") ile karşılaştırılabilir "FLOating-gate Tunnel OXide" kısaltması olan FLOTOX olarak adlandırılmaktadır .
(Burada tüneli ayrıntılı olarak açıklayamıyorum; kuantum etkileri herhangi bir mantığa meydan okuyor. Her neyse, büyük ölçüde istatistiğe dayanıyor).
İlk sorunuz aslında çift sorudur: 1) sınırsız okuma ve yazma yapabilir miyim ve 2) cihaz kullanılmadığında verileri saklıyor mu (raf ömrü)?
İlk ile başlamak için: hayır yapamazsınız. Sınırsız sayıda okuyabilirsiniz, ancak yazma döngüleri sınırlıdır. Veri sayfası 10000 kez diyor. Sınırlı sayıda döngü, silme işleminden sonra yüzen kapıda kalan ve sondaki sayı artık hücre silinemeyecek kadar büyük olan şarj taşıyıcılarından kaynaklanır.
Verilerini güç olmadan bile 20 yıl boyunca tutacak mı? Evet, veri sayfası böyle söylüyor. MTTF (Ortalama Başarısızlık Süresi) hesaplamaları (yine istatistiksel bir yöntem) milyon hata başına 1 kısımdan daha az tahmin ediyor . Ppm demek budur.
MTTF ile ilgili bir not MTTF , MTBF'den (Arızalar Arasındaki Ortalama Süre) farklı olan
Ortalama Arıza Süresi anlamına gelir . MTBF = MTTF + MTTR (Ortalama Onarım Süresi). Mantıklı.
İnsanlar aslında MTTF anlamına geldiklerinde MTBF terimini kullanırlar. Birçok durumda, MTTF 10 yıl ve MTTR 2 saat gibi çok fazla fark yoktur. Ancak başarısız mikrodenetleyiciler tamir edilmez , değiştirilirler, bu yüzden ne MTTR ne de MTBF burada bir şey ifade etmez.
Atmel 100 yıl sonra 1ppm hatalar veriyor. AVR'nin uzun zamandır üretimde olmadığı açıktır, o zaman bu rakama nasıl gelebilirler? Bunun sadece doğrusal bir şey olacağına dair sürekli bir yanlış anlama var: 1000 000 saat sonra 1 kusurlu cihaz 1000 cihaz popülasyonunda 1000 saatte 1 kusurlu cihazla aynı olacaktır. 1000 x 1000 = 1000 000, değil mi? Bu şekilde çalışmaz! Doğrusal değil. 1 milyon saatten sonra mükemmel hatalara sahip olabilirsiniz ve bir milyondan sonra bile, bir milyondan sonra bile yok! MTTF hesaplamaları, ürünün güvenilirliğini etkileyebilecek her türlü etkiyi dikkate alır ve her biri için bir zaman ekler. Daha sonra, ürünün nihayetinde başarısız olacağını tahmin etmek için istatistiksel yöntemler kullanılır. Ayrıca bakınız "
(MTBF'deki Wikipedia hata parçasını unutun. Yanlış.)
Verilerini nasıl kaybediyor? Geçit yükü, yüksek dirençler yoluyla normal devrede akım sızıntıları aynı anlamda sızmayacaktır. Bunu, tünelleme yoluyla programlandığı ve silindiği gibi yapar. Sıcaklık ne kadar yüksek olursa, yük taşıyıcıların enerjisi o kadar yüksek olur ve SiO üzerinden tünel açma şansı o kadar büyük olur2 katman.
Federico'un 1 ppm değerinin cihazlara mı yoksa hücrelere mi atıfta bulunduğu sorusu haklı. Veri sayfası söylemiyor, ancak milyonda 1 hatalı veri hücresi olduğunu varsayıyorum. Neden? Cihazlar olsaydı, daha büyük Flash boyutlarına sahip cihazlar için daha kötü rakamlar alırsınız ve 16k için 1k için aynılar. Ayrıca, 100 yıl çok uzun. 1 milyondan 999 999 cihazın hala çalıştığını görünce şaşırırdım.
utanmadan burada çalınan görüntüler