Многоуровневая ячейка - Multi-level cell
В электроника, а многоуровневая ячейка (MLC) это ячейка памяти способный хранить более одного кусочек информации по сравнению с одноуровневая ячейка (SLC), который может хранить только один бит на ячейку памяти. Ячейка памяти обычно состоит из одного МОП-транзистор (полевой транзистор металл-оксид-полупроводник), таким образом, многоуровневые ячейки уменьшают количество полевых МОП-транзисторов, необходимых для хранения того же количества данных, что и одноуровневые ячейки.
Трехуровневые ячейки (TLC) и четырехуровневые ячейки (QLC) представляют собой версии памяти MLC, которые могут хранить три и четыре бита на ячейку соответственно. Название "мульти-уровневая ячейка "иногда используется специально для обозначения"два-уровневая ячейка ». В целом воспоминания имеют следующие названия:
- Одноуровневая ячейка или SLC (1 бит на ячейку)
- Многоуровневая ячейка или MLC (2 бита на ячейку)
- Трехуровневая ячейка или TLC (3 бита на ячейку)
- Четырехуровневая ячейка или QLC (4 бита на ячейку)
- Пентауровневая ячейка или ПЛК (5 бит на ячейку) - в настоящее время в разработке
Как правило, по мере увеличения количества «уровней» производительность (скорость и надежность) и потребительские затраты снижаются; однако это соотношение может различаться у разных производителей.
Примеры памяти MLC: MLC NAND flash, MLC PCM (память с изменением фазы) и т. Д. Например, в технологии флэш-памяти SLC NAND каждая ячейка может находиться в одном из двух состояний, сохраняя один бит информации на ячейку. Большинство MLC NAND флэш-память имеет четыре возможных состояния на ячейку, поэтому он может хранить два бита информации на ячейку. Это уменьшает количество полей, разделяющих состояния, и приводит к возможности большего количества ошибок. Многоуровневые ячейки, рассчитанные на низкий уровень ошибок, иногда называют предприятие MLC (eMLC). Существуют инструменты для моделирования площади, задержки и энергии памяти MLC.[1]
Новые технологии, такие как многоуровневые ячейки и 3D Flash, а также увеличение объемов производства продолжат снижать цены.[2]
Одноуровневая ячейка
Флэш-память хранит данные в отдельных ячейках памяти, которые состоят из МОП-транзистор с плавающим затвором транзисторы. Традиционно каждая ячейка имела два возможных состояния (каждое с одним уровнем напряжения), причем каждое состояние представляло либо единицу, либо ноль, поэтому единица кусочек данных хранилось в каждой ячейке в так называемом одноуровневые ячейки, или флэш-память SLC. Память SLC имеет преимущество в более высокой скорости записи, более низком энергопотреблении и более высокой стойкости ячеек. Однако, поскольку память SLC хранит меньше данных на ячейку, чем память MLC, ее производство стоит больше на мегабайт хранилища. Благодаря более высокой скорости передачи и ожидаемому большему сроку службы, технология флэш-памяти SLC используется в высокопроизводительных карты памяти В феврале 2016 года было опубликовано исследование, которое на практике показало небольшую разницу между надежностью SLC и MLC.[3]
Флэш-память с одноуровневой ячейкой (SLC) может иметь срок службы от 50 000 до 100 000 циклов программирования / стирания.[4]
Ячейка с одним уровнем представляет собой 1, когда она почти пуста, и 0, когда она почти заполнена. Существует область неопределенности (предел чтения) между двумя возможными состояниями, при которых данные, хранящиеся в ячейке, не могут быть точно прочитаны.[5]
Многоуровневая ячейка
Основным преимуществом флэш-памяти MLC является более низкая стоимость единицы хранения из-за более высокой плотности данных, а программное обеспечение для чтения памяти может компенсировать более крупную частота ошибок по битам.[6] Более высокая частота ошибок требует код исправления ошибок (ECC), который может исправить несколько битовых ошибок; например, SandForce Контроллер флэш-памяти SF-2500 может исправлять до 55 бит на 512-байтовый сектор с частотой неисправимых ошибок чтения менее одного сектора на 1017 биты прочитаны.[7] Чаще всего используется алгоритм Bose-Chaudhuri-Hocquenghem (Код BCH ).[8] Другими недостатками MLC NAND являются более низкая скорость записи, меньшее количество циклов стирания программ и более высокое энергопотребление по сравнению с флэш-памятью SLC.
Скорость чтения также может быть ниже для MLC NAND, чем для SLC, из-за необходимости считывать одни и те же данные при втором пороговом напряжении, чтобы помочь устранить ошибки. Устройствам TLC и QLC может потребоваться считывать одни и те же данные до 4 и 8 раз соответственно, чтобы получить значения, которые можно исправить с помощью ECC.[9]
Флэш-память MLC может иметь срок службы от 1000 до 10000 циклов программирования / стирания. Обычно это требует использования файловая система flash который разработан с учетом ограничений флэш-памяти, таких как использование выравнивание износа для продления срока службы флеш-устройства.
В Intel 8087 использовала технологию двух битов на ячейку и в 1980 году была одним из первых устройств на рынке, в которых использовались многоуровневые ячейки ПЗУ.[10][11] Intel позже продемонстрировал 2-битную многоуровневую ячейку (MLC) НЕ мигает в 1997 г.[12] NEC продемонстрировали четырехуровневые ячейки в 1996 году с 64 МБ флэш-память чип, хранящий 2 бита на ячейку. В 1997 году NEC продемонстрировала динамическая память с произвольным доступом (DRAM) чип с четырехуровневыми ячейками, емкость 4 Гб. STMicroelectronics также продемонстрировали четырехуровневые ячейки в 2000 году с 64 МБ НЕ мигает микросхема памяти.[13]
MLC используется для обозначения ячеек, которые хранят два бита на ячейку, с использованием четырех значений или уровней заряда. 2-битный MLC имеет один уровень заряда, назначенный каждой возможной комбинации единиц и нулей, как показано ниже: при заполнении почти на 25% ячейка представляет двоичное значение 11, когда близко к 50% ячейка представляет собой 01, когда близко к 75% ячейка представляет 00, а когда близко к 100% ячейка представляет 10. Еще раз, существует область неопределенности (предел чтения) между значениями, при которых данные, хранящиеся в ячейке, не могут быть точно читать.[14][5]
По состоянию на 2013 год[Обновить] немного твердотельные накопители используйте часть кристалла MLC NAND, как если бы это была однобитовая SLC NAND, что обеспечивает более высокую скорость записи.[15][16][17]
По состоянию на 2018 год[Обновить] почти все коммерческие MLC являются планарными (т. е. ячейки построены на кремниевой поверхности) и поэтому имеют ограничения по масштабированию. Для решения этой потенциальной проблемы отрасль уже изучает технологии, которые могут гарантировать увеличение плотности хранения сверх существующих ограничений. Одним из наиболее многообещающих является 3D Flash, в котором ячейки располагаются вертикально, что позволяет избежать ограничений планарного масштабирования.[18]
В прошлом некоторые устройства памяти пошли в другом направлении и использовали две ячейки на бит, чтобы снизить частоту ошибок по битам.[19]
Enterprise MLC (eMLC) - более дорогой вариант MLC, оптимизированный для коммерческого использования. Он утверждает, что служит дольше и надежнее обычных MLC, обеспечивая при этом экономию затрат по сравнению с традиционными приводами SLC. Хотя многие производители SSD производят накопители MLC, предназначенные для корпоративного использования, только Micron продает необработанные чипы NAND Flash под этим обозначением.[20]
Трехуровневая ячейка
А Трехуровневая ячейка (TLC) является разновидностью NAND flash память, в которой хранится три бита информации на ячейку. Toshiba представила память с трехуровневыми ячейками в 2009 году.[21]
Samsung объявила о типе флеш-памяти NAND, которая хранит три бита информации на ячейку с восемью состояниями общего напряжения (значениями или уровнями), что привело к появлению термина «Ячейка тройного уровня» («TLC»). Samsung Electronics начал серийное производство в 2010 году,[22] и впервые это было замечено в серии 840 от Samsung. SSD.[23] Samsung называет эту технологию 3-битным MLC. Негативные аспекты MLC усиливаются с помощью TLC, но TLC выигрывает от еще большей плотности хранения и более низкой стоимости.[24]
В 2013 году Samsung представила V-NAND (Vertical NAND, также известный как 3D NAND) с трехуровневыми ячейками, объем памяти которых составляет 128 Гб.[25] Они расширили свою технологию TLC V-NAND до 256 Гб памяти в 2015 году,[22] и 512 Gb в 2017 году.[26]
Четырехуровневая ячейка
Память, в которой хранятся четыре бита на ячейку, обычно называют Четырехуровневая ячейка (QLC), следуя соглашению, установленному TLC. До своего изобретения QLC относился к ячейкам, которые могут иметь шестнадцать состояний напряжения, то есть тем, которые хранят четыре бита на ячейку.
В 2009 году Toshiba и SanDisk представил NAND flash микросхемы памяти с четырехуровневыми ячейками, хранящие 4-битный на ячейку и вмещает 64 Гб.[21][27]
Карты флэш-памяти SanDisk X4, представленные в 2009 году, были одними из первых продуктов, основанных на NAND-памяти, которая хранит четыре бита на ячейку, обычно называемую четырехуровневой ячейкой (QLC), с использованием 16 дискретных уровней (состояний) заряда в каждой отдельной ячейке. транзистор. Чипы QLC, используемые в этих картах памяти, были произведены Toshiba, SanDisk и СК Хайникс.[28][29]
В 2017 году Toshiba представила микросхемы памяти V-NAND с четырехуровневыми ячейками, которые имеют емкость до 768 Гб.[30] В 2018 г. ADATA, Intel, Микрон и Samsung выпустили некоторые продукты SSD, использующие память QLC NAND.[31][32][33][34]
Смотрите также
Рекомендации
- ^ "DESTINY: комплексный инструмент с возможностью трехмерного и многоуровневого моделирования памяти клеток ", Миттал и др., JLPEA, 2017 г.
- ^ «Флэш-память NAND заменяет жесткие диски». Получено 29 мая 2018.
- ^ Бьянка Шредер и Ариф Мерчант (22 февраля 2016 г.). «Надежность Flash в производстве: ожидаемое и неожиданное». Конференция по файловым технологиям и технологиям хранения. Usenix. Получено 3 ноября, 2016.
- ^ https://www.hyperstone.com/en/NAND-Flash-is-displacing-hard-disk-drives-1249,12728.html, NAND Flash вытесняет жесткие диски, последнее обращение 29 мая 2018 г.
- ^ а б https://www.anandtech.com/show/4902/intel-ssd-710-200gb-review/2
- ^ Вебинар Micron по MLC NAND Flash В архиве 2007-07-22 на Wayback Machine
- ^ SandForce SF-2600 / SF-2500 Информация о продукте 2013-10-22
- ^ Обзор основ встроенных опций флеш-памяти NAND EE Times 27 августа 2013 г.
- ^ Пелеато; и другие. (Сентябрь 2015 г.). «Адаптивные пороги чтения для NAND Flash». Транзакции IEEE по коммуникациям. 63 (9): 3069–3081. Дои:10.1109 / TCOMM.2015.2453413.
- ^ Статья Дж. Роберта Лайнбэка «Ячейка с четырьмя состояниями, называемая ключом плотности». Журнал "Электроника". 1982 30 июня.
- ^ П. Гленн Гулак. «Обзор технологии многозначной памяти»
- ^ «Рынок флэш-памяти» (PDF). Корпорация интегральной схемотехники. Смитсоновский институт. 1997. Получено 16 октября 2019.
- ^ "Объем памяти". STOL (Полупроводниковые технологии в Интернете). Получено 25 июн 2019.
- ^ https://www.enterprisestorageforum.com/storage-hardware/slc-vs-mlc-vs-tlc-nand-flash.html
- ^ Джефф Гасиор. «Обзор твердотельного накопителя Samsung 840 EVO: TLC NAND с кэш-памятью SLC». 2013.
- ^ Аллин Мальвентано. «Новый Samsung 840 EVO использует кэш TLC и псевдо-SLC TurboWrite». 2013.
- ^ Samsung. «Твердотельный накопитель Samsung: технический документ по технологии TurboWrite». 2013.
- ^ https://www.hyperstone.com/en/Solid-State-bit-de density-and-the-Flash-Memory-Controller-1235,12728.html - Solid State Bit Density and the Flash Memory Controller, последнее обращение 29 мая 2018 г.
- ^ «Автомобильные EEPROM используют две ячейки на бит для повышения прочности и надежности» Грэм Профет 2008-10-02
- ^ «Enterprise MLC: расширенные возможности циклического переключения MLC». www.micron.com. Получено 17 ноября 2019.
- ^ а б «Toshiba добивается значительных успехов в области флэш-памяти NAND с помощью поколения 32-нм 3-битной ячейки и 43-нм технологии 4-битной ячейки». Toshiba. 11 февраля 2009 г.. Получено 21 июн 2019.
- ^ а б "История". Samsung Electronics. Samsung. Получено 19 июн 2019.
- ^ «Samsung SSD 840 Series - 3BIT / MLC NAND Flash». В архиве из оригинала 2013-04-10. Получено 2013-04-10.
- ^ «Samsung SSD 840: проверка выносливости TLC NAND». AnandTech. 2012-11-16. Получено 2014-04-05.
- ^ "Samsung массового производства 128 ГБ 3-битной флэш-памяти MLC NAND". Оборудование Тома. 11 апреля 2013 г.. Получено 21 июн 2019.
- ^ Шилов, Антон (5 декабря 2017 г.). «Samsung начинает производство флэш-памяти UFS NAND 512 ГБ: 64-слойная V-NAND, скорость чтения 860 МБ / с». АнандТех. Получено 23 июн 2019.
- ^ «SanDisk поставляет первые в мире карты памяти с 64-гигабитной флеш-памятью X4 NAND». SlashGear. 13 октября 2009 г.. Получено 20 июн 2019.
- ^ SanDisk поставляет первые в мире карты флэш-памяти с 64-гигабитной флеш-технологией NAND X4 (4 бита на ячейку)
- ^ NAND Flash - новая эра 4 бит на ячейку и выше EE Times 05.05.2009
- ^ «Toshiba разрабатывает первую в мире 4-битную флэш-память QLC NAND на ячейку». TechPowerUp. 28 июня 2017 г.. Получено 20 июн 2019.
- ^ Шилов, Антон. «ADATA представляет Ultimate SU630 SSD: 3D QLC для SATA». AnandTech.com. Получено 2019-05-13.
- ^ Таллис, Билли. «Обзор твердотельного накопителя Intel SSD 660p: QLC NAND подходит для потребительских твердотельных накопителей». www.anandtech.com. Получено 2019-05-13.
- ^ Таллис, Билли. «Обзор твердотельного накопителя Crucial P1 1 ТБ: другой потребительский твердотельный накопитель QLC». www.anandtech.com. Получено 2019-05-13.
- ^ Шилов, Антон. «Samsung начинает массовое производство твердотельных накопителей QLC V-NAND». AnandTech.com. Получено 2019-05-13.