NAND и eMMC: все, что вам нужно знать о флэш-памяти
Флэш-память есть везде. Он находится на USB-накопителе, SD-карте камеры, твердотельном жестком диске, медицинском оборудовании в больницах, промышленных роботах и в бесчисленном множестве других устройств и гаджетов.
Но вы когда-нибудь задумывались, что это на самом деле? Существуют ли разные типы флеш-памяти? Для чего они нужны? Как все это работает?
В этой статье мы объясним различия между двумя наиболее распространенными типами флэш-памяти – NAND и eMMC.
Объяснение флэш-памяти
Существует несколько различных типов флэш-памяти, но наиболее распространенным является NAND. Это то, что вы найдете в USB-картах, ведущих MP3-плеерах и других устройствах, которым требуется хранилище данных большой емкости.
Флэш-память имеет две ключевые характеристики:
- Энергонезависимая – энергонезависимая память не требует источника питания для хранения данных. Таким образом, он чаще всего используется для длительного хранения, которое сохраняется между перезагрузками. Примером его противоположности (энергозависимой памяти) является оперативная память вашего компьютера. ОЗУ теряет всю сохраненную информацию при выключении компьютера.
- Конечное число циклов записи – из-за того, как она работает, флэш-память может использоваться только ограниченное количество раз, прежде чем она начнет изнашиваться. Отдельные ячейки будут медленно выходить из строя, и производительность будет ухудшаться.
Как работает флэш-память?
Флэш-память хранит данные в виде массива ячеек, и каждая ячейка содержит как минимум один бит данных. Ячейки организованы в блоки, где блок определяется как непрерывный набор байтов, которые образуют идентифицируемую единицу данных.
Блок – это наименьшая программируемая / стираемая часть массива. Блоки записываются с помощью электрического заряда, причем каждая ячейка представляет собой число 1 или 0.
Когда все блоки рассматриваются вместе, они образуют микросхему памяти. Чип смонтирован на печатной плате, которая также включает в себя базовый контроллер и интерфейс USB.
Сама NAND является необработанной флэш-памятью и использует собственный протокол. Конструкции, реализующие NAND, такие как SD-карты и твердотельные накопители, часто добавляют микроконтроллеры сверху для реализации уровня трансляции Flash (FTL). FTL переводит использование вашего диска (например, через USB) в значимые операции NAND.
Различные типы NAND
Флэш-память NAND – это универсальная фраза. Есть много разных дизайнов и подклассов. Три самых распространенных – единственные, о которых вам действительно нужно беспокоиться.
SLC (одноуровневая ячейка)
SLC считается лучшей версией NAND. Он хранит один бит данных на ячейку памяти и, следовательно, имеет лучшую выносливость, обрабатывая примерно 100 000 циклов записи на ячейку до выхода из строя.
Он имеет самую высокую скорость записи и самое низкое энергопотребление, но может быть в три раза дороже, чем базовая конструкция с тремя уровнями ячеек, и часто имеет меньшую емкость хранения. Его лучше всего использовать в условиях высокой производительности и средней плотности.
Обычно он используется в ситуациях, когда требуется скорость, например, в серверах, высокопроизводительных картах памяти, гибридных дисках и твердотельных накопителях высшего класса. Его также можно найти в профессиональных картах SD высокого класса, таких как серия FX от Panasonic.
MLC (многоуровневая ячейка)
MLC NAND хранит два бита на ячейку и, следовательно, может содержать вдвое больший объем данных на устройстве того же размера, что значительно снижает стоимость битов. Он отлично подходит для приложений с высокой плотностью и малым циклом.
Однако есть компромисс: MLC может поддерживать только около 10 000 циклов записи на ячейку до выхода из строя, что отрицательно сказывается на ее долговечности.
MLC можно считать NAND потребительского уровня. На его долю приходится почти 80 процентов всех поставок флэш-памяти NAND по всему миру, и он чаще всего используется в твердотельных накопителях потребительского класса.
TLC (трехуровневая ячейка)
TLC NAND – самая дешевая из трех форм, она стоит примерно на 30 процентов дешевле памяти MLC (и даже дешевле памяти SLC).
Это самая высокая плотность, позволяющая сохранять три бита данных на ячейку и худшая долговечность. Фактически, типичный чип TLC может поддерживать только около 4000 циклов записи на ячейку, что намного хуже, чем MLC и SLC.
TLC чаще всего используется в недорогих продуктах, которые не требуют максимальной производительности NAND и не прослужат так долго, как его аналоги. Примеры включают MP3-плееры, лучшие карты памяти USB и недорогие портативные мультимедийные устройства.
Его нельзя найти на чем-либо, что запускает операционную систему или хранит важные данные (например, твердотельные диски).
Что насчет флэш-памяти eMMC?
eMMC расшифровывается как «Embedded Multimedia Card», которая выросла из своей предшественницы, MMC (Multimedia Card).
Мультимедийные карты впервые появились на прилавках в 1997 году. Они использовались в качестве носителя информации для портативных устройств, включая самые первые MP3-плееры и цифровые камеры. Порты для карт в то время часто были встроены в компьютеры, но по мере роста популярности SD-карт все меньше производителей беспокоились о MMC. Сегодня вам будет сложно купить ПК со слотом MMC.
Однако наследие сохранилось в виде карт eMMC. Память eMMC по-прежнему широко используется в мобильном секторе как наиболее распространенная форма интегрированного хранилища в мобильных устройствах и даже может быть найдена в некоторых недорогих ПК, планшетах и Chromebook.
Он расположен на небольшом массиве шариковых решеток (BGA), который припаян к устройству и не является съемным. Он медленнее и, следовательно, дешевле, чем другие формы NAND, поэтому, если вы можете себе это позволить, предпочитайте вместо этого нацеливаться на устройства NAND.
NAND и eMMC в двух словах
Надеюсь, мы объяснили NAND и eMMC понятным образом, но если вы все еще не уверены, не волнуйтесь. Это, несомненно, запутанная тема.
Путаница усугубляется скоростью, с которой движутся технологии. Например, последняя версия eMMC теперь может похвастаться скоростью записи, конкурирующей с дискретными твердотельными накопителями на базе SATA, на уровне около 400 МБ / с. Но по большей части вам нужно знать только различия между SLC, MLC и TLC.