Принцип работы флеш накопителя кратко

Обновлено: 05.07.2024

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

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

Общие сведения об портативном флеш-устройстве

Вам будет интересно: Как работает Wi-Fi роутер: описание, назначение и принцип действия

USB-накопитель был изобретен ученными из Израиля, работающими на компанию M-Systems в 1999 году. Но само устройство было запатентовано в Соединенных Штатах Америки, также в 1999. Первая презентация флеш-накопителя прошла в 2000 году, где и получила свое первоначальное название DiskOnKey (диск на ключе). Объем первого портативного накопителя составлял 8 мегабайт, но вскоре появились устройства на 16 и 32 мб.

Вам будет интересно: Буферная память: основные характеристики

Флешка на 2 ТБ

По тем временам флешку можно было назвать полноценным гаджетом, продавалась она за немалую цену 50 долларов, возросшую к концу года с появлением более объемных накопителей до $100 за одну штуку. Продажа осуществлялась под руководством компании IBM.

В настоящее время флеш-накопители почти полностью вытеснили с рынка портативных устройств устаревшие компакт-диски. Сейчас уже существуют накопители на два терабайта от таких производителей, как HyperX и Kingston. Вы только представьте себе размер в полтора спичечных коробка, на котором расположено два терабайта дискового пространства. Как работает флешка с двумя терабайтами? Точно так же, как и флешка с 16 гигабайтами, все очень просто и весьма эффективно.

Преимущества и недостатки USB-накопителя

Так как сегодня данные устройства являются незаменимыми портативными носителями информации, следует понять, в чем состоят их достоинства и потенциальные недостатки. Ведь именно два этих параметра сопутствуют прогрессу в различных технологиях и разработке новейших устройств. Незаменимость означает монополизм на любом рынке устройств. Итак, давайте выясним, чем так хороши USB-накопители, и в процессе косвенно ознакомимся с тем, как работает флешка.

Вам будет интересно: Современные ПК: виды, характеристики и классификация

Принцип работы USB-накопителя

Принцип работы флешки основывается на подключении ее к USB-порту персонального компьютера и последующей эксплуатации по загрузке и удалению данных с нее. В основе USB-устройства лежит флеш-память следующих типов: NAND или NOR. Флеш-память в своем составе содержит кристаллы кремния, на базе которого размещены полевые транзисторы с изолированными или плавающими затворами. Последние, в свою очередь, могут удерживать заряд, иными словами, электроны. Следует отметить тот факт, что полевые транзисторы имеют сток и исток.

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

Устройство Flash-накопителя

Схемма флешки и ее устройство

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

На приведенном выше изображении присутствуют все основные элементы "флешки", однако далеко не все. На изображении расположенном ниже представлены остальные элементы устройства съемного носителя информации.

Вот, что представляет из себя портативное переносное устройства в разобранном виде и разложенном на отдельные компоненты цепи. Из вышеприведенной информации становится более ясным, как работает флешка. А если она неисправна?

Не работает флешка: как восстановить и что делать

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

разобранные флешки

Для того чтобы проверить работоспособность флеш-накопителя, достаточно его подключить поочередно в разные порты на своем компьютере или же считывающем устройстве. В случае если ни один из портов не распознает флешку, попробуйте подключить ее к другому компьютеру или устройству, имеющему возможность считать информацию с носителя. Если устройство рабочее, то оно обязательно откроется. Также для распознавания девайса на вашем компьютере вы можете попробовать обновить драйвер USB-портов.

Флешка защищена от записи: как снять защиту

Снять защиту от записи с флешки можно несколькими простыми способами. Первым способом является физическая защита, установленная на корпусе накопителя. Снять ее можно, переведя ключ в другое положение (для записи). Вторым способом будет одно из самых распространенных решений проблемы, это форматирование устройства в другую файловую систему (NTFS и FAT32). Альтернативным методом является решение проблемы через командную строку. Для этого запустите системную службу DiskPart через интерпретатор консоли "Выполнить", затем пропишите команду "attributes disk clear readonly", без кавычек.

Флешка с разблокировкой пальцем

Как правильно подключить флешку к компьютеру

Правильным подключением съемного накопителя к компьютеру является подключение разъема флешки в USB-порт, который соответствуют скорости модели коннектора устройства и скорости передачи данных. Соответственно, это порт 2.0 или 3.0, а также это может быть способ подключения через новейший порт Type C, который на данный момент широко используется компанией Apple на свои макбуках. В некоторых случаях бывает так, что из-за несовместимости порта и флешки, компьютер ее не распознает. Поэтому выполните подключение верно.

ноутбук, рук вставляющая флешку

Заключение

Из вышеприведенной информации в данной статье вы узнали о истоках появления съемного накопителя, его достоинства и недостатках, а также полном устройстве и принципе работы съемного Flash-накопителя. В статье было рассмотрено, как работает флешка и как правильно ее подключить к считывающему устройству. Также смогли ознакомиться с тем, как снять защиту от записи.


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

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

Общие сведения об портативном флеш-устройстве

USB-накопитель был изобретен ученными из Израиля, работающими на компанию M-Systems в 1999 году. Но само устройство было запатентовано в Соединенных Штатах Америки, также в 1999. Первая презентация флеш-накопителя прошла в 2000 году, где и получила свое первоначальное название DiskOnKey (диск на ключе). Объем первого портативного накопителя составлял 8 мегабайт, но вскоре появились устройства на 16 и 32 мб.

Флешка на 2 ТБ

По тем временам флешку можно было назвать полноценным гаджетом, продавалась она за немалую цену 50 долларов, возросшую к концу года с появлением более объемных накопителей до $100 за одну штуку. Продажа осуществлялась под руководством компании IBM.

В настоящее время флеш-накопители почти полностью вытеснили с рынка портативных устройств устаревшие компакт-диски. Сейчас уже существуют накопители на два терабайта от таких производителей, как HyperX и Kingston. Вы только представьте себе размер в полтора спичечных коробка, на котором расположено два терабайта дискового пространства. Как работает флешка с двумя терабайтами? Точно так же, как и флешка с 16 гигабайтами, все очень просто и весьма эффективно.

Преимущества и недостатки USB-накопителя

Так как сегодня данные устройства являются незаменимыми портативными носителями информации, следует понять, в чем состоят их достоинства и потенциальные недостатки. Ведь именно два этих параметра сопутствуют прогрессу в различных технологиях и разработке новейших устройств. Незаменимость означает монополизм на любом рынке устройств. Итак, давайте выясним, чем так хороши USB-накопители, и в процессе косвенно ознакомимся с тем, как работает флешка.

  1. Портативность и малый вес устройства.
  2. Бесшумность в работе и малая ресурсоемкость.
  3. Низкое энергопотребление (в первую очередь благодаря отсутствию механических систем).
  4. Возможность эксплуатации при высоких температурах.
  5. Устойчивы к механическим воздействиям (в отличие от жестких и компакт дисков).
  6. Защищены от воздействия окружающей среды (царапины, пыль, разрушение от пересыхания).
  7. Длительное время хранения данных в автономном режиме в лучшем случае от 10 лет и выше, в худшем при некачественном устройстве от 3 до 6 месяцев.
  1. Ограниченное число записи и стирания данных до выхода из строя. Порядка 5000 циклов перезаписи.
  2. Ограниченное число подключения USB-коннектора насчитывается порядка 1500 раз.
  3. Ограниченная скорость записи, которая весьма ощутима для порта USB 2.0 (не более 35 мегабайт в секунду).
  4. Чувствительны к электрическому замыканию и радиации, как и любая другая электроника.
  5. Недостаток в форме разъема и подключаемом накопителе, вследствие которого увеличивается износ порта и коннектора. Данная проблема была решена с выходом USB Type-C.

Принцип работы USB-накопителя

Принцип работы флешки основывается на подключении ее к USB-порту персонального компьютера и последующей эксплуатации по загрузке и удалению данных с нее. В основе USB-устройства лежит флеш-память следующих типов: NAND или NOR. Флеш-память в своем составе содержит кристаллы кремния, на базе которого размещены полевые транзисторы с изолированными или плавающими затворами. Последние, в свою очередь, могут удерживать заряд, иными словами, электроны. Следует отметить тот факт, что полевые транзисторы имеют сток и исток.

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

Устройство Flash-накопителя

Схемма флешки и ее устройство

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

На приведенном выше изображении присутствуют все основные элементы "флешки", однако далеко не все. На изображении расположенном ниже представлены остальные элементы устройства съемного носителя информации.

флешка, устройство, схема

  1. Разъем USB для приема и передачи данных.
  2. Контрольные точки платы.
  3. Кварцевый резонатор.
  4. Светодиод для сигнализации о работе устройства.
  5. Переключатель защищающий от записи.
  6. Место для подключения контроллера памяти.

Вот, что представляет из себя портативное переносное устройства в разобранном виде и разложенном на отдельные компоненты цепи. Из вышеприведенной информации становится более ясным, как работает флешка. А если она неисправна?

Не работает флешка: как восстановить и что делать

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

разобранные флешки

Для того чтобы проверить работоспособность флеш-накопителя, достаточно его подключить поочередно в разные порты на своем компьютере или же считывающем устройстве. В случае если ни один из портов не распознает флешку, попробуйте подключить ее к другому компьютеру или устройству, имеющему возможность считать информацию с носителя. Если устройство рабочее, то оно обязательно откроется. Также для распознавания девайса на вашем компьютере вы можете попробовать обновить драйвер USB-портов.

Флешка защищена от записи: как снять защиту

Снять защиту от записи с флешки можно несколькими простыми способами. Первым способом является физическая защита, установленная на корпусе накопителя. Снять ее можно, переведя ключ в другое положение (для записи). Вторым способом будет одно из самых распространенных решений проблемы, это форматирование устройства в другую файловую систему (NTFS и FAT32). Альтернативным методом является решение проблемы через командную строку. Для этого запустите системную службу DiskPart через интерпретатор консоли "Выполнить", затем пропишите команду "attributes disk clear readonly", без кавычек.

Флешка с разблокировкой пальцем

Как правильно подключить флешку к компьютеру

Правильным подключением съемного накопителя к компьютеру является подключение разъема флешки в USB-порт, который соответствуют скорости модели коннектора устройства и скорости передачи данных. Соответственно, это порт 2.0 или 3.0, а также это может быть способ подключения через новейший порт Type C, который на данный момент широко используется компанией Apple на свои макбуках. В некоторых случаях бывает так, что из-за несовместимости порта и флешки, компьютер ее не распознает. Поэтому выполните подключение верно.

ноутбук, рук вставляющая флешку

Заключение

Из вышеприведенной информации в данной статье вы узнали о истоках появления съемного накопителя, его достоинства и недостатках, а также полном устройстве и принципе работы съемного Flash-накопителя. В статье было рассмотрено, как работает флешка и как правильно ее подключить к считывающему устройству. Также смогли ознакомиться с тем, как снять защиту от записи.

Принцип работы и устройство флеш-памяти

В этой статье мы с Вами поговорим о том, что положено в основу создания и по какому принципу работает устройство флэш-памяти (не путайте с USB флэш-накопителями и картами памяти). Кроме этого, вы узнаете о ее преимуществах и недостатках перед другими типами ПЗУ (постоянно запоминающими устройствами) и познакомитесь с ассортиментом самых распространенных накопителей, которые содержат в себе флэш-память.

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

Флэш-память (flash memory) — относится к полупроводникам электрически перепрограммируемой памяти (EEPROM). Благодаря техническим решениям, не высокой стоимости, большому объему, низкому энергопотреблению, высокой скорости работы, компактности и механической прочности, флэш-память встраивают в цифровые портативные устройства и носители информации.

У флэш-памяти перед другими накопителями (жесткие диски и оптические накопители) типа ПЗУ есть как свои преимущества, так и свои недостатки, с которыми вы можете познакомиться из таблицы расположенной ниже.

Ячейки SLC и MLC

  • Флэш-память с MLC (Multi-level cell — многоуровневые ячейки памяти)ячейки более емкие и дешевые, но они с большим временем доступа и меньшим количеством циклов записи/стирания (около 10000).
  • Флэш-память, которая содержит в себе SLC (Single-level cell — одноуровневые ячейки памяти) ячейки имеет максимальное количество циклов записи/стирания(100000) и обладают меньшим временем доступа.

Изменение заряда (запись/стирание) выполняется приложением между затвором и истоком большого потенциала, чтобы напряженность электрического поля в тонком диэлектрике между каналом транзистора и карманом оказалась достаточна для возникновения туннельного эффекта. Для усиления эффекта тунеллирования электронов в карман при записи применяется небольшое ускорение электронов путем пропускания тока через канал полевого транзистора.

Чтение выполняется полевым транзистором, для которого карман выполняет роль затвора. Потенциал плавающего затвора изменяет пороговые характеристики транзистора, что и регистрируется цепями чтения. Эта конструкция снабжается элементами, которые позволяют ей работать в большом массиве таких же ячеек.

Теперь рассмотрим более подробно ячейки памяти с одним и двумя транзисторами…

Ячейка памяти с одним транзистором.

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

Устройство транзистора с плавающим затвором и чтение содержимого ячейки памяти.

А если на плавающий затвор поместить избыточный отрицательный заряд (электрон) и подать положительное напряжение на управляющий затвор ,то он компенсирует создаваемое управляющим затвором электрическое поле и не даст образовываться каналу проводимости, а значит транзистор будет находиться в закрытом состоянии.

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

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

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

Поместить заряд на плавающий затвор (процесс записи) можно методом инжекции горячих электронов (CHE-Channel Hot Electrons) или методом туннелирования Фаулера-Нордхейма.

Процесс записи и стирания информационного бита в транзистор с плавающим затвором

Чтобы удалить заряд с плавающего затвора (выполнить стирания ячейки памяти) на управляющий затвор подается высокое отрицательное напряжение (около 9 В), а на область истока подается положительное напряжение. Это приводит к тому, что электроны туннелируют из области плавающего затвора в область истока. Таким образом происходит квантовое туннелирование Фаулера — Нордхейма (Fowler — Nordheim).

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

Так как при создании массива памяти, каждая ячейка памяти (то есть транзистор) подключается к двум перпендикулярным шинам. Управляющие затворы подключаются к шине, которую называют линией слов (Word Line), а стоки соединяют с шиной, ее называют битовой линией (Bit Line). В следствии чего в схеме находится высокое напряжение и при записи методом инжекции горячих электронов все линии — слов, битов и истоков нужно разместить на большом расстоянии друг от друга. Это даст нужный уровень изоляции, но отразится на ограничении объема флэш-памяти.

Еще одним недостатком такой ячейки памяти является присутствие эффекта избыточного удаления заряда с плавающего затвора, а он не может компенсироваться процессом записи. В следствии этого на плавающем затворе образуется положительный заряд, что делает неизменным состояние транзистора и он всегда остается открытым.

Ячейка памяти с двумя транзисторами.

Двухтранзисторная ячейка памяти, это модифицированная однотранзисторная ячейка, в которой находится обычный КМОП-транзистор и транзистор с плавающим затвором. В этой структуре обычный транзистор выполняет роль изолятора транзистора с плавающим затвором от битовой линии.

Двухтранзисторная ячейка памяти и ее обозначение

Имеет ли преимущества двухтранзисторная ячейка памяти? Да, ведь с ее помощью можно создавать более компактные и хорошо масштабируемые микросхемы памяти, потому что здесь транзистор с плавающим затвором изолируется от битовой линии. Ко всему прочему, в отличии от однотранзисторной ячейки памяти, где информация записывается методом инжекции горячих электронов, в двухтранзисторной ячейки памяти для записи и стирания информации используется метод квантового туннелирования Фаулера — Нордхейма. Такой подход дает возможность снизить напряжение, которое необходимо для операции записи. Забегая наперед скажу, что двухтранзисторные ячейки применяются в памяти со структурой NAND.

Устройство флэш-памяти с архитектурой NOR.

Тип этой памяти является источником и неким толчком в развитии всей EEPROM. Ее архитектура была разработана компанией Intel в далеком 1988 году. Как было написано ранее, чтобы получить доступ к содержимому ячейки памяти (инициализировать ячейку), нужно подать напряжение на управляющий затвор.

Поэтому разработчики компании все управляющие затворы подсоединили к линии управления, которая называется линией слов (Word Line). Анализ информации ячейки памяти выполняется по уровню сигнала на стоке транзистора. Поэтому разработчики все стоки транзисторов подсоединили к линии, которая называется линией битов (Bit Line).

Архитектура флэш-памяти NOR

Архитектура NOR получила название благодаря логической операции ИЛИ — НЕ (в переводе с английского NOR). Принцип логической операции NOR заключается в том, что она над несколькими операндами (данные, аргумент операции…) дает единичное значение, когда все операнды равны нулю, и нулевое значение во всех остальных операциях.

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

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

Устройство флэш-памяти с архитектурой NOR. Структура шести ячеек NOR Flash

Флеш-память с архитектурой NOR как правило используют в устройствах для хранения программного кода. Это могут быть телефоны, КПК, BIOS системных плат…

Устройство флэш-памяти с архитектурой NAND.

Данный тип памяти был разработан компанией Toshiba. Эти микросхемы благодаря своей архитектуре применяют в маленьких накопителях , которые получили имя NAND (логическая операция И-НЕ). При выполнении операция NAND дает значение нуль только, когда все операнды равны нулю, и единичное значение во всех других случаях.

Как было написано ранее, нулевое значение это открытое состояние транзистора. В следствии этого в архитектуре NAND подразумевается, что битовая линия имеет нулевое значение в том случае, когда все подключенные к ней транзисторы открыты, и значение один, когда хотя бы один из транзисторов закрыт. Такую архитектуру можно построить, если подсоединить транзисторы с битовой линией не по одному (так построено в архитектуре NOR) , а последовательными сериями (столбец из последовательно включенных ячеек).

Архитектура флэш-памяти NAND

Данная архитектура по сравнению с NOR хорошо масштабируется потому, что разрешает компактно разместить транзисторы на схеме. Кроме этого архитектура NAND производит запись путем туннелирования Фаулера — Нордхейма, а это разрешает реализовать быструю запись нежели в структуре NOR. Чтобы увеличить скорость чтения, в микросхемы NAND встраивают внутренний кэш.

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

Устройство флэш-памяти с архитектурой NAND. Структура одного столбца NAND Flash

В последнее время ходят слухи о том, что компания Unity Semiconductor разрабатывает флэш-память нового поколения, которая будет построена на технологии CMOx. Предполагается, что новая память придет на смену флеш-памяти типа NAND и преодолеет ее ограничения, которые в памяти NAND обусловлены архитектурой транзисторных структур. К преимуществам CMOx относят более высокую плотность и скорость записи, а также более привлекательную стоимость. В числе областей применения новой памяти значатся SSD и мобильные устройства. Ну, что же правда это или нет покажет время.

Чтобы более детально донести до Вас всю необходимую информацию я разместил видео ролик по теме.

Современному человеку нравится быть мобильным и иметь при себе различные высокотехнологичные гаджеты (англ. gadget — устройство), облегчающие жизнь, да что там скрывать, делающие ее более насыщенной и интересной. И появились-то они всего за 10-15 лет! Миниатюрные, легкие, удобные, цифровые… Всего этого гаджеты достигли благодаря новым микропроцессорным технологиям, но все же больший вклад был сделан одной замечательной технологией хранения данных, о которой сегодня мы и будем говорить. Итак, флэш-память.



Устройство и принцип работы ячеек у нее такой же, как и у NOR. Хотя, кроме логики, все-таки есть еще одно важное отличие — архитектура размещения ячеек и их контактов. В отличие от вышеописанного случая, здесь имеется контактная матрица, в пересечениях строк и столбцов которой располагаются транзисторы. Это сравнимо с пассивной матрицей в дисплеях :) (а NOR — с активной TFT). В случае с памятью такая организация несколько лучше — площадь микросхемы можно значительно уменьшить за счет размеров ячеек. Недостатки (куда уж без них) заключаются в более низкой по сравнению с NOR скорости работы в операциях побайтового произвольного доступа.

Существуют еще и такие архитектуры как: DiNOR (Mitsubishi), superAND (Hitachi) и пр. Принципиально нового ничего они не представляют, а лишь комбинируют лучшие свойства NAND и NOR.

И все же, как бы там ни было, NOR и NAND на сегодняшний день выпускаются на равных и практически не конкурируют между собой, потому как в силу своих качеств находят применение в разных областях хранения данных. Об этом и пойдет далее речь…

Где нужна память…

  1. считать в буфер блок информации, в котором он находится
  2. в буфере изменить нужный байт
  3. записать блок с измененным байтом обратно

Если еще ко времени выполнения перечисленных операций прибавить задержки на выборку блока и на доступ, то получим отнюдь неконкурентоспособные с NOR показатели (отмечу, что именно для случая побайтовой записи). Другое дело последовательная запись/чтение — здесь NAND наоборот показывает значительно более высокие скоростные характеристики. Поэтому, а также из-за возможностей увеличения объема памяти без увеличения размеров микросхемы, NAND-флэш нашел применение в качестве хранителя больших объемов информации и для ее переноса. Наиболее распространенные сейчас устройства, основанные на этом типе памяти, это флэшдрайвы и карты памяти. Что касается NOR-флэша, то чипы с такой организацией используются в качестве хранителей программного кода (BIOS, RAM карманных компьютеров, мобилок и т. п.), иногда реализовываются в виде интегрированных решений (ОЗУ, ПЗУ и процессор на одной мини-плате, а то и в одном чипе). Удачный пример такого использования — проект Gumstix: одноплатный компьютер размером с пластинку жвачки. Именно NOR-чипы обеспечивают требуемый для таких случаев уровень надежности хранения информации и более гибкие возможности по работе с ней. Объем NOR-флэш обычно измеряется единицами мегабайт и редко переваливает за десятки.

И будет флэш…

Безусловно, флэш — перспективная технология. Однако, несмотря на высокие темпы роста объемов производства, устройства хранения данных, основанные на ней, еще достаточно дороги, чтобы конкурировать с жесткими дисками для настольных систем или ноутбуков. В основном, сейчас сфера господства флэш-памяти ограничивается мобильными устройствами. Как вы понимаете, этот сегмент информационных технологий не так уж и мал. Кроме того, со слов производителей, на нем экспансия флэш не остановится. Итак, какие же основные тенденции развития имеют место в этой области.

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


Пока что, так называемые on-chip (single-chip) системы представляют собой комбинации в одном чипе флэш-памяти с контроллером, процессором, SDRAM или же со специальным ПО. Так, например, Intel StrataFlash в сочетании с ПО Persistent Storage Manager (PSM) дает возможность использовать объем памяти одновременно как для хранения данных, так и для выполнения программного кода. PSM по сути дела является файловой системой, поддерживающейся ОС Windows CE 2.1 и выше. Все это направлено на снижение количества компонентов и уменьшение габаритов мобильных устройств с увеличением их функциональности и производительности. Не менее интересна и актуальна разработка компании Renesas — флэш-память типа superAND с встроенными функциями управления. До этого момента они реализовывались отдельно в контроллере, а теперь интегрированы прямо в чип. Это функции контроля бэд-секторов, коррекции ошибок (ECC — error check and correct), равномерности износа ячеек (wear leveling). Поскольку в тех или иных вариациях они присутствуют в большинстве других брендовых прошивок внешних контроллеров, давайте вкратце их рассмотрим. Начнем с бэд-секторов. Да, во флэш-памяти они тоже встречаются: уже с конвейера сходят чипы, имеющие в среднем до 2% нерабочих ячеек — это обычная технологическая норма. Но со временем их количество может увеличиваться (окружающую среду в этом винить особо не стоит — электромагнитное, физическое (тряска и т. п.) влияние флэш-чипу не страшно). Поэтому, как и в жестких дисках, во флэш-памяти предусмотрен резервный объем. Если появляется плохой сектор, функция контроля подменяет его адрес в таблице размещения файлов адресом сектора из резервной области.



Собственно, выявлением бэдов занимается алгоритм ECC — он сравнивает записываемую информацию с реально записанной. Также в связи с ограниченным ресурсом ячеек (порядка нескольких миллионов циклов чтения/записи для каждой) важно наличие функции учета равномерности износа. Приведу такой редкий, но встречающийся случай: брелок с 32 Мбайт, из которых 30 Мбайт заняты, а на свободное место постоянно что-то записывается и удаляется. Получается, что одни ячейки простаивают, а другие интенсивно исчерпывают свой ресурс. Чтобы такого не было, в фирменных устройствах свободное пространство условно разбивается на участки, для каждого из которых осуществляется контроль и учет количества операций записи.

Другим направлением совершенствования флэш является уменьшение энергопотребления и размеров с одновременным увеличением объема и быстродействия памяти. В большей степени это касается микросхем с NOR архитектурой, поскольку с развитием мобильных компьютеров, поддерживающих работу в беспроводных сетях, именно NOR-флэш, благодаря небольшим размерам и малому энергопотреблению, станет универсальным решением для хранения и выполнения программного кода. В скором времени в серийное производство будут запущены 512 Мбит чипы NOR той же Renesas. Напряжение питания их составит 3,3 В (напомню, хранить информацию они могут и без подачи тока), а скорость в операциях записи — 4 Мбайт/сек. В то же время Intel уже представляет свою разработку StrataFlash Wireless Memory System (LV18/LV30) — универсальную систему флэш-памяти для беспроводных технологий. Объем ее памяти может достигать 1 Гбит, а рабочее напряжение равно 1.8 В. Технология изготовления чипов — 0,13 нм, в планах переход на 0,09 нм техпроцесс. Среди инноваций данной компании также стоит отметить организацию пакетного режима работы с NOR-памятью. Он позволяет считывать информацию не по одному байту, а блоками — по 16 байт: с использованием 66 МГц шины данных скорость обмена информацией с процессором достигает 92 Мбит/с!

Что ж, как видите, технология развивается стремительно. Вполне возможно, что к моменту выхода статьи появится еще что-нибудь новенькое. Так что, если что — не взыщите :) Надеюсь, материал был вам интересен.

Читайте также: