В последнее время многие компании начали выпуск микросхем флэш-памяти, в которых одна ячейка хранит два бита. Технология хранения двух и более бит в одной ячейке получила название MLC (multilevel cell - многоуровневая ячейка). Достоверно известно об успешных тестах прототипов, хранящих 4 бита в одной ячейке. В настоящее время многие компании находятся в поисках предельного числа бит, которое способна хранить многоуровневая ячейка. В технологии MLC используется аналоговая природа ячейки памяти. Как известно, обычная однобитная ячейка памяти может принимать два состояния - "0" или "1". Во флэш-памяти эти два состояния различаются по величине заряда, помещённого на "плавающий" затвор транзистора. В отличие от "обычной" флэш-памяти, MLC способна различать более двух величин зарядов, помещённых на "плавающий" затвор, и, соответственно, большее число состояний. При этом каждому состоянию в соответствие ставится определенная комбинация значений бит. Во время записи на "плавающий" затвор помещается количество заряда, соответствующее необходимому состоянию. От величины заряда на "плавающем" затворе зависит пороговое напряжение транзистора. Пороговое напряжение транзистора можно измерить при чтении и определить по нему записанное состояние, а значит и записанную последовательность бит.
Основные преимущества MLC микросхем:
· Более низкое соотношение $/МБ;
· При равном размере микросхем и одинаковом техпроцессе "обычной" и MLC-памяти, последняя способна хранить больше информации (размер ячейки тот же, а количество хранимых в ней бит - больше);
· На основе MLC создаются микросхемы большего, чем на основе однобитных ячеек, объёма.
Основные недостатки MLC:
· Снижение надёжности, по сравнению с однобитными ячейками, и, соответственно, необходимость встраивать более сложный механизм коррекции ошибок (чем больше бит на ячейку - тем сложнее механизм коррекции ошибок);
· Быстродействие микросхем на основе MLC зачастую ниже, чем у микросхем на основе однобитных ячеек;
· Хотя размер MLC-ячейки такой же, как и у однобитной, дополнительно тратится место на специфические схемы чтения/записи многоуровневых ячеек;