La memoria Flash a stato solido è disponibile utilizzando la tecnologia NAND e NOR. La tecnologia NOR consente l'indirizzamento casuale diretto e il flusso di dati allo stesso modo di un normale chip di memoria RAM, consentendone l'utilizzo per la memorizzazione e l'esecuzione di programmi all'interno di un sistema di elaborazione. I chip NOR Flash sono più lenti, meno densi e hanno una capacità di resistenza alla riscrittura limitata che li rende inferiori alle soluzioni basate su NAND se utilizzati come alternativa a un disco rotante.
La tecnologia NAND Flash è una memoria seriale proprio come un'unità disco. I dati vengono indirizzati e memorizzati in blocchi anziché come singoli bit o byte indirizzabili. Le unità a stato solido basate su NAND Flash sono progettate per imitare un disco magnetico rotante dal punto di vista del sistema, offrendo tempi di accesso più rapidi e velocità di throughput dei dati comparabili. Lo svantaggio principale di un SSD rispetto al disco magnetico è la densità dei dati e il costo per megabyte.

- Interfaccia dati: di solito 8 bit, a volte 16 bit nelle parti più dense
- Controller I/O – Multiplexizza tipi di parole di dati, comando e stato. Decodifica i comandi
- Logica di controllo: gestisce l'handshake delle transazioni I/O con il controller Flash
- Registro indirizzi: identifica il blocco a cui accedere in lettura o scrittura
- Registro dati/cache: un registro statico a parola singola per bufferizzare i dati tra I/O e l'array
- Registro di stato: segnala gli errori nelle transazioni e nel flusso di dati
- Decodifica riga/colonna: suddivide il valore dell'indirizzo nei valori della pagina
- Flash Array: celle Flash disposte in righe e colonne

|
Linea di controllo
|
Descrizione
|
Impiego
|
|
MA
|
Ingresso
|
Abilitazione blocco indirizzo: durante il tempo in cui ALE è ALTA, le informazioni sull'indirizzo lo sono
trasferito da I/O[7:0] nel registro degli indirizzi su chip. Da BASSO ad ALTO
transizione su WE#, quando le informazioni sull'indirizzo non vengono caricate, i segnali ALE
dovrebbe essere guidato BASSO.
|
|
CE#
|
Ingresso
|
Abilitazione chip: trasferisce i gate tra il sistema host e il dispositivo Flash NAND.
Dopo che il dispositivo diventa occupato o avvia un'operazione PROGRAMMA o CANCELLAZIONE, CE# può essere
de-affermato. Vedere “Funzionamento del bus” a pagina 16 per ulteriori dettagli operativi.
|
|
CLE
|
Ingresso
|
Abilitazione blocco comandi: quando CLE è ALTO, le informazioni vengono trasferite da
I/O [7:0] al registro di comando su chip sul fronte di salita di WE#. Quando
le informazioni sul comando non vengono caricate, i segnali CLE dovrebbero essere impostati su BASSO.
|
|
BLOCCO
|
Ingresso
|
Quando BLOCCO è ALTO durante l'accensione, la funzione BLOCCO BLOCCO è abilitata.
Per disabilitare BLOCK LOCK, collegare LOCK a VSS durante l'accensione o lasciarlo
non connesso (pull-down interno).
|
|
RIF#
|
Ingresso
|
Abilitazione alla lettura: i gate vengono trasferiti dal dispositivo NAND Flash al sistema host.
|
|
NOI#
|
Ingresso
|
Abilitazione alla scrittura: i gate vengono trasferiti dal sistema host al dispositivo NAND Flash.
|
|
WP#
|
Ingresso
|
Protezione da scrittura: protegge da operazioni involontarie di PROGRAMMA e CANCELLAZIONE. Tutto
Le operazioni PROGRAMMA e CANCELLAZIONE sono disabilitate quando WP# è BASSO.
|
|
I/O[7:0] (x8)
I/O[15:0] (x16)
|
I / O
|
Ingressi/uscite dati: segnali I/O bidirezionali trasferiscono indirizzo, dati e istruzioni
informazione. I dati vengono emessi solo durante le operazioni READ; altre volte l'I/O
i segnali sono input.
|
|
R/B#
|
Uscita
|
Pronto/occupato: il segnale pronto/occupato è un'uscita a drain aperto, attiva-BASSA, che utilizza un
resistenza pull-up esterna. Il segnale viene utilizzato per indicare quando il chip sta elaborando a
Operazione PROGRAMMA o CANCELLAZIONE. Il segnale viene utilizzato anche durante le operazioni READ to
indicano quando i dati vengono trasferiti dall'array al registro dati seriale.
Una volta completate queste operazioni, il segnale di pronto/occupato ritorna ad alta impedenza
stato.
|
|
VCC
|
Alimentazione
|
VCC: la sfera VCC è l'alimentatore.
|
|
VSS
|
Alimentazione
|
VSS: la sfera VSS è il collegamento a terra.
|
- Discovery: consente al controller Flash di determinare le caratteristiche del componente Flash
- Indirizzamento LUN: consente al controller di attivare le operazioni sui componenti Flash in modo indipendente
- Interleaving: consente al controller di sincronizzare le operazioni su un insieme di componenti Flash
- Caching: consente il flusso dei dati da/verso il controller indipendentemente dalle operazioni dell'array Flash
- Copyback: consente al componente Flash di spostare i dati da un blocco a un altro senza il coinvolgimento diretto del controller
- Hynix
- Intel
- Micron
- SanDisk
- Toshiba
- Numonyx (ST Micro)
- Samsung
- Media Buying programmatico – costo, pianificazione, supporto, garanzia e disponibilità.
- Consulenza – prestazioni, potenza, opzioni del pacchetto, funzionalità, scalabilità e flessibilità.
- Altro – comunanza, compatibilità, documentazione, supporto allo sviluppo, test e reputazione.




Amazon