ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
295664 Топик полностью
Evgeny_CD, Архитектор (29.12.2011 13:34, просмотров: 270) ответил Evgeny_CD на Разберемся с текущим состоянием FLASH памяти для приборчика, основанного на COM и ETX модульках ->. Кандидатов ровно два: SDHC и CF. Матариалы вложены.
Спасибо всем откликнувшися! Я ситуацию понял так. Нужно четко разделять консьюмерские и индустриальные CF. Каждый буратино может взять консьюмерскую карту и использовать ее в индустриальном приборе. В части индустриальных карт найдено две примерно равноценныые: WD SiliconDrive II http://caxapa.ru/295606.html И карты от Nymonix http://caxapa.ru/295604.html Цена за 4G вариант обоих в пределах $120-200. Сравниваем с консьюмерскими ценами :) Причины такой ситуации примерно в слеюущем. CF прошел долгий путь развития, и его специфиация обросла совместимостью со всем на свете. И если "нормальные IDE" никогда не продавались по $10 (а скорее по $100), и у их производителей была возможность ставить внутрь нормальные контроллеры, и долго и нудно вылизывать ПО. CF за $10 - вполне рядовое событие, и это лишило их создателей возможности творить. + форм-фактор не способствует продвинутым решениям. Злую шутку с CF играет True IDE mode. Кроме сложности совместимости со всем на свете, ограниченность ресурсов при реализации wear-levelling не позволяет использовать продвинутые алгоритмы. И приводит это к тому, что контроллер периодически задумывается, что OS трактует как сбой IDE. В PC компуках никто не парится насчет вылизывания дров - сказано IDE - значит IDE. Вот и валятся ошибки в логи. В консьюмерской технике, народ, очевидно, отрабатывает разные ошибки, и кроет матом карту, когда полный песец. Вот юзера и не замечают таких тонкостей :) Кроме того, быть может, поризводители консьюмерских CF и фотиков да камер договорились о некоем ограниченном подмножестве спецификации CF, которое обе стороны реализуют более тщательно. Например, у Apacer есть промышленные CF только для True IDE Mode http://eu.apacer.c …oducts/ATA-CF-Standard И три семейства "просто CF" http://eu.apacer.c …roducts/CFC-4-Standard С чего бы это? Вообще мне все это напоминает мой опыт с GSM модемами. Когда не смотря на правильно написанное и тщательно отлаженное ПО и перебор десятков моделей GSM мудемов только ключ по питанию (для гарантированного приведения модема "в чувство") позволяет сделать устройство, которое годами работает без присмотра и мата со стороны юзера :) Есть попытки сделать RAID на CF, но там все ограничивалось RAID 0, что показывало хорошие попугаи по скорости :) http://ru.aliexpre …ndNew-wholesalers.html http://habrahabr.r …/blogs/hardware/15384/ http://www.thg.ru/ …mpact_flash/print.html В итоге было бы логично, чтобы кто-то выпустил следующее решение: * RAID 1,5,6 на 2-4CF карты * IDE/SATA интерфейс Но я пока о таком не знаю. Прогресс в области FPGA позволяет сделать такое (в варианте IDE) на плиске за $15 + контроллер за $5, но вопрос в том, как все это продвинуть... Есть еще один тонкий интимный момент, о котором мало кто парится. Во время записи блока в CF вырубилось питание... Ни один производитель ничего гарантировать в такой ситуации не будет. И если в полноразмерных SSD теоретически есть место для конденсаторов, чтобы устройство прожило 10 мс как минимум в любой ситуации, то в CF (Type I) такого места точно нет. Вот и получаются потом "странные CF, и которорых приходится вытаскивать данные утилитами инизкого уровня от производителя". Так что в описанные выше мифический RAID надо бы добавать в ТЗ кондер :) Итог - надежный CF для более-менее серьзного промышленного кампучка за 1000р невозможен.