Perché i flash NOR sono ancora utilizzati quando i flash NAND hanno dimensioni maggiori?


18

Ho visto alcuni sistemi che utilizzano un flash NOR per l'avvio e una NAND per un filesystem più grande. Ho anche visto un sistema con solo NAND danneggiato dopo che i file sono stati scritti e verificati correttamente.

NOR viene utilizzato perché è più soggetto all'avvio di un sistema? O altri motivi?

Hai visto NAND non affidabile?

Risposte:


24

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.


5
Ehm, in che modo la tecnologia cellulare (NOR / NAND) è collegata al metodo di indirizzamento (riga-riga o parola-saggio)? Domanda onesta! Se c'è un collegamento tra questi due, non lo saprei. (Soprattutto dal momento che né il flash è solitamente organizzato in blocchi di eliminazione più grandi)
Marcus Müller,

2
@MarcusMüller, è una domanda giusta e non l'ho mai esaminata. Avevo sempre avuto un'accettazione cieca che ci fosse una ragione di basso livello per questo. Ora vado a indagare su quello!
DiBosco,


3

Il design della memoria delle celle NOR consente di programmare i bit (scritti su "0") in modo indipendente, in qualsiasi ordine e senza alcun rischio di disturbare altri bit. Alcuni array di memoria basati su celle NOR utilizzano blocchi di memoria corretti per errore che devono essere scritti in blocchi di una certa dimensione (ad es. 32 bit) anziché in un bit o addirittura byte alla volta, ma ciò rende ancora pratico scrivere molti piccoli pezzi di dati in modo indipendente nello stesso blocco senza dover riposizionare i dati e cancellare il vecchio blocco.

Molti dispositivi flash NAND, al contrario, richiedono che ogni pagina di dati sia scritta usando al massimo due operazioni discrete, prima che l'intera pagina debba essere cancellata. Se si desidera aggiungere ripetutamente i dati alla stessa pagina, ciascuna di queste operazioni richiederebbe un ciclo di copia e cancellazione della pagina (forse si potrebbe ottimizzare le cose per usare solo una copia e cancellare dopo ogni ciclo, ma quando si utilizza NOR Flash si potrebbero gestire 1.000 piccoli aggiornamenti per ogni ciclo di copia / cancellazione).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.