M.2

Порівняння розмірів твердотілого флеш-накопичувача (SSD) формату mSATA (ліворуч) і формату M.2 (праворуч; розмір 2242, ключ B і M).

M.2 (раніше відомий як Next Generation Form Factor і NGFF) — специфікація компактних комп'ютерних карт розширення та їхніх роз'ємів. Був створений для заміни формату mSATA і Mini PCI-E, який використовував фізичний роз'єм і розміри модулів PCI Express Mini Card. Стандарт M.2 допускає більш різноманітні розміри модулів, як по ширині, так і по довжині. Формат M.2 часто використовується для реалізації продуктивних твердотілих накопичувачів на базі флеш-пам'яті, SSD), особливо при використанні в компактних пристроях, таких як ультрабуки і планшети.[1]

Інтерфейси, виведені на роз'єм M.2 є надмножиною інтерфейсу SATA Express. Фактично, M.2 є більш компактною реалізацією SATA Express (надає підтримку шин PCI Express 3.0 і SATA 3.0), доповненої внутрішнім інтерфейсом USB 3.0. Плати M.2 можуть мати різні ключові вирізи для позначення конкретного варіанту використовуваного інтерфейсу.[2]

Можливості

SSD-накопичувач M.2 форм-фактора 2280, ключ "M", встановлений в пасивний перехідник "HHHL" для слота PCI-express 4x.

Карти розширення M.2 можуть надавати різні функції, наприклад: Wi-Fi, Bluetooth, супутникова навігація, NFC-радіозв'язок, цифрове радіо, Wireless Gigabit Alliance (WiGig), Wireless WAN (WWAN). У вигляді модулів M.2 часто виготовляють швидкі і компактні твердотілі флеш-накопичувачі (SSD). На роз'єм M.2 виводяться шини PCI Express 3.0, Serial ATA 3.0 і USB 3.0 (включаючи зворотну сумісність із USB 2.0). Специфікація SATA 3.2 станом на серпень 2013 визначила формат «SATA M.2» для носіїв інформації.[3][4]

У складі M.2 реалізований PCI Express 4x (4 лінії) і один порт SATA 3.0 зі швидкістю до 6 Гбіт/с, тому у форм-факторі M.2 можуть бути реалізовані як пристрої PCI Express так і накопичувачі SATA. Використовується стандартний PCI Express без яких-небудь додаткових шарів абстракції.[5] Група PCI-SIG видала специфікацію M.2 версії 1.0 в грудні 2013 року.[6]

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

«Legacy SATA»
Використовується для SSD з інтерфейсом SATA, драйвером AHCI і швидкостями до 6.0 Гбіт/с (SATA 3.0)
«SATA Express» з використанням AHCI
Використовується для SSD з інтерфейсом PCI Express і драйвером AHCI (для сумісності з великою кількістю операційних систем). Через використання AHCI продуктивність може бути дещо нижче оптимальної (одержуваної з NVMe), так як AHCI був розроблений для взаємодії з більш повільними накопичувачами з повільним послідовним доступом (наприклад, НЖМД), а не для SSD із швидким випадковим доступом.
«SATA Express» з використанням NVMe
Використовується для SSD з інтерфейсом PCI Express і високопродуктивним драйвером NVMe, створеним для роботи зі швидкими флеш-накопичувачами. NVMe був розроблений з урахуванням низьких затримок і паралелізму SSD з інтерфейсом PCI Express. NVMe краще використовує паралелізм у керівному комп'ютері і програмному забезпеченні, вимагає менше стадій при передачі даних, надає глибшу чергу команд та ефективнішу обробку переривань.

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

Стандарт M.2 розроблявся для оновлення та покращення формату mSATA, дозволяючи використовувати друковані плати більшого розміру. Якщо mSATA використовував розміри модулів PCI Express Mini Card, то M.2 дозволив збільшити використання площі карти, наприклад, у M.2 можливі довші модулі і двостороннє розміщення компонентів на платі.

Модулі M.2 мають прямокутну форму, на одній із сторін карти розташований роз'єм (75 позицій з 67 контактними майданчиками з кроком 0.5 мм). На протилежній стороні знаходиться напівкруглий отвір для фіксації. Кожен контакт витримує напругу до 50 В і струм до 0.5 А. Роз'єм гарантує як мінімум 60 циклів підключення-відключення.

У стандарті M.2 допускаються модулі шириною 12, 16, 22 або 30 мм і довжиною 16, 26, 30, 38, 42, 60, 80 або 110 мм. Спочатку карти M.2 вироблялися з шириною 22 мм і довжиною 30, 42, 60, 80 і 110 мм.[8]

Ключі карт M.2 і наявні інтерфейси[9]
Ключ Розрізи Інтерфейси
A 8-15 PCIe ×2, USB 2.0, I2C and DP ×4
B 12-19 PCIe ×2, SATA, USB 2.0 і 3.0, Звук, PCM, IUM, SSIC і I2C
C 16-23 Резерв
D 20-27 Резерв
E 24-31 PCIe ×2, USB 2.0, I2C, SDIO, UART і PCM
F 28-35 «Future Memory Interface» (FMI)
G 39-46 «Generic» (не використовується в специфікації M.2)
H 43-50 Резерв
J 47-54 Резерв
K 51-58 Резерв
L 55-62 Резерв
M 59-66 PCIe ×4 і SATA
Максимальна товщина компонентів на картах M.2, мм
Тип Зверху Знизу
S1 1.20 Не допускаються
S2 1.35 Не допускаються
S3 1.50 Не допускаються
D1 1.20 1.35
D2 1.35 1.35
D3 1.50 1.35
D4 1.50 0.70
D5 1.50 1.50
Ключові розрізи карти M.2 в позиціях B і M; також видно накладення контактів з різних сторін модуля M.2

Друковані плати карт розширення M.2 на одному з країв надають ножовий роз'єм з 75 позиціями. В залежності від типу модуля, замість частини позицій зроблені ключові розрізи. Слот M.2 на материнській платі може мати заглушки на деяких ключових позиціях, визначаючи тип модулів і інтерфейси сумісні з ним. Станом на квітень 2014 року, слоти виконувалися з єдиною заглушкою, або в позиції B, або в M.[10] Наприклад, модуль M.2 з двома ключовими розрізами B і M може використовувати до двох ліній PCI Express і сумісний з великою кількістю слотів, тоді як карти M.2 з ключем у позиції M можуть використовувати до 4 ліній PCI Express. Обидва варіанти можуть використовувати лінії SATA. Подібна система ключів використовується для карт M.2 з інтерфейсом USB 3.0.[11]

Типи карт M.2 маркуються кодом за схемою WWLL-HH-K-K або WWLL-HH-K, де WW і LL — розміри модуля в ширину та довжину в міліметрах. У HH кодується, є модуль одностороннім або двостороннім, а також максимальна допустима висота (товщина) розміщених на ньому компонентів, наприклад «D2». Частина K-K позначає ключові розрізи; якщо модуль використовує лише один ключ використовується одна буква K.

Найбільш популярні форм-фактори M.2 станом на 2016 рік: ширина 22 мм, довжина 80 або 60 мм (M.2-2280 і M.2-2260), рідше 42 мм. Багато ранніх  накопичувачів і материнських плат M.2 використовували інтерфейс SATA. Деякі материнські плати також реалізують PCI Express[12]. Для SSD найбільш популярні ключі B (SATA і PCIe x2) і M (SATA і PCIe x4). Для підключення карт розширення, наприклад WiFi, використовуються модулі розміру 1630 і 2230 і ключі A або E[13].

Крім змінних карт розширення, стандарт M.2 визначає варіант модулів, що припаюються до материнської плати в процесі її виготовлення.

Примітки

  1. SATA M.2 Card. SATA-IO. Архів оригіналу за 3 жовтня 2013. Процитовано 2013-09-14.mdy.2024.
  2. M.2 Connector (NGFF) Introduction (PDF). orvem.eu. ATTEND. Архів оригіналу (PDF) за 3 лютого 2014. Процитовано 2014-01-17.mdy.2024.
  3. Serial ATA Revision 3.2 (Gold Revision) (PDF). knowledgetek.com. SATA-IO. 2013-08-07.mdy.2024. Архів оригіналу (PDF) за 27 березня 2014. Процитовано 2014-03-27.mdy.2024.
  4. SATA-IO FAQ (PDF). SATA-IO. с. 2. Архів оригіналу (PDF) за 4 жовтня 2013. Процитовано 2013-09-14.mdy.2024.
  5. Paul Wassenberg (2013). SATA Express: PCIe Client Storage (PDF). SATA-IO. Архів оригіналу (PDF) за 4 жовтня 2013. Процитовано 2013-10-02.mdy.2024.
  6. PCI Express M.2 Specification Revision 1.0. PCI-SIG. 2013. Архів оригіналу за 11 листопада 2020. Процитовано 2013-12-14.mdy.2024.
  7. Dave Landsman. AHCI and NVMe as Interfaces for SATA Express Devices - Overview (PDF). SanDisk. Архів оригіналу (PDF) за 4 жовтня 2013. Процитовано 2013-10-02.mdy.2024.
  8. Intel SSD 530 Series Arriving Next Week – Feature NGFF M.2 Interface. WCCF Tech. Архів оригіналу за 5 вересня 2013. Процитовано 2013-09-14.mdy.2024.
  9. M.2 (NGFF) Quick Reference Guide. Tyco Electronics. Архів оригіналу (PDF) за 10 серпня 2013. Процитовано 2013-11-16.mdy.2024.
  10. Marshall R. (2014-04-07.mdy.2024). Buying an M.2 SSD? How to tell which is which?. Asus. Архів оригіналу за 27 квітня 2014. Процитовано 2014-04-28.mdy.2024.
  11. Les Tokar (2013-11-24.mdy.2024). Understanding M.2 NGFF SSD standardization (or the lack of). The SSD Review. Архів оригіналу за 26 лютого 2021. Процитовано 2014-04-28.mdy.2024.
  12. John Burek (8 лютого 2016). 2016 Guide: The Best M.2 Solid-State Drives, Tested (англ.). Computer Shopper. Архів оригіналу за 31 липня 2016. Процитовано 3 серпня 2016.
  13. Understanding M.2, the interface that will speed up your next SSD | Ars Technica. Архів оригіналу за 10 лютого 2015. Процитовано 29 вересня 2018.

Посилання

  • The Serial ATA International Organization [Архівовано 26 січня 2021 у Wayback Machine.] (SATA-IO)
  • PCIe SSD 101: An Overview of Standards, Markets and Performance, SNIA, August 2013, pp. 6-7
  • Samsung XP941 M.2 PCIe SSD Review (512 GB) [Архівовано 19 вересня 2020 у Wayback Machine.], September 22, 2013
  • LFCS: Preparing for Linux nonvolatile memory devices [Архівовано 19 травня 2017 у Wayback Machine.] // LWN.net, Квітень 19, 2013
  • Interface card mount [Архівовано 8 січня 2018 у Wayback Machine.] US patent 20130294023, November 7, 2013
  • MY Blog: M.2 NGFF SSD Compatibility List [Архівовано 8 січня 2019 у Wayback Machine.], October 19, 2016 = Список сумісності форматів M.2 і комп'ютерної техніки [Архівовано 29 вересня 2018 у Wayback Machine.] / Блог Вибір Пост, 2016-09-06