Чому флеш-пам’ять 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-карткою записати два блоки, а потім негайно втрачає живлення. Деякі з них можуть бути розроблені так, щоб перше записування вдалося досягти до прийняття другої команди, а другий блок буде містити цілком старі або зовсім нові дані. Інші ...
supercat

1
... можуть мати обидва блоки, що містять старі дані (наприклад, якщо вони приймають другу команду запису до того, як перший завершиться), і навіть можуть мати нові дані у другому блоці, тоді як перший містить старі дані. Деякі можуть призвести довільну пошкодження довільних блоків. Дізнатися, що є чи не гарантується щодо того, що конкретна SD-карта може зробити в таких випадках, може бути важким.
supercat

Не погоджуйтеся з цим ... Два різних формати пам'яті, NOR надійний, легкий для запису, але дуже дорогий. NAND, як правило, має погані байти або сектори, які контролер запам'ятовує та не використовує. Отже, чому SD-карти однієї марки матимуть розміри, про які повідомляється, змінюються на кілька байт.
MadHatter

9

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

Це не інтерфейс, який коштує дорожче, саме тип спалаху є основним драйвером.

Плюс не існує великої конкуренції у великих спалах SPI. Я підозрюю, що це головний драйвер такої щільності.

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

До питання @Olins, спалах NOR швидко читає (~ 100 нс) слово або байт за один раз. Спалах NAND повільно читає (~ нас) блок.


1
Це не пояснює, чому інтерфейс SPI не вдалося додати до NAND-спалаху, а потім це буде та сама ціна, що й інші великі NAND флеш-чіпи.
Олін Латроп

2
SD-картки вже мають інтерфейс SPI. Вам потрібно отримати доступ до пам'яті на сторінках, на яких є оперативна пам’ять, швидкість та випадкові обмеження доступу.
Cybergibbons

1
@OlinLathrop: Стандарти інтерфейсу NAND-flash були розроблені до того, як дійсно швидкі швидкості передачі послідовних даних стали звичними явищами, і в той час, коли системи з достатньою кількістю пам'яті для їх використання, як правило, мають шину пам'яті без чіпа. Декілька деталей їх роботи трохи дивні, але я з ними зв’язався, і це не надто складно. Найбільшою деталлю є те, що принаймні історично програмне забезпечення відповідало за додавання шару однобітної корекції помилок (я думаю, що нові чипи мають вбудовану багаторозрядну корекцію помилок ...
supercat

... і програмне забезпечення, ймовірно, може просто припускати, що дані будуть читатись правильно, але я не знаю про це - це минуло століття, коли я дивився на такі речі).
supercat
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.