• Чипы nand флэш памяти intel расшифровка обозначения. Флэш-память. Твердотельный накопитель. Типы флеш-памяти. Карта памяти. Низкоуровневый доступ к данным

    ). Если бы Вы когда-то не поддержали первую, не было и последующих (уже 5 статей)! Спасибо! И, конечно же, я хочу сделать подарок в виде научно-популярно-познавательной статьи о том, как можно весело, интересно и с пользой (как личной, так и общественной) применять довольно суровое на первый взгляд аналитическое оборудование. Сегодня под Новый Год на праздничном операционном столе лежат: USB-Flash накопитель от A-Data и модуль SO-DIMM SDRAM от Samsung.

    Теоретическая часть

    Постараюсь быть предельно краток, чтобы все мы успели приготовить салат оливье с запасом к праздничному столу, поэтому часть материала будет в виде ссылок: захотите – почитаете на досуге…
    Какая память бывает?
    На настоящий момент есть множество вариантов хранения информации, какие-то из них требуют постоянной подпитки электричеством (RAM), какие-то навсегда «вшиты» в управляющие микросхемы окружающей нас техники (ROM), а какие-то сочетают в себе качества и тех, и других (Hybrid). К последним, в частности, и принадлежит flash. Вроде бы и энергонезависимая память, но законы физики отменить сложно, и периодически на флешках перезаписывать информацию всё-таки приходится.

    Единственное, что, пожалуй, может объединять все эти типы памяти – более-менее одинаковый принцип работы. Есть некоторая двумерная или трёхмерная матрица, которая заполняется 0 и 1 примерно таким образом и из которой мы впоследствии можем эти значения либо считать, либо заменить, т.е. всё это прямой аналог предшественника – памяти на ферритовых кольцах .

    Что такое flash-память и какой она бывает (NOR и NAND)?
    Начнём с flash-памяти. Когда-то давно на небезызвестном ixbt была опубликована довольно о том, что представляет собой Flash, и какие 2 основных сорта данного вида памяти бывают. В частности, есть NOR (логическое не-или) и NAND (логическое не-и) Flash-память ( тоже всё очень подробно описано), которые несколько отличаются по своей организации (например, NOR – двумерная, NAND может быть и трехмерной), но имеют один общий элемент – транзистор с плавающим затвором.


    Схематическое представление транзистора с плавающим затвором.

    Итак, как же это чудо инженерной мысли работает? Вместе с некоторыми физическими формулами это описано . Если вкратце, то между управляющим затвором и каналом, по которому ток течёт от истока к стоку, мы помещаем тот самый плавающий затвор, окружённый тонким слоем диэлектрика. В результате, при протекании тока через такой «модифицированный» полевой транзистор часть электронов с высокой энергией туннелируют сквозь диэлектрик и оказываются внутри плавающего затвора. Понятно, что пока электроны туннелировали, бродили внутри этого затвора, они потеряли часть энергии и назад практически вернуться не могут.

    NB: «практически» - ключевое слово, ведь без перезаписи, без обновления ячеек хотя бы раз в несколько лет Flash «обнуляется» так же, как оперативная память, после выключения компьютера.

    Опять мы имеем двумерный массив, который необходимо заполнить 0 и 1. Так как на накопление заряда на плавающем затворе уходит довольно продолжительное время, то в случае RAM применяется иное решение. Ячейка памяти состоит из конденсатора и обычного полевого транзистора. При этом сам конденсатор имеет, с одной стороны, примитивное физическое устройство, но, с другой стороны, нетривиально реализован в железе:


    Устройство ячейки RAM.

    Опять-таки на ixbt есть неплохая , посвящённая DRAM и SDRAM памяти. Она, конечно, не так свежа, но принципиальные моменты описаны очень хорошо.

    Единственный вопрос, который меня мучает: а может ли DRAM иметь, как flash, multi-level cell? Вроде да , но всё-таки…

    Часть практическая

    Flash
    Те, кто пользуется флешками довольно давно, наверное, уже видели «голый» накопитель, без корпуса. Но я всё-таки кратко упомяну основные части USB-Flash-накопителя:


    Основные элементы USB-Flash накопителя: 1. USB-коннектор, 2. контроллер, 3. PCB-многослойная печатная плата, 4. модуль NAND памяти, 5. кварцевый генератор опорной частоты, 6. LED-индикатор (сейчас, правда, на многих флешках его нет), 7. переключатель защиты от записи (аналогично, на многих флешках отсутствует), 8. место для дополнительной микросхемы памяти.

    Пойдём от простого к сложному. Кварцевый генератор (подробнее о принципе работы ). К моему глубокому сожалению, за время полировки сама кварцевая пластинка исчезла, поэтому нам остаётся любоваться только корпусом.


    Корпус кварцевого генератора

    Случайно, между делом, нашёл-таки, как выглядит армирующее волокно внутри текстолита и шарики, из которых в массе своей и состоит текстолит. Кстати, а волокна всё-таки уложены со скруткой, это хорошо видно на верхнем изображении:


    Армирующее волокно внутри текстолита (красными стрелками указаны волокна, перпендикулярные срезу), из которого и состоит основная масса текстолита

    А вот и первая важная деталь флешки – контроллер:


    Контроллер. Верхнее изображение получено объединением нескольких СЭМ-микрофотографий

    Признаюсь честно, не совсем понял задумку инженеров, которые в самой заливке чипа поместили ещё какие-то дополнительные проводники. Может быть, это с точки зрения технологического процесса проще и дешевле сделать.

    После обработки этой картинки я кричал: «Яяяяязь!» и бегал по комнате. Итак, Вашему вниманию представляет техпроцесс 500 нм во всей свой красе с отлично прорисованными границами стока, истока, управляющего затвора и даже контакты сохранились в относительной целостности:


    «Язь!» микроэлектроники – техпроцесс 500 нм контроллера с прекрасно прорисованными отдельными стоками (Drain), истоками (Source) и управляющими затворами (Gate)

    Теперь приступим к десерту – чипам памяти. Начнём с контактов, которые эту память в прямом смысле этого слова питают. Помимо основного (на рисунке самого «толстого» контакта) есть ещё и множество мелких. Кстати, «толстый» < 2 диаметров человеческого волоса, так что всё в мире относительно:


    СЭМ-изображения контактов, питающих чип памяти

    Если говорить о самой памяти, то тут нас тоже ждёт успех. Удалось отснять отдельные блоки, границы которых выделены стрелочками. Глядя на изображение с максимальным увеличением, постарайтесь напрячь взгляд, этот контраст реально трудно различим, но он есть на изображении (для наглядности я отметил отдельную ячейку линиями):


    Ячейки памяти 1. Границы блоков выделены стрелочками. Линиями обозначены отдельные ячейки

    Мне самому сначала это показалось как артефакт изображения, но обработав все фото дома, я понял, что это либо вытянутые по вертикальной оси управляющие затворы при SLC-ячейке, либо это несколько ячеек, собранных в MLC. Хоть я и упомянул MLC выше, но всё-таки это вопрос. Для справки, «толщина» ячейки (т.е. расстояние между двумя светлыми точками на нижнем изображении) около 60 нм.

    Чтобы не лукавить – вот аналогичные фото с другой половинки флешки. Полностью аналогичная картина:


    Ячейки памяти 2. Границы блоков выделены стрелочками. Линиями обозначены отдельные ячейки

    Конечно, сам чип – это не просто набор таких ячеек памяти, внутри него есть ещё какие-то структуры, принадлежность которых мне определить не удалось:


    Другие структуры внутри чипов NAND памяти

    DRAM
    Всю плату SO-DIMM от Samsung я, конечно же, не стал распиливать, лишь с помощью строительного фена «отсоединил» один из модулей памяти. Стоит отметить, что тут пригодился один из советов, предложенных ещё после первой публикации – распилить под углом. Поэтому, для детального погружения в увиденное необходимо учитывать этот факт, тем более что распил под 45 градусов позволил ещё получить как бы «томографические» срезы конденсатора.

    Однако по традиции начнём с контактов. Приятно было увидеть, как выглядит «скол» BGA и что собой представляет сама пайка:


    «Скол» BGA-пайки

    А вот и второй раз пора кричать: «Язь!», так как удалось увидеть отдельные твердотельные конденсаторы – концентрические круги на изображении, отмеченные стрелочками. Именно они хранят наши данные во время работы компьютера в виде заряда на своих обкладках. Судя по фотографиям размеры такого конденсатора составляют около 300 нм в ширину и около 100 нм в толщину.

    Из-за того, что чип разрезан под углом, одни конденсаторы рассечены аккуратно по середине, у других же срезаны только «бока»:


    DRAM память во всей красе

    Если кто-то сомневается в том, что эти структуры и есть конденсаторы, то можно посмотреть более «профессиональное» фото (правда без масштабной метки).

    Единственный момент, который меня смутил, что конденсаторы расположены в 2 ряда (левое нижнее фото), т.е. получается, что на 1 ячейку приходится 2 бита информации. Как уже было сказано выше, информация по мультибитовой записи имеется, но насколько эта технология применима и используется в современной промышленности – остаётся для меня под вопросом.

    Конечно, кроме самих ячеек памяти внутри модуля есть ещё и какие-то вспомогательные структуры, о предназначении которых я могу только догадываться:


    Другие структуры внутри чипа DRAM-памяти

    Послесловие

    Помимо тех ссылок, что раскиданы по тексту, на мой взгляд, довольно интересен

    Выбирая твердотельный накопитель SSD для домашнего использования, вы можете столкнуться с такой характеристикой как используемый тип памяти и задаться вопросом о том, что лучше - MLC или TLC (также вам могут встретиться и другие варианты обозначения типа памяти, например, V-NAND или 3D NAND). Также совсем недавно появились привлекательные по цене накопители с QLC памятью.

    В этом обзоре для начинающих пользователей подробно о типах флэш-памяти, используемой в SSD, об их преимуществах и недостатках и о том, какой из вариантов может оказаться более предпочтительным при покупке твердотельного накопителя. Также может быть полезно: , .

    В общем случае, память MLC имеет преимущества над TLC, основные из которых:

    • Более высокую скорость работы.
    • Более продолжительный срок службы.
    • Меньшее энергопотребление.

    Недостаток - более высокая цена MLC по сравнению с TLC.


    Однако следует иметь в виду, что речь идёт именно об «общем случае», в реальных устройствах, представленных в продаже вы можете увидеть:

    • Равную скорость работы (при прочих равных параметрах) для SSD с памятью TLC и MLC, подключаемых по интерфейсу SATA-3. Более того, отдельные накопители на базе памяти TLC с интерфейсом PCI-E NVMe иногда могут быть быстрее сходных по цене накопителей с памятью PCI-E MLC (однако, если говорить о «топовых», самых дорогих и быстрых SSD, в них всё-таки обычно используется память MLC, но тоже не всегда).
    • Большие гарантийные сроки службы (TBW) для памяти TLC одного производителя (или одной линейки накопителей) по сравнению с памятью MLC другого производителя (или другой линейки SSD).
    • Аналогично с энергопотреблением - например, накопитель SATA-3 с памятью TLC может потреблять в десять раз меньше энергии, чем накопитель PCI-E с памятью MLC. Более того, для одного типа памяти и одного интерфейса подключения разница в электропотреблении также очень сильно отличается в зависимости от конкретного накопителя.

    И это не все параметры: скорость, срок службы и энергопотребление будут также отличаться от «поколения» накопителя (более новые, как правило, более совершенны: в настоящее время SSD продолжают развиваться и совершенствоваться), его общего объема и количества свободного места при использовании и даже температурного режима при использовании (для быстрых NVMe накопителей).

    В итоге, строгий и точный вердикт о том, что MLC лучше TLC вынести нельзя - например, приобретя более емкий и новый SSD с TLC и лучшим набором характеристик, вы можете выиграть по всем параметрам по сравнению с приобретением накопителя с MLC по аналогичной цене, т.е. следует учитывать все параметры, а начинать анализ с доступного бюджета на покупку (например, если говорить при бюджете до 10000 рублей, обычно накопители с TLC памятью будут предпочтительнее MLC как для SATA, так и для PCI-E устройств).

    Накопители SSD с памятью QLC

    С конца прошлого года в продаже появились твердотельные накопители с памятью QLC (quad-level cell, т.е. 4 бита в одной ячейке памяти), и, вероятно, в 2019 году таких дисков будет всё больше, а их стоимость обещает быть привлекательной.

    Конечные продукты характеризуются следующими плюсами и минусами по сравнению с MLC/TLC:

    • Меньшая стоимость за гигабайт
    • Большая подверженность памяти износу и, теоретически, большая вероятность ошибок при записи данных
    • Меньшая скорость записи данных

    Говорить о конкретных цифрах пока сложно, но, некоторые примеры из уже доступных в продаже можно изучить: например, если взять примерно аналогичные накопители M.2 SSD объемом 512 Гб от Intel на базе памяти QLC 3D NAND и TLC 3D NAND, изучить заявленные производителем характеристики, увидим:

    • 6-7 тыс. рублей против 10-11 тыс. рублей. А за стоимость 512 Гб TLC вы можете приобрести 1024 Гб QLC.
    • Заявленный объем записываемых данных (TBW) - 100 Тб против 288 Тб.
    • Скорость записи/чтения - 1000/1500 против 1625/3230 Мб/c.

    С одной стороны, минусы могут перевесить плюсы от стоимости. С другой, можно учесть такие моменты: для SATA дисков (если у вас доступен лишь такой интерфейс) разницы в скорости вы не заметите и по сравнению с HDD прирост скорости будет очень значительным, а параметр TBW для QLC SSD на 1024 Гб (который в моем примере стоит столько же как TLC SSD на 512 Гб) уже 200 Тб (более объемные твердотельные накопители «живут» дольше, что связано с тем, как ведется запись на них).

    Память V-NAND, 3D NAND, 3D TLC и т.п.

    В описаниях SSD накопителей (особенно если речь о Samsung и Intel) в магазинах и обзорах вы можете встретить обозначения V-NAND, 3D-NAND и аналогичные для типов памяти.


    Такое обозначение говорит о том, что ячейки флеш-памяти размещены на чипах в несколько слоев (в простых чипах ячейки размещены в одном слое, подробнее - на Википедии), при этом это та же память TLC или MLC, только не везде это обозначается явно: например, для SSD от Samsung вы увидите только то, что используется V-NAND память, однако информация о том, что в линейке EVO применена V-NAND TLC, а в линейке PRO - V-NAND MLC не всегда указывается. Также уже сейчас появились накопители QLC 3D NAND.

    Лучше ли 3D NAND чем «плоская» (planar) память? Она дешевле в производстве и тесты говорят о том, что на сегодняшний день для памяти TLC вариант с многослойным размещением обычно более эффективен и надежен (более того, Samsung заявляет о том, что в устройствах их производства память V-NAND TLC обладает лучшими характеристиками производительности и срока службы, чем planar MLC). Однако, для памяти MLC, в том числе в рамках устройств одного производителя это может быть не так. Т.е. опять же, всё зависит от конкретного устройства, вашего бюджета и других параметров, которые следует изучить перед покупкой SSD.

    Я бы рад рекомендовать Samsung 970 Pro хотя бы на 1 Тб как неплохой вариант для домашнего компьютера или ноутбука, но обычно приобретаются более дешевые диски, для которых приходится внимательно изучать весь набор характеристик и сопоставлять их с тем, что именно требуется от накопителя.

    Отсюда и отсутствие четкого ответа, а какой тип памяти лучше. Конечно, ёмкий SSD с MLC 3D NAND по набору характеристик будет выигрывать, но лишь до тех пор, пока эти характеристики рассматриваются в отрыве от цены накопителя. Если же учитывать и этот параметр, то не исключаю, что для некоторых пользователей будут предпочтительнее QLC диски, ну а «золотая середина» - память TLC. И, какой бы SSD вы не выбрали, рекомендую серьезно относиться к резервному копированию важных данных.

    Комментарии (96) к MLC, TLC или QLC - что лучше для SSD? (а также о V-NAND, 3D NAND и SLC)

      Александр

      24.09.2017 в 11:26

      • 25.09.2017 в 08:20

      01.10.2017 в 14:33

      • 02.10.2017 в 09:18

        • 11.06.2019 в 17:49

          • 12.06.2019 в 08:08

      • Владимир

        27.10.2017 в 00:39

        26.12.2018 в 00:51

      03.10.2017 в 16:17

      • Владимир

        27.10.2017 в 01:05

        • 01.11.2017 в 16:06

          03.12.2017 в 17:47

          • Игорь (другой Игорь)

            10.12.2017 в 14:33

            • Александр

              02.01.2018 в 21:33

          • 23.05.2018 в 23:04

            27.06.2018 в 18:56

            • Александр

              21.05.2019 в 15:32

              22.05.2019 в 11:23

        • 04.04.2018 в 06:29

          23.05.2018 в 22:59

          • 07.07.2018 в 22:50

            • 15.09.2018 в 23:45

              Александр

              14.01.2019 в 09:59

          • 26.02.2019 в 11:18

      01.11.2017 в 00:29

      • 01.11.2017 в 11:48

      06.01.2018 в 20:00

      19.01.2018 в 12:57

      • 20.01.2018 в 09:21

        • 20.01.2018 в 12:50

          • 21.01.2018 в 09:34

            • 21.01.2019 в 20:40

      • 01.02.2018 в 17:31

        • 02.03.2018 в 16:43

          • 03.06.2018 в 22:56

      23.01.2018 в 20:44

      • 11.05.2018 в 19:26

      25.01.2018 в 12:18

      • 26.01.2018 в 10:29

      04.03.2018 в 19:30

      • 05.03.2018 в 09:41

        • 05.03.2018 в 12:54

          • 06.03.2018 в 09:37

            • 12.03.2018 в 11:36

              13.03.2018 в 09:28

              27.09.2018 в 12:15

              27.09.2018 в 12:28

          • 25.11.2018 в 15:33

      • 25.11.2018 в 15:26

      02.05.2018 в 21:39

      • 03.05.2018 в 09:49

        • 24.05.2018 в 08:33

          • 24.05.2018 в 09:03

            24.05.2018 в 22:01

            26.02.2019 в 13:14

      23.05.2018 в 23:11

      • 24.05.2018 в 09:13

        • 24.05.2018 в 22:03

      06.06.2018 в 13:43

      • 07.06.2018 в 11:45

      21.07.2018 в 12:23

      • 22.07.2018 в 08:37

      Анастасия

      06.08.2018 в 23:17

      • 07.08.2018 в 11:31

      19.08.2018 в 21:28

      • 20.08.2018 в 12:16

      26.08.2018 в 23:00

      • 27.08.2018 в 14:51

      31.08.2018 в 15:24

      • 01.09.2018 в 12:28

        • 08.09.2018 в 10:43

          • 09.09.2018 в 11:23

      30.11.2018 в 10:22

      • 24.12.2018 в 13:54

      24.12.2018 в 15:29

      • 25.12.2018 в 13:35

      26.02.2019 в 22:43

      28.02.2019 в 00:05

      • 28.02.2019 в 08:36

        • 01.03.2019 в 09:57

          • 01.03.2019 в 10:06

      05.03.2019 в 02:29

      30.04.2019 в 10:57

      • 30.04.2019 в 11:25

        • 01.05.2019 в 09:42

          • 01.05.2019 в 09:50

            • 01.05.2019 в 12:42

    Конструкция NAND - трехмерный массив. В основе та же самая матрица что и NOR, но вместо одного транзистора в каждом пересечении устанавливается столбец из последовательно включенных ячеек. В такой конструкции затворных цепей в одном пересечении получается много. Плотность компоновки можно резко увеличить (ведь к одной ячейке в столбце подходит только один проводник затвора), однако алгоритм доступа к ячейкам для чтения и записи заметно усложняется.

    В основе NAND-архитектуры лежит И-НЕ алгоритм (на англ. NAND). Принцип работы аналогичен NOR-типу, и отличается только расположением ячеек и их контактов. Уже нет необходимости подводить контакт к каждой ячейке памяти, так что стоимость и размер NAND-процессора значительно меньше. За счет этой архитектуры, запись и стирание происходят заметно быстрее. Однако эта технология не позволяет обращаться к произвольной области или ячейке, как в NOR. Для достижения максимальной плотности и емкости, флеш-накопитель, изготовленный по технологии NAND, использует элементы с минимальными размерами. Поэтому, в отличие от NOR-накопителя допускается наличие сбойных ячеек (которые блокируются и не должны быть использованы в дальнейшем), что заметно усложняет работу с такой флеш-памятью. Более того, сегменты памяти в NAND снабжаются функцией CRC для проверки их целостности. В настоящее время NOR и NAND-архитектуры существуют параллельно и никак не конкурируют друг с другом, поскольку у них разная область применения. NOR используется для простого хранения данных малого объема, NAND - для хранения данных большого размера.

    Нужно заметить, что существовали и другие варианты объединения ячеек в массив, но они не прижились.

    Недостатки

    Множество флэш-дисков и карт памяти выходят из строя по самым различным причинам.

    Перечень именно технических неисправностей флэш-накопителей, в порядке убывания их распространенности, выглядит так:

      логические неисправности

      механические поломки

      электрические и тепловые повреждения

      сбои контроллера

      сбои и износ флэш-памяти

      конечное число циклов стирания и записи

    В наше время основным недостатком устройств на базе флеш-накопителей, является очень высокое соотношение цена-объём, намного превышающий в сравнении с жесткими дисками в 2–5 раз. Поэтому объёмы флеш-дисков не очень велики, но в этих направлениях ведутся работы.

    По оценкам сами производителей, современная флэш-память, в среднем, способна выдержать порядка 100000 циклов стирания/записи, хотя в ряде случаев заявляются куда более впечатляющие показатели - до миллиона циклов. Чтобы понять, почему возникает такое ограничение, необходимо хотя бы в первом приближении познакомиться с принципами работы этого типа носителей.

    Разумеется, производители памяти принимают меры для увеличения срока службы твёрдотельных накопителей: в первую очередь, они связаны с обеспечением равномерности процессов записи/стирания по всем ячейкам массива, чтобы какие-то из них не были подвержены большему износу, чем другие. Один из способов - наличие резервного объёма памяти, за счёт которого при помощи специальных алгоритмов обеспечивается равномерная нагрузка и коррекция возникающих ошибок. Кроме того, выводятся из работы вышедшие из строя ячейки в целях предотвращения потери информации. В служебную область записывается также таблица файловой системы, что предотвращает сбои чтения данных на логическом уровне, возможные, к примеру, при некорректном отключении накопителя или при внезапном отключении электроэнергии.

    К сожалению, с увеличением ёмкости микросхем флэш-памяти снижается и количество циклов записи/стирания, поскольку ячейки становятся всё более миниатюрными и для рассеивания оксидных перегородок, изолирующих плавающий затвор, требуется всё меньшее напряжение. Поэтому с проблемам сталкиваются не только владельцы флэш-накопителей очень маленького, но и очень большого объёма.

    Однако, износ флэш-памяти ускоряется лишь в случае неправильного её использования - постоянного стирания и удаления небольших файлов. Кстати, в этом кроется причина якобы более низкой надёжности USB-флэш-драйвов по сравнению с карточками различных форматов. Всё дело в том, что, к примеру, в фотоаппаратах или в плеерах ёмкость карты заполняется полностью и постепенно, в то время как у флэш-драйвов нередко более "рваный" режим эксплуатации - "записал - стёр - записал". При этом в последнем случае, несмотря на все алгоритмы и технологии, повышенному износу подвергаются одни и те же участки микросхемы. Совет здесь может быть только один: старайтесь по возможности полностью заполнять флэш-драйвы и не удалять немедленно ставшие ненужными файлы - тем самым вы продлите срок службы накопителя.

    Кроме того, обычные карточки флэш-памяти не рассчитаны на использование в качестве постоянного накопителя: не рекомендуется редактировать документы, базы данных непосредственно на "флэшке", работать с операционной системой, записанной в карточку памяти. Помимо преждевременного износа из-за постоянных процессов записи/стирания и постоянного обновления таблицы файловой системы возможен выход накопителя из строя по причине банального перегрева! Разумеется, если вы используете флэш-карту только для чтения, подобных проблем не возникнет.

    Конечно, разработчики продолжают совершенствовать конструкцию и технологические процессы для изготовления флэш-памяти, которые бы позволили максимально увеличить число циклов стирания/записи и ещё больше нарастить ёмкость этого носителя, однако проводятся исследования и в области альтернативных твёрдотельных носителей.

    Например, в Intel уже несколько лет занимается разработкой твёрдотельной памяти на аморфных полупроводниках (Ovonic Unified Memory, OUM). В основу работы такой памяти положена технология фазового переход, аналогичная принципу записи на перезаписываемые диски CD-RW или DVD-RW, при котором состояние регистрирующего слоя изменяется с аморфного на кристаллическое, и одно из этих состояний соответствует логическому нулю, а другое - логической единице. Принципиальное отличие - способ записи: если в оптических носителях применяется нагрев лазером, то в OUM нагрев производится непосредственно электрическим током.

    Еще одна альтернативная флэш-памяти и куда более близкая к серийному производству технология - магниторезистивная память MRAM, она может применяться не только для длительного хранения данных, но и в качестве оперативной памяти.

    Чипы MRAM построены на базе элементов магнитной памяти, укреплённых на кремниевой подложке, и теоретически поддерживают бесконечное число циклов записи и стирания. Кроме того, важным свойством MRAM-памяти является возможность мгновенного включения, что особенно ценится в мобильных устройствах. Значение ячейки в этом типе памяти определяется магнитным полем, а не электрическим зарядом, как в обычной флэш-памяти.

    ВИДЫ И ТИПЫ КАРТ ПАМЯТИ И ФЛЕШ-НАКОПИТЕЛЕЙ

    CF (на англ. Compact Flash ): один из старейших стандартов типов памяти. Первая CF флеш-карта была произведена корпорацией SanDisk еще в 1994 году. Данный формат памяти очень распространён и в наше время. Чаще всего он применяется в профессиональном видео- и фото-оборудовании, так как ввиду своих больших размеров (43х36х3,3 мм) слот для Compact Flash физически проблематично установить в мобильные телефоны или MP3-плееры. Кроме того, ни одна карта не может похвастаться такими скоростями, объемами и надежностью. Максимальный объём Compact Flash уже достиг размера в 128 Гбайт, а скорость копирования данных увеличена до 120 Мбайт/с.

    MMC (на англ. Multimedia Card ): карта в формате MMC имеет небольшой размер - 24х32х1,4 мм. Разработана совместно компаниями SanDisk и Siemens. MMC содержит контроллер памяти и обладает высокой совместимостью с устройствами самого различного типа. В большинстве случаев карты MMC поддерживаются устройствами со слотом SD.

    RS-MMC (на англ. Reduced Size Multimedia Card ): карта памяти, которая вдвое меньше по длине стандартной карты MMC. Её размеры составляют 24х18х1,4 мм, а вес - порядка 6 гр., все остальные характеристики и параметры не отличаются от MMC. Для обеспечения совместимости со стандартом MMC при использовании карт RS-MMC нужен адаптер.

    DV-RS-MMC (на англ. Dual Voltage Reduced Size Multimedia Card ): карты памяти DV-RS-MMC с двойным питанием (1,8 и 3,3 В) отличаются пониженным энергопотреблением, что позволит работать мобильному телефону немного дольше. Размеры карты совпадают с размерами RS-MMC, 24х18х1,4 мм.

    MMCmicro : миниатюрная карта памяти для мобильных устройств с размерами 14х12х1,1 мм. Для обеспечения совместимости со стандартным слотом MMC необходимо использовать специальный переходник.

    SD Card (на англ. Secure Digital Card ): поддерживается фирмами SanDisk, Panasonic и Toshiba. Стандарт SD является дальнейшим развитием стандарта MMC. По размерам и характеристикам карты SD очень похожи на MMC, только чуть толще (32х24х2,1 мм). Основное отличие от MMC - технология защиты авторских прав: карта имеет криптозащиту от несанкционированного копирования, повышенную защиту информации от случайного стирания или разрушения и механический переключатель защиты от записи. Несмотря на родство стандартов, карты SD нельзя использовать в устройствах со слотом MMC.

    SDHC (на англ. SD High Capacity , SD высокой ёмкости ): Старые карты SD (SD 1.0, SD 1.1) и новые SDHC (SD 2.0) и устройства их чтения различаются ограничением на максимальную ёмкость носителя, 4 Гб для SD и 32 Гб для SDHC. Устройства чтения SDHC обратно совместимы с SD, то есть SD-карта будет без проблем прочитана в устройстве чтения SDHC, но в устройстве SD карта SDHC не будет читаться вовсе. Оба варианта могут быть представлены в любом из трёх форматов физических размеров (стандартный, mini и micro).

    miniSD (на англ. Mini Secure Digital Card ): От стандартных карт Secure Digital отличаются меньшими размерами 21,5х20х1,4 мм. Для обеспечения работы карты в устройствах, оснащённых обычным SD-слотом, используется адаптер.

    microSD (на англ. Micro Secure Digital Card ): в 2011 году являются самыми компактными съёмными устройствами флеш-памяти (11х15х1 мм). Используются, в первую очередь, в мобильных телефонах, коммуникаторах и т. п., так как, благодаря своей компактности, позволяют существенно расширить память устройства, не увеличивая при этом его размеры. Переключатель защиты от записи вынесен на адаптер microSD-SD. Максимальный объём карты microSDHC, выпущенной SanDisk в 2010 году, равен 32 Гб.

    Memory Stick Duo : данный стандарт памяти разрабатывался и поддерживается компанией Sony. Корпус достаточно прочный. На данный момент - это самая дорогая память из всех представленных. Memory Stick Duo был разработан на базе широко распространённого стандарта Memory Stick от той же Sony, отличается малыми размерами (20х31х1,6 мм).

    Memory Stick Micro (M2) : данный формат является конкурентом формата microSD (по размеру), сохраняя преимущества карт памяти Sony.

    xD-Picture Card : карта используются в цифровых фотоаппаратах фирм Olympus, Fujifilm и некоторых других.

    Применение

    Современные технологии производства флэш-памяти позволяют использовать ее для различных целей. Непосредственно в компьютере эту память применяют для хранения BIOS (базовой системы ввода-вывода), что позволяет, при необходимости, производить обновление последней, прямо на рабочей машине.

    Распространение получили, так называемые, USB-Flash накопители, эмулирующие работу внешних винчестеров. Эти устройства подключается, обычно, к шине USB и состоит из собственно флэш-памяти, эмулятора контроллера дисковода и контроллера шины USB. При включении его в систему (допускается "горячее" подключение и отключение) устройство с точки зрения пользователя ведет себя как обычный (съемный) жесткий диск. Конечно, производительность его меньше, чем у жесткого диска.

    Флэш-память нашла широкое применение в различных модификациях карт памяти, которые обычно используются в цифровых видео- и фотокамерах, плеерах, телефонах.

    В более общем плане можно сказать, что flash-память прочно вошла в наш быт, так как применяется практически повсеместно в самых различных устройствах, которыми мы ежедневно пользуемся: телевизор, музыкальный центр, стиральная машина, электронные часы т.д.

    Необходимо отметить, что надежность и быстродействие флэш-памяти постоянно увеличиваются. Теперь количество циклов записи/перезаписи выражается семизначной цифрой, что позволяет практически забыть о том, что когда-то на карту памяти можно было записывать информацию лишь ограниченное число раз. Современные USB-Flash накопители уже рассчитаны на шину USB 2.0 (и она им действительно необходима). На рынке появляется все больше пылевлагозащищенных устройств. При этом все большее и большее количество производителей встраивают кард-ридеры в настольные корпуса персональных компьютеров. Это безусловно свидетельствует о том, что данный тип памяти уже стал одним из популярнейших.

    Флэш видеокамеры - самые популярные на данный момент камеры, использующие в качестве носителя флеш-память. Камера с таким носителем меньше по размеру и весу, в ней нет подвижных элементов, и она имеет очень низкое энергопотребление. Видеокамера может иметь как встроенную флэш-память, так и специальный слот для карт памяти. Видео может записываться в различных форматах, однако флэш-память всегда имеет ограниченную емкость, поэтому надо либо вовремя менять флэш-карту, либо переписывать полученное видео на компьютер или внешний диск, для получения свободного пространства для записи.

    MLC или TLC — что лучше выбрать для своего компьютера? Все пользователи, которые когда-либо использовали твердотельный накопитель (память SSD), отзываются о нем положительно. Благодаря ему, любимые приложения загружаются быстрее, а общая эффективность системы повышается. Кроме того, эти накопители гораздо более износоустойчивые и прочные по сравнению с традиционными жесткими дисками. Но почему некоторые типы памяти дороже, чем другие? Для ответа на этот вопрос нужно понять внутреннее устройство накопителей такого типа.

    Плату SSD можно условно разделить на 3 основных блока:

    1. 3D NAND-память (не путать с NOR Flash). Эта часть используется для хранения данных в энергонезависимых блоках, которые не требуют постоянного питания от электросети.
    2. DDR. Небольшое количество энергозависимой памяти, которой нужно питание для сохранения данных. Используется с целью кэширования информации для будущего доступа. Эта опция доступна не на всех накопителях.
    3. Контроллер. Выступает в качестве посредника, соединяя 3D NAND-память и компьютер. Контроллер также содержит встроенное программное обеспечение, которое помогает управлять SSD.

    NAND-память, в отличие от NOR, построена из множества ячеек, содержащих биты, которые включаются или выключаются за счет электрического заряда. Организация этих отключаемых ячеек представляет данные, хранящиеся на SSD. Количество битов в этих ячейках также определяется разновидностью памяти. Например, в Single Level Cell (SLC) ячейка содержит 1 бит. Накопители NOR обычно используются в сетевых устройствах.

    Причина, по которой флешка SLC располагает малым объемом памяти, заключается в ее небольшом физическом размере по сравнению с другими элементами Printed Circuit Board (PCB). Не стоит забывать, что PCB включает контроллер, память DDR и 3D NAND-память, которые нужно как-то разместить внутри системного блока персонального компьютера. Память MLC NAND удваивает количество бит на ячейку, а TLC — утраивает. Это положительно сказывается на объеме памяти. Накопители NOR предоставляют доступ к случайной информации, из-за чего их не используют, как жесткий диск.

    Есть определенные причины, по которым производители продолжают выпускать флеш-память с 1 битом на ячейку. Накопители SLC считаются самыми быстрыми и надежными, но они относительно дорогие и обладают ограниченным объемом памяти. Вот почему такое устройство наиболее предпочтительно для компьютеров, которые подвергаются сильным нагрузкам.

    Что такое SLC

    В противостоянии SLC vs MLC или TLC 3D всегда побеждает первый тип памяти, но он и стоит значительно дороже. Он также располагает большим объемом памяти, но работает медленнее и больше склонен к поломкам. MLC и TLC — это типы памяти, которые рекомендуется применять для обычного повседневного использования компьютера. NOR обычно используется в мобильных телефонах и планшетах. Осознание своих собственных потребностей поможет пользователю выбрать наиболее подходящий из всех SSD-дисков.

    Single Level Cell получила свое название благодаря единственному биту, который включается или выключается в зависимости от питания электроэнергией. Преимущество SLC в том, что она наиболее точная при чтении и записи данных, а ее цикл непрерывной работы может быть более продолжительным. Количество допустимых перезаписей составляет 90000-100000.

    Эта разновидность памяти хорошо прижилась на рынке, благодаря высокой продолжительности жизни, точности и общей производительности. Такой накопитель редко устанавливается в домашних компьютерах из-за большой стоимости и малого объема памяти. Он больше подходит для промышленного использования и больших нагрузок, связанных с непрерывным чтением и записью информации.

    Достоинства SLC:

    • долгий срок службы и большее количество циклов зарядки по сравнению с любым другим типом флеш-памяти;
    • меньшее количество ошибок чтения и записи;
    • может работать в более широком диапазоне температур.

    Недостатки SLC:

    • высокая цена по сравнению с другими SSD;
    • сравнительно небольшой объем памяти.

    Тип памяти eMLC

    eMLC — это флеш-память, оптимизированная для предпринимательского сектора. Она может похвастаться улучшенной производительностью и долговечностью. Количество перезаписей варьируется от 20000 до 30000. eMLC можно рассматривать как более дешевую альтернативу SLC, которая позаимствовала некоторые преимущества у своего конкурента.

    Достоинства eMLC:

    • намного дешевле, чем SLC;
    • более высокая производительность и выносливость по сравнению с обычной MLC NAND.

    Недостатки eMLC:

    • проигрывает SLC в плане производительности;
    • не подходит для домашнего использования.

    Флеш-память MLC для твердотельного накопителя

    Память Multi Level Cell получила свое название благодаря способности хранить 2 бита данных в одной ячейке. Большим преимуществом является более низкая цена по сравнению с SLC. Меньшая стоимость, как правило, становится залогом популярности продукта. Проблема в том, что количество возможных перезаписей одной ячейки значительно меньше по сравнению с SLC.

    Достоинства MLC NAND:

    сравнительно низкая цена, рассчитанная на массового потребителя;
    большая надежность по сравнению с TLC.

    Недостатки MLC NAND:

    • менее надежная и долговечная, чем SLC или eMLC;
    • не подходит для коммерческого использования.

    TLC память

    Triple Level Cell — это самая дешевая разновидность флеш-памяти. Ее самый большой недостаток заключается в том, что она подходит только для домашнего использования и противопоказана к применению в предпринимательской или промышленной деятельности. Жизненный цикл ячейки составляет 3000-5000 перезаписей.

    Достоинства TLC 3D:

    • наиболее дешевая SSD из всех доступных на рынке;
    • способна удовлетворить потребности большинства пользователей.

    Недостатки TLC 3D:

    • наименьшая продолжительность жизни по сравнению с другими типами;
    • не годится для коммерческого использования.

    Долговечность SSD

    Как и все хорошие вещи в этом мире, SSD не может существовать вечно. Как было отмечено выше, жизненный цикл твердотельного накопителя напрямую зависит от того, какую он использует 3D NAND-память. Многих пользователей волнует вопрос, как долго могут функционировать более дешевые виды накопителей. По сравнению с MLC и TLC, память SLC более долговечная, но стоит дороже. Независимые команды энтузиастов провели испытания доступных SSD потребительского класса, большинство из которых составили MLC, а 3D NAND TLC использовался только 1. Результаты оказались многообещающими. Перед выходом из строя, большинство этих устройств успели пропустить через себя 700 Тбайт информации, а 2 из них — даже 1 Пбайт. Это поистине огромное количество данных.

    Можно смело отметать любые опасения по поводу того, что SSD выйдет из строя в короткие сроки. Если вы используете MLC или TLC 3D V-NAND для такого повседневного использования, как хранение музыки, фотографий, программного обеспечения, личных документов и видеоигр, то можете быть уверены, что памяти хватит на несколько лет. В домашних условиях невозможно нагрузить компьютер так, как это делают с корпоративными серверами. Тем, кто беспокоится о продолжительности жизни своей памяти, могут пригодиться функции вроде Self-Monitoring Analysis and Reporting Technology (S.M.A.R.T.), которые помогают отслеживать состояние SSD.

    Выбор подходящего SSD


    На самом деле, разница между коммерческими и потребительскими накопителями настолько огромная, что ее сложно осознать. Команды разработчиков начали делать дорогие SSD для удовлетворения более высоких запросов, связанных с высокотехнологичной деятельностью, наукой и военными разработками, которые требуют постоянной обработки информации.

    Серверы на больших предприятиях — это хороший пример использования дорогих флеш-накопителей, ведь они работают по 24 часа в сутки 5-7 дней в неделю. Вот почему они нуждаются в продолжительном , быстром чтении/записи и повышенной надежности. Потребительские накопители являются урезанными версиями коммерческих. Они лишены определенных функций, но предлагают больший объем памяти. Кроме того, в мире наблюдается приятная тенденция к увеличению производительности бюджетных НАНД и снижению их стоимости.

    Какой тип накопителя выбрать для себя? SLC или MLC и TLC? Можно сделать вывод, что память SLC или eMLC для обычного повседневного использования просто не нужна, так что нет никакого смысла тратить на нее круглую сумму денег. Если же выбирать тип памяти NAND из TLC или MLC, то здесь все будет зависеть от ваших финансовых возможностей.

    TLC NAND — это самая бюджетная память, которая способна удовлетворить нужды большинства потребителей. MLC-память можно рассматривать, как более продвинутый вариант NAND-памяти для людей, готовых вкладывать в свой персональный компьютер большие средства. Он подойдет и для тех, кто планирует хранить свои данные в течение многих лет. Если на мониторе появилась надпись «NAND Flash was not detected», значит память, скорее всего, исчерпала свой ресурс и вышла из строя.

    Потребность в энергонезависимой флэш-памяти растет пропорционально степени продвижения компьютерных систем в сферу мобильных приложений. Надежность, малое энергопотребление, небольшие размеры и незначительный вес являются очевидными преимуществами носителей на основе флэш-памяти в сравнении с дисковыми накопителями. С учетом постоянного снижения стоимости хранения единицы информации в флэш-памяти, носители на её основе предоставляют все больше преимуществ и функциональных возможностей мобильным платформам и портативному оборудованию, использующему такую память. Среди многообразия типов памяти, флэш-память на основе ячеек NAND является наиболее подходящей основой для построения энергонезависимых устройств хранения больших объемов информации.

    В настоящее время можно выделить две основных структуры построения флэш-памяти: память на основе ячеек NOR и NAND. Структура NOR (рис.1) состоит из параллельно включенных элементарных ячеек хранения информации. Такая организация ячеек обеспечивает возможность произвольного доступа к данным и побайтной записи информации. В основе структуры NAND (рис.2) лежит принцип последовательного соединения элементарных ячеек, образующих группы (в одной группе 16 ячеек), которые объединяются в страницы, а страницы – в блоки. При таком построении массива памяти обращение к отдельным ячейкам невозможно. Программирование выполняется одновременно только в пределах одной страницы, а при стирании обращение производится к блокам или к группам блоков.

    рис.1 Структура NOR рис.2 Структура NAND

    В результате различия в организации структуры между памятью NOR и NAND находят свое отражение в их характеристиках. При работе со сравнительно большими массивами данных процессы записи/стирания в памяти NAND выполняются значительно быстрее памяти NOR. Поскольку 16 прилегающих друг другу ячеек памяти NAND соединены последовательно друг с другом без каких-либо контактных промежутков, достигается высокая площадь размещения ячеек на кристалле, что позволяет получить большую емкость при одинаковых технологических нормах. В основе программирования флэш-памяти NAND лежит процесс туннелирования электронов. А поскольку он используется как для программирования, так и для стирания, достигается низкое энергопотребление микросхемы памяти. Последовательная структура организации ячеек позволяет получить высокую степень масштабируемости, что делает NAND-флэш лидером в гонке наращивания объемов памяти. Ввиду того, что туннелирование электронов осуществляется через всю площадь канала ячейки, интенсивность захвата заряда на единицу площади у NAND-флэш ниже, чем в других технологиях флэш-памяти, в результате чего она имеет более высокое количество циклов программирования/стирания. Программирование и чтение выполняются посекторно или постранично, блоками по 512 байт, для эмуляции общераспространенного размера сектора дисковых накопителей.

    Основные отличия в параметрах флэш-памяти, изготовленной по различным технологиям, приведены в таблице 1.

    Таблица 1. Сравнительные характеристики модулей памяти на основе ячеек NAND и NOR

    Параметр NAND NOR
    Емкость ~ 1 Гбит (2 кристалла в корпусе) ~ 128 Мбит
    Напряжение питания 2.7 – 3.6 В 2.3 – 3.6 В
    Ввод/вывод х8 / х16 х8 / х16
    Время доступа 50 нС (цикл последовательного доступа)
    25 мкС (случайный доступ)
    70 нС (30 пФ, 2.3 В)
    65 нС (30 пФ, 2.7 В)
    Скорость программирования (типовая) -
    200 мкС / 512 байт
    8 мкС / байт
    4.1 мС / 512 байт
    Скорость стирания (типовая) 2 мС / блок (16 кБ) 700 мС / блок
    Совокупная скорость
    программирования и стирания (типовая)
    33.6 мС / 64 кБ 1.23 сек / блок (основной: 64 кБ)

    Ведущим лидером в производстве NAND-флэш микросхем является фирма Hynix. Она производит несколько разновидностей микросхем памяти, различающихся по следующим ключевым параметрам:

    • емкость (256 Мбит, 512 Мбит и 1 Гбит);
    • ширина шины, 8 или 16 бит (х8, х16);
    • напряжение питания: от 2.7 до 3.6 В (3.3 В устройства) или от 1.7 до 1.95 В (1.8 В устройства);
    • размер страницы: в х8 устройствах (512 + 16 запасных) байт, в 16х – (256 + 8 запасных) слов;
    • размер блока: в х8 устройствах (16 К + 512 запасных) байт, в 16х – (8 К + 256 запасных) слов;
    • время доступа: случайный доступ 12 мкС, последовательный 50 нС;
    • время программирования страницы 200 мкС;

    Все микросхемы NAND-флэш от Hynix характеризуются типичным временем стирания блока 2 мС, имеют аппаратную защиту данных при переходных процессах по питанию и позволяют выполнять 100000 циклов записи/стирания. Гарантированное время сохранности данных составляет 10 лет. Важной особенностью микросхем памяти Hynix является их повыводная совместимость вне зависимости от емкости. Это позволяет очень легко улучшать потребительские характеристики конечного изделия. В таблице 2 приведены базовые параметры всех микросхем NAND-флэш фирмы Hynix.

    Таблица 2. Сравнительный перечень микросхем NAND-флэш фирмы Hynix

    Об"ем Тип Организаця Напряжение
    питания
    Диапазон
    рабочих
    температур*
    Сккорость
    (ns)
    Корпус
    256Mbit 32Mx8 1.8V C,E,I 50 TSOP/WSOP/FBGA
    32Mx8 3.3V C,E,I 50 TSOP/WSOP/FBGA
    16Mx16 1.8V C,E,I 50 TSOP/WSOP/FBGA
    16Mx16 3.3V C,E,I 50 TSOP/WSOP/FBGA
    512Mbit 64Mx8 1.8V C,E,I 50 TSOP/WSOP/FBGA
    64Mx8 3.3V C,E,I 50 TSOP/WSOP/FBGA
    32Mx16 1.8V C,E,I 50 TSOP/WSOP/FBGA
    32Mx16 3.3V C,E,I 50 TSOP/WSOP/FBGA
    1Gb 128Mx8 1.8V C,E,I 50 TSOP/WSOP/FBGA
    128Mx8 1.8V C,E,I 50 TSOP/WSOP/FBGA
    128Mx8 3.3V C,E,I 50 TSOP/WSOP/FBGA
    128Mx8 3.3V C,E,I 50 TSOP/WSOP/FBGA
    64Mx16 1.8V C,E,I 50 TSOP/WSOP/FBGA
    64Mx16 1.8V C,E,I 50 TSOP/WSOP/FBGA
    64Mx16 3.3V C,E,I 50 TSOP/WSOP/FBGA
    64Mx16 3.3V C,E,I 50 TSOP/WSOP/FBGA

    * - Диапазоны температур
    C - Коммерческий диапазон рабочих температур 0...+70°C
    E - Расширенный диапазон рабочих температур -25...+85°C
    I - Индустриальный диапазон рабочих температур -40...+85°C

    Более детально особенности микросхем памяти Hynix можно рассмотреть на примере кристаллов серии HY27xx(08/16)1G1M. На рис.3 показана внутренняя структура и назначение выводов этих приборов. Линии адреса мультиплексированы с линиями ввода/вывода данных на 8-ми или 16-ти разрядной шине ввода/вывода. Такой интерфейс уменьшает количество используемых выводов и делает возможным переход к микросхемам большей емкости без изменения печатной платы. Каждый блок может быть запрограммирован и стерт 100000 раз. Для увеличения жизненного цикла NAND-флэш устройств настоятельно рекомендуется применять код корректировки ошибок (ECC). Микросхемы имеют выход «чтение/занят» с открытым стоком, который может использоваться для идентификации активности контроллера PER (Program/Erase/Read). Поскольку выход сделан с открытым стоком, существует возможность подключать несколько таких выходов от разных микросхем памяти вместе через один «подтягивающий» резистор к положительному выводу источника питания.


    Рис.3 Внутренняя организация микросхем NAND-флэш Hynix

    Для оптимальной работы с дефектными блоками доступна команда «Copy Back». Если программирование какой-либо страницы оказалось неудачным, данные по этой команде могут быть записаны в другую страницу без их повторной отправки.

    Микросхемы памяти Hynix доступны в следующих корпусах:

    • 48-TSOP1 (12x20x1.2 мм) – рис.4;
    • 48-WSOP1 (12х12х0.7 мм)
    • 63-FBGA (8.5х15х1.2 мм, 6х8 массив шаровых контактов, 0.8 мм шаг)


    Рис.4 NAND-флэш Hynix

    Массив памяти NAND-структуры организован в виде блоков, каждый из которых содержит 32 страницы. Массив раздел на две области: главную и запасную (рис.5). Главная область массива используется для хранения данных, в то время как запасная область обычно задействована для хранения кодов коррекции ошибок (ECC), программных флагов и идентификаторов негодных блоков (Bad Block) основной области. В устройствах х8 страницы в главной области разделены на две полустраницы по 256 байт каждая, плюс 16 байт запасной области. В устройствах х16 страницы разделены на главную область объемом 256 слов и запасную объемом 8 слов.


    Рис.5 Организация массива NAND-памяти

    NAND-флэш устройства со страницами 528 байт / 264 слова могут содержать негодные блоки, в которых может быть одна и более неработоспособных ячеек, надежность которых не гарантируется. Помимо этого, дополнительные негодные блоки могут появиться в ходе эксплуатации изделия. Информация о плохих блоках записывается в кристалл перед отправкой. Работа с такими блоками выполняется по процедуре, детально описанной в справочном руководстве по микросхемам памяти Hynix.

    При работе с микросхемами памяти выполняются три основных действия: чтение (рис.6), запись (рис.7) и стирание (рис.8).

    Процедура чтения данных


    Рис.6 Диаграмма процедуры чтения

    Процедуры чтения данных из NAND-памяти могут быть трех типов: случайное чтение, постраничное чтение и последовательное построчное чтение. При случайном чтении для получения одной порции данных нужна отдельная команда.

    Чтение страницы выполняется после доступа в режиме случайного чтения, при котором содержимое страницы переносится в буфер страницы. О завершении переноса информирует высокий уровень на выход «Чтение/занят». Данные могут быть считаны последовательно (от выбранного адреса столбца до последнего столбца) по импульсу сигнала на Read Enable (RE).

    Режим последовательного построчного чтения активен, если на входе Chip Enable (CE) остается низкий уровень, а по входу Read Enable поступают импульсы после прочтения последнего столбца страницы. В этом случае следующая страница автоматически загружается в буфер страниц и операция чтения продолжается. Операция последовательного построчного чтения может использоваться только в пределах блока. Если блок изменяется, должна быть выполнена новая команда чтения.

    Процедура записи данных


    Рис.7 Диаграмма процедуры записи

    Стандартной процедурой записи данных является постраничная запись. Главная область массива памяти программируется страницами, однако допустимо программирование части страницы с необходимым количеством байт (от 1 до 528) или слов (от 1 до 264). Максимальное число последовательных записей частей одной и той же страницы составляет не более одной в главной области и не более двух в резервной области. После превышения этих значений необходимо выполнить команду стирания блока перед любой последующей операцией программирования этой страницы. Каждая операция программирования состоит из пяти шагов:

    1. Один цикл на шине необходим для настройки команды записи страницы.
    2. Четыре шинных цикла требуются для передачи адреса.
    3. Выдача данных на шину (до 528 байт / 264 слов) и загрузка в буфер страниц.
    4. Один цикл на шине необходим для выдачи команды подтверждения для старта контроллера PER.
    5. Выполнение контроллером PER записи данных в массив.

    Процедура стирания блока


    Рис.8 Диаграмма процедуры стирания

    Операция стирания выполняется за один раз над одним блоком. В результате её работы все биты в указанном блоке устанавливаются в «1». Все предыдущие данные оказываются утерянными. Операция стирания состоит из трех шагов (рис.8):

    1. Один цикл шины необходим для установки команды стирания блока.
    2. Только три цикла шины нужны для задания адреса блока. Первый цикл (A0-A7) не требуется, поскольку верны только адреса с А14 по А26 (старшие адреса), А9-А13 игнорируются.
    3. Один цикл шины необходим для выдачи команды подтверждения для старта контроллера PER.

    Помимо Hynix микросхемы NAND-памяти выпускаются еще несколькими производителями, среди которых весьма большую номенклатуру и объем продаж изделий имеет компания Samsung. Она производит две базовые линейки микросхем памяти NAND Flash и One NAND™. Модули памяти семейства One NAND™ представляют собой одиночный кристалл памяти со стандартным интерфейсом NOR-флэш, основанный на массиве ячеек NAND-флэш.

    Ассортимент выпускаемых компанией Samsung изделий более широк, чем у Hynix. Представлены модули емкостью от 4 Мбит до 8 Гбит, работающие в коммерческом и индустриальном температурных диапазонах. Доступны как 8-ми, так и 16-разрядные модификации на разные диапазоны питающих напряжений: 1,65…1,95 В или 2,7…3,6 В. Выпускаемые Samsung изделия имеют развитые аппаратные возможности защиты данных: защиту от записи для BootRAM, защитный режим для Flash-массива и защиту от случайной записи при включении и выключении.

    В остальном устройство микросхем памяти Hynix и изделий семейства NAND Flash от Samsung практически идентично. В этой ситуации предпочтительным для потребителя вариантом является продукция того производителя, рыночная стоимость изделий которого наиболее приемлема.

    Высокое быстродействие при считывании последовательных потоков данных предопределяет широкую сферу применимости NAND-флэш. Весьма популярным и перспективным рынком для памяти такого типа является рынок твердотельных накопителей для шины USB. В таблице 3 отражены возможности производимых в настоящее время микросхем NAND-флэш применительно к этой сфере. Помимо этого, наиболее выгодным оказывается использование такой памяти в MP3-плеерах, цифровых фотоаппаратах, компьютерах - наладонниках и в другом подобном оборудовании.

    Таблица 3. Преимущества и недостатки использования NAND-флэш в твердотельных накопителях

    Категория Содержимое
    Возможности Преимущества Хранилище данных, которые могут быть переданы через USB
    Малый размер, легкость создания портативных устройств
    Нет ограничений в объеме памяти
    Безопасное хранение данных, физически более надежное в сравнении в HDD
    Поддержка функции «горячей» установки Plug&Play
    Быстрая скорость передачи:
    USB 1.1: максимум до 12 Мбод, USB 2.0: максимум 480 Мбод
    Превосходная совместимость со стандартизованным USB интерфейсом
    Возможность питания от USB порта (500 мА, 4,5…5,5 В)
    Недостатки Необходимость в программном обеспечении в операционной системе хост-контроллера
    Необходимость в использовании чипсета USB-хоста
    Высокая стоимость в сравнении с HDD сравнимой емкости
    Емкость продукта От 16 Мбит до 8 Гбит
    Скорость передачи Запись До 13 Мб/с под USB 2.0 у карты CF от SanDisk
    Чтение До 15 Мб/с под USB 2.0 у SanDisk
    Применение ПК (настольные, переносные), DVC,PDA, сотовые телефоны и пр.
    Ведущие производители, использующие флэш-память M-Systems, Lexar Media, SanDisk и др.
    Ассоциации USB-IF (форум конструкторов USB), UTMA (ассоциация универсальной транспортабельной памяти)