Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Флеш память - Наконечный А..pdf
Скачиваний:
129
Добавлен:
24.05.2014
Размер:
743.45 Кб
Скачать

резервное копирование защищенных копирайтом данных стало бы невозможным (что особенно неприятно, если вспомнить о "сыпучести" жестких дисков вообще, и IBM'овских в частности)

нормальная работа RAID массивов была бы поставлена под сомнение

о privacy можно было бы лишь мечтать

Вернемся к нашей хронологии.

23 февраля 2001 года, то ли убоявшись неожиданно сильного общественного резонанса, то ли по какой другой причине, IBM отзывает свою версию CPRM-расширения для ATA- 6. Однако это далеко не конец истории. Версия CPRM-расширения стандарта от IBM была просто-напросто заменена аналогичной схемой от Phoenix Technologies. Тем временем группа, работавшая над CPRM (во главе с Полом Андерсоном (Paul Anderson) и Джефри Лотспичем (Jeffrey Lotspiech) из IBM, возглавляющих CPRM group) продолжали публиковать пропагандистскую ложь о том, как система будет защищать (sic!) ваши права (в оригинале на Slashdot.org "your fair-use rights") на использование цифрового контента и доступ к нему.

28 марта 2001 года EFF призвала направлять письма в компании – члены T13 с призывом проголосовать "против" так называемого "Proposal to Support Generic Functionality".

Наконец, 2-го апреля 2001 года, большая часть членов комитета T13 проголосовала против включения в ATA-6 поддержки CPRM. Такой исход голосования был бы невозможен без активного участия Джона Гилмора, EFF, и члена консорциума T13 Андрэ Хедрика (Andre Hedrick) из Linux ATA Development. Согласно The Register, Apple, Adaptec, ST Micro, Western Digital, Maxtor, LSI Logic и Hale Landis проголосовали против включения поддержки систем контроля за контентом в стандарт ATA. "За"

проголосовали: IBM, Toshiba (члены комитета 4C), Hitachi, Iomega, Microsoft, Phoenix, Absolute Software, и Circuit Assembly. По правилам T13, для того, что бы проект был признан стандартом, "за" должны были проголосовать не менее 2/3 членов консорциума.

Внастоящее время ATA-6 находится на доработке.

Водном из интервью представитель SanDisk сказал, что его компания была бы очень заинтересована в адаптации стандарта CPRM ATA для флэш-карт. За включение CPRM в Microdrive высказался и Джефри Лотспич (Jeffery Lotspiech) – главный разработчик CPRM из IBM. Поскольку IBM, как и SanDisk, является одним из членов правления CFA, вероятнее всего для Secure CF в качестве CPRM защиты было реализовано именно то самое IBM'овское расширение стандарта ATA-6 (возможно, в несколько изменённом виде), которое в свое время было отозвано в T13.

Общие закономерности и вспомогательная информация

Параллельный интерфейс vs. последовательный:

Преимущества устройств с параллельным интерфейсом:

устройства с параллельным интерфейсом способны работать быстрее, чем устройства с последовательным интерфейсом (за счёт большего количества контактов они могут передавать больше информации за единицу времени)

устройства с параллельным интерфейсом, как правило, стоят дешевле устройств с последовательным интерфейсом такого же объёма (за счёт, опять же, более простой внутренней организации)

Однако существует один недостаток:

за счёт того, что у устройств с параллельным интерфейсом больше контактов, обычно они тяжелее (основная масса тратится не на сами контакты, а на их разводку), и, как правило, больше по размеру.

Так как устройства с параллельным и последовательным интерфейсом находятся в разных "весовых" категориях они практически не конкурируют между собой (маловероятно, что медленные flash с последовательным интерфейсом смогут вытеснить быстрые с параллельным).

Хотя в результате наших размышлений мы пришли к выводу, что устройства с параллельным и последовательным интерфейсом на данном этапе развития технологий между собой не могут серьезно конкурировать, всё же можно пойти несколько дальше, и тогда мы увидим, что не всё так однозначно, как кажется на первый взгляд.

Современные технологии двигаются в сторону уменьшения количества используемых контактов, причём их уменьшение далеко не всегда отрицательно сказывается на скорости передачи данных. Достаточно вспомнить уже давно ставшую стандартом последовательную шину USB. Большая часть современной периферии выпускается именно под неё. Данные по USB передаются намного быстрее, чем по старенькому параллельному LPT.

В настоящее время передавать данные по последовательному интерфейсу можно почти так же быстро, как и по параллельному. Для этого существует несколько приемов, среди которых передача данных с более высокой частотой и модулирование сигнала. Кроме того, часто дешевле добавить несколько дополнительных логических схем в микросхему, чем тратиться на дорогостоящие контакты в разъёме.

Однако для устройств, функционирующих на невысоких частотах, для повышения быстродействия всё же необходимо определённое распараллеливание данных.

Наличие и отсутствие контроллера.

Наличие контроллера позволяет распараллеливать последовательно полученные данные, а, значит, создавать карты с последовательным интерфейсом. Как правило, в микроконтроллер встраивается небольшой буфер чтения/записи, позволяющий ускорить доступ к памяти, логический блок коррекции ошибок ECC, блок управления дефектными секторами флэш-памяти и др. Наличие контроллера упрощает коммуникацию между флэш-картой и устройством, в котором она используется.

Флэш-карты выпускаются в большом количестве, так что контроллеры для них стоят недорого и незначительно влияют на окончательную стоимость карты, кроме того, в большинстве случаев, встроенный во флэш карту микроконтроллер упрощает и удешевляет производителям оборудования проектирование устройства, которое будет взаимодействовать с флэш-картой.

Отсутствие контроллера позволяет несколько уменьшить конечную стоимость флэшкарты, уменьшить её габариты, вес, и распоряжаться памятью так, как это удобно разработчикам устройств использующих флэш-память, однако все заботы о целостности данных, хранящихся на флэшке, ложатся на само устройство. Так что в устройство приходится встраивать свой собственный контроллер, реализующий ECC и другие функции. Это явно не способствует стандартизации форматов данных, сохраняемых на карте. Так, например, информацию, записанную на одном устройстве на карту SmartMedia, далеко не всегда удаётся прочитать на другом.

Скорость работы

Часто на картах можно встретить условное обозначение скорости работы карты - Х12, Х24... Что это такое? А всё очень просто - для облегчения жизни пользователям компании-производители flash-карт решили представлять скорость работы своих продуктов в скоростной характеристике приводов CD-ROM. Таким образом, flash-карта с заявленной скоростью Х12 будет работать как привод CD-ROM X12, то есть (150kbps х 12)=1800 КБ/с, то есть примерно 1,76 МБ/с. Соответственно, Х24 будет работать со скоростью (150kbps х 24)=3600 КБ/с, или 3,5 МБ/с.

Андриан Наконечный