Рассмотренные выше накопители информации на гибких и жестких магнитных дисках имеют в своем составе механические компоненты, которые снижают надежность их работы и определяют относительно большое потребление электрической энергии при записи и считывании информации. Флэш-память (Flash-memory) является полностью электронным устройством и лишено указанных выше недостатков.
Название Flash применительно к данному типу памяти переводится как «вспышка». Однако это не совсем так. Одна из версий появления этого названия состоит в том, что впервые в 1990 г. японская компания Toshiba употребила слово Flash в контексте «быстрый, мгновенный» при описании своих новых микросхем. Изобретателем флэш-памяти считается фирма Intel, представившая в 1988 г. флэш-память. Промышленное производство такой памяти началось в 1994 г.
Накопитель информации на основе флэш-памяти представляет собой функционально законченное устройство, конструктивно состоящее из защитного корпуса с маркировкой, выходного разъема для подключения к соответствующему порту системного блока компьютера и электронного блока. Внутри защитного корпуса размещается электронный блок (микросхема), который включает в себя перепрограммируемое постоянное запоминающее устройство (ППЗУ) с неограниченным циклом записи и считывания, а также контроллер флэш-памяти. Накопители информации на основе флэш-памяти относятся к энергонезависимому типу памяти, т. е. после отключения электрического питания от такого накопителя информация в нем сохраняется в течение нескольких лет.
ППЗУ, используемое во флэш-памяти, является представителем класса перепрограммируемых постоянных ЗУ, в котором реализуется электрический способ записи, считывания и стирания (удаления) информации. Однако стирание информации в ППЗУ осуществляется сразу в целой области ячеек – блока или всей микросхемы, это обеспечивает более быструю запись информации. В ППЗУ флэш-памяти используется принцип записи, основанный на использовании в них базовых элементов памяти (ячеек) – микроэлектронных полупроводниковых транзисторов с двумя изолированными затворами: управляющим (control) и плавающим (floating). Важной особенностью этих транзисторов является способность удерживать электроны, т. е. электрический заряд. Этот процесс носит название Фоулера – Нордхейма.
Существуют различные технологии построения базовых элементов флэш-памяти, которые разработаны основными производителями. Эти технологии отличаются друг от друга количеством слоев, методами стирания и записи данных, а также структурной организацией, что отражается в их названии. Наиболее широко известны NOR (Not OR – ИЛИ-НЕ) и NAND (Not AND – И-НЕ) типы флэш-памяти, запоминающие транзисторы в которых подключены к разрядным шинам соответственно параллельно и последовательно. Элементы памяти ППЗУ организованы в матрицы (блоки), как и в других видах полупроводниковой памяти. Данные в ППЗУ хранятся в виде блоков, а не байтов, как в обычных модулях памяти.
Первый тип (NOR) имеет относительно большие размеры ячеек и малое время доступа (порядка 70 не).
Второй тип (NAND) имеет меньшие размеры ячеек и большую скорость передачи информации – до 16 Мбайт/с.
Подключаются накопители на основе флэш-памяти к соответствующему порту системного блока компьютера. В настоящее время в качестве такого порта используется в основном порт USB. Обмен информацией между МП и накопителем на основе флэш-памяти осуществляется посредством интерфейса USB, который поддерживает автоматическое определение и подключение данного накопителя к работающему компьютеру без его перезагрузки. В настоящее время широко используется версия последовательного интерфейса USB 2.0, который обеспечивает достаточно высокую скорость обмена информацией порядка 60 Мбайт/с. Обмен информацией между накопителем на основе флэш-памяти и МП компьютера осуществляется через контроллер накопителя и порта USB.
Считывание информации с накопителя на основе флэш-памяти выполняется, как в обычных ОЗУ или кэш-памяти, построенных на основе микросхем.
Запись информации в накопитель на основе флэш-памяти отличается от записи информации в ОЗУ. Перед записью новых данных в элементы памяти (ячейки) информация должна быть удалена. Удаление информации (стирание) заключается в переводе элементов памяти в состояние единицы, и это возможно только сразу для целого блока ячеек. Выборочное стирание невозможно. В процессе записи информации соответствующие элементы памяти переключаются в нулевое состояние. Таким образом, операция записи реализуется в два этапа: стирания и непосредственно записи.
Основные характеристики (в среднем) накопителей на основе флэш-памяти у разных производителей приблизительно одинаковые.
В качестве примера приведем основные характеристики накопителя на основе флэш-памяти Sony USB 2.0 flash-disk 256 Мбайт серии Micro Vault производства корпорации Sony:
• тип накопителя – флэш-память;
• объем памяти (информационная емкость) 256 Мбайт;
• скорость записи информации 1,0 Мбайт/с;
• скорость считывания информации 5,5 Мбайт/с;
• Hot Plug and Play – подключение и использование возможно без перезагрузки компьютера;
• передача электрического напряжения для питания накопителя производится через USB-кабель.
Внешний вид накопителя показан на рис. 6.14.
Рис. 6.14. Внешний вид накопителя Sony USB 2.0 flash-disk 256 Мбайт
Также как и для других внешних накопителей, для записи информации на носитель на основе флэш-памяти и считывания информации с него данный накопитель должен быть отформатирован, т. е. на нем должна быть создана физическая и логическая структура.
Формирование физической структуры накопителя на основе флэш-памяти состоит в создании на накопителе блоков (кластеров) объем которых определяется файловой системой.
Форматирование данного накопителя также может быть реализовано с помощью специальных компьютерных программ. В ОС Windows ХР имеется программа, позволяющая осуществить форматирование накопителя, форматирование производится так же, как и для других внешних ЗУ (рис. 6.15).
Рис. 6.15. Диалоговое окно «Формат Съемный диск(Р:)»
Логическая структура накопителя на основе флэш-памяти формируется с помощью файловой системы – FAT или FAT32 в зависимости от информационного объема флэш-памяти. Для поиска файлов по их имени на таком накопителе файловая система автоматически создает каталог и таблицу размещения файлов, которые размещаются в соответствующих блоках ППЗУ флэш-памяти. Кроме файловых систем FAT существуют также специально разработанные для накопителей на основе флэш-памяти файловые системы NOR, NAND и ETFS (Embedded Transactional File System – встраиваемая транзакционная файловая система), которые представляют собой отказоустойчивые файловые системы.
При подключении внешнего накопителя на основе флэш-памяти к порту USB компьютера ОС Windows ХР автоматически определяет его как съемный диск и на экране монитора появляется окно, представленное на рис. 6.16. Если в задачу пользователя входит просмотр файлов на съемном диске, то необходимо в данном окне выполнить действие: «Открыть папку для просмотра файлов, используется проводник». После выполнения этого действия появится окно программы «Проводник» ОС Windows ХР, где в строке «Адрес:» файловая система отобразит логическое имя внешнего накопителя (например, F: ), а в правой части окна – файлы и папки данного накопителя.
Рис. 6.16. Окно для просмотра и открытия файлов на съемном диске
Установив курсор мыши на свободное место в правой части окна «Проводник» и вызвав правой кнопкой контекстное меню, можно выполнить команду [Свойства]. В открывшемся окне «Свойства: Съемный диск (F:)» можно просмотреть свойства внешнего накопителя (рис. 6.17).
Рис. 6.17. Окно для просмотра свойств внешнего накопителя на основе флэш-памяти
Процедуры записи информации на накопитель на основе флэш-памяти и считывания пользовательской информации аналогичны процедурам, используемым для записи информации на внутренний жесткий диск и считывания с него.
Для удаления ненужных файлов и папок с накопителя на основе флэш-памяти их необходимо выделить с помощью левой кнопки мыши, а затем нажать на клавиатуре клавишу Delete или можно с помощью правой кнопки мыши вызвать контекстное меню и выполнить команду Удалить. После подтверждения удаления файлы или папки будут удалены с накопителя и восстановить их будет невозможно.
По окончании работы с накопителем его нужно отключить. Отключение накопителя на основе флэш-памяти производится так же, как внешнего жесткого диска. После окончания этих действий накопитель на основе флэш-памяти можно отсоединить от порта USB системного блока компьютера.