NAND flash bellek yazma işlemleri nasıl çalışır?


14

Aşağıda NAND flash bellek kullanımı hakkındaki bilgilerimin bir resmi verilmiştir.

NAND flash, önce tüm hücreleri tek bir blokta silerek (esas olarak '1' olarak ayarlayarak) ve daha sonra seçici olarak 0'lar yazarak çalışır. Benim sorum: Kelime satırı tek bir Sayfadaki tüm hücreler arasında paylaşıldığından, NAND kontrolörü bir sayfadaki belirli hücrelere nasıl 0 programlamaktadır?

NOR flaşı için, Sıcak elektron enjeksiyonu kullanılarak belirli bir hücrelerin programlanabildiğini görmek kolaydır (Hücreye yüksek voltaj uygulanması). Ancak NAND ile, NAND hücreleri birbiri ile seri olduğundan ve belirli hücrelere yüksek voltaj uygulanması mümkün olmadığından bunu yapmak mümkün değildir. NAND'de yapılan, kuantum tünellemedir, burada Word satırına 0 yazmak için yüksek bir voltaj verilir. Bana açık olmayan şey, bu voltajın nasıl seçici hale getirilebileceğidir (başka bir deyişle, kelime satırları hücrelerdeki hücreler arasında paylaşıldığı için) sayfasında, tek bir bitin 0'a programlanması için yüksek voltaj, bir sayfadaki diğer bitleri de 0 olmamalıdır).

NAND bellek dizisi organizasyonu

Yanıtlar:


10

Aşağıdaki resim, NAND FLash bellek dizisi kuruluşunuzun sorudaki daha ayrıntılı sürümüdür. NAND flash bellek dizisi, sayfalara alt bölümlere ayrılmış bloklara bölünmüştür . Bir sayfa ele alınabilir verilerin en küçük ayrıntı olduğunu harici denetleyiciye .

Bir NAND Flash Bellek Dizisi - Şekil 2.2 Yüksek Lisans Tezi aşağıda

Yukarıdaki görüntü Vidyabhushan Mohan : Şekil 2.2 "NAND Flash Bellek Dizisi" dir . NAND Flash Belleğin Fiziksel Özelliklerinin Modellenmesi . Yüksek Lisans Tezi. Virginia Üniversitesi, Charlottesville. Mayıs 2010.

Bir program işlemi gerçekleştirmek için , diğer bir deyişle istenen hücrelere " 0 " lar yazarken , harici bellek denetleyicisinin programlanacak sayfanın fiziksel adresini belirlemesi gerekir. Her yazma işlemi için, NAND flaşı yerinde güncelleme işlemine izin vermediği için ücretsiz geçerli bir sayfa seçilmelidir. Daha sonra kontrolör program komutunu , programlanacak verileri ve sayfanın fiziksel adresini yongaya iletir .

Denetleyiciden bir program işlemi isteği geldiğinde, bellek dizisinin ( istenen sayfaya karşılık gelen) bir satırı seçilir ve sürgüler olarak tampon sayfa verileri ile yüklenir yazılacak. SST sonra olduğu açık iken GST edilir kapatılır kontrol ünitesi tarafından. İçin FN tünel gerçekleşmesi, yüksek elektrik alanı yüzen kapısı ve alt tabaka boyunca gereklidir. Bu yüksek elektrik alanı yüksek gerilime seçilen satır kontrol vanasının ayarlanması ile elde edilir Vpgm mantıksal karşılık gelen bit çizgiler ve kutuplama “0” için zemin.

Bu, kayan kapı ve alt tabaka üzerinde yüksek bir potansiyel farkı yaratır ve elektronların alt tabakadan kayan kapıya tünel açmasına neden olur. “ 1 ” programlama için (temel olarak programlama olmayan), bellek hücresi program işleminden önceki ile aynı durumda kalmalıdır. Bu tür hücreler için elektronların tünellenmesini önlemek için farklı teknikler benimsenirken, kendi kendini güçlendiren programın çalışmayı engellediğini varsayıyoruz.

Bu teknik, mantıksal " 1 bit karşılık gelen bit çizgilerini çalıştırarak gerekli voltajı inhibe programı sağlar 1 için” Vcc tarafından açma SSL ve kapatma GSL . Seçilen satırın kelime satırı Vpgm'ye yükseldiğinde , kontrol geçidi, yüzer kapı, kanal ve yığın üzerinden seri kapasitans bağlanır, kanal potansiyelini otomatik olarak artırır ve FN tünellemesini önler.


Bu bilgiler buradan alınmıştır ve özetlenmiştir ve NAND Flash bellek programlaması hakkında daha fazla bilgi bu kaynaktan da bulunabilir.


Belirttiğiniz tezi özetlediğiniz için teşekkür ederiz. '1'de bırakılacak olan hücrelerin paylaşılan kelime satırındaki tünelden nasıl etkilenmediğini biraz daha basit bir şekilde açıklayabilir misiniz? Paylaştığınız alıntıda anladığım kadarıyla, aynı paylaşılan wordline sahip olan tüm bitlere de karşılık gelen bitlere aynı voltaj verilir. Bu nedenle, bu tür transistörler için kayan kapı boyunca elektrik alanı, değerlerinin '1'e tutulacağı kadar düşüktür. Ayrıca, GSL neden kapatıldı, GSL nasıl yardımcı olur?

Basit bir ifadeyle, FGT içinde yüklerin varlığı veya yokluğu, FGT'nin Vth eşiğinde mantıksal bir “1” i mantıksal “0” dan ayırt etmek için kullanılan bir kaymaya neden olur. Tek bir FGT asla tek başına programlanmaz. Bir seferde yalnızca bir grup FGT programlanır; bu FGT grubu bu durumda bir sayfaya karşılık gelir ve bu NAND'nin neden adresleme yerine blok adreslendiğini açıklar. Umarım bu açıktır.
gbudan

"SSL'yi açarak" diyorsunuz, ancak şemada SSL adı verilen hiçbir şey yok. Ayrıca, "daha fazla bilgi için buraya" da ölü bir bağlantıdır.
Steev

@Steev - Orijinal bağlantıların öldüğünü vurguladığınız için teşekkür ederiz. Bu cevabın temeli olarak kullanılan teze çalışan bir bağlantı buldum ve yukarıdaki bağlantıları güncelledim. Bu tezi içeren tez yazarı sayfası için buraya bakınız .
SamGibson
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.