Почему флэш-память SPI так ограничена в максимальном размере и стоит намного больше (на МБ), чем флэш-память SD?

Ответы:

22

Добро пожаловать в мир бытовой электроники и производства в натуральном выражении! Никто никогда не говорил, что это имеет смысл!

Разница в цене не имеет ничего общего с техническим. Это чисто экономика рынка. SPI Flash продается в относительно небольших количествах и с высокой прибылью. SD-карта продается в огромных количествах и с очень низкой прибылью.

Хотя на первый взгляд может показаться, что SD-карта будет более дорогой, поскольку она имеет меньшую емкость и меньше «посредников», что, очевидно, не так.

Еще одно осложнение заключается в том, что вы можете купить одну марку / модель SD-карты сегодня, а затем купить ту же марку / модель через 3 месяца, и вы не гарантированно получите точно такую ​​же вещь. За эти 3 месяца внутренний дизайн SD-карты может измениться. Для большинства потребителей это не имеет значения, но для некоторых встроенных пользователей это может убить ваше приложение. Кроме того, производитель SD-карт не собирается рассказывать вам об этих изменениях. То же самое не относится к SPI Flash, где вы, скорее всего, будете получать то же самое годами.

Вы можете получить SD-карты от производителей, которые гарантируют, что они продают одну и ту же часть годами, но это будет намного дороже.

Это относится ко многим продуктам, а не только к SPI Flash и SD-картам. Память (Flash и RAM) является наиболее очевидной. Еще один iPad. Во многих случаях было бы дешевле купить iPad оптом, чем пытаться изготовить свой собственный - даже в количестве 100 000 единиц. Нельзя недооценивать покупательскую способность крупной компании, производящей миллионы единиц одновременно.

Есть и другие факторы, которые я не освещал. Различия в типах деталей, комплектах, каналах закупок и т. Д. Но проблема, которую вы поднимаете, более сложна, чем любой отдельный фактор. Мое рыночное / экономическое объяснение является самым важным фактором, но не единственным.


источник
2
Стоит отметить, что использование SD-карт повышает вероятность того, что через несколько лет можно будет получить что-то, что работает «в основном», как тот чип, который используется сегодня; вопрос в 50 000 долларов в том, будет ли это «в основном» достаточно хорошим. Предположим, например, что один из них дает команду SD-карте записать два блока, а затем немедленно теряет питание. Некоторые из них могут быть предназначены для обеспечения того, чтобы первая запись была успешной до принятия второй команды, а второй блок будет содержать полностью старые или совершенно новые данные. Другие ...
суперкат
1
... может иметь оба блока, хранящих старые данные (например, если они принимают вторую команду записи до завершения первого), и может даже иметь новые данные во втором блоке, в то время как первый содержит старые данные. Некоторые могут привести к произвольному повреждению произвольных блоков. Выяснение того, что может или не гарантируется в отношении того, что может делать конкретная SD-карта в таких случаях, может быть затруднено.
суперкат
Не согласен с этим ... Два разных формата памяти, NOR надежный, простой в написании, но очень дорогой. NAND обычно имеет плохие байты или сектора, которые контроллер запоминает и не использует. Следовательно, почему SD-карты одной и той же марки будут иметь размеры, указанные в отчете, которые варьируются на несколько байтов.
MadHatter
9

Первая часть - это NOR flash. Второе - это NAND-вспышка, она дешевле в производстве. Узнайте больше в Википедии здесь .

Это не интерфейс, который стоит дороже, это тип флэш-памяти, который является основным драйвером.

Плюс, нет большой конкуренции в большой вспышке SPI. Я подозреваю, что это основной драйвер в этой плотности.

Кроме того, вы сравниваете правильного дистрибьютора полупроводников со случайными интернет-продавцами. Интернет-продавцы могут иметь различное качество, надежность и т. Д.

На вопрос @Olins, NOR flash быстро читает (~ 100 нс) слово или байт за раз. NAND flash читает медленно (~ нас) блок за раз.

Брайан Карлтон
источник
1
Это не объясняет, почему интерфейс SPI не может быть добавлен к флэш-памяти NAND, а затем имеет такую ​​же цену, как и другие крупные флэш-чипы NAND.
Олин Латроп
2
Карты SD уже имеют интерфейс SPI. Вы должны получить доступ к памяти на страницах, которые имеют ограничения по оперативной памяти, скорости и произвольному доступу.
Cybergibbons
1
@OlinLathrop: Стандарты интерфейса NAND-flash были разработаны до того, как действительно высокие скорости последовательных данных стали обычным явлением, и в то время, когда системы с достаточным объемом памяти для их использования обычно имели шину памяти вне кристалла. Некоторые детали их работы немного странные, но я познакомился с ними, и это не так уж сложно. Самая большая деталь в том, что, по крайней мере, исторически программное обеспечение отвечало за добавление слоя однобитового исправления ошибок (я думаю, что более новые чипы имеют встроенное
многобитовое
... и программное обеспечение, вероятно, может просто предполагать, что данные будут прочитаны правильно, но я не знаю об этом - с тех пор, как я смотрел на такие вещи, прошло много времени).
суперкат