NAND flaşları daha büyük olduğunda NOR flaşları neden hala kullanılmaktadır?


18

Ben önyükleme için bir NOR flaş ve daha büyük bir dosya sistemi için bir NAND kullanan birkaç sistem gördüm. Ayrıca sadece NAND ile bir sistem dosyaları yazılır ve doğrulandıktan sonra bozulur gördüm.

Bir sistemi önyüklemek daha sorumlu olduğu için NOR kullanılıyor mu? Ya da başka nedenler?

NAND'ın güvenilir olmadığını gördünüz mü?

Yanıtlar:


24

NAND güvenilir değildir (daha az güvenilir olmasına rağmen), erişimlerine ve okuma / yazma hızındaki farklılıklara göre farklı bellek türleri oldukları gerçeğidir; bu nedenle farklı uygulamalar için kullanışlıdır.

NOR'un ana avantajı, rasgele erişim olmasıdır, bu da kod çalıştırmak için kullanılmasını mümkün kılar. Tam bir adres ve veri yolu vardır, böylece herhangi bir yere hitap edebilir ve hemen / yazmadan okuyabilirsiniz (yazma, adresin elbette boş olduğunu varsayar).

NAND'ı küçük I / O arabirimi üzerinden ayarlayıp her okuma veya yazma işleminde adres otomatik olarak artan verilerle okuma veya yazma yoluyla NAND'ı okur / yazarsınız. Bu, veri veya dosya akışlarını yazma veya okuma için iyi yapar. NAND için yazma hızı NOR'dan daha hızlıdır. Örneğin, bir fotoğraf makinesine görüntü yazarken, yüksek yazma hızı özellikle yararlıdır. NAND'ın daha yüksek yoğunluğu, elbette, veri depolama gibi uygulamalar için daha iyidir.

Düzenleme: Marcus'ın sorusundan sonra.

MOSFET'lerin IC'de fiziksel olarak örgütlenme biçimi nedeniyle bu erişimin bir nedeni vardır. Wikipedia'dan biraz ödünç almak için:

NOR flaşında, her hücrenin bir ucu doğrudan toprağa ve diğer ucu doğrudan bir bit çizgisine bağlanır. Bu düzeneğe "NOR flaş" denir çünkü bir NOR geçidi gibi davranır.

Her hücrenin bir bit çizgisine bağlı bir ucu olması, (ve böylece her bite) rastgele erişilebileceği anlamına gelir.

NAND flaşı ayrıca kayan kapı transistörleri kullanır, ancak bir NAND geçidine benzer şekilde bağlanırlar: birkaç transistör seri olarak bağlanır ve bit çizgisi yalnızca tüm kelime çizgileri yüksek çekildiğinde (transistörlerin üstünde) düşük çekilir VT).

Bu, kelimedeki her bitin aynı anda erişilmesi gerektiği anlamına gelir.


5
Peki, hücre teknolojisi (NOR / NAND) adresleme yöntemiyle (satır-bilge ve sözcük-bilge) nasıl ilişkilidir? Dürüst soru! Bu ikisi arasında bir bağlantı varsa, bunu bilemezdim. (Özellikle flaş genellikle daha büyük silme bloklarında da düzenlendiği için)
Marcus Müller

2
@ MarcusMüller, bu adil bir soru ve daha önce hiç bakmadığım bir soru. Her zaman bunun düşük bir nedeni olduğunu kör bir şekilde kabul ederdim. Bunu şimdi araştıracağım!
DiBosco


3

NOR-hücre hafızasının tasarımı, bitlerin bağımsız olarak, herhangi bir sırada ve diğer bitleri bozma riski olmadan programlanmasına ("0" olarak yazılır) izin verir. Bazı NOR hücresi tabanlı bellek dizileri, bir seferde biraz veya bayt yerine belirli bir boyutta (örn. 32 bit) parçalar halinde yazılması gereken hata düzeltilmiş bellek yığınları kullanır, ancak bu, birçok küçük yazı yazmayı pratik hale getirir verilerin yerini değiştirmek ve eski bloğu silmek zorunda kalmadan bağımsız olarak aynı blokta veri parçaları.

Çoğu NAND flash aygıtı, tüm sayfanın silinmesi gerekmeden önce her veri sayfasının en fazla iki ayrı işlem kullanılarak yazılmasını gerektirir. Biri aynı sayfaya tekrar tekrar veri eklemek istiyorsa, bu tür her işlem için bir sayfa kopyalama ve silme döngüsü gerekir (belki de her döngüden sonra yalnızca bir kopyalama ve silme kullanmak için bir şeyler optimize edilebilir, ancak NOR flaşı kullanılırken 1000 küçük yönetilebilir her kopyalama / silme döngüsü için güncellemeler).

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.