Neden flash belleğin bir ömrü var?


25

Flash belleklerin "sadece" 100000 ila 1000000 kez yeniden programlanabileceğini ve bellek depolama alanı "bozuluncaya" kadar yeniden programlanabileceğini okudum.

Neden bu tam olarak diğer bellek türlerinde değil flaşla oluyor ve dahili olarak "bozulma" ne anlama geliyor?

EDIT: Bunun sadece flaş olmadığı için, biraz genelleştirmek ve bu problemin yaşandığı hatıraları araştırmak istiyorum. Ayrıca, bu fenomenler arasında aşınma aynı fenomen nedeniyle meydana geliyor mu?


Öncül yanlıştır. EEPROM ve FRAM (ferroelektrik) uçucu olmayan anılar da yıpranma mekanizmalarına sahiptir.
Spehro Pefhany


@SpehroPefhany Flash ve EEPROM bugünlerde temelde özdeştir, Flash'taki tek fark Flash'ta bayt yerine bloklar halinde kablolu.
Nick T,

1
Anladığım kadarıyla NOR flaş, Fowler-Nordheim tüneli (EEPROM'lar gibi) ile programlanmıyor, aksine UV-EPROM gibi sıcak taşıyıcı enjeksiyon ile. HCI kullanımı bu soruyla ilgilidir çünkü hücrelere daha hızlı zarar verir. NAND flaş EEPROM'a çok benziyor, çünkü Fowler-Nordheim tünel açma programlama için kullanılıyor. Her bir teknolojinin mevcut pazar payının ne olduğundan emin değilim, ancak NAND'in oldukça hızlı bir yukarı yörüngede olduğunu düşünüyorum.
Spehro Pefhany

Yanıtlar:


21

FRAM (ferroelektrik bellek) hakkında konuşamam, ancak şarjı depolamak için yüzer kapıları kullanan herhangi bir teknoloji (EEPROM ve Flash dahil olmak üzere herhangi bir EPROM formu) elektrotları değiştirmek için çok ince bir yalıtkan silikon oksit bariyeri aracılığıyla "tünelleme" elektronlarına güvenir kapıdaki ücret miktarı.

Sorun, oksit bariyerinin mükemmel olmamasıdır - silikon kalıbın tepesinde "büyüdüğü" için, kristal tane sınırları şeklinde belirli sayıda kusur içerir. Bu sınırlar tünel elektronlarını sürekli veya daha az kalıcı olarak "tuzağa düşürme" eğilimindedir ve bu sıkışmış elektronların alanı tünel akımına müdahale eder. Sonunda, hücreyi dengesiz hale getirmek için yeterli bir şarj olur.

Yakalama mekanizması çok yavaştır, ancak cihazlara sınırlı sayıda yazma döngüsü vermek yeterlidir. Açıkçası, üretici tarafından verilen sayı, birçok cihaz üzerinden ölçülen istatistiksel bir ortalamadır (güvenlik payı ile dolgulu).


100 silme-yazma döngüsü kadar düşük flash dayanıklılık sayıları gördüm (min 100, tipik sadece 1000).
Spehro Pefhany

@SpehroPefhany: 20 nm TLC için tipiktir (8 seviye / hücre, 3 bit). Bu ölçeklerde, birkaç elektron bile bir seviyenin değişmesine neden olabilir. MLC (2 bit, 4 seviye) seviye aralığının iki katına sahiptir, ancak efekt doğrusal değildir ve MLC yazma dayanıklılığının iki katından daha fazladır.
MSalters

Bunun üstesinden gelmek için ilginç (belki de uygulanabilir değil) bir yol arstechnica.com/science/2012/11/… 'de geçen bir yıl önce bu makalede sunulmuştur . Ayrıca, zaman içinde flash belleğe ne olduğuna dair bir şema içerir.
qw3n

@ MSalters Bu Microchip oldu .. Ben onların Gresham VEYA fab dan düşünüyorum. PIC18F97J60. Seviyeleri ya da nm'leri bilmiyorum (bu kadar detayı tartışmıyor gibi görünüyorlar), ama hafızanın başardığı şeye yakın herhangi bir yer olduğundan şüpheliyim.
Spehro Pefhany
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.