Perché la memoria flash SPI è così limitata nelle dimensioni massime e costa molto di più (per MB) rispetto alla memoria flash SD?


Risposte:


22

Benvenuti nel mondo dell'elettronica di consumo e della produzione in volume! Nessuno ha mai detto che avesse senso!

La differenza di prezzo non ha nulla a che fare con qualcosa di tecnico. È puramente l'economia del mercato. SPI Flash viene venduto in quantità relativamente basse e margini di profitto piuttosto elevati. La scheda SD viene venduta in grandi quantità e con un margine di profitto molto basso.

Mentre in superficie potrebbe sembrare che la scheda SD sarebbe più costosa poiché ha una capacità più piccola e meno "intermediari", ovviamente non è così.

Un'altra complicazione è che oggi è possibile acquistare una marca / modello di scheda SD, quindi acquistare la stessa marca / modello in 3 mesi e non si sarebbe sicuri di ottenere esattamente la stessa cosa. In quei 3 mesi il design interno della scheda SD potrebbe cambiare. Per la maggior parte dei consumatori questo non avrebbe importanza, ma per alcuni utenti embedded questo potrebbe uccidere l'applicazione. Inoltre, il produttore della scheda SD non ti dirà di questi cambiamenti. Lo stesso non vale per SPI Flash, dove molto probabilmente otterrai la stessa cosa per anni.

È possibile ottenere schede SD dai produttori che garantiranno che venderanno la stessa parte per anni, ma sarà molto più costoso.

Queste cose sono vere per molti prodotti, non solo per Flash SPI e schede SD. La memoria (Flash e RAM) è la più ovvia. Un altro è l'iPad. In molti casi sarebbe più economico acquistare un iPad alla rinfusa piuttosto che provare a fabbricare il tuo - anche in quantità di 100.000 unità. Non puoi sottovalutare il potere d'acquisto di una grande azienda che costruisce milioni di unità alla volta.

Ci sono altri fattori che non ho trattato. Differenze nei tipi di parti, pacchetti, canali di acquisto, ecc. Ma il problema che si pone è più complicato di quanto un singolo fattore possa giustificare. La mia spiegazione di mercato / economica è il fattore più grande, ma non l'unico.


2
Vale la pena notare che mentre si utilizzano le schede SD è più probabile che in pochi anni si sarà ancora in grado di ottenere qualcosa che funziona "principalmente" come il chip che si sta utilizzando oggi; la domanda da $ 50.000 è se "per lo più" sarà abbastanza buono. Supponiamo, ad esempio, di comandare a una scheda SD di scrivere due blocchi e quindi di perdere immediatamente energia. Alcuni potrebbero essere progettati per garantire che la prima scrittura abbia avuto esito positivo prima di accettare il secondo comando e che il secondo blocco conterrà dati completamente vecchi o completamente nuovi. Altri ...
supercat,

1
... potrebbe avere entrambi i blocchi che contengono vecchi dati (ad es. se accettano il secondo comando di scrittura prima del completamento del primo) e potrebbero anche avere nuovi dati nel secondo blocco mentre il primo contiene vecchi dati. Alcuni potrebbero causare il danneggiamento arbitrario di blocchi arbitrari. Scoprire cosa è o non è garantito su ciò che una particolare scheda SD potrebbe fare in questi casi può essere difficile.
supercat,

Non sono d'accordo con questo ... Due diversi formati di memoria, NOR è affidabile, facile da scrivere ma molto costoso. La NAND in genere ha byte o settori danneggiati che il contorler ricorda e non utilizza. Ecco perché le schede SD della stessa marca avranno dimensioni riportate che variano di alcuni byte.
MadHatter,

9

La prima parte è NOR flash. Il secondo è il flash NAND, è più economico da produrre. Scopri di più su Wikipedia qui .

Non è l'interfaccia che costa di più, è il tipo di flash che è il driver principale.

Inoltre non c'è molta concorrenza nel grande flash SPI. Sospetto che sia il driver principale a questa densità.

Inoltre, stai paragonando un distributore di semiconduttori adeguato a venditori web casuali. I venditori sul web possono avere qualità, affidabilità, ecc. Variabili

Alla domanda @Olins, il flash NOR legge rapidamente (~ 100 ns) una parola o un byte alla volta. Il flash NAND legge lentamente (~ us) un blocco alla volta.


1
Questo non spiega perché non sia possibile aggiungere un'interfaccia SPI a un flash NAND e quindi avere lo stesso prezzo di altri chip flash NAND di grandi dimensioni.
Olin Lathrop,

2
Le schede SD hanno già un'interfaccia SPI. È necessario accedere alla memoria in pagine, che ha RAM, velocità e limitazioni di accesso casuale ..
Cybergibbons,

1
@OlinLathrop: gli standard dell'interfaccia NAND-flash sono stati sviluppati prima che le velocità dei dati seriali veramente veloci diventassero all'ordine del giorno, e in un momento in cui i sistemi con memoria sufficiente per usarli avrebbero generalmente un bus di memoria off-chip. Alcuni dettagli del loro funzionamento sono un po 'strani, ma mi sono interfacciato con loro e non è troppo difficile. Il dettaglio più grande è che almeno storicamente il software è stato responsabile dell'aggiunta di un livello di correzione degli errori a bit singolo (penso che i chip più recenti abbiano la correzione degli errori multi-bit integrata ...
supercat

... e probabilmente il software può solo supporre che i dati vengano letti correttamente, ma non lo so - sono passati anni da quando ho visto queste cose).
supercat
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.