Non è tanto che NAND non sia affidabile (anche se è meno affidabile), è il fatto che sono diversi tipi di memoria nel modo in cui sono accessibili e le differenze nella velocità di lettura / scrittura; sono quindi utili per diverse applicazioni.
Il vantaggio principale di NOR è che si tratta di un accesso casuale, il che rende possibile utilizzarlo per eseguire il codice. Ha un indirizzo completo e un bus dati, quindi puoi indirizzare qualsiasi posizione e leggere immediatamente da / scrivere (la scrittura presuppone che l'indirizzo sia ovviamente vuoto).
Puoi leggere / scrivere NAND impostando l'indirizzo attraverso la sua piccola interfaccia I / O, quindi leggendo o scrivendo i dati con l'indirizzo che si incrementa automaticamente ad ogni lettura o scrittura. Questo lo rende buono per la scrittura o la lettura di flussi di dati o file. La velocità di scrittura per NAND è più veloce di NOR. Quando si scrivono immagini su una fotocamera, ad esempio, quella velocità di scrittura è particolarmente utile. La maggiore densità di NAND è, ovviamente, migliore per applicazioni come la memorizzazione di dati.
Modifica: dopo la domanda di Marcus.
C'è un motivo per questo accesso a causa del modo in cui i MOSFET sono fisicamente organizzati nell'IC. Per prendere in prestito un po 'da Wikipedia:
Nel flash NOR, ogni cella ha un'estremità collegata direttamente a terra e l'altra estremità collegata direttamente a una linea di bit. Questa disposizione si chiama "NOR flash" perché si comporta come una porta NOR.
Il fatto che ogni cella abbia un'estremità collegata a una linea di bit significa che è possibile accedervi in modo casuale (e quindi ogni bit).
Anche il flash NAND utilizza transistor a gate flottante, ma sono collegati in modo simile a un gate NAND: diversi transistor sono collegati in serie e la linea di bit viene abbassata solo se tutte le linee di parole vengono tirate in alto (sopra i transistor VT).
Ciò significa che è necessario accedere a ogni bit della parola contemporaneamente.