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

Zum Beispiel:

Die größte Größe von SPI Flash beträgt 512 MB zu 9 $/ea: SPI Flash-Preise

vs

2 GB microSD 3 $/Stück (einige mit 1 $ Versand): microSD-Preise

Antworten (2)

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

Der Preisunterschied hat nichts mit Technik zu tun. Es ist reine Marktökonomie. Der SPI Flash wird in relativ geringen Stückzahlen und etwas hohen Gewinnmargen verkauft. Die SD-Karte wird in riesigen Mengen und mit sehr geringer Gewinnspanne verkauft.

Während es oberflächlich den Anschein haben mag, dass die SD-Karte teurer wäre, da sie eine geringere Kapazität und weniger „Zwischenhändler“ hat, ist das offensichtlich nicht der Fall.

Eine weitere Komplikation 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önnten, und Sie würden nicht garantiert genau dasselbe bekommen. In diesen 3 Monaten könnte sich das interne Design der SD-Karte ändern. Für die meisten Verbraucher würde dies keine Rolle spielen, aber für einige eingebettete Benutzer könnte dies Ihre Anwendung beenden. Außerdem wird der Hersteller der SD-Karte Sie nicht über diese Änderungen informieren. Dasselbe gilt nicht für den SPI-Flash, wo Sie höchstwahrscheinlich jahrelang dasselbe bekommen werden.

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

Diese Dinge gelten für viele Produkte, nicht nur für SPI-Flash- und SD-Karten. Speicher (Flash und RAM) ist der offensichtlichste. Ein weiteres ist das iPad. In vielen Fällen wäre es billiger, iPads in großen Mengen zu kaufen, als zu versuchen, eigene herzustellen – sogar in Mengen von 100.000 Einheiten. Sie können die Kaufkraft eines großen Unternehmens nicht unterschätzen, das gleichzeitig Millionen von Einheiten baut.

Es gibt andere Faktoren, die ich nicht abgedeckt habe. Unterschiede in Teiletypen, Verpackungen, Einkaufskanälen usw. Aber das von Ihnen angesprochene Problem ist komplizierter, als es ein einzelner Faktor erklären kann. Meine Markt-/Wirtschaftserklärung ist der größte Faktor, aber nicht der einzige.

Es ist erwähnenswert, dass die Verwendung von SD-Karten es wahrscheinlicher macht, dass man in ein paar Jahren immer noch in der Lage sein wird, etwas zu bekommen, das "meistens" so funktioniert wie der Chip, den man heute verwendet; Die 50.000-Dollar-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önnen so ausgelegt sein, dass sichergestellt wird, dass der erste Schreibvorgang erfolgreich war, bevor der zweite Befehl akzeptiert wird, und der zweite Block vollständig alte oder vollständig neue Daten enthält. Andere...
... könnten beide Blöcke alte Daten enthalten (z. B. wenn sie den zweiten Schreibbefehl akzeptieren, bevor der erste abgeschlossen ist), und möglicherweise sogar neue Daten im zweiten Block, 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, was garantiert ist oder was nicht, was eine bestimmte SD-Karte in solchen Fällen tun könnte.
Stimmen Sie dem nicht zu ... Zwei verschiedene Speicherformate, NOR ist zuverlässig, einfach zu schreiben, aber sehr teuer. NAND hat normalerweise fehlerhafte Bytes oder Sektoren, an die sich der Controller erinnert und die er nicht verwendet. Daher variieren die Größen von SD-Karten derselben Marke um einige Bytes.

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

Es ist nicht die Schnittstelle, die mehr kostet, sondern die Art des Flashs, die der Haupttreiber ist.

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

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

Zu @Olins Frage liest NOR-Flash schnell (~ 100 ns) ein Wort oder Byte auf einmal. NAND-Flash liest langsam (~ us) jeweils einen Block.

Dies erklärt nicht, warum eine SPI-Schnittstelle nicht zu einem NAND-Flash hinzugefügt werden kann und dann den gleichen Preis hat wie andere große NAND-Flash-Chips.
SD-Karten haben bereits eine SPI-Schnittstelle. Sie müssen jedoch seitenweise auf den Speicher zugreifen, der RAM-, Geschwindigkeits- und Direktzugriffsbeschränkungen unterliegt.
@OlinLathrop: Die NAND-Flash-Schnittstellenstandards wurden entwickelt, bevor wirklich schnelle serielle Datenraten alltäglich wurden, und zu einer Zeit, als Systeme mit genügend Speicher, um sie zu verwenden, im Allgemeinen einen Off-Chip-Speicherbus hatten. Ein paar Details ihrer Arbeitsweise sind etwas seltsam, aber ich habe mit ihnen kommuniziert und es ist nicht allzu schwer. Das größte Detail ist, dass zumindest in der Vergangenheit Software dafür verantwortlich war, eine Ebene der Einzelbit-Fehlerkorrektur hinzuzufügen (ich denke, neuere Chips haben eine eingebaute Multibit-Fehlerkorrektur ...
... und die Software kann wahrscheinlich einfach davon ausgehen, dass die Daten korrekt gelesen werden, aber darüber weiß ich nichts - es ist Ewigkeiten her, seit ich mir solche Dinge angesehen habe).