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

Например:

Самый большой размер SPI Flash составляет 512 МБ по цене 9 долларов за штуку: цены на SPI Flash

против

2 ГБ microSD по 3 доллара за штуку (некоторые с доставкой по 1 доллару): цены на microSD

Ответы (2)

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

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

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

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

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

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

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

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

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

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

Кроме того, в большой флэш-памяти SPI нет большой конкуренции. Я подозреваю, что это основной драйвер такой плотности.

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

На вопрос @Olins флэш-память NOR быстро (~ 100 нс) считывает слово или байт за раз. Флэш-память NAND считывает медленно (~ нас) блок за раз.

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