Warum ist der SPI-Flash-Speicher in seiner maximalen Größe so begrenzt und kostet viel mehr (pro MB) als der SD-Flash-Speicher?

Antworten:

22

Willkommen in der Welt der Unterhaltungselektronik und der Massenfertigung! Niemand hat jemals gesagt, dass es Sinn macht!

Der Preisunterschied hat nichts mit Technik zu tun. Es ist nur die Wirtschaftlichkeit des Marktes. Der SPI Flash wird in relativ geringen Stückzahlen und mit etwas hohen Gewinnspannen verkauft. Die SD-Karte wird in großen Mengen und mit einer sehr geringen Gewinnspanne verkauft.

Oberflächlich betrachtet scheint die SD-Karte teurer zu sein, da sie eine geringere Kapazität und weniger "Zwischenhändler" hat. Dies ist jedoch offensichtlich nicht der Fall.

Eine weitere Schwierigkeit besteht darin, dass Sie heute eine Marke / ein Modell einer SD-Karte kaufen und dann in 3 Monaten die gleiche Marke / das gleiche Modell kaufen können. In diesen 3 Monaten könnte sich das interne Design der SD-Karte ändern. Für die meisten Konsumenten spielt dies keine Rolle, aber für einige eingebettete Benutzer kann dies Ihre Anwendung zum Erliegen bringen. Der SD-Kartenhersteller wird Sie auch nicht über diese Änderungen informieren. Dasselbe gilt nicht für den SPI-Flash, bei dem Sie wahrscheinlich jahrelang dasselbe erhalten werden.

Sie können SD-Karten von Herstellern erhalten, die garantieren, dass sie das gleiche Teil für Jahre verkaufen, aber es wird viel teurer sein.

Dies trifft auf viele Produkte zu, nicht nur auf SPI-Flash- und SD-Karten. Speicher (Flash und RAM) ist das offensichtlichste. Ein anderes ist das iPad. In vielen Fällen wäre es billiger, iPads in großen Mengen zu kaufen, als sie selbst herzustellen - sogar in Mengen von 100.000 Stück. Sie können die Kaufkraft eines großen Unternehmens, das gleichzeitig Millionen von Einheiten baut, nicht unterschätzen.

Es gibt andere Faktoren, die ich nicht behandelt habe. Unterschiede bei Teiletypen, Paketen, Einkaufskanälen usw. Das von Ihnen aufgeworfene Problem ist jedoch komplizierter, als es durch einen einzelnen Faktor erklärt werden kann. Meine marktwirtschaftliche Erklärung ist der größte, aber nicht der einzige Faktor.


quelle
2
Es ist erwähnenswert, dass es bei Verwendung von SD-Karten wahrscheinlicher ist, dass man in ein paar Jahren immer noch etwas bekommt, das "meistens" funktioniert, wie der Chip, den man heute verwendet. Die $ 50.000 Frage ist, ob das "meistens" gut genug sein wird. Angenommen, man befiehlt einer SD-Karte, zwei Blöcke zu schreiben, und verliert dann sofort die Stromversorgung. Einige könnten entworfen werden, um sicherzustellen, dass der erste Schreibvorgang erfolgreich war, bevor der zweite Befehl akzeptiert wurde, und der zweite Block wird vollständig alte oder vollständig neue Daten enthalten. Andere ...
Supercat
1
... können beide Blöcke alte Daten enthalten (z. B. wenn sie den zweiten Schreibbefehl akzeptieren, bevor der erste abgeschlossen ist), und können sogar neue Daten im zweiten Block enthalten, während der erste alte Daten enthält. Einige können dazu führen, dass beliebige Blöcke willkürlich beschädigt werden. Es kann schwierig sein, herauszufinden, welche Funktion eine bestimmte SD-Karte in solchen Fällen garantiert oder nicht garantiert.
Supercat
Nicht einverstanden damit ... NOR ist ein zuverlässiger Speicher mit zwei verschiedenen Formaten, der einfach zu schreiben ist, aber sehr teuer. NAND hat normalerweise fehlerhafte Bytes oder Sektoren, an die sich der Contorler erinnert und die er nicht verwendet. Aus diesem Grund variieren die angegebenen Größen von SD-Karten derselben Marke um einige Bytes.
MadHatter
9

Der erste Teil ist NOR-Flash. Der zweite ist NAND-Flash, es ist billiger zu produzieren. Erfahren Sie mehr unter Wikipedia hier .

Es ist nicht die Schnittstelle, die mehr kostet, es ist die Art von Flash, die den Haupttreiber darstellt.

Außerdem gibt es beim großen SPI-Flash nicht viel Konkurrenz. Ich vermute, das ist der Haupttreiber bei dieser Dichte.

Außerdem vergleichen Sie einen geeigneten Halbleiter-Distributor mit zufälligen Web-Verkäufern. Die Webverkäufer können unterschiedliche Qualität, Zuverlässigkeit usw. aufweisen.

Bei @Olins Frage liest NOR-Flash schnell (~ 100 ns) ein Wort oder Byte auf einmal. NAND-Flash liest langsam (~ us) und blockweise.

Brian Carlton
quelle
1
Dies erklärt nicht, warum ein SPI-Interface nicht zu einem NAND-Flash hinzugefügt werden konnte und es dann den gleichen Preis hat wie andere große NAND-Flash-Chips.
Olin Lathrop
2
SD-Karten haben bereits eine SPI-Schnittstelle. Sie müssen jedoch auf den Speicher in Seiten zugreifen, der über RAM-, Geschwindigkeits- und Direktzugriffsbeschränkungen verfügt.
Cybergibbons
1
@OlinLathrop: Die NAND-Flash-Schnittstellenstandards wurden entwickelt, bevor wirklich schnelle serielle Datenraten üblich wurden, und zu einer Zeit, in der Systeme mit genügend Speicher, um sie zu verwenden, im Allgemeinen über einen chipexternen Speicherbus verfügten. Einige Details ihrer Arbeitsweise sind etwas seltsam, aber ich habe eine Schnittstelle zu ihnen hergestellt, und es ist nicht allzu schwer. Das größte Detail ist, dass zumindest in der
Vergangenheit
... und Software kann wahrscheinlich einfach davon ausgehen, dass die Daten korrekt gelesen werden, aber ich weiß nicht, dass es Ewigkeiten her ist, seit ich mir solche Dinge angeschaut habe.
Superkatze