Флэш-память - это электронная энергонезависимая память компьютера носитель данных, который можно электрически стереть и перепрограммировать. Два основных типа флеш-памяти, NOR flash и NAND flash, названы в честь логических вентилей ИЛИ и ИЛИ . Отдельные ячейки флэш-памяти , состоящие из полевых МОП-транзисторов с плавающим затвором, имеют внутренние характеристики, аналогичные характеристикам соответствующих вентилей.
Флэш-память - это тип памяти с плавающим затвором, который был изобретен компанией Toshiba в 1980 году на основе технологии EEPROM. Toshiba коммерчески представила флеш-память на рынке в 1987 году. В то время как EPROM необходимо было полностью стереть перед перезаписью, флэш-память типа NAND может стираться, записываться и считываться блоками (или страницами), что обычно меньше всего устройства. Флэш-память типа NOR позволяет записать одиночное машинное слово в удаленное место или прочитать независимо. Устройство флэш-памяти обычно состоит из одной или нескольких микросхем флэш-памяти (каждая содержит множество ячеек флэш-памяти) вместе с отдельной микросхемой контроллера флэш-памяти .
Тип NAND в основном встречается в картах памяти, USB-накопителях, твердотельных накопителях (произведенных в 2009 году или позже), телефоны, смартфоны и аналогичные продукты для общего хранения и передачи данных. Флэш-память NAND или NOR также часто используется для хранения данных конфигурации в многочисленных цифровых продуктах, задача, ранее выполняемая с помощью EEPROM или с питанием от батареи статической RAM. Одним из ключевых недостатков флэш-памяти является то, что она может выдерживать только относительно небольшое количество циклов записи в определенном блоке.
Примеры применения флэш-памяти включают компьютеры, КПК, цифровые аудиоплееры, цифровые камеры, мобильные телефоны, синтезаторы, видеоигры, научное приборостроение, промышленная робототехника и медицинская электроника. Помимо энергонезависимости, флэш-память обеспечивает быстрое чтение время доступа, хотя и не такое быстрое, как статическое ОЗУ или ПЗУ. Его устойчивость к механическим ударам помогает объяснить его популярность среди жестких дисков в портативных устройствах.
Поскольку циклы стирания являются медленными, большие размеры блоков, используемых при стирании флэш-памяти, дают ему значительное преимущество в скорости по сравнению с не-флэш-EEPROM при записи больших объемов данных. По состоянию на 2019 год флеш-память стоит намного меньше, чем EEPROM с байтовым программированием, и стала доминирующим типом памяти там, где системе требовался значительный объем энергонезависимой твердотельной памяти. EEPROM, однако, все еще используются в приложениях, которым требуется только небольшой объем памяти, например, в последовательном обнаружении присутствия.
Пакеты флэш-памяти могут использовать стекинг кристаллов с сквозными переходными отверстиями и несколько десятков уровней ячеек 3D TLC NAND (на кристалл) одновременно для достижения емкости до 1 тэбибайта на корпус с использованием 16 кристаллов и встроенного контроллера флэш-памяти в качестве отдельного кристалла внутри корпуса.
Истоки флеш-памяти можно проследить до создания полевого МОП-транзистора с плавающим затвором (FGMOS), также известного как затворный транзистор. Оригинальный MOSFET (полевой транзистор металл-оксид-полупроводник), также известный как MOS-транзистор, был изобретен египетским инженером Мохамедом М. Аталлой и корейским инженером Давоном Канг в Bell Labs в 1959 году. Канг продолжил разработку варианта, MOSFET с плавающим затвором, вместе с Саймоном Мин Сзе в Bell Labs в 1967 году. могут использоваться в качестве ячеек памяти с плавающим затвором для хранения формы программируемой постоянной памяти (PROM ), которая является энергонезависимой и перепрограммируемой.
Ранние типы памяти с плавающим затвором включали EPROM (стираемый PROM) и EEPROM (электрически стираемый PROM) в 1970-х годах. Однако ранняя память с плавающим затвором требовала от инженеров создания ячейки памяти для каждого бита данных, что оказалось громоздким, медленным и дорогим, ограничивая память с плавающим затвором нишевыми приложениями в 1970-х годах, такими как как военное оборудование и первые экспериментальные мобильные телефоны.
Фудзио Масуока, работая на Toshiba, предложил новый тип плавающих -затворная память, которая позволяла быстро и легко стирать целые разделы памяти, подавая напряжение на один провод, подключенный к группе ячеек. Это привело к тому, что Масуока изобрел флеш-память в Toshiba в 1980 году. Согласно Toshiba, название «вспышка» было предложено коллегой Масуоки, Сёдзи Ариидзуми, потому что процесс стирания содержимого памяти напомнил ему вспышку камеры.. Масуока и его коллеги представили изобретение флэш-памяти NOR в 1984 году, а затем флэш-память NAND на Международной конференции по электронным устройствам (IEDM) IEEE 1987 года, состоявшейся в Сан-Франциско.
Toshiba начала коммерческое использование флэш-памяти NAND в 1987 году. Корпорация Intel представила первый коммерческий флэш-чип типа NOR в 1988 году. Флэш-память на основе NOR имеет длительное время стирания и записи, но обеспечивает полный адрес и шины данных, обеспечивающие произвольный доступ к любой ячейке памяти. Это делает его подходящей заменой более старых микросхем постоянной памяти (ROM), которые используются для хранения программного кода, который редко нуждается в обновлении, например, BIOS компьютера или прошивка для приставок. Его долговечность может составлять от 100 циклов стирания для встроенной флэш-памяти до более типичных 10 000 или 100 000 циклов стирания, до 1 000 000 циклов стирания. Флэш-память на основе NOR была основой ранних съемных носителей на основе флеш-памяти; CompactFlash изначально был основан на нем, хотя позже карты перешли на менее дорогую флеш-память NAND.
Флэш-память NAND сокращает время стирания и записи и требует меньшей площади микросхемы на ячейку, что обеспечивает большую плотность хранения и меньшую стоимость на бит, чем флэш-память NOR. Однако интерфейс ввода-вывода флэш-памяти NAND не предоставляет шину внешнего адреса с произвольным доступом. Скорее, данные должны считываться по блокам, с типичным размером блоков от сотен до тысяч бит. Это делает флэш-память NAND непригодной в качестве замены для программного ПЗУ, поскольку для большинства микропроцессоров и микроконтроллеров требуется произвольный доступ на уровне байтов. В этом отношении флеш-память NAND похожа на другие вторичные устройства хранения данных, такие как жесткие диски и оптические носители, и поэтому очень подходит для использования в устройствах массовой памяти, таких как карты памяти и твердотельные накопители (SSD). Карты флэш-памяти и твердотельные накопители хранят данные с использованием нескольких микросхем флэш-памяти NAND.
Первым форматом съемных карт памяти на основе NAND был SmartMedia, выпущенный в 1995 году. За ним последовали многие другие, включая MultiMediaCard, Secure Digital, Memory Stick и xD-Picture Card.
Новое поколение форматов карт памяти, включая RS-MMC, miniSD и microSD имеют чрезвычайно малые форм-факторы. Например, карта microSD имеет площадь чуть более 1,5 см при толщине менее 1 мм.
Флэш-память NAND достигла значительного уровня памяти плотности в результате нескольких основных технологий, которые были коммерциализированы в период с конца 2000-х до начала 2010-х годов.
Многоуровневая ячейка ( MLC) хранит более одного бит в каждой ячейке памяти. NEC продемонстрировала технологию многоуровневых ячеек (MLC) в 1998 году с микросхемой флэш-памяти 80 Мб, хранящей 2 бита на ячейку. STMicroelectronics также продемонстрировала MLC в 2000 году с микросхемой памяти 64 Mbb NOR flash. В 2009 году Toshiba и SanDisk представили флеш-чипы NAND с технологией QLC, хранящие 4-битные на ячейку и имеющие емкость 64 Гбит. Samsung Electronics представила технология трехуровневой ячейки (TLC), хранящая 3 бита на ячейку, и начала массовое производство чипов NAND с технологией TLC в 2010 году.
Технология Charge Trap Flash (CTF) была впервые раскрыта в 1967 году. и Тинг Л. Чу, но не использовался для производства флэш-памяти до 2002 года. В 1991 году исследователи NEC, включая Н. Кодама, К. Ояма и Хироки Сираи, описали тип флэш-памяти с методом ловушки заряда.. В 1998 году Боаз Эйтан из Saifun Semiconductors (позже приобретенный Spansion ) запатентовал технологию флэш-памяти под названием NROM, которая использовала слой улавливания заряда для замены плавающий затвор, используемый в традиционных конструкциях флэш-памяти. В 2000 году исследовательская группа Advanced Micro Devices (AMD) под руководством Ричарда М. Фастоу, египетского инженера Халеда З. Ахмеда и иорданского инженера Самира Хаддада (позже присоединившегося к Spansion) продемонстрировала механизм улавливания заряда для NOR. ячейки флеш-памяти. Позднее CTF был коммерциализирован AMD и Fujitsu в 2002 году. Технология 3D V-NAND (вертикальная NAND) укладывает ячейки флеш-памяти NAND вертикально внутри микросхемы с использованием технологии трехмерной флэш-памяти с улавливанием заряда (CTP).. Технология 3D V-NAND была впервые анонсирована Toshiba в 2007 году, а первое устройство с 24 слоями было впервые коммерциализировано компанией Samsung Electronics в 2013 году.
Интегральная схема 3D (3D IC) Технология укладывает микросхемы интегральных схем (IC) вертикально в единый корпус 3D IC. Toshiba представила технологию 3D IC для флэш-памяти NAND в апреле 2007 года, когда они представили чип встроенной флэш-памяти NAND 16 ГБ THGAM, который был изготовлен с восемью сложенными друг на друга микросхемами флэш-памяти NAND по 2 ГБ. В сентябре 2007 года Hynix Semiconductor (ныне SK Hynix ) представила 24-слойную технологию 3D IC с микросхемой флэш-памяти объемом 16 ГБ, которая была изготовлена с 24 сложенными друг на друга микросхемами флэш-памяти NAND с использованием пластины. процесс склеивания. В 2008 году Toshiba также использовала восьмислойную трехмерную ИС для своего флеш-чипа THGBM емкостью 32 ГБ. В 2010 году Toshiba использовала 16-слойную трехмерную ИС для своего флэш-чипа THGBM2 емкостью 128 ГБ, который был изготовлен с 16 уложенными друг на друга чипами по 8 ГБ. В 2010-х годах 3D-микросхемы стали широко использоваться в коммерческих целях для флэш-памяти NAND в мобильных устройствах.
. По состоянию на август 2017 года карты microSD емкостью до 400 ГБ (400 миллиардов байтов) имеется в наличии. В том же году Samsung объединила стекирование микросхем 3D IC с технологиями 3D V-NAND и TLC для производства микросхемы флэш-памяти KLUFG8R1EM объемом 512 ГБ с восемью сложенными друг на друга 64-слойными чипами V-NAND. В 2019 году Samsung выпустила микросхему флэш-памяти 1024 ГБ с восемью составными 96-слойными микросхемами V-NAND и технологией QLC.
Флэш-память хранит информацию в виде массива ячеек памяти, состоящих из транзисторов с плавающим затвором. В устройствах с одноуровневой ячейкой (SLC) каждая ячейка хранит только один бит информации. Устройства с многоуровневыми ячейками (MLC), включая устройства с тройными ячейками (TLC), могут хранить более одного бита на ячейку.
Плавающий затвор может быть токопроводящим (обычно поликремний в большинстве типов флэш-памяти) или непроводящим (как в SONOS флэш-памяти).
Во флэш-памяти каждая ячейка памяти похожа на стандартный полевой транзистор металл-оксид-полупроводник (МОП-транзистор), за исключением того, что транзистор имеет два затвора вместо одного.. Ячейки можно рассматривать как электрический переключатель, в котором ток течет между двумя выводами (исток и сток) и управляется плавающим затвором (FG) и управляющим затвором (CG). CG похож на затвор в других МОП-транзисторах, но ниже находится FG, изолированный со всех сторон оксидным слоем. FG вставлен между CG и каналом MOSFET. Поскольку FG электрически изолирован своим изолирующим слоем, размещенные на нем электроны захватываются. Когда FG заряжается электронами, этот заряд экранирует электрическое поле от CG, тем самым увеличивая пороговое напряжение (VT1) ячейки. Это означает, что теперь более высокое напряжение (V T2) должно быть приложено к CG,чтобы сделать канал проводящим. Чтобы считать значение из транзистора, к CG прикладывают промежуточное напряжение между пороговыми напряжениями (V T1 и V T2). Если канал проводит при этом промежуточном напряжении, FG не должен быть заряжен (если бы он был заряжен, мы не получили бы проводимость, потому что промежуточное напряжение меньше, чем V T2), и, следовательно, логическая «1» хранится в воротах. Если канал не проводит при промежуточном напряжении, это указывает на то, что FG заряжен, и, следовательно, в затворе сохраняется логический «0». Наличие логического «0» или «1» определяется путем определения того, протекает ли ток через транзистор, когда промежуточное напряжение заявлено на CG. В многоуровневом устройстве ячейки, в котором хранится более одного бит на ячейку, измеряется величина протекания тока (а не просто его наличие или отсутствие), чтобы более точно определить уровень заряда. на ФГ.
Процесс перемещения электронов из управляющего затвора в плавающий затвор называется туннелированием Фаулера-Нордхейма, и он в корне меняет характеристики ячейку, увеличивая пороговое напряжение полевого МОП-транзистора. Это, в свою очередь, изменяет ток сток-исток, протекающий через транзистор для заданного напряжения затвора, которое в конечном итоге используется для кодирования двоичного значения. Эффект туннелирования Фаулера-Нордхейма обратим, поэтому электроны могут быть добавлены или удалены из плавающего затвора, процессы, традиционно известные как запись и стирание.
Несмотря на необходимость относительно высокое напряжение программирования и стирания, практически все микросхемы флэш-памяти сегодня требуют только одного напряжения питания и вырабатывают высокие напряжения, которые требуются с помощью встроенных в микросхем накачки заряда.
Более половины энергии, используемой микросхемой флэш-памяти NAND 1,8 В, составляет потеряна в самом зарядном насосе. Поскольку повышающие преобразователи по своей природе более эффективны, чем насосы заряда, исследователи, разрабатывающие маломощные твердотельные накопители, предложили вернуться к двойному напряжению питания Vcc / Vpp, используемому на всех ранних микросхемах флэш-памяти, что позволяет повысить Напряжение Vpp для всех микросхем флэш-памяти в SSD с одним общим внешним повышающим преобразователем.
В космических кораблях и других средах с высоким уровнем излучения накачка заряда на кристалле является первой частью микросхемы флэш-памяти, которая выходит из строя, хотя Флэш-память будет продолжать работать - в режиме только для чтения - при гораздо более высоких уровнях излучения.
Во флеш-памяти ИЛИ-НЕ каждая ячейка имеет один конец подключен непосредственно к земле, а другой конец подключен непосредственно к разрядной линии. Такое расположение называется «вспышкой ИЛИ-ИЛИ», потому что оно действует как вентиль ИЛИ-ИЛИ:, когда на одной из линий слов (подключенной к CG ячейки) устанавливается высокий уровень, соответствующий транзистор памяти действует, чтобы подтянуть выходную линию битов. низкий. Флеш-память NOR по-прежнему является предпочтительной технологией для встроенных приложений, требующих дискретного энергонезависимого запоминающего устройства. Низкие задержки чтения, характерные для устройств NOR, позволяют как прямое выполнение кода, так и хранение данных в одном продукте памяти.
Одноуровневая флэш-ячейка ИЛИ-НЕ в своем состоянии по умолчанию логически эквивалентна двоичному значению «1», потому что ток будет проходить через на канал подается соответствующее напряжение на управляющий вентиль, так что напряжение битовой линии снижается. Ячейку флэш-памяти ИЛИ-НЕ можно запрограммировать или установить на двоичное значение «0» с помощью следующей процедуры:
Чтобы стереть ячейку ИЛИ-НЕ (сбросить ее в состояние «1»), большое напряжение противоположной полярности прикладывается между CG и клемма источника, отводящие электроны от FG посредством квантового туннелирования. Современные микросхемы флэш-памяти NOR разделены на стираемые сегменты (часто называемые блоками или секторами). Операция стирания может выполняться только поблочно; все ячейкиисправности. Это значительно снижает затраты на флэш-память NAND и лишь незначительно уменьшает емкость запоминающих устройств.
При выполнении программного обеспечения из памяти NAND часто используются стратегии виртуальной памяти : содержимое памяти сначала должно быть выгружено на страницы или скопировано в RAM с отображением памяти и выполнено там (ведущее к общей комбинации NAND + RAM). блок управления памятью (MMU) в системе полезен, но это также может быть выполнено с помощью оверлеев. По этой причине некоторые системы будут использовать комбинацию памяти NOR и NAND, где меньшая память NOR используется в качестве программного ПЗУ, а большая память NAND разделена с файловой системой для использования в качестве энергонезависимой области хранения данных.
NAND жертвует преимуществами NOR в отношении произвольного доступа и выполнения на месте. NAND лучше всего подходит для систем, требующих хранения данных большой емкости. Он предлагает более высокую плотность, большую емкость и более низкую стоимость. Он имеет более быстрое стирание, последовательную запись и последовательное чтение.
Группа под названием Рабочая группа по интерфейсу Open NAND Flash (ONFI) разработала стандартизованный интерфейс низкого уровня для микросхем флэш-памяти NAND. Это обеспечивает возможность взаимодействия между соответствующими устройствами NAND от разных поставщиков. Версия 1.0 спецификации ONFI была выпущена 28 декабря 2006 г. Она определяет:
Группа ONFI поддерживается основными производителями флэш-памяти NAND, включая Hynix, Intel, Micron Technology и Numonyx, а также крупными производителями устройств, содержащих микросхемы флэш-памяти NAND.
Два основных производителя флэш-устройств, Toshiba и Samsung решили использовать интерфейс собственной разработки, известный как Toggle Mode (а теперь Toggle V2.0). Этот интерфейс не совместим по выводам со спецификацией ONFI. В результате продукт, разработанный для устройств одного производителя, может не иметь возможности использовать устройства другого поставщика.
Группа поставщиков, включая Intel, Dell и Microsoft сформировала рабочую группу по интерфейсу хост-контроллера энергонезависимой памяти (NVMHCI). Цель группы - предоставить стандартные программные и аппаратные программные интерфейсы для подсистем энергонезависимой памяти, включая устройство «флэш-кэш», подключенное к шине PCI Express.
NOR и NAND флэш-память различаются двумя важными способами:
NOR и NAND flash получают свои имена из структуры взаимосвязей между ячейками памяти. В режиме NOR flash ячейки подключаются параллельно битовым линиям, что позволяет считывать и программировать ячейки индивидуально. Параллельное соединение ячеек напоминает параллельное соединение транзисторов в затворе CMOS NOR. Во флеш-памяти NAND ячейки соединены последовательно, напоминая вентиль CMOS NAND. Последовательные соединения занимают меньше места, чем параллельные, что снижает стоимость флэш-памяти NAND. Само по себе это не препятствует считыванию и программированию ячеек NAND по отдельности.
Каждая ячейка флэш-памяти NOR больше, чем ячейка флэш-памяти NAND - 10 F против 4 F - даже при использовании точно такого же изготовление полупроводникового прибора, поэтому каждый транзистор, контакт и т. д. имеют точно такой же размер - потому что для флеш-ячеек NOR требуется отдельный металлический контакт для каждой ячейки.
Из-за последовательного соединения и удаления контактов цифровой шины, большая сетка ячеек флэш-памяти NAND займет, возможно, только 60% площади эквивалентных ячеек NOR (при том же разрешении процесса CMOS, например, 130 нм, 90 нм, или 65 нм). Разработчики флеш-памяти NAND поняли, что площадь микросхемы NAND и, следовательно, стоимость можно дополнительно уменьшить, удалив схему внешней шины адреса и данных. Вместо этого внешние устройства могут связываться с флеш-памятью NAND через регистры команд и данных с последовательным доступом, которые извлекают и выводят необходимые данные внутри себя. Такой выбор конструкции сделал невозможным произвольный доступ к флэш-памяти NAND, но цель флэш-памяти NAND состояла в том, чтобы заменить механические жесткие диски, а не ПЗУ.
Атрибут | NAND | NOR |
---|---|---|
Основное приложение | Хранилище файлов | Выполнение кода |
Емкость хранилища | Высокая | Низкая |
Стоимость за бит | Лучше | |
Активная мощность | Лучше | |
Энергия в режиме ожидания | Лучше | |
Скорость записи | Хорошее | |
Скорость чтения | Хорошее |
Продолжительность записи SLC-флеш-памяти с плавающим затвором NOR обычно равна или больше, чем у NAND-флеш-памяти, в то время как MLC NOR и Флэш-память NAND имеет аналогичные характеристики выносливости. Приведены примеры номинальных циклов долговечности, перечисленные в технических описаниях для флэш-памяти NAND и NOR, а также для устройств хранения, использующих флэш-память.
Тип флэш-памяти | Рейтинг выносливости (стираний на блок ) | Пример (ы) флэш-памяти или запоминающего устройства |
---|---|---|
SLC NAND | 100,000 | Samsung OneNAND KFW4G16Q2M, микросхемы Toshiba SLC NAND Flash, Transcend SD500, Fujitsu S26361-F3298 |
MLC NAND | от 5000 до 10000 для приложений средней емкости;. от 1000 до 3000 для приложений большой емкости | Samsung K9G8G08U0M (пример для приложений средней емкости), Memblaze PBlaze4, ADATA SU900, Mushkin Reactor |
TLC NAND | 1000 | Samsung SSD 840 |
QLC NAND | ? | SanDisk X4 NAND flash SD-карты |
3D SLC NAND | 100,000 | Samsung Z-NAND |
3D MLC NAND | 6000-40,000 | Samsung SSD 850 PRO, Samsung SSD 845DC PRO, Samsung 860 PRO |
3D TLC NAND | от 1000 до 3000 | Samsung SSD 850 EVO, Samsung SSD 845DC EVO, Crucial MX300 , Memblaze PBlaze5 900, Memblaze PBlaze5 700, Memblaze PBlaze5 910/916, Memblaze PBlaze5 510/516, ADATA SX 8200 PRO (также продается под брендом «XPG Gammix», модель S11 PRO) |
3D QLC NAND | от 100 до 1000 | Samsung SSD 860 QVO SATA, Intel SSD 660p, Samsung SSD 980 QVO NVMe, Micron 5210 ION, Samsung SSD BM991 NVMe |
3D PLC NAND | Неизвестно | В разработке SK Hynix (ранее Intel) и Kioxia (ранее Toshiba Memory). |
SLC (с плавающей запятой) NOR | 100,000 до 1000000 | Numonyx M58BW (рейтинг выносливости 100000 циклов стирания на блок);. Диапазон S29CD016J (рейтинг выносливости 1000000 стираний на блок) |
MLC (плавающий затвор) NOR | 100,000 | Numonyx J3 flash |
Однако, применяя определенные алгоритмы и парадигмы проектирования, такие как выравнивание износа и избыточное выделение памяти, срок службы системы хранения можно настроить в соответствии с конкретными требованиями.
В или Чтобы вычислить долговечность флэш-памяти NAND, необходимо учитывать размер микросхемы памяти, тип памяти (например, SLC / MLC / TLC) и использовать шаблон.
Производительность 3D NAND может снижаться по мере добавления слоев.
Из-за особых характеристик флэш-памяти ее лучше всего использовать с любым контроллером для выполнения выравнивание износа и исправление ошибок или специально разработанные файловые системы флэш-памяти, которые распределяют записи по носителю и имеют дело с длительным временем стирания блоков флэш-памяти NOR. Основная концепция файловых систем флеш-памяти заключается в следующем: когда необходимо обновить флеш-хранилище, файловая система будет записывать новую копию измененных данных в новый блок, переназначать указатели файлов, а затем стирать старый блок позже, когда он есть время.
На практике файловые системы флэш-памяти используются только для устройств с технологией памяти (MTD), которые представляют собой встроенные флэш-памяти, не имеющие контроллера. Съемные флеш-карты карты памяти, твердотельные накопители, чипы eMMC / eUFS и USB-накопители имеют встроенные контроллеры для выравнивания износа и исправления ошибок, поэтому использование конкретной файловой системы флеш-памяти не добавляет никакой выгоды.
Несколько микросхем часто объединяются для достижения большей емкости для использования в потребительских электронных устройствах, таких как мультимедийные плееры или GPS. Емкость микросхем флэш-памяти обычно соответствует закону Мура, поскольку они производятся с использованием многих из тех же интегральных схем технологий и оборудования.
Потребительские устройства флэш-памяти обычно рекламируются с полезными размерами, выраженными как малое целое число, степень двойки (2, 4, 8 и т. Д.) И обозначение мегабайт (МБ) или гигабайт (ГБ); например, 512 МБ, 8 ГБ. Сюда входят твердотельные накопители, продаваемые в качестве замены жестких дисков, в соответствии с традиционными жесткими дисками , в которых используются десятичные префиксы . Таким образом,SSD, помеченный как «64 ГБ », имеет размер не менее 64 × 1000 байт (64 ГБ). У большинства пользователей будет немного меньше емкости, чем это доступно для их файлов, из-за пространства, занимаемого метаданными файловой системы.
Размеры микросхем флэш-памяти внутри них строго кратны двоичному размеру, но фактическая общая емкость микросхем не может использоваться на интерфейсе накопителя. Это значительно больше, чем заявленная емкость, чтобы обеспечить возможность распределения записей (выравнивание износа ), для резервирования, для кодов исправления ошибок и для других метаданных Нужна внутренняя прошивка устройства.
В 2005 году Toshiba и SanDisk разработали микросхему флэш-памяти NAND, способную хранить 1 ГБ данных с использованием технологии многоуровневой ячейки (MLC), способной хранить два бит данных на ячейку. В сентябре 2005 года Samsung Electronics объявила о разработке первого в мире чипа на 2 ГБ.
В марте 2006 года Samsung анонсировала флеш-накопители емкостью 4 ГБ, по сути, в том же порядке. размером с жесткие диски для ноутбуков меньшего размера, а в сентябре 2006 года Samsung анонсировала 8-гигабайтный чип, произведенный по 40-нм техпроцессу. В январе 2008 года SanDisk объявила о выпуске своих карт MicroSDHC на 16 ГБ и SDHC Plus на 32 ГБ.
Более современные флэш-накопители (по состоянию на 2012 год) имеют гораздо большую емкость - 64, 128 и 256 ГБ.
Совместная разработка Intel и Micron позволит производить 32-слойные флэш-накопители NAND емкостью 3,5 терабайта (ТБ) и твердотельные накопители стандартного размера на 10 ТБ. Устройство включает в себя 5 корпусов TLC-матриц по 16 × 48 ГБ с использованием конструкции ячейки с плавающим затвором.
Флэш-чипы по-прежнему производятся с емкостью менее или около 1 МБ (например, для BIOS-ROM и встроенных приложений).
В июле 2016 года Samsung анонсировала Samsung 850 EVO емкостью 4 ТБ, в котором используется 48-слойная память TLC 3D V-NAND с 256 Гбит / с. В августе 2016 года Samsung анонсировала 2,5-дюймовый твердотельный накопитель SAS емкостью 32 ТБ на базе 64-слойной TLC 3D V-NAND 512 Гбит. Кроме того, Samsung планирует представить твердотельные накопители с объемом памяти до 100 ТБ к 2020 году.
Устройства с флэш-памятью обычно намного быстрее при чтении, чем при записи. Производительность также зависит от качества контроллеров хранилища, которое становится более важным, когда устройства частично заполнены. Даже когда единственным изменением в производстве является усадка матрицы, отсутствие соответствующего контроллера может привести к снижению скорости.
Последовательная флэш-память - это небольшая флэш-память с низким энергопотреблением, которая обеспечивает только последовательный доступ к данным - вместо адресации отдельных байтов пользователь последовательно читает или записывает большие непрерывные группы байтов в адресном пространстве. Шина последовательного периферийного интерфейса (SPI) - это типичный протокол для доступа к устройству. При включении во встроенную систему для последовательной флэш-памяти требуется меньше проводов на печатной плате, чем для параллельной флэш-памяти, поскольку она передает и принимает данные по одному биту за раз. Это может позволить уменьшить пространство на плате, потребление энергии и общую стоимость системы.
Есть несколько причин, по которым последовательное устройство с меньшим количеством внешних контактов, чем параллельное устройство, может значительно снизить общую стоимость:
Существует два основных типа флэш-памяти SPI. Первый тип характеризуется небольшими страницами и одним или несколькими внутренними буферами страниц SRAM, позволяющими считывать всю страницу в буфер, частично изменять и затем записывать обратно (например, Atmel AT45 DataFlash или Micron Technology Стирание страниц NOR Flash). Второй тип имеет более крупные сектора. Наименьшие сектора, обычно присутствующие во флэш-памяти SPI, составляют 4 кБ, но они могут достигать 64 кБ. Поскольку во флэш-памяти SPI отсутствует внутренний буфер SRAM, перед обратной записью необходимо считывать и изменять всю страницу, что замедляет управление. Флэш-память SPI дешевле, чем DataFlash, и поэтому является хорошим выбором, когда приложение выполняет теневое копирование кода.
Эти два типа нелегко заменить, поскольку они не имеют одинаковой распиновки, а наборы команд несовместимы.
Большинство ПЛИС основаны на ячейках конфигурации SRAM и требуют внешнего устройства конфигурации, часто последовательной микросхемы флэш-памяти, для перезагрузки конфигурации битового потока каждый цикл питания.
С увеличением скорости современных процессоров параллельные флэш-устройства часто намного медленнее, чем шина памяти компьютера, к которому они подключены. И наоборот, современная SRAM предлагает время доступа менее 10 нс, а DDR2 SDRAM предлагает время доступа менее 20 нс. Из-за этого часто желательно скрыть код , хранящийся во флэш-памяти, в ОЗУ; то есть код копируется из флэш-памяти в ОЗУ перед выполнением, чтобы ЦП мог получить к нему доступ на полной скорости. Микропрограммное обеспечение устройства может быть сохранено в последовательном флэш-устройстве, а затем скопировано в SDRAM или SRAM при включении устройства. Использование внешнего последовательного флеш-устройства вместо встроенной флеш-памяти устраняет необходимость существенного компромисса в процессе (производственный процесс, который подходит для высокоскоростной логики, обычно не подходит для флеш-памяти, и наоборот). Если принято решение считать микропрограмму одним большим блоком, обычно добавляют сжатие, чтобы можно было использовать меньший флэш-чип. Типичные приложения для последовательной флэш-памяти включают хранение микропрограмм для жестких дисков, контроллеров Ethernet, модемов DSL, беспроводных сетевых устройств и т. Д.
Еще одно недавнее применение флеш-памяти - это замена жестких дисков. Флэш-память не имеет механических ограничений и задержек жестких дисков, поэтому твердотельный накопитель (SSD) является привлекательным с точки зрения скорости, шума, энергопотребления и надежности. Флэш-накопители становятся все более популярными в качестве вторичных запоминающих устройств мобильных устройств; они также используются в качестве замены жестких дисков в высокопроизводительных настольных компьютерах и некоторых серверах с архитектурами RAID и SAN.
Есть еще некоторые аспекты SSD на основе флэш-памяти, которые делают их непривлекательными. Стоимость гигабайта флеш-памяти остается значительно выше, чем у жестких дисков. Также флеш-память имеет конечное количество циклов P / E, но, похоже, в настоящее время это находится под контролем, поскольку гарантии на твердотельные накопители на основе флеш-памяти приближаются к гарантиям на существующие жесткие диски. Кроме того, удаленные файлы на твердотельных накопителях могут оставаться в течение неопределенного времени, прежде чем будут перезаписаны новыми данными; методы стирания или измельчения или программное обеспечение, которое хорошо работает с магнитными жесткими дисками, не влияет на твердотельные накопители, ставя под угрозу безопасность и судебно-медицинскую экспертизу.
Для реляционных баз данных или других систем, требующих транзакций ACID, даже небольшой объем флеш-памяти может значительно ускорить работу массивов дисковых накопителей.
В мае 2006 г. Samsung Electronics объявила о выпуске двух ПК с флэш-памятью, Q1-SSD и Q30-SSD, которые, как ожидается, появятся в продаже в июне 2006 года, оба из которых используют твердотельные накопители емкостью 32 ГБ и, по крайней мере, первоначально были доступны только в Южная Корея. Выпуск Q1-SSD и Q30-SSD был отложен и, наконец, был отправлен в конце августа 2006 года.
Первым ПК на базе флеш-памяти, который стал доступен, был Sony Vaio UX90, предварительный заказ которого был объявлен 27 июня. 2006 г. и начали поставляться в Японию 3 июля 2006 г. с жестким диском с флэш-памятью 16 ГБ. В конце сентября 2006 года Sony увеличила объем флэш-памяти в Vaio UX90 до 32 ГБ.
Твердотельный накопитель предлагался в качестве опции с первым MacBook Air, представленным в 2008 году, и с Начиная с 2010 г., все модели поставлялись с SSD. Начиная с конца 2011 года, в рамках инициативы Intel Ultrabook, все большее число ультратонких ноутбуков поставляются со стандартными твердотельными накопителями.
Существуют также гибридные технологии, такие как гибридный диск и ReadyBoost, которые пытаютсяобъединить преимущества обеих технологий, используя флэш-память в качестве высокоскоростного энергонезависимого кэш для файлов на диске, на которые часто ссылаются, но которые редко изменяются, например, исполняемые файлы приложений и операционных систем.
С 2012 года предпринимаются попытки использовать флэш-память в качестве основной памяти компьютера, DRAM.
Неясно, как долго флеш-память будет сохраняться в условиях архивирования (т.е. при благоприятной температуре и влажности при нечастом доступе с профилактической перезаписью или без нее). В технических описаниях микроконтроллеров Atmel на базе флэш-памяти «ATmega » обычно обещают срок хранения 20 лет при 85 ° C (185 ° F) и 100 лет при 25 ° C (77 ° F).
В статье из CMU в 2015 году написано, что «современные флэш-устройства, не требующие обновления флэш-памяти, обычно имеют срок хранения 1 год при комнатной температуре». И эта температура может экспоненциально снизить время удерживания. Это явление можно смоделировать с помощью уравнения Аррениуса.
Некоторые ПЛИС основаны на ячейках конфигурации флэш-памяти, которые используются непосредственно как (программируемые) переключатели для подключения внутренних элементов. вместе, используя тот же тип транзистора с плавающим затвором, что и ячейки флэш-памяти в устройствах хранения данных.
Один источник утверждает, что в 2008 году в отрасль флэш-памяти входило около США 9,1 млрд долларов в производстве и продажах. Согласно другим источникам, объем рынка флеш-памяти в 2006 году превысил 20 миллиардов долларов США, что составляет более восьми процентов от общего рынка полупроводников и более 34 процентов от общего рынка полупроводниковой памяти. В 2012 году рынок оценивался в 26,8 миллиарда долларов. Производство микросхемы флэш-памяти может занять до 10 недель.
Ниже приведены крупнейшие производители флэш-памяти NAND по состоянию на первый квартал 2019 года.
Год (ы) | Дискретная флэш-память микросхемы памяти | Объем данных флэш-памяти (гигабайт ) | MOSFET с плавающей запятой ячеек памяти (миллиарды) |
---|---|---|---|
1992 | 26,000,000 | 3 | 24 |
1993 | 73,000,000 | 17 | 139 |
1994 | 112,000,000 | 25 | 203 |
1995 | 235,000,000 | 38 | 300 |
1996 | 359,000,000 | 140 | 1,121 |
1997 | 477,200,000+ | 317+ | 2,533+ |
1998 | 762,195,122 | 455+ | 3,642+ |
1999 | 12,800,000,000 | 635+ | 5,082+ |
20 00–2004 | 134 217 728 000 (NAND) | 1,073 741 824 000 (NAND) | |
2005–2007 | ? | ||
2008 | 1,226 215 645 (мобильная NAND) | ||
2009 | 1,226,215,645+ (мобильная NAND) | ||
2010 | 7,280,000,000+ | ||
2011 | 8,700,000,000 | ||
2012 | 5,151,515,152 (серийный) | ||
2013 | ? | ||
2014 | ? | 59,000,000,000 | 118,000,000,000+ |
2015 | 7,692,307,692 (NAND) | 85,000,000,000 | 170,000,000,000+ |
2016 | ? | 100,000,000,000 | 200,000,000,000+ |
2017 | ? | 148,200,000,000 | 296,400,000,000+ |
2018 | ? | 231,640,000,000 | 463,280,000,000+ |
1992 –2018 | 45,358,454,134+ микросхем памяти | 758,057,729,630+ гигабайт | 2,321,421,837,044 млрд + ячеек |
Помимо отдельных микросхем флэш-памяти, флэш-память также встроена в микросхемах микроконтроллеров (MCU) и в устройствах система на кристалле (SoC). Флэш-память встроена в чипы ARM, которые по состоянию на 2019 год были проданы по всему миру 150 миллиардов единиц, и в устройства программируемая система на кристалле (PSoC), продано 1,1 миллиарда единиц. по состоянию на 2012 год. Это составляет не менее 151,1 миллиарда микроконтроллеров и микросхем SoC со встроенной флеш-памятью в дополнение к 45,4 миллиардам известных продаж отдельных флеш-чипов по состоянию на 2015 год, что составляет не менее 196,5 миллиардов чипов, содержащих флеш-память.
Из-за своей относительно простой структуры и высокого спроса на более высокую емкость флэш-память NAND является наиболее активно масштабируемой технологией среди электронных устройств. Жесткая конкуренция между несколькими ведущими производителями только усиливает агрессивность в сокращении правил проектирования или технологических узлов MOSFET с плавающим затвором. В то время как ожидаемый график сокращения составляет два разакаждые три года в соответствии с исходной версией закона Мура, в последнее время он был ускорен в случае флэш-памяти NAND в два раза каждые два года.
ITRS или компания | 2010 | 2011 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 |
---|---|---|---|---|---|---|---|---|---|
Дорожная карта ITRS Flash 2011 | 32 нм | 22 нм | 20 нм | 18 нм | 16 нм | ||||
Обновленная карта ITRS Flash | 17 нм | 15 нм | 14 нм | ||||||
Samsung. (Samsung 3D NAND) | 35– 20 нм | 27 нм | 21 нм. (MLC, TLC ) | 19–16 нм. 19 - 10 нм (MLC, TLC) | 19–10 нм. V-NAND (24L) | 16–10 нм. V-NAND ( 32L) | 16–10 нм | 12–10 нм | 12–10 нм |
Micron, Intel | 34–25 нм | 25 нм | 20 нм. (MLC + HKMG) | 20 нм. (TLC) | 16 нм | 16 нм. 3D NAND | 16 нм. 3D NAND | 12 нм. 3D NAND | 12 нм. 3D NAND |
Toshiba, WD (SanDisk ) | 43–32 нм. 24 нм (Toshiba) | 24 нм | 19 нм. (MLC, TLC) | 15 нм | 15 нм. 3D NAND | 15 нм. 3D NAND | 12 нм. 3D NAND | 12 нм. 3D NAND | |
SK Hynix | 46–35 нм | 26 нм | 20 нм (MLC) | 16 нм | 16 нм | 16 нм | 12 нм | 12 нм |
Как MOSFET Размер ячеек флэш-памяти достигает минимального предела 15–16 нм, дальнейшее увеличение плотности флэш-памяти будет происходить за счет TLC (3 бита на ячейку) в сочетании с вертикальным наложением плоскостей памяти NAND. Уменьшение долговечности и увеличение количества неисправимых ошибок по битам, которые сопровождают уменьшение размера элемента, можно компенсировать улучшенными механизмами исправления ошибок. Даже с этими достижениями может оказаться невозможным экономически масштабировать вспышку до все меньших и меньших размеров, поскольку количество электронных удерживающих емкостей уменьшается. Множество перспективных новых технологий (таких как FeRAM, MRAM, PMC, PCM, ReRAM и другие) исследуются и разрабатываются как возможные более масштабируемые замены для флэш-памяти.
Дата введения | Название микросхемы | Емкость (бит ) | Flash тип | Тип ячейки | Производитель (и) | Процесс | Область | Ссылка |
---|---|---|---|---|---|---|---|---|
1984 | ? | ? | NOR | SLC | Toshiba | ? | ? | |
1985 | ? | 256 kb | NOR | SLC | Toshiba | 2,000 nm | ? | |
1987 | ? | ? | NAND | SLC | Toshiba | ? | ? | |
1989 | ? | 1 Mb | NOR | SLC | Seeq, Intel | ? | ? | |
4 Мб | NAND | SLC | Toshiba | 1000 нм | ||||
1991 | ? | 16 Мбит | NOR | SLC | Mitsubishi | 600 нм | ? | |
1993 | DD28F032SA | 32 Мб | NOR | SLC | Intel | ? | 280 мм² | |
1994 | ? | 64 Мб | NOR | SLC | NEC | 400 нм | ? | |
1995 | ? | 16 Mb | DINOR | SLC | Mitsubishi, Hitachi | ? | ? | |
NAND | SLC | Toshiba | ? | ? | ||||
32 Мб | NAND | SLC | Hitachi, Samsung, Toshiba | ? | ? | |||
34 Мб | Последовательный порт | SLC | SanDisk | |||||
1996 | ? | 64 Мб | NAND | SLC | Hitachi, Mitsubishi | 400 нм | ? | |
QLC | NEC | |||||||
128 МБ | NAND | SLC | Samsung, Hitachi | ? | ||||
1997 | ? | 32 Мб | NOR | SLC | Intel, Sharp | 400 нм | ? | |
NAND | SLC | AMD, Fujitsu | 350 нм | |||||
1999 | ? | 256 МБ | NAND | SLC | Toshiba | 250 нм | ? | |
MLC | Hitachi | |||||||
2000 | ? | 32 Мб | NOR | SLC | Toshiba | 250 нм | ? | |
64 Мб | NOR | QLC | STMicroelectronics | 180 нм | ||||
512 Мб | NAND | SLC | Toshiba | ? | ? | |||
2001 | ? | 512 Мб | NAND | MLC | Hitachi | ? | ? | |
1 Gibit | NAND | MLC | Samsung | |||||
Toshiba, SanDisk | 160 нм | ? | ||||||
2002 | ? | 512 Мб | NROM | MLC | Saifun | 170 нм | ? | |
2 ГБ | NAND | SLC | Samsung, Toshiba | ? | ? | |||
2003 | ? | 128 Мб | NOR | MLC | Intel | 130 нм | ? | |
1 Гб | NAND | MLC | Hitachi | |||||
2004 | ? | 8 Гб | NAND | SLC | Samsung | 60 нм | ? | |
2005 | ? | 16 Гб | NAND | SLC | Samsung | 50 нм | ? | |
2006 | ? | 32 Гб | NAND | SLC | Samsung | 40 нм | ||
апрель 2007 г. | THGAM | 128 ГБ | Стекинг NAND | SLC | Toshiba | 56 нм | 252 мм² | |
сентябрь 2007 г. | ? | 128 ГБ | Stacked NAND | SLC | Hynix | ? | ? | |
2008 | THGBM | 256 ГБ | Stacked NAND | SLC | Toshiba | 43 нм | 353 мм² | |
2009 | ? | 32 Гбайт | NAND | TLC | Toshiba | 32 нм | 113 мм² | |
64 Гб | NAND | QLC | Toshiba, SanDisk | 43 нм | ? | |||
201 0 | ? | 64 ГБ | NAND | SLC | Hynix | 20 нм | ? | |
TLC | Samsung | 20 нм | ? | |||||
THGBM2 | 1 Tb | Stacked NAND | QLC | Toshiba | 32 нм | 374 мм² | ||
2011 | KLMCG8GE4A | 512 ГБ | Stacked NAND | MLC | Samsung | ? | 192 мм² | |
2013 | ? | ? | NAND | SLC | SK Hynix | 16 нм | ? | |
128 ГБ | V-NAND | TLC | Samsung | 10 нм | ? | |||
2015 | ? | 256 ГБ | V-NAND | TLC | Samsung | ? | ? | |
2017 | ? | 512 ГБ | V-NAND | TLC | Samsung | ? | ? | |
768 Gb | V-NAND | QLC | Toshiba | ? | ? | |||
KLUFG8R1EM | 4 Tb | Stacked V -NAND | TLC | Samsung | ? | 150 мм² | ||
2018 | ? | 1 Tb | V-NAND | QLC | Samsung | ? | ? | |
1,33 Тбайт | V-NAND | QLC | Toshiba | ? | 158 мм² | |||
2019 | ? | 512 Гб | V-NAND | QLC | Samsung | ? | ? | |
1 ТБ | V-NAND | TLC | SK Hynix | ? | ? | |||
eUFS (1 ТБ) | 8 Tb | 16-слойная стековая V-NAND | QLC | Samsung | ? | 150 мм² |