Yanıtlar:
Çok fazla takas var.
Vikipedi ayrıca:
Ek transistörlere rağmen, topraklama kablolarında ve bit hatlarında azalma daha yoğun bir düzen ve yonga başına daha fazla depolama kapasitesi sağlar. Ek olarak, NAND flaşın belirli sayıda hata içermesine izin verilir (BIOS ROM için kullanılan NOR flaşın hatasız olması beklenir). Üreticiler, transistörün boyutunu güvenilir bir şekilde yapılabilecekleri boyutunun altına çekerek kullanılabilir depolamayı en üst düzeye çıkarmaya çalışarak, daha fazla azalmanın mevcut toplam depolamayı arttırdığından daha hızlı hata sayısını artıracağı boyuta indirdiler.
Böylece, NOR flaş daha kolay çözülebilir ancak yoğun olarak bile yakın değil.
Eğer oldukça iyi bir karşılaştırma PDF'sine bakarsanız .
NOR düşük bekleme gücüne sahiptir, kod yürütme için kolaydır ve yüksek okuma hızına sahiptir.
NAND, daha düşük aktif güce (yazma bitleri daha hızlı ve daha düşük maliyete), daha yüksek yazma hızına (çok fazla), çok daha yüksek kapasiteye, bit başına çok daha düşük maliyete ve dosya depolama kullanımı için çok kolaydır. kod yürütme için kullanırken düşük okuma hızı nedeniyle, gerçekten tokmak için hayalet gerekir.
Üstünde harika bir masa bulunan küçük bir bölümden alıntı yapmak için ...
NAND flaş daha ucuz, bu yüzden eğer kullanmak istersen kullanmak istiyorsun. Dezavantajı bu kadar güvenilir olmamasıdır. NAND flaş, çoğu işlemde daha hızlıdır; dikkate değer istisnalar küçük rastgele erişimlerdir. Hafızada rastgele bir adresten birkaç bayt okumak istiyorsanız, NOR daha hızlıdır. Büyük bellek okumaları için NAND oldukça iyi iş çıkarır ve aslında yeterince büyük parçalar için NOR'u yener.
Gömülü işletim sistemlerinin çoğu, NAND Flash'taki hataları düzeltmek için kod içerir. Donanım hatası düzeltmeli mikrodenetleyiciler de vardır. Asıl sorun önyükleme sırasında oluyor - ilk seviye önyükleyicilerde hata düzeltme kodu yok ve henüz donanım ECC'sini çalıştıracak bellek denetleyicisini yapılandırmadılar. Bu bir parça tavuk ve yumurta problemidir - ECC kodunu hatasız yükleyemezsiniz çünkü ECC kodunu henüz yüklemediniz.
Bu sorunu aşmak için, bazı bellek üreticileri yonganın hatasız olduğu garantili belirli bir bölgesini belirleyecektir (ilk 4 kB veya bunun gibi bir şey). Orada ECC yazılımı olan ( U-boot gibi ) bir önyükleyici yüklediniz, hatasız bir şekilde okudunuz ve işletim sisteminizin çekirdeğini okumak için kullandıkça hataları düzelttiniz. Ayrıca bir bootloader'ı seri flaşta saklayabilir ve bir OS çekirdeği veya dosya sistemi gibi büyük şeyler için NAND flaşı kullanabilirsiniz.
Bu Atmel başvuru notunu faydalı buldum: http://www.atmel.com/dyn/resources/prod_documents/doc6255.pdf
NOR rasgele erişime izin verir, ancak NAND izin vermez (yalnızca sayfa erişimi).
Gönderen Vikipedi :
NOR ve NAND flaş, isimlerini hafıza hücreleri arasındaki ara bağlantıların yapısından alır. NOR flaşta, hücreler bitline paralel olarak bağlanır ve hücrelerin ayrı ayrı okunup programlanmasına izin verir. Hücrelerin paralel bağlanması, bir CMOS NOR geçidindeki transistörlerin paralel bağlanmasına benzer. NAND flaşta, hücreler bir NAND geçidine benzeyen seri bağlanır. Seri bağlantılar paralel olanlara göre daha az yer kaplar ve NAND flaş maliyetini azaltır. Kendi başına NAND hücrelerinin ayrı ayrı okunmasını ve programlanmasını engellemez.