m 2 ngff и m 2 nvme в чем разница

Разъем M.2 (NGFF) — что это? Разбираемся, что к чему!

Автор: STRIDER · Опубликовано 24.02.2018 · Обновлено 12.05.2021

m 2 ngff и m 2 nvme в чем разница

Разъем M.2 (ранее известный как Next Generation Form Factor и NGFF) — это спецификация входящая в состав стандарта SATA 3.2 для компьютерных устройств и их разъемов, утвержденная международной организацией Serial ATA International Organization (SATA-IO) для планшетов и тонких компьютеров. Создана для замены уже устаревших форматов SATA, mSATA и Mini PCI-E. Ключевым новшеством M.2 (NGFF) стала поддержка передачи данных по линии PCI Express 3.0 с совокупной теоретической пропускной способностью до 32 Гбит/с. Что почти в 6 раз больше чем позволял стандарт SATA 3.0.

ИнтерфейсМаксимальная теоретическая пропускная способностьМаксимальная реальная пропускная способность (оценка)
SATA III6 Гбит/с (750 Мбайт/с)600 Мбайт/с
PCIe 2.0 x28 Гбит/с (1 Гбайт/с)800 Мбайт/с
PCIe 2.0 x416 Гбит/с (2 Гбайт/с)1,6 Гбайт/с
PCIe 3.0 x432 Гбит/с (4 Гбайт/с)3,2 Гбайт/с

Карты расширения M.2 могут предоставлять различные функции, например: Wi-Fi, Bluetooth, спутниковая навигация, NFC-радиосвязь, цифровое радио, Wireless Gigabit Alliance (WiGig), Wireless WAN(WWAN) и другие. В виде модулей M.2 часто изготавливают быстрые и компактные твердотельные флеш-накопители (SSD).

Применение нового формата устройств позволил использовать режим минимального энергопотребления DevSleep, механизм управления питанием Transitional Energy Reporting, механизм Hybrid Information (повышающий эффективность кэширования данных в гибридных накопителях) и Rebuild Assist (функция, которая ускоряет процесс восстановления данных в массивах RAID).

Форм-фактор и ключи.

Если проще, M.2 представляет собой мобильную разновидность протокола SATA Express, описанного в спецификации SATA 3.2 для планшетов и тонких компьютеров. Этот интерфейс может быть совместим с устройствами, работающими по протоколам SATA, PCI Express, USB 3.0, I2C и другими. M.2 поддерживает до четырёх линий PCI Express 3.0, в то время как разъёмы SATA Express передают данные лишь по двум линиям PCI Express 2.0. Платы имеют 4 варианта ширины (12, 16, 22 и 30 миллиметров) и 8 вариантов длины (16, 26, 30, 38, 42, 60, 80 и 110 миллиметров).

Помимо длины и ширины устройств подключаемых к M.2, описаны стандарты толщины компонентов на плате. Также, одностороннее и двухстороннее исполнение монтажа (Single Sided и Double Sided), разделенное на еще 8 типов. Для более удобного понимания, ниже приведу таблицу:

Толщина компонентов на плате устройства подключаемого к M.2 (размеры указаны в миллиметрах).

ТипСверхуСнизу
S11.20Не допускаются
S21.35Не допускаются
S31.50Не допускаются
D11.201.35
D21.351.35
D31.501.35
D41.500.70
D51.501.50

Для указания типа M.2 — устройства маркируются кодом по схеме WWLL-HH-K-K или WWLL-HH-K, где WW и LL — размеры модуля в ширину и длину в миллиметрах. В HH кодируется, является ли модуль односторонним или двухсторонним, а также максимальная допустимая высота (толщина) размещённых на нём компонентов, например «D2». Часть K-K обозначает ключевые разрезы если модуль использует лишь один ключ, используется одна буква K. Если используется K-K, то модуль имеет 2 ключа.

Диаграмма с подробной расшифровкой всех значений маркировки с указанием величин.

m 2 ngff и m 2 nvme в чем разница

По состоянию на 2018 год, наиболее популярными размерами определены: ширина 22 мм, длина 80 или 60 мм (M.2-2280 и M.2-2260), реже 42 мм. Многие ранние M.2 накопители и материнские платы использовали интерфейс SATA, для них наиболее популярны ключи B (SATA и PCIe x2). Современные же материнские платы реализуют в разъеме M.2 PCI Express 3.0 x4 и соответствующий ключ M (SATA и PCIe x4). Устройства разработанные под использование в разъемах с ключом M, электрически не совместимы с разъемом B, и наоборот, без явного на то указания. Хотя не редко, как показывает практика физически совместимы (если перевернуть). Для подключения карт расширения, например WiFi, используются модули размера 1630 и 2230 и ключи A или E.

M.2 — плата должна не только подходить по размеру, но и иметь совместимое со слотом расположение ключей. Ключи ограничивают механическую совместимость между различными разъёмами и платами форм-фактора M.2 и препятствует неправильной установке накопителей в слоте.

Собственно перед покупкой платы расширения необходимо уточнить у производителя тип разъема и совместимые размеры (по длине, ширине, толщине, одностороннее и двухстороннее исполнение).

В крайнем случае посчитать контакты разъема и сравнить с рисунком ниже.

m 2 ngff и m 2 nvme в чем разница

Что такое Socket 1, Socket 2, Socket 3 в применении к M.2 (NGFF) устройствам?

Действительно, встречается понятие сокет и для M.2 устройств. Думаю создание групп разъемов M.2 на Socket 1,2,3 для упрощенного разделения не совместимых между собой устройств. Формально разделяя все виды устройств на 3 простых для понимания типа.

Принцип деления наглядно показан в следующей таблице:

Socket 1

Обычно, модули связи (WIFi адаптеры, Bluetooth, NFC и прочее)

Socket 2

Для компактных 3G/4G модемов M.2, но возможно появление другого оборудования

Socket 2

Для M.2 SSD и другого оборудования с универсальным ключом B+M

Socket 3

Для M.2 SSD и другого оборудования с ключом М и универсальным ключом B+M

Для установки в разъем M.2
Ключ разъемаРазмер модуляТолщина модуляКлюч коннектора на модуле
A, E1630S1, D1, S3, D3, D4A, E, A+E
A, E2230S1, D1, S3, D3, D4A, E, A+E
A, E3030S1, D1, S3, D3, D4A, E, A+E
B2230S2, D2, S3, D3, D5B+M
B2242S2, D2, S3, D3, D5B+M
B2260S2, D2, S3, D3, D5B+M
B2280S2, D2, S3, D3, D5B+M
B22110S2, D2, S3, D3, D5B+M
M2242S2, D2, S3, D3, D5M, B+M
M2260S2, D2, S3, D3, D5M, B+M
M2280S2… D2, S3, D3, D5M, B+M
M22110S2… D2, S3, D3, D5M, B+M

Разберем пример на основе реальных интернет-магазинов:

SSD диск SAMSUNG M.2 860 EVO 250 Гб M.2 2280 SATA III (MZ-N6E250BW)

m 2 ngff и m 2 nvme в чем разница

Из описания видно — перед нами SSD Samsung с емкостью 250Gb, разработанный для использования в разъеме M.2. Далее идет маркировка «2280» указывающая физический размер — 22 мм в ширину, 80 мм в длину. Про толщину и одностороннее или двухстороннее исполнение — ни слова. В данном случае придется уточнять из других источников, либо производителя накопителя. После указания маркировки размера написано — SATA III. Что это означает? Это означает что накопитель использует логический интерфейс SATA III. То есть, перед нами все тот же классический накопитель SATA, но выполненный под размеры и разъем M.2. Скоростные преимущества PCI Express здесь не использованы.

Все, описание продавца на этом исчерпаны. Чего нам еще не хватает? Нам не хватает явного указания типа ключа разъема, это пускай останется на совести продавца. Но мы визуально видим 2 прорези, это означает возможность использования данного накопителя в составе материнских плат с разъемом типа B и типа M. Это визуальная оценка, опять повторюсь — необходимо уточнить у производителя.

SSD диск Samsung 960 EVO M.2 250 Гб M.2 PCI-E TLC MZ-V6E250BW

m 2 ngff и m 2 nvme в чем разница

Здесь мы видим SSD Samsung 960 EVO тоже на разъем M.2. Вообще без указания маркировки физических размеров и типа, предположительно тоже «2280» (всегда необходимо уточнять из других источников). Далее указаны PCI-E и TLC, что это означает? Это означает что устройство использует логический интерфейс PCI Express (какой 2.0 или 3.0 не ясно, и сколько линий 2x-4x — тоже не известно). TLC — тип устройства микросхем памяти. На этом интернет-магазин счел описание достаточным. Думаю гарантийка ему потом скажет об обратном…

Но визуально мы видим на этом изображении одну прорезь в разъеме M.2 (предположительно соответствующая ключу M). И тут необходимо быть осторожным, устройство может подойти физически в разъем B. И вернее всего, сожжет плату и устройство. Поэтому необходимо точно знать какого типа установлен разъем на плате и какого приобретается.

Реализации логического интерфейса и набора команд.

Для плат расширения M.2 доступно три варианта реализации логического интерфейса и набора команд, по аналогии со стандартом SATA Express:

«Legacy SATA«
Используется для SSD с SATA интерфейсом, драйвером AHCI и скоростями до 6.0 Гбит/с

«SATA Express» с использованием AHCI
Используется для SSD с интерфейсом PCI Express и драйвером AHCI (для совместимости с большим количеством операционных систем). Из-за использования AHCI производительность может быть несколько ниже оптимальной (получаемой с NVMe), так как AHCI был разработан для взаимодействия с более медленными накопителями с медленным последовательным доступом (например, НЖМД), а не для SSD с быстрым случайным доступом.

«SATA Express» с использованием NVMe
Используется для SSD с интерфейсом PCI Express и высокопроизводительным драйвером NVMe, созданным для работы с быстрыми флеш-накопителями. NVMe был разработан с учётом низких задержек и параллелизма SSD с интерфейсом PCI Express. NVMe лучше использует параллелизм в управляющем компьютере и программном обеспечении, требует меньше стадий при передаче данных, предоставляет более глубокую очередь команд и более эффективную обработку прерываний.

Что такое NVMe?

NVM Express (NVMe, NVMHCI — от англ. Non-Volatile Memory Host Controller Interface Specification). Логический интерфейс NVM Express был разработан с нуля, основные цели — получение низких задержек и эффективное использование высокого параллелизма твердотельных накопителей за счёт применения нового набора команд и механизма обработки очередей, оптимизированного для работы с современными многоядерными процессорами.

Протокол NVMe ускоряет операции I/O за счёт отказа от стека команд SAS (SCSI). NVMe SSD подключаются прямо в шину PCIe. Приложения получают резкий прирост производительности от смещения I/O-активности с SAS/SATA SSD и HDD на NVMe SSD. Запоминающие устройства нового типа хранения энергонезависимы (non-volatile) и задержка при доступе к ним существенно ниже – на уровне задержек оперативной (volatile) памяти.

Контроллер NVMe демонстрирует все преимущества SSD: очень низкие задержки доступа и огромная глубина очереди по операциям чтения и записи. Чрезвычайно низкая латентность устройств хранения существенно снижает вероятность блокировок таблиц данных при их обновлениях. Это критично для многопользовательских баз данных со сложными и взаимосвязанными таблицами.

Очень важно: в UEFI BIOS материнской платы должен содержаться NVMe-драйвер для загрузки ОС с соответствующего накопителя.

NGFF и NVME отличия?

Тогда что такое NVME? А NVME это — NVM Express (NVMe, NVMHCI — от англ. Non-Volatile Memory Host Controller Interface Specification). Это . Логический. интерфейс NVM Express был разработан с нуля, основные цели — получение низких задержек и эффективное использование высокого параллелизма твердотельных накопителей за счёт применения нового набора команд и механизма обработки очередей, оптимизированного для работы с современными многоядерными процессорами.

Протокол NVMe ускоряет операции I/O за счёт отказа от стека команд SAS (SCSI). NVMe SSD подключаются прямо в шину PCIe. Приложения получают резкий прирост производительности от смещения I/O-активности с SAS/SATA SSD и HDD на NVMe SSD.

Наиболее часто встречаются накопители:
-NGFF(M2) с NVME — это наиболее быстрые и современные устройства;
-NGFF(M2) с SATA — это накопители которые работают как SATA устройства.

m 2 ngff и m 2 nvme в чем разница

Заключение.

В заключении становятся очевидными преимущества принятые стандартом SATA 3.2. Появление новых спецификаций и разъемов расширит выбор совместимых карт расширения, как для ноутбуков, так и для стационарных компьютеров. Также увеличит общую производительность вычислительных систем от ноутбука — до сервера.

Сам по себе интерфейс таит в себе большое количество ловушек как для простого пользователя, так и для профессионала. Возможно это связано с его новизной, а может и некоторой «сыростью».

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

Распиновка типовых разъемов M.2.

M.2 с ключом B (1x SATA, 2x PCIe)

Pin
Number
Pin
Name
Description
1CONFIG_3Defines module type
23.3 VSupply pin, 3.3 V
3GNDGround
43.3 VSupply pin, 3.3 V
5N/C
6-8N/A
9N/C
10DAS/DSSDevice Activity Signal / Disable Staggered Spinup
11N/C
12-19removedMechanical notch B
20N/A
21CONFIG_0Defines module type
22-26N/A
27GNDGround
28N/A
29PERn1PCIe Lane 1 Rx
30N/A
31PERp1PCIe Lane 1 Rx
32N/A
33GNDGround
34N/A
35PETn1PCIe Lane 1 Tx
36N/A
37PETp1PCIe Lane 1 Tx
38DEVSLPDevice Sleep, input. If driven high the host is informing the
SSD to enter a low power state.
39GNDGround
40N/A
41SATA-B+/PERn0Host receiver differential signal pair. If in PCIe mode PCIe Lane 0 Rx
42N/A
43SATA-B-/PERp0Host receiver differential signal pair. If in PCIe mode PCIe Lane 0 Rx
44N/A
45GNDGround
46N/A
47SATA-A-/PETn0Host transmitter differential signal pair. If in PCIe mode PCIe Lane 0 Tx
48N/A
49SATA-A+/PETp0Host transmitter differential signal pair. If in PCIe mode PCIe Lane 0 Tx
50PERST#PCIe reset
51GNDGround
52CLKREQ#Reference clock request signal
53REFCLKNPCIe Reference Clock signals (100 MHz)
54PEWAKE#PCIe WAKE# Open Drain with pull up on platform. Active Low.
55REFCLKPPCIe Reference Clock signals (100 MHz)
56MFG1Manufacturing pin. Use determined by vendor.
57GNDGround
58MFG2Manufacturing pin. Use determined by vendor.
59-66removedMechanical notch M
67N/A
68SUSCLK32.768 kHz clock supply input provided by the Platform chipset
69CONFIG_1Defines module type
703.3 VSupply pin, 3.3 V
71GNDGround
723.3 VSupply pin, 3.3 V
73GNDGround
743.3 VSupply pin, 3.3 V
75CONFIG_2Defines module type

M.2 с ключом M (1x SATA, 1x, 2x, or 4x PCIe)

Pin
Number
Pin
Name
Description
1CONFIG_3Defines module type
23.3 VSupply pin, 3.3 V
3GNDGround
43.3 VSupply pin, 3.3 V
5PERn3PCIe Lane 3 Rx
6N/A
7PERp3PCIe Lane 3 Rx
8N/A
9GNDGround
10DAS/DSSDevice Activity Signal / Disable Staggered Spinup
11PETn3PCIe Lane 3 Tx
123.3 VSupply pin, 3.3 V
13PETp3PCIe Lane 3 Tx
143.3 VSupply pin, 3.3 V
15GNDGround
163.3VSupply pin, 3.3 V
17PERn2PCIe Lane 2 Rx
183.3 VSupply pin, 3.3 V
19PERp2PCIe Lane 2 Rx
20N/A
21CONFIG_0Defines module type
22N/A
23PETn2PCIe Lane 2 Tx
24N/A
25PETp2PCIe Lane 2 Tx
26N/A
27GNDGround
28N/A
29PERn1PCIe Lane 1 Rx
30N/A
31PERp1PCIe Lane 1 Rx
32N/A
33GNDGround
34N/A
35PETn1PCIe Lane 1 Tx
36N/A
37PETp1PCIe Lane 1 Tx
38DEVSLPDevice Sleep, input. If driven high the host is informing the
SSD to enter a low power state.
39GNDGround
40N/A
41SATA-B+/PERn0Host receiver differential signal pair. If in PCIe mode PCIe Lane 0 Rx
42N/A
43SATA-B-/PERp0Host receiver differential signal pair. If in PCIe mode PCIe Lane 0 Rx
44N/A
45GNDGround
46N/A
47SATA-A-/PETn0Host transmitter differential signal pair. If in PCIe mode PCIe Lane 0 Tx
48N/A
49SATA-A+/PETp0Host transmitter differential signal pair. If in PCIe mode PCIe Lane 0 Tx
50PERST#PCIe reset
51GNDGround
52CLKREQ#Reference clock request signal
53REFCLKNPCIe Reference Clock signals (100 MHz)
54PEWAKE#PCIe WAKE# Open Drain with pull up on platform. Active Low.
55REFCLKPPCIe Reference Clock signals (100 MHz)
56MFG1Manufacturing pin. Use determined by vendor.
57GNDGround
58MFG2Manufacturing pin. Use determined by vendor.
59-66removedMechanical notch M
67N/A
68SUSCLK32.768 kHz clock supply input provided by the Platform chipset
69CONFIG_1Defines module type
703.3 VSupply pin, 3.3 V
71GNDGround
723.3 VSupply pin, 3.3 V
73GNDGround
743.3 VSupply pin, 3.3 V
75CONFIG_2Defines module type

M.2 с ключом A (PCIe ×2, USB 2.0, I2C and DP ×4) и E (PCIe ×2, USB 2.0, I2C, SDIO, UART and PCM).

Источник

В этой статье я постараюсь наглядно объяснить в чем разница между жестким диском и SSD диском в корпусе 2,5 дюйма, M2 и mSATA накопителями. Для начала, стоит понимать какая разница между SSD M.2 и SSD 2.5 дюйма и mSATA, она заключается в разных типах подключения к материнской плате ноутбука или стационарного компьютера.

m 2 ngff и m 2 nvme в чем разница

Со времен создания классического накопителя SSD 2.5” прошло достаточно времени для появления новых форм-факторов, таких как mSATA SSD, M.2 SSD и NVMe. В этой статье мы разберемся с такой технологией как NVMe, чем она отличается от стандартных дисков, работающих на шине SATA, и все ли диски M.2 классифицируются как NVMe.

Прежде чем покупать ssd m2 NVMe, вам стоит разобраться какой именно тип накопителя поддерживает ваша материнская плата компьютера или ноутбука. Если с форм-фактором SATA 2.5 и mSATA все достаточно понятно, то с M.2 не все так просто.

Практически у всех материнских плат ПК версий есть выход на SATA накопитель, но не на всех есть разъем на материнской плате под M.2 накопитель. Также точно обстоят дела и с материнскими платами в ноутбуках. В более старых ноутбуках есть разъем только под SATA 2.5” накопитель и максимум что можно установить это SATA SSD накопитель, но в более современных ноутбуках появились дополнительные разъемы на материнских платах под M.2 накопитель.

m 2 ngff и m 2 nvme в чем разница

Если на вашей материнской плате есть такой слот как указано на фото выше, значит вы сможете установить M.2 накопитель.

m 2 ngff и m 2 nvme в чем разница

И все было бы замечательно, если бы M.2 Slot был одного типа и сами M.2 платы были только одного размера. Но давайте все по порядку, начнем с типов плат.

Типы SSD M2

Накопитель M.2 существует в четырех подтипах: 2230, 2242, 2260, 2280 (наиболее популярный), 22110. Первые две цифры указывают на ширину платы, вторые две цифры на длину.

m 2 ngff и m 2 nvme в чем разница

Теперь, когда вы знаете есть ли вообще слот на материнской плате и какую длину M.2 накопителя поддерживает ваша плата, переходим к типу слота.

Есть 2 типа шины на которых работает M2, это SATA шина или PCIe шина, а также есть тип слота с ключами «M» и «B».

m 2 ngff и m 2 nvme в чем разница

Как правило M2 накопитель, работающий на SATA шине, поддерживает 2 ключа «M» + «B». Накопитель SSD M2 NVMe работающий на шине PCIe и AHCI будет с одним «M» ключом.

m 2 ngff и m 2 nvme в чем разница

Из примера по картинке видно, что плату M2 SATA SSD с ключом M+B можно установить в большинство слотов, в то время как M2 NVMe SSD с ключом «M», установить в слот «B» физически невозможно, поэтому обращайте внимание какой именно слот установлен на вашей материнской плате компьютера. Если вам нужна более детальная информация о интерфейсе и ключах, можно посмотреть на wiki.

В чем различия M2 и NVMe

m 2 ngff и m 2 nvme в чем разница

Что такое NVMe

Современные материнские платы используют SATA III с максимальной пропускной способностью 600 МБ/с (или 300 МБ/с для SATA II). Благодаря этому соединению большинство твердотельных накопителей обеспечивают скорость чтения / записи около 530/500 МБ/с. Для сравнения: диск SATA со скоростью 7200 об/мин обеспечивает скорость около 100 МБ/с в зависимости от возраста, состояния и степени фрагментации. Накопитель NVMe, обеспечивает скорость записи до 3500 МБ/с. Это в 6 раз больше, чем у SATA!

SSD M2 совместимость

С типами, размерами и рабочими шинами M2 мы разобрались, теперь давайте разберемся с совместимостью M.2 SSD с вашим ПК или ноутбуком.

Многие производители устанавливают на материнские платы слот для M.2 с ключом «M» и с поддержкой шины на выбор – SATA или PCIe. То есть вы покупаете M.2 SATA или M2 NVMe и любой из накопителей будет работать.

Но бывают случаи, когда материнская плата работает только на одной из двух шин, и не поддерживает, к примеру новый стандарт NVMe или старый SATA. Чтобы убедиться в совместимости вашей материнской платы с покупаемый SSD M2 накопителем, покажу пример с материнской платой от Asus.

m 2 ngff и m 2 nvme в чем разница

Заходим в BIOS, затем в раздел Advanced и находим строку «M.2 Configuration», далее в выпадающем меню можно увидеть, что материнская плата работает поддерживает SATA и PCIe шину, а следственно на такой материнской плате будет работать M.2 SSD как SATA, так и NVMe.

Что же, учитывая преимущества в скорости накопителей NVMe, определенно стоит обратить внимание при обновлении ПК или ноутбука. Подходит ли более высокая цена ssd m2 nvme для вашего бюджета, особенно если ваше приложение, с которым вы часто работаете активно использует жесткий диск или требует постоянного чтения / записи жесткого диска.

Типы памяти M2

Существует разные типы памяти, такие как SLC, MLC, TLC, QLC, V-NAND, 3D NAND – и что из этого выбрать, спросите вы.

m 2 ngff и m 2 nvme в чем разница

Если вы хотите основательно разобраться в типах памяти, посмотрите отдельную статью на эту тему, ну а если очень коротко:

SLC— память первого поколения, эта память имеет самый большой ресурс по количеству перезаписей в ячейку памяти.

MLC— память второго поколения, уже имеет ячейку памяти в 2bit, но существенно ниже ресурс износа памяти.

TLC— память третьего поколения с ячейкой 3bit, количество перезаписи в ячейку памяти еще ниже чем у пред идущих поколений, но считается «золотой серединой» в типах памяти для М2 накопителей.

QLC— память не лучшая, но дешевая.

Если вы собираетесь покупать ёмкостный M2 накопитель, тогда обратите внимание на M2 с памятью MLC 3D NAND или V-NAND, по характеристикам эта память будет выигрывать. Либо в такой же связке хорошо себя зарекомендовала память TLC 3D NAND.

Еще есть такая технология как Intel Optane Memory использующая память 3D Xpoint. Эта технология, в большей мере, сейчас используется как ускоритель в связке с SATA жестким диском.

Я надеюсь эта статья была для полезной и, если у вас возникнут вопросы касательно совместимости накопителя с вашим ноутбуком или ПК – задавайте их в комментариях.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *