Флешку, купленную «на скорую руку» для регистратора или фотоаппарата, устройство часто отказывается распознавать — и причина почти всегда кроется в несоответствии типа памяти требованиям гаджета. Виды флеш-памяти различаются не только форм-фактором, но и архитектурой ячеек, контроллером и скоростными классами, поэтому универсального носителя «на все случаи» не существует.
В этой статье разберём, какие типы флеш-памяти используются в современной электронике: от сырой памяти NAND и NOR до карт microSD, чипов eMMC и UFS. Вы узнаете, чем отличаются SLC, MLC, TLC и QLC, как читать маркировку скоростных классов и какой носитель подойдёт для конкретной задачи — будь то видеорегистратор, смартфон или самодельный проект на микроконтроллере.
Базовая архитектура: NAND и NOR
Вся современная флеш-память строится на двух фундаментальных архитектурах — NAND и NOR. Разница между ними заключается в способе соединения ячеек хранения и, как следствие, в характеристиках чтения, записи и стоимости.
NOR-память обеспечивает быстрый произвольный доступ к отдельным байтам, поэтому её применяют для хранения прошивок: загрузчики микроконтроллеров, BIOS/UEFI материнских плат, код в автомобильных блоках управления. Объёмы у NOR небольшие, стоимость за мегабайт высокая, зато код можно исполнять прямо из памяти без копирования в ОЗУ.
NAND-память организована страницами и блоками: чтение и запись идут постранично, а стирание — только целыми блоками. Это делает её дешевле и ёмче, но требует контроллера, который управляет выравниванием износа и коррекцией ошибок. Именно NAND лежит в основе USB-флешек, карт памяти, SSD и встроенной памяти смартфонов.
💡NOR — память для прошивок с быстрым произвольным доступом, NAND — основа всех ёмких накопителей от флешек до SSD.