M.2
M.2 (ранее известный как Next Generation Form Factor и NGFF) — спецификация компактных компьютерных карт расширения и их разъёмов. Был создан в качестве замены формату mSATA и Mini PCI-E[источник не указан 1335 дней], использовавшему физический разъём и размеры модулей Mini PCI-E. Стандарт M.2 допускает более разнообразные размеры модулей, как по ширине, так и по длине. Формат M.2 часто используется для реализации производительных твердотельных накопителей (на базе флеш-памяти, SSD), особенно при использовании в компактных устройствах, таких как ультрабуки и планшеты[1].
Интерфейсы, выведенные на разъём M.2, являются надмножеством интерфейса PCI Express. Платы M.2 могут иметь различные ключевые вырезы для обозначения конкретного варианта используемого интерфейса[1][2].
Возможности
[править | править код]Карты расширения 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 доступно три варианта реализации логического интерфейса и набора команд:
- Legacy SATA
- Используется для SSD с SATA интерфейсом, драйвером AHCI и скоростями до 6,0 Гбит/с (SATA 3.0)
- PCI Express с использованием AHCI
- Используется для SSD с интерфейсом PCI Express и драйвером AHCI (для совместимости с большим количеством операционных систем). Из-за использования AHCI производительность может быть несколько ниже оптимальной (получаемой с NVMe), так как AHCI был разработан для взаимодействия с более медленными накопителями с медленным последовательным доступом (например HDD), а не для SSD с быстрым случайным доступом.
- PCI Express с использованием NVMe
- Используется для SSD с интерфейсом PCI Express и высокопроизводительным драйвером NVMe, созданным для работы с быстрыми флеш-накопителями. NVMe был разработан с учётом низких задержек и параллелизма SSD с интерфейсом PCI Express. NVMe лучше использует параллелизм в управляющем компьютере и программном обеспечении, требует меньше стадий при передаче данных, предоставляет более глубокую очередь команд и более эффективную обработку прерываний.
Форм-фактор и ключи
[править | править код]Стандарт M.2 разрабатывался в качестве обновления и улучшения формата mSATA, позволяя использовать печатные платы большего размера. Если mSATA использовал размеры модулей Mini PCI-E, то 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 мм[1][2][7][8].
|
|
По краю платы M.2 располагается 75-контактный ножевой печатный разъём. Для идентификации платы, вместо части контактов этого разъёма делают ключевые вырезы. Ответная часть (слот M.2) на материнской плате имеет соответствующие заглушки, позволяющие исключить установку несовместимых плат в слот. По состоянию на апрель 2014 года слоты выполнялись с единственной заглушкой либо в позиции B, либо в позиции M[2][7][9]. Например, модуль M.2 с двумя ключевыми разрезами B и M может использовать до двух линий PCI Express и совместим с большим количеством карт М.2. Карты M.2 с ключом в позиции M могут использовать до 4 линий PCI Express. Оба варианта — B и M — поддерживают интерфейс SATA. Сходная система ключей используется для карт M.2 с интерфейсом USB 3.0.[2][9][10]
Типы карт M.2 маркируются кодом по схеме WWLL-HH-K-K или WWLL-HH-K, где WW и LL — размеры модуля в ширину и длину в миллиметрах. В HH кодируется, является ли модуль односторонним или двухсторонним, а также максимальная допустимая высота (толщина) размещённых на нём компонентов, например «D2». Часть K-K обозначает ключевые разрезы; если модуль использует лишь один ключ, используется одна буква K[2][7].
Наиболее популярные форм-факторы M.2 по состоянию на 2016 год: ширина 22 мм, длина 80 или 60 мм (M.2-2280 и M.2-2260), реже 42 мм. Многие ранние M.2 накопители и материнские платы использовали интерфейс SATA. Некоторые материнские платы также реализуют PCI Express[11]. Для SSD наиболее популярны ключи B (SATA и PCIe x2) и M (SATA и PCIe x4). Для подключения карт расширения, например WiFi, используются модули размера 1630 и 2230 и ключи A или E[12].
Кроме сменных карт расширения, стандарт M.2 определяет вариант модулей, припаиваемых к материнской плате в процессе её изготовления[7].
Примечания
[править | править код]- ↑ 1 2 3 SATA M.2 Card . SATA-IO. Дата обращения: 14 сентября 2013. Архивировано 11 марта 2021 года.
- ↑ 1 2 3 4 5 6 7 M.2 Connector (NGFF) Introduction (PDF). orvem.eu. ATTEND. Дата обращения: 17 января 2014. Архивировано из оригинала 3 февраля 2014 года.
- ↑ Serial ATA Revision 3.2 (Gold Revision) (PDF). knowledgetek.com. SATA-IO (7 августа 2013). Дата обращения: 27 марта 2014. Архивировано из оригинала 27 марта 2014 года.
- ↑ SATA-IO FAQ . SATA-IO. Дата обращения: 14 сентября 2013. Архивировано из оригинала 4 октября 2013 года.
- ↑ Paul Wassenberg. SATA Express: PCIe Client Storage (PDF). SATA-IO. Дата обращения: 2 октября 2013. Архивировано из оригинала 4 октября 2013 года.
- ↑ PCI Express M.2 Specification Revision 1.0 . PCI-SIG. Дата обращения: 14 декабря 2013. Архивировано 11 ноября 2020 года.
- ↑ 1 2 3 4 5 6 M.2 (NGFF) Quick Reference Guide (PDF). Tyco Electronics. Дата обращения: 16 ноября 2013. Архивировано 10 августа 2013 года.
- ↑ Intel SSD 530 Series Arriving Next Week – Feature NGFF M.2 Interface . WCCF Tech. Дата обращения: 14 сентября 2013. Архивировано 5 сентября 2013 года.
- ↑ 1 2 Marshall R. Buying an M.2 SSD? How to tell which is which? Asus (7 апреля 2014). Дата обращения: 28 апреля 2014. Архивировано 27 апреля 2014 года.
- ↑ Les Tokar. Understanding M.2 NGFF SSD standardization (or the lack of) . The SSD Review (24 ноября 2013). Дата обращения: 28 апреля 2014. Архивировано 26 февраля 2021 года.
- ↑ John Burek (2016-02-08). "2016 Guide: The Best M.2 Solid-State Drives, Tested" (англ.). Computer Shopper. Архивировано 31 июля 2016. Дата обращения: 3 августа 2016.
- ↑ Understanding M.2, the interface that will speed up your next SSD | Ars Technica . Дата обращения: 3 августа 2016. Архивировано 10 февраля 2015 года.
Ссылки
[править | править код]- 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), September 22, 2013
- LFCS: Preparing Linux for nonvolatile memory devices // LWN.net, April 19, 2013
- Interface card mount US patent 20130294023, November 7, 2013
- MY Blog: M.2 NGFF SSD Compatibility List, October 19, 2016 = Список совместимости форматов M.2 и компьютерной техники / Блог Выбор Пост, 2016-09-06