"Карточки"
Разобравшись с типами флэш-памяти теперь перейдем к реальным продуктам на ее основе. Само собой описание микросхем BIOS мы опустим, поскольку большинство читателей они интересуют мало. Также как не имеет смысла рассказывать о USB-флэшках. С ними все предельно просто: подключаются через интерфейс USB, установленные внутри чипы целиком и полностью зависят от производителя. Стандартов для этих носителей никаких нет, если не считать необходимость наличия совместимости с USB.
Зато стандарты требуются для флэш-карт, которые сегодня используются в цифровых фотоаппаратах, плеерах, мобильных телефонах и других мобильных устройствах. Карт-ридер для них имеется в большинстве ноутбуков и нетбуков, а еще такой можно встретить в бытовых DVD (или Blu-ray) проигрывателях, либо автомагнитолах.
Для этих устройств существует одна универсальная характеристика — число поддерживаемых карт памяти. Порой на карт-ридерах можно увидеть гордые надписи "20-в-1" или даже "30-в-1", означающие число поддерживаемых форматов. Но что самое удивительное, принципиально разных массовых форматов всего 6. Все остальные — это их модификации. Вот на этих шести стандартах мы и остановимся далее.
CompactFlash
Формат CompactFlash занимает особое место среди всех остальных форматов карт флэш-памяти. Прежде всего потому, что он был самым первым массовым стандартом. Его представила компания SanDisk в 1994 году. И до сих пор он активно применяется в цифровых зеркальных камерах, а также компьютерах-роутерах и других узкоспециализированных устройствах.
CompactFlash-карты Samsung
Самое интересное, что первые CF-карточки были основаны на NOR-чипах производства Intel. Но потом довольно быстро были переведены на NAND-флэш, что позволило снизить стоимость и повысить емкость.
CompactFlash создавался как формат для внешнего хранения данных. Но поскольку 15 лет назад карт-ридеров не было, да и USB только проектировался, CF-карты были созданы на основе спецификаций интерфейса ATA (IDE). Таким образом такая карточка может быть подключена к обычному IDE-разъему или вставлена в слот PC Card через пассивный адаптер. Именно поэтому CompactFlash очень удобно использовать в роутерах и аналогичных устройствах — скорость и большой объем там не требуются, а вот размеры, ударостойкость и малый нагрев куда более актуальны.
Кроме того не составляет труда сделать переходник для интерфейса USB или FireWire. И, что самое интересное, большинство карт-ридеров используют систему ввода/вывода CompactFlash для обмена данными между компьютером и другими форматами: SD/MMC, Memoty Stick, xD и SmartMedia.
Hitachi Microdrive
Теперь о различных модификациях стандарта CompactFlash. Изначально такие карточки выпускались в едином "картридже" размером 43х36х3.3 мм. Он применяется и сегодня. Но когда был представлен однодюймовый винчестер IBM Microdrive, то был добавлен второй форм-фактор с размерами 43х36х5.0 мм. Таким образом первый стал называться CF Type I, а второй — CF Type II. После того как выпуск Microdrive (и его аналогов) был остановлен актуальность CF Type II сошла на нет.
Имеется у CompactFlash еще несколько ревизий. Их необходимость возникла по мере роста скоростей чтения/записи, а также объема. Так ревизия 2.0 повысила максимальную скорость до 16 Мбайт/с. Позже появилась ревизия 3.0, увеличившая это значение до 66 Мбайт/с. Ну и самая последняя версия 4.0/4.1 позволяет вести обмен данными на скорости до 133 Мбайт/с. Последнее значение соответствует стандарту UDMA133, который также уже теряет свою актуальность.
32 Гбайт CFast-карта Pretec
На смену четвертой ревизии уже подготавливается... нет, не новая ревизия — новый формат - CFast. Его главное принципиальное отличие — использование интерфейса SerialATA вместо IDE. Само собой это полностью перекрывает обратную совместимость с прежним типом разъема, зато увеличивает максимальную скорость до 300 Мбайт/с и возможность наращивания объема куда больше 137 Гбайт. Заметим, что для обмена данными CFast использует семь контактов, как и обычный SATA-интерфейс. Зато питание подается через 17 контактов, тогда как у SATA-устройств их 15. Так что напрямую подключить CFast-карту к материнской плате не получится, придется использовать переходник. Появится такие карточки должны уже в этом году. В январе на CES 2009 уже были продемонстрированы первые образцы емкостью 32 Гбайта.
Теперь остается рассказать о скорости обмена данными и доступных на сегодняшний день объемах карт CompactFlash. Скорость у CF-карточек (да и у остальных накопителей флэш-памяти, кроме SSD, тоже) измеряется точно так, как и у CD-дисков. То есть 1х соответствует 150 Кбайт/с. На самых быстрых представителях красуются надписи 300х, что соответствует есть 45 Мбайт/с. В принципе не мало, но и до жестких дисков на пару с SSD далеко. Но со временем скорость будет только возрастать.
Ну а что касается объема, то за все время были выпущены карты CompactFlash емкостью от 2 Мбайт до 100 Гбайт. Сегодня наиболее распространены варианты от 1 до 32 Гбайт. Впрочем, в продаже уже доступны версии на 48, 64 и 100 Гбайт, хотя они пока что довольно редки. Пока что формат CompactFlash предлагает самые емкие карты флэш-памяти. Но зато другие могут предложить иные преимущества. О них читаем далее.
SmartMedia
Вторым массовым форматом флэш-карт стал SmartMedia. Он был представлен на год позже CompactFlash — летом 1995 года. Собственно, он и создавался как конкурент CF. Что SmartMedia мог предложить? Прежде всего меньшие размеры. А если быть еще точнее, то только меньшую толщину — всего 0.76 мм; ширина и длина таких карточек была 45х37 мм, тогда как у CompactFlash эти параметры почти такие же - 43х36 мм. Надо отметить, что в плане толщины SM пока еще не превзошел ни один другой формат. Даже сверхкомпактные карты microSD "пожирнее" — 1 мм.
SmartMedia-карта
Подобного показателя удалось достигнуть благодаря изъятию чипа-контроллера. Он был перенесен в карт-ридер. Да и внутри самой SM-карты по началу мог размещаться один NAND-чип, по потом, по мере совершенствования технологии, их там стало больше.
Но отсутствие контроллера внутри карточки имеет определенные минусы. Во-первых по мере роста объема и выхода новых моделей носителей приходилось обновлять прошивку карт-ридера. Да и не всегда эта операция была доступна, если карт-ридер был совсем уж старым. Также со временем началась путаница с рабочим напряжением карт SmartMedia. Изначально оно было 5.0 В, а потом 3.3 В. И если карт-ридер не поддерживал одно из них, то с такими картами он работать не мог. Более того, при вставке карточки на 3.3 вольта в 5.0-вольтовый карт-ридер она могла повредиться или сгореть.
Во-вторых для формата SmartMedia невозможно использование метода подсчета уровня износа блоков флэш-памяти (метод wear levelling мы описали в прошлом разделе). А это потенциально угрожает сократить срок службы карты памяти.
Впрочем, все это не помешало довольно долго использовать SmartMedia в качестве основного формата для цифровых камер — в 2001 году его поддерживало до половины таких устройств на рынке, хотя тогда и рынок этот был куда поскромнее сегодняшнего. В других цифровых устройствах вроде плееров, КПК или мобильных телефонов SmartMedia себя на нашел. Да и производители камер стали отказываться от SM. Фотоаппараты становились все меньше и малой толщины этих карточек уже было недостаточно. Ну и второй существенный минус — рост потребности в большей емкости. Карты SmartMedia достигли объема всего 128 Мбайт. Планировались варианты на 256 Мбайт, но их так и не выпустили.
Адаптер FlashPath
А вообще SmartMedia задумывался как замена для 3.5-дюймовых флоппи-дискет. Для них даже был выпущен специальный адаптер под названием FlashPath. Его представили в мае 1998 года и через год их было продано миллион штук. Разработан он был компанией SmartDisk, которая, кстати, выпускала аналогичные адаптеры и для карт MemoryStick и SD/MMC.
Самое удивительное, что работать FlashPath может с любым флоппи-дисководом, отменным логотипом "HD" (High-Density — высокая плотность). Короче подходит любой, который читает 1.44 Мбайт дискеты. Но есть одно "но". Без него никак не обойтись. А тут их даже два. Первое — для распознания FlashPath-адаптера и карточки внутри него требуется специальный драйвер. И если его под нужную ОС не имеется, то она в пролете. Так что загрузится с такой дискеты уже не получится. Второе "но" — скорость работы. Она не превышает таковую при работе с обычной дискеты. И если 1.44 Мбайт можно было скопировать или записать чуть больше чем за минуту, то на 64 Мбайта уйдет больше часа.
Карт-ридер для SmartMedia-карт
Сегодня формат SmartMedia можно назвать мертвым. Некоторые карт-ридеры все еще поддерживают работу с ним (особенно самые понтовые а-ля "все-в-1"), но эта совместимость просто не актуальна. Хотя, конечно, определенную лепту в развитие флэш-технологий этот стандарт внес.