Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Многоуровневые ячейки памяти (MLC - Multi Level Cell).Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Как уже говорилось ранее, flash-память – это транзистор с плавающим затвором, который позволяет хранить электроны. Поведение транзистора зависит от количества электронов. Операция программирования (заряд плавающего затвора) создает поток электронов между истоком и стоком транзистора. Часть этих электронов набирает достаточное количество энергии, чтобы преодолеть барьер диэлектрика и оказаться запертой на плавающем затворе. Если заряд плавающего затвора у однобитного транзистора меньше 5000 электронов, то это означает, что ячейка хранит логическую единицу, а если заряд больше 30000 электронов, то – ноль. Заряд ячейки вызывает изменение порогового напряжения транзистора, и при операции чтения измеряется величина этого порогового напряжения, а по нему определяется количество заряда на плавающем затворе. На Рис.5 показано распределение пороговых напряжений для массива из полумиллиона ячеек. После выполнения операции стирания или программирования каждой ячейки этого массива было проведено измерение порогового напряжения с результатами, представленными в виде гистограммы на рисунке. Стертые ячейки (логическая единица) имели порог 3.1В, в то время как запрограммированные (логический ноль) имели пороговое напряжение более 5В.
Рис.5.а. Распределение пороговых напряжений для одинарных ячеек. Возможность сохранять заряд на ячейке дает возможность сохранять несколько бит на одной ячейке. Flash-ячейка является аналоговым запоминающим устройством, а не цифровым. Она хранит заряд (квантованный с точностью до одного электрона), а не биты. Поэтому, используя контролируемый метод программирования, на плавающий затвор можно поместить точное количество заряда. Если получится устанавливать заряд в одно из четырех состояний, то можно запрограммировать два бита данных на одной ячейке. Каждое из четырех состояний соответствует одному из двухбитных наборов. На Рис.5.б показано распределение порогового напряжения для полумиллиона ячеек, способных хранить два бита данных. После стирания или точного программирования одного из трех состояний (трех, потому что одно состояние получается при стирании) были измерены величины пороговых напряжений и результаты помещены в виде гистограммы на рисунок. Заметим, что точное управление зарядом позволило двум средним состояниям сузить разброс напряжений до 0.3В, что соответствует 3000 электронов.
Рис.5.б. Распределение пороговых напряжений для мульти ячеек. Большие плотности битов на одну ячейку возможны только при более точном размещении заряда на плавающий затвор. Для трех бит на ячейку потребуется программирование 8-ми различных состояний заряда, для четырех – 16-ти состояний. В общем, количество состояний равно 2 в степени N, где N – требуемое количество бит. Возможность размещения точного количества заряда, а потом его точного считывания требует новых знаний в области физических основ работы ячейки памяти, а также устройства всего массива памяти в целом. Для этого необходимо решить три основные задачи: · Точное размещение заряда: программирование ячейки flash-памяти должно очень хорошо контролироваться (что требует детального изучения физики программирования). Это значит, что во время программирования нужно подводить к ячейке ток на строго определенное время. · Точное чтение количества заряда: операция чтения MLC-памяти – это аналого-цифровое преобразование заряда, сохраненного в ячейке, в цифровые данные (новое решение для устройств памяти). · Надежное хранение заряда: для сохранения заряда на долгое время ставилась цель сделать его утечку меньше одного электрона за день. В настоящее время эти задачи решены на практике, мульти ячейки широко используются в различных устройствах флэш-памяти. Следует отметить проблемы реализации связанные с устранением шума и постепенной утечкой электронов при продолжительном хранении. Возникает задача поиска предельного числа бит, которое способна хранить многоуровневая ячейка, обеспечивая при этом надежную работу. Эта задача решается до сих пор. Основные преимущества MLC: · Более низкое соотношение $/МБ. · При равном размере микросхем и одинаковом техпроцессе "обычной" и MLC-памяти, последняя способна хранить больше информации (размер ячейки тот же, а количество хранимых в ней бит - больше). · На основе MLC создаются микросхемы большей емкости, чем на основе однобитных ячеек. Основные недостатки MLC: · Снижение надёжности, по сравнению с однобитными ячейками, и, соответственно, необходимость встраивать более сложный механизм коррекции ошибок (чем больше бит на ячейку - тем сложнее механизм коррекции ошибок). · Быстродействие микросхем на основе MLC зачастую ниже, чем у микросхем на основе однобитных ячеек. · Хотя размер MLC-ячейки такой же, как и у однобитной, дополнительно тратится место на специфические схемы чтения/записи многоуровневых ячеек. Архитектуры флэш-памяти Очевидно, что для того, чтобы перейти от отдельных ячеек к массиву памяти, их надо как то объединить. Основные типы соединений ячеек в массивы памяти на сегодняшний день – это NOR (ИЛИ-НЕ) и NAND (И - НЕ). Тип соединения NOR (ИЛИ-НЕ) предполагает подключение ячейки к двум перпендикулярным линиям - битов и слов (Рис.6). Если хотя бы один из транзисторов проводит ток, линия битов переходит в состояние «0». А с помощью линии слов происходит выбор читаемой ячейки. Все ячейки памяти NOR подключены к битовым линиям параллельно. Рис. 6. Соединения ячеек.
Второй тип организации - NAND (И - НЕ) (Рис. 6) предусматривает переход битовой линии в состояние «0», если ток проводят все транзисторы. Ячейки в данном случае подсоединяются к битовой линии сериями. Основная специфика — архитектура размещения ячеек и их контактов. В отличие от NOR, здесь имеется контактная матрица, в пересечениях строк и столбцов которой располагаются транзисторы. Это сравнимо с пассивной матрицей в дисплеях. Чипы этого типа более компактны. Недостатки заключаются в более низкой по сравнению с NOR скорости работы в операциях побайтового произвольного доступа. Для преодоления низкой скорости чтения используется встроенный кэш. На основе основных типов соединения ячеек формируются архитектуры флэш-памяти. Существует несколько типов архитектур (организаций соединений между ячейками) флэш-памяти (Таблица 2).
Таблица 2. Архитектуры флэш-памяти.
|
||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-27; просмотров: 845; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.192.205 (0.008 с.) |