Читать «Домашний компьютер № 9 (123) 2006» онлайн - страница 39

Домашний_компьютер

В 1989 году на рынке появилась первая флэш-память NAND-разновидности фирмы Toshiba. Ее структура показана на рис. 6, и как можно видеть, она значительно отличается от NOR. Начнем с того, что сами ячейки построены иначе, хотя и содержат все тот же транзистор с плавающим затвором.

На рис. 7

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

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

Термины и аббревиатуры

NOR— организация ячеек флэш-памяти по принципу логической функции «ИЛИ-НЕ»: индивидуальный доступ к каждому биту и большая скорость чтения, но и большие размеры ячейки и малое быстродействие при записи.

NAND— организация ячеек по принципу логической функции «И-НЕ»: высокое быстродействие при записи и компактность, но чтение и запись информации — только блоками.

SLC(single-level cell) — одноуровневая ячейка: традиционное построение флэш-памяти с возможностью хранения одного бита в одной ячейке.

MLC(multi-level cell) — многоуровневая ячейка: флэш-память (как nor, так и NAND), построенная таким образом, чтобы можно было хранить два и более бит в одной ячейке.