Первое применение флэш памяти в компьютере. Как работает FLASH-память

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

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

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

Для начала я проиллюстрирую проблему картинками.

Что указывают в характеристиках SSD

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

Вам что-нибудь говорит эта картинка?

Ок, допустим, Яндекс.Маркет — не самый надежный источник информации. Обратимся к сайтам производителей — так легче стало?

Может быть, так будет понятнее?

А если так?

Или все-таки лучше так?

Между тем, во всех этих накопителях установлена одинаковая память! В это трудно поверить, особенно глядя на две последних картинки, не правда ли? Дочитав запись до конца, вы не только в этом убедитесь, но и будете читать подобные характеристики как открытую книгу.

Производители памяти NAND

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

  • Intel/Micron
  • Hynix
  • Samsung
  • Toshiba/SanDisk

Intel и Micron не случайно делят одно место в списке. Они производят NAND по одинаковым технологиям в рамках совместного предприятия IMFT .

На ведущем заводе в американском штате Юта одна и та же память выпускается под марками этих двух компаний почти в равных пропорциях. С конвейера завода в Сингапуре, который сейчас контролирует Micron, память может сходить также и под маркой ее дочерней компании SpecTek.

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

Казалось бы, при таком раскладе с памятью все должно быть просто. Однако существует несколько типов NAND, которые в свою очередь подразделяются по разным параметрам, внося путаницу.

Типы памяти NAND: SLC, MLC и TLC

Это три разных типа NAND, главным технологическим отличием между которыми является количество битов, хранящихся в ячейке памяти.

SLC является самой старой из трех технологий, и вы вряд ли найдете современный SSD с такой NAND. На борту большинства накопителей сейчас MLC, а TLC - это новое слово на рынке памяти для твердотельных накопителей.

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

Занятно, что пока широкая публика обеспокоена ограниченным количеством циклов перезаписи SSD, по мере развития технологий NAND этот параметр только снижается!

Как определить конкретный тип памяти в SSD

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

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

На специализированных сайтах можно найти базы данных по SSD, и вот вам пример .

Я без проблем нашел там характеристики памяти своих накопителей, за исключением SanDisk P4 (mSATA), установленного в планшете.

В каких SSD установлена самая лучшая память

Давайте сначала пройдемся по основным пунктам статьи:

  • производителей NAND можно пересчитать по пальцам одной руки
  • в современных твердотельных накопителях используется два типа NAND: MLC и TLC, только набирающая обороты
  • MLC NAND различается интерфейсами: ONFi (Intel, Micron) и Toggle Mode (Samsung, Toshiba)
  • ONFi MLC NAND делится на асинхронную (дешевле и медленнее) и синхронную (дороже и быстрее)
  • производители SSD используют память разных интерфейсов и типов, создавая разнообразный модельный ряд на любой кошелек
  • официальные спецификации редко содержат конкретную информацию, но базы данных SSD позволяют точно определить тип NAND

Конечно, в таком зоопарке не может быть однозначного ответа на вопрос, вынесенный в подзаголовок. Вне зависимости от бренда накопителя, NAND соответствует заявленным спецификациям, иначе ОЕМ-производителям нет смысла ее покупать (они дают на SSD свою гарантию).

Однако… представьте, что лето вас порадовало небывалым урожаем земляники на даче!

Она вся сочная и сладкая, но вам просто не съесть столько, поэтому вы решили продать часть собранных ягод.

Самую лучшую землянику вы оставите себе или выставите на продажу? :)

Можно предположить, что производители NAND устанавливают самую лучшую память в свои накопители. Учитывая ограниченное количество компаний, выпускающих NAND, список производителей SSD получается еще короче:

  • Crucial (подразделение Micron)
  • Intel
  • Samsung

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

На сегодня производители выпускают накопители на флэш-памяти нескольких типов: это карты Compact Flash , SmartMedia , MultiMedia Card , SecureDigital Card , Memory Stick и USB -ключи.

ATA Flash . Первыми накопителями на флэш-памяти, появившимися рынке, были карты ATA Flash . Эти накопители изготавливаются в виде стандартных карт PC Card . Помимо микросхем флэш-памяти в них устанавливается АТА-контроллер, и при работе они эмулируют обычный IDE -диск. Интерфейс этих карт параллельный. Карты ATA Flash не получили широкого распространения и в настоящее время используются крайне редко.

Compact Flash . Карты Compact Flash (CF ) были предложены компанией SanDisk в качестве более компактной и удобной в работе альтернативы картам ATA Flash . Поэтому разработчики стандарта CF предусмотрели возможность работы этих карт как устройств PC Card или как IDE -устройств. В первом случае карты работают как обычные PC Card устройства и их интерфейс «превращается» в шину PC Card . Во втором - как жесткие IDE -диски и их интерфейс работает как АТА-шина.

Карты CF впервые появились в 1994 г. Все карты этого типа имеют 50-контактный параллельный интерфейс. Кстати, существуют карты CF двух типов - Туре I и Туре II . Карты типа Туре II на два миллиметра толще и появились только потому, что раньше корпуса карт Туре I не позволяли разместить внутри флэш-память большого объема для изготовления вместительных носителей CF . В настоящее время такой необходимости нет и карты Туре II постепенно уходят с рынка. Отметим, что в накопители для карт Туре II можно устанавливать карты Туре I , тогда как обратное невозможно.

Среди флэш-карт бесспорным лидером по производительности была CF -карта Transcend Ultra Performance 25 x CompactFlash 256 Мбайт, которую можно по праву считать эталоном скорострельности современных флэш-накопителей. Скорость последовательной/случайной записи у этой флэш-карты достигает 3.6/0.8 Мбайт/с, скорость чтения - 4,0/3,7 Мбайт/с.

Скорость работы CF -карт замедляется с увеличением объема, что хорошо видно на примере флэш-карт 512 Мбайт. Двукратный рост емкости приводит к снижению производительности на 30%. за исключением скорости случайной записи, которая выросла в 2.5 раза, - это выглядит довольно странно и неожиданно.

Скоростные характеристики CF -карт так же сильно зависят от производителя. У Kingston CompactFlash 256 Мбайт - низкая скорость записи (последовательная/случайная запись - 1.4/0.3 Мбайт/с), но по скорости чтения она была лидером (4.4/3,8 Мбайт/с). Карта PQI Hi - Speed Compact Flash 256 Мбайт продемонстрировала среднюю производительность в обоих случаях: запись - 2.1/0.7 Мбайт/с, чтение - 3.8/3,3 Мбайт/с. Карты SanDisk CompactFlash 256 Мбайт и SanDisk CompactFlash 512 Мбайт работали очень медленно: запись - 1,1/0,2 и 0,9/0,5 Мбайт/с, чтение - 2,3/2,1 и 1,8/1,7 Мбайт/с. А карта 256 Мбайт записывала и считывала данные одинаково хорошо.

Если сравнивать CF -карты с накопителями других типов, то окажется, что флэш-память - совсем на такая медленная, как это принято считать! По производительности самые быстрые образцы флэш-памяти (в качестве эталона возьмем карту Transcend Ultra Performance 25х CompactFlash 256 Мбайт) сравнимы с Iomega Zip 750 Мбайт, а по скорости последовательной записи даже обгоняют этот накопитель более чем в 1,5 раза! По скорости последовательной записи флэш-память обгоняет диски CD - RW в 2 раза, по скорости последовательного чтения - на 10%! Флэш-память выигрывает у МО-дисков по скорости последовательной записи - в 2 раза - и случайного чтения - на 10%, однако отстает по скорости последовательного чтения и случайной записи - на 20%. Флэш-память отстает по скорости последовательной записи от DVD -дисков (при «прожигании» в режиме 4х) - в 1,4 раза.

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

SmartMedia . Конструкция карт SmartMedia (SM ) чрезвычайно проста. В карте SM нет встроенного контроллера интерфейса и по сути - это одна или две микросхемы флэш-памяти, «упакованные» в пластиковый кожух. Стандарт SM был разработан компаниями Toshiba и Samsung в 1995 г. Интерфейс карт SM - параллельный, 22-контактный, но из них для передачи данных используется только восемь линий.

MultiMedia Card . Карты Multi - Media Card (MMC ) имеют 7-контактный последовательный интерфейс, который может работать на частоте до 20 МГц. Внутри пластикового корпуса карты размещается микросхема флэш-памяти и контроллер ММС-интерфейса. Стандарт ММС предложен в 1997 г. компаниями Hitachi , SanDisk и Siemens .

SecureDigital Card . SecureDigi - tal Card (SD ) - самый молодой стандарт флэш-карт: он был разработан в 2000 г. компаниями Matsushita , SanDisk и Toshiba . Фактически SD - это дальнейшее развитие стандарта ММС, поэтому карты ММС можно устанавливать в накопители SD (обратное будет неверным). Интерфейс SD - 9-контактный, последовательно-параллельный (данные могут передаваться по одной, двум или четырем линиям одновременно), работает на частоте до 25 МГц. Карты SD оснащаются пе реключателем для защиты их содержимого от записи (стандартом также предусмотрена модификация без такого переключателя).

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

Работать с USB -памятью очень удобно - для этого не требуется никаких дополнительных устройств. Достаточно иметь под рукой ПК под управлением Windows с незанятым USB -портом, чтобы за пару минут «добраться» до содержимого этого накопителя. В худшем случае вам придется установить драйверы USB -памяти, в лучшем - новое USB -уст-ройство и логический диск появятся в системе автоматически. Возможно, что в будущем USB -память станет основным типом устройств для хранения и переноса небольших объемов данных.

Что же касается USB -флэш-памяти, то это, несомненно, более удобное решение для переноса данных, чем флэш-карты, - не требуется дополнительный флэш-накопитель. Однако производительность протестированных накопителей этого типа - Transcend JetFlash 256 Мбайт и Transcend JetFlashA 256 Мбайт - ограничивалась низкой пропускной способностью интерфейса USB 1.1. поэтому их показатели в тестах на скорость работы были довольно скромными. Если USB -флэш-память оснастить быстрым интерфейсом USB 2.0, то по «скорострельности» эти накопители, конечно, не уступят лучшим флэш-картам.

Интересно отметить, что по скорости последовательной записи флэш-память превосходит Iomega Zip 750, диски CD - RW и МО-носители и уступает только DVD -дискам. Это лишний раз подчеркивает, что разработчики флэш-памяти в первую очередь стремились увеличить скорость последовательной записи, поскольку флэш-память изначально предназначена для использования в цифровых фотокамерах, где прежде всего важен этот показатель.

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

Стала незаменимой в мобильных устройствах (КПК, планшетах, смартфонах, плеерах). На основе флэш-памяти разработаны USB-флэш-накопители и карты памяти для электронных устройств (SD, MMC, miniSD и т.д.).

Определение 1

Флеш-память (Flash Memory) – твердотельная полупроводниковая энергонезависимая и перезаписываемая память.

Считывать информацию из флэш-памяти можно большое число раз в пределах срока работы накопителя (от $10$ лет), но количество процессов записи ограничено (около $100 \ 000$ циклов перезаписи).

Флэш-память считается более надежным видом носителя информации, т.к. не содержит подвижных механических частей (как, например, в жестком диске).

Преимущества флэш-памяти:

  • высокая скорость доступа к данным;
  • низкое энергопотребление;
  • устойчивость к вибрациям;
  • удобство подключения к ПК;
  • компактные размеры;
  • дешевизна.

Недостатки флэш-памяти:

  • ограниченное число циклов записи;
  • чувствительность к электростатическому разряду.

История флэш-памяти

Впервые флэш-память была изобретена в $1984$ г.

Название «flash» походит от английского «вспышка», т.к. процесс стирания данных напоминал фотовспышку.

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

Принцип работы

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

Рисунок 1. Архитектура NOR-памяти

Рисунок 2. Архитектура NAND-памяти

Производители флэш-памяти используют $2$ типа ячеек памяти:

  • MLC (Multi-Level Cell – многоуровневые ячейки памяти) – более емкие ячейки и более дешевые, но характеризуются большим временем доступа и небольшим числом циклов записи/стирания (около $10 \ 000$);
  • SLC (Single-Level Cell – одноуровневые ячейки памяти) – ячейки с меньшим временем доступа и максимальным числом циклов записи/стирания ($100 \ 000$).

Рисунок 3. Основные элементы USB-флэш-накопителя: $1$ – USB-коннектор, $2$ – контроллер, $3$ – PCB-плата, $4$ – модуль NAND-памяти, $5$ – кварцевый генератор, $6$ – LED-индикатор, $7$ – переключатель защиты от записи, $8$ – место для дополнительной микросхемы памяти.

Применение

Существует два основных способа применения флэш-памяти:

Часто оба способа совмещают в одном устройстве.

Применение NOR-памяти, которая имеет относительно небольшой объём, заключается в обеспечении быстрого доступа по случайным адресам и гарантии отсутствия сбойных элементов (стандартные микросхемы ПЗУ для работы с микропроцессором, микросхемы начальной загрузки компьютеров (POST и BIOS), микросхемы хранения среднего размера данных, например, DataFlash). Типовые объёмы – от $100$ Кб до $256$ Мб. NAND-память применяется в мобильных устройствах и носителях данных, которые требуют использования больших объёмов хранения. В основном, это USB-брелоки и карты памяти всех типов, а также мобильные устройства (телефоны, фотоаппараты, плееры). NAND-память встраивают в бытовые приборы: сотовые телефоны и телевизоры, сетевые маршрутизаторы, точки доступа, игровые приставки, фоторамки и навигаторы.

Рисунок 4. Флэш-карты разных типов

Виды и типы карт памяти и флэш-накопителей

Замечание 1

CF (Compact Flash) – старейший стандарт типов памяти. Обладает высокой надежность, достаточно большой объем ($128$ Гб и больше) и высокую скорость передачи данных ($120$ Мб/с). Из-за больших размеров применяется в профессиональном видео- и фотооборудовании.

MMC (Multimedia Card) обладает небольшим размером, высокой совместимостью с различными устройствами и содержит контроллер памяти. SD Card (Secure Digital Card) – результат развития стандарта MMC. Карта имеет криптозащиту от несанкционированного копирования, повышенную защиту информации от случайного стирания или разрушения и механический переключатель защиты от записи. Максимальная емкость до $4$ Гб. SDHC (SD High Capacity) имеет максимальную емкость $32$ Гб.

Существуют также карты miniSD и microSD.

Замечание 2

Основными производителями NAND-флэш-памяти являются фирмы Micron/Intel, SK Hynix, Toshiba/SanDisk, Samsung. Основные производители контроллеров флэш-памяти NAND – Marvell, LSI-SandForce и производители памяти NAND.

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

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

Итак, сердцем многих устройств памяти является полевой транзистор с плавающим затвором. Гениальнейшее изобретение 70-х годов 20-го века. Его отличие от обычных полевых транзисторов заключается в том, что между затвором и каналом, прямо в диэлектрике, расположен еще один проводник – который и называют плавающим затвором. Вот как все это выглядит:

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

Создадим между стоком и истоком разность потенциалов и подадим положительный потенциал на затвор. Что тогда произойдет? Правильно, через полевой транзистор, от стока к истоку потечет ток. Причем величина тока достаточно велика для того, чтобы “пробить” диэлектрик. В результате этого пробоя часть электронов попадет на плавающий затвор. Отрицательно заряженный плавающий затвор создает электрическое поле, которое начинает препятствовать протеканию тока в канале, в результате чего транзистор закрывается. И если отключить питание транзистора, электроны с плавающего затвора никуда не денутся и его заряд останется неизменным на долгие годы.

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

Собственно так и происходит хранение информации – если на затворе есть отрицательный заряд, то такое состояние считается логической единицей, а если заряда нет – то это логический ноль.

С сохранением информации разобрались, осталось понять как нам считать информацию из транзистора с плавающим затвором. А все очень просто. При наличии заряда на плавающем затворе его электрическое поле препятствует протеканию тока стока. Допустим при отсутствии заряда мы могли подавать на “основной” затвор напряжение +5В, и при этом в цепи стока начинал протекать ток. При заряженном плавающем затворе такое напряжение не сможет заставить ток течь, поскольку электрическое поле плавающего затвора будет ему мешать. В этом случае ток потечет только при напряжении +10В (к примеру =)). Таким образом, мы получаем два пороговых значения напряжения. И, подав, к примеру +7.5В мы сможем по наличию или отсутствию тока стока сделать вывод о наличии или отсутствии заряда на плавающем затворе. Вот таким образом и происходит считывание сохраненной информации.

Как все это связано с Flash-памятью? А очень просто – полевой транзистор с плавающим затвором является минимальной ячейкой памяти, способной сохранить один бит информации. И любая микросхема памяти состоит из огромного количества расположенных определенным образом транзисторов. И вот теперь пришло время рассмотреть основные типы Flash-памяти. А именно я бы хотел обсудить NOR и NAND память.

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

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

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

С NAND все несколько сложнее. Если возвращаться к аналогии с массивом, то ячейки NAND-памяти представляют собой трехмерный массив. То есть к каждой линии битов подключен не один, а сразу несколько транзисторов, что в итоге приводит к уменьшению количества проводников и увеличению компактности. Это как раз и является одним из главных преимуществ NAND-памяти. Но как же нам считать состояние определенного транзистора при такой структуре? Для понимания процесса рассмотрим схему:

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

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

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

Такая вот получилась статейка сегодня) Разобрались мы с принципом работы и основными типами Flash, а также с устройством и принципом работы NAND и NOR-памяти. Надеюсь, что статья окажется полезной и понятной, до скорых встреч!

Ни для кого не секрет, что в современном мире, одним из наиболее актуальных товаров является информация. А её, как и любой другой товар, необходимо хранить и передавать. Для этой цели были созданы портативные запоминающие устройства. В недалеком прошлом такую роль выполняли дискеты и компакт-диски, способные запоминать очень малое количество информации при больших габаритах. С развитием вычислительной техники, носители информации постепенно уменьшались в размерах, но объем хранимых в них данных многократно увеличивался. Это привело к появлению нового портативного запоминающего устройства – флеш-карты USB.

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

Рассмотрим подробнее: энергонезависимая - не требующая дополнительной энергии для хранения данных (энергия требуется только для записи), перезаписываемая - допускающая изменение (перезапись) хранимых в ней данных и полупроводниковая (твердотельная) то есть не содержащая механически движущихся частей (как обычные жёсткие диски или CD), построенная на основе интегральных микросхем (IC-Chip).

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

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

История

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

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

Соответственно усилия инженеров были направлены на решение проблемы плотности компоновки цепей стирания. Они увенчались успехом изобретением инженера компании Toshiba Фудзио Масуокой в 1984 году. Фудзио представил свою разработку на Международном семинаре по электронным устройствам (International Electron Devices Meeting), в Сан-Франциско, в Калифорнии. Компанию Intel заинтересовало данное изобретение и через четыре года в 1988 году она выпустила первый коммерческий флеш-процессор NOR-типа. NAND-архитектура флеш-памяти была анонсирована спустя год компанией Toshiba в 1989 году на Международной конференции построения твердотельных схем (International Solid-State Circuits Conference). У NAND-чипа была больше скорость записи и меньше площадь схемы.

Иногда утверждают, что название Flash применительно к типу памяти переводится как "вспышка". На самом деле это не совсем так. Одна из версий его появления говорит о том, что впервые в 1989-90 году компания Toshiba употребила слово Flash в контексте "быстрый, мгновенный" при описании своих новых микросхем. Вообще, изобретателем считается Intel, представившая в 1988 году флэш-память с архитектурой NOR.

Преимущества флеш-карт USB над остальными накопителями очевидны:

    малые габариты,

    очень легкий вес,

    бесшумность работы,

    возможность перезаписи,

    хорошая устойчивость к механическим воздействиям, в отличие от компакт-дисков и дискет(в 5-10 раз превышающие предельно допустимые для обычных жёстких дисков),

    выдерживает серьезные перепады температуры,

    отсутствие подвижных частей, что сводит потребление электроэнергии к минимуму,

    отсутствие проблем с подключением – USB выходы есть практически в любом компьютере,

    большой объем памяти,

    запись информации в ячейки памяти,

    срок хранения информации до 100 лет.

    Flash-память потребляет значительно (примерно в 10-20 и более раз) меньше энергии во время работы.

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

Если записывать на флэшку в день 10 раз, то ее хватит примерно на 30 лет.

Принцип действия

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

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

Схематическое представление транзистора с плавающим затвором.

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

Различают приборы в которых элементарная ячейка хранит один бит информации и несколько. В однобитовых ячейках различают только два уровня заряда на плавающем затворе. Такие ячейки называют одноуровневыми (англ. single-level cell, SLC ). В многобитовых ячейках различают больше уровней заряда, их называют многоуровневыми (англ. multi-level cell, MLC ). MLC-приборы дешевле и более емкие чем SLC-приборы, однако время доступа и количество перезаписей хуже.

Аудиопамять

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

Nor флеш-память (nor flash memory)

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

В основе данного типа флеш-памяти лежит алгоритм ИЛИ-НЕ (на англ. NOR), так как в транзисторе с плавающим затвором слишком малое напряжение на затворе обозначает единицу. Данный тип транзистора состоит из двух затворов: плавающего и управляющего. Первый затвор полностью изолирован и имеет возможность удерживать электроны до десяти лет. Ячейка также состоит из стока и истока. При подаче напряжения на управляющий затвор образуется электрическое поле и возникает так называемый туннельный эффект. Большая часть электронов переносится (туннелирует) через слой изолятора и проникает на плавающий затвор. Заряд на плавающем затворе транзистора изменяет «ширину» сток-исток и проводимость канала, что используется при чтении. Запись и чтение ячеек очень сильно различаются в энергопотреблении: так, флеш-накопители потребляют больше тока при записи, чем при чтении (потребляется очень мало энергии). Для удаления (стирания) данных на управляющий затвор подаётся достаточно высокое отрицательное напряжение, что приводит к обратному эффекту (электроны с плавающего затвора с помощью туннельного эффекта переходят на исток). В NOR-архитектуре существует необходимость подводить к каждому транзистору контакт, что сильно увеличивает размеры процессора. Эта проблема решается с помощью новой NAND-архитектуры.