Articulo de referencia

M.2

Una unidad de estado sólido NVMe Kingston NV2 de 2 TB Una unidad de estado sólido NVMe Gen4 2230 con su etiqueta retirada para mostrar la memoria NAND y el controlador NAND ( KI...

Una unidad de estado sólido NVMe Kingston NV2 de 2 TB
Una unidad de estado sólido NVMe Gen4 2230 con su etiqueta retirada para mostrar la memoria NAND y el controlador NAND ( KIOXIA BG6).
Unidad SSD Micron 2650 de 256 GB, modelo MTFDKBK256TGW

M.2 (pronunciado "em-dot-two"), [ 1 ] anteriormente conocido como Next Generation Form Factor ( NGFF ), es una especificación para tarjetas de expansión y conectores de computadora montados internamente. Fue desarrollado para reemplazar los estándares más antiguos Mini SATA ( mSATA ) y Mini PCIe ( mPCIe ).

M.2 admite una variedad de tamaños de módulo y tipos de interfaz, lo que ofrece mayor flexibilidad para los dispositivos modernos. Se utiliza ampliamente en sistemas compactos como ultrabooks y tabletas , particularmente para unidades de estado sólido (SSD), debido a su menor tamaño y mayor rendimiento en comparación con mSATA. [ 2 ] [ 3 ] [ 4 ]

El conector M.2 puede proporcionar múltiples opciones de interfaz, incluyendo hasta cuatro carriles PCI Express , así como Serial ATA 3.0 y USB 3.0 . Las interfaces compatibles varían según el dispositivo y la implementación del host. Los módulos y ranuras M.2 utilizan diferentes muescas de "identificación" para indicar las interfaces compatibles y evitar instalaciones incompatibles. [ 2 ] [ 3 ] [ 5 ]

Para dispositivos de almacenamiento, M.2 admite tanto el protocolo antiguo Advanced Host Controller Interface (AHCI) como el más reciente NVM Express (NVMe). AHCI proporciona compatibilidad con sistemas y sistemas operativos SATA heredados, mientras que NVMe está diseñado para SSD de alta velocidad y permite un rendimiento mucho más rápido al admitir múltiples operaciones de E/S simultáneas . [ 2 ] : 14 [ 6 ]

Características

Arquitectura de software de alto nivel para SATA Express (también utilizada por M.2), [ 2 ] : 14 compatible con dispositivos SATA y PCIe a través de AHCI o NVMe . [ 6 ] : 4

Los módulos M.2 pueden integrar múltiples funciones, incluidas las siguientes clases de dispositivos: Wi-Fi , Bluetooth , navegación por satélite , comunicación de campo cercano (NFC), radio digital , WiGig , WAN inalámbrica (WWAN) y unidades de estado sólido (SSD). [ 7 ] La especificación SATA revisión 3.2 , en su revisión dorada a partir de agosto de 2013 , estandariza M.2 como un nuevo formato para dispositivos de almacenamiento y especifica su diseño de hardware. [ 2 ] : 12 [ 8 ] Los buses expuestos a través del conector M.2 incluyen PCI Express (PCIe)  3.0 y posteriores, Serial ATA (SATA)  3.0 y USB  3.0; todos estos estándares son retrocompatibles .

La especificación M.2 proporciona hasta cuatro carriles PCI Express y un puerto lógico SATA 3.0 (6  Gbit/s), y los expone a través del mismo conector, de modo que tanto los dispositivos de almacenamiento PCI Express como SATA pueden existir en forma de módulos M.2. Los carriles PCI Express expuestos proporcionan una conexión PCI Express pura entre el host y el dispositivo de almacenamiento, sin capas adicionales de abstracción de bus . [ 9 ] Especificación PCI-SIG M.2, en su revisión 1.0 a diciembre de 2013 , proporciona especificaciones detalladas de M.2. [ 2 ] : 12 [ 10 ]

Interfaces de almacenamiento

Hay tres opciones disponibles para las interfaces de dispositivos lógicos y los conjuntos de comandos utilizados para la interfaz con dispositivos de almacenamiento M.2, que pueden utilizarse dependiendo del tipo de dispositivo de almacenamiento M.2 y del soporte disponible del sistema operativo : [ 2 ] : 14 [ 6 ] [ 9 ]

SATA heredado
Se utiliza para unidades SSD SATA y se conecta mediante el controlador AHCI y el puerto SATA 3.0 (6 Gbit/s) heredado , expuesto a través del conector M.2.  
PCI Express mediante AHCI
Se utiliza para unidades SSD PCI Express y se interconecta mediante el controlador AHCI , proporcionando carriles PCI Express y ofreciendo compatibilidad con versiones anteriores gracias al amplio soporte SATA en los sistemas operativos, aunque a costa de un menor rendimiento. AHCI se desarrolló cuando el propósito de un adaptador de bus de host (HBA) en un sistema era conectar el subsistema de CPU/memoria con un subsistema de almacenamiento mucho más lento basado en discos magnéticos giratorios ; como resultado, AHCI presenta algunas ineficiencias inherentes al aplicarse a dispositivos SSD, que se comportan mucho más como la RAM que como los discos giratorios.
PCI Express mediante NVMe
NVMe se utiliza para unidades SSD PCI Express y se conecta mediante el controlador NVMe , proporcionando carriles PCI Express. Se trata de una interfaz de controlador de host de alto rendimiento y escalable, diseñada y optimizada específicamente para la conexión con unidades SSD PCI Express. NVMe se ha diseñado desde cero, aprovechando la baja latencia y el paralelismo mejorado de las unidades SSD PCI Express, y complementando el paralelismo de las CPU , plataformas y aplicaciones actuales . En términos generales, las principales ventajas de NVMe sobre AHCI radican en su capacidad para explotar el paralelismo en el hardware y el software del host, gracias a sus ventajas de diseño, que incluyen transferencias de datos con menos etapas, mayor profundidad de las colas de comandos y un procesamiento de interrupciones más eficiente .

Factores de forma y claves

Muescas de ranurado M.2 en las posiciones B y M, con desplazamiento de pines visible en cada lado del módulo. [ 11 ]
Ejemplos de tamaños de SSD M.2. Los dos primeros dígitos indican el ancho, el resto la longitud en milímetros (por ejemplo, 22110 = 22 mm de ancho × 110 mm de largo). No todos los dispositivos admiten todos los tamaños. [ 12 ]

El estándar M.2 se basa en el estándar mSATA , que utiliza el formato y conector PCI Express Mini Card (Mini PCIe) existente. M.2 añade la posibilidad de placas de circuito impreso (PCB) más grandes, lo que permite módulos más largos y componentes de doble cara. En consecuencia, los módulos SSD M.2 pueden proporcionar el doble de capacidad de almacenamiento dentro del tamaño de un dispositivo mSATA. [ 2 ] : 20, 22–23 [ 4 ] [ 13 ]

Los módulos M.2 son rectangulares, con un conector de borde en un lado y un orificio de montaje semicircular en el centro del borde opuesto. El conector de borde tiene 75 posiciones con hasta 67 pines, empleando un paso  de 0,5 mm y desplazando los pines en lados opuestos de la PCB entre sí. Cada pin del conector está clasificado para hasta 50 V y 0,5 A , mientras que el conector en sí está especificado para soportar 60 ciclos de acoplamiento. [ 14 ] : 6 Sin embargo, muchas ranuras M.2 (Socket 1, 2 y 3) que se encuentran en las placas base solo proporcionan hasta 3,3 V de alimentación. [ 15 ] [ 16 ] [ 17 ]  

El estándar M.2 permite anchos de módulo de 12, 16, 22 y 30  mm, y longitudes de 16, 26, 30, 38, 42, 60, 80 y 110  mm. La línea inicial de tarjetas de expansión M.2 disponibles comercialmente es de 22  mm de ancho, con longitudes variables de 30, 42, 60, 80 y 110  mm. [ 3 ] [ 5 ] [ 14 ] [ 18 ] Los códigos para los tamaños de módulos M.2 contienen tanto el ancho como la longitud de un módulo en particular; por ejemplo, "2242" como código de módulo significa que el módulo tiene 22  mm de ancho y 42  mm de largo, mientras que "2280" denota un módulo de 22  mm de ancho y 80  mm de largo.

Un módulo M.2 se instala en un conector compatible proporcionado por la placa de circuito del host, y un único tornillo de montaje lo asegura en su lugar. Los componentes pueden montarse en cualquiera de los lados del módulo, y el tipo de módulo limita el grosor de los componentes; el grosor máximo permitido de los componentes es de 1,5  mm por lado, y el grosor de la PCB es de 0,8 mm ± 10 % . [ 10 ] Se utilizan diferentes conectores del host para módulos M.2 de una y dos caras, lo que proporciona diferentes cantidades de espacio entre la tarjeta de expansión M.2 y la PCB del host. [ 4 ] [ 5 ] [ 14 ] Las placas de circuito de los hosts suelen estar diseñadas para aceptar módulos M.2 de varias longitudes, lo que significa que los zócalos capaces de aceptar módulos M.2 más largos también suelen aceptar los más cortos al proporcionar diferentes posiciones para el tornillo de montaje. [ 19 ] [ 20 ]

Un zócalo M.2 en una placa base , visible en la parte superior izquierda de la imagen. El zócalo tiene una muesca en la posición M y ofrece dos posiciones para el tornillo de montaje, siendo compatible con módulos M.2 de tamaños 2260 y 2280.

La PCB de un módulo M.2 proporciona un conector de borde de 75 posiciones; según el tipo de módulo, se eliminan ciertas posiciones de pines para presentar una o más muescas de llave. Los conectores M.2 del lado del host (zócalos) pueden ocupar una o más posiciones de llave de acoplamiento, lo que determina el tipo de módulos aceptados por el host; a partir de abril de 2014 Los conectores del lado del host están disponibles con una sola posición de llave de acoplamiento ocupada (ya sea B o M). [ 5 ] [ 14 ] [ 11 ] Además, los zócalos M.2 configurados para SATA o dos carriles PCI Express (PCIe  ×2) se denominan "  configuración de zócalo 2" o "zócalo  2", mientras que los zócalos configurados para cuatro carriles PCI Express (PCIe  ×4) se denominan "  configuración de zócalo 3" o "zócalo  3". [ 2 ] : 15 [ 24 ]

Por ejemplo, los módulos M.2 con dos muescas en las posiciones B y M utilizan hasta dos carriles PCI Express y ofrecen una compatibilidad más amplia, mientras que los módulos M.2 con una sola muesca en la posición M utilizan hasta cuatro carriles PCI Express; ambos ejemplos también pueden proporcionar dispositivos de almacenamiento SATA. Un sistema de codificación similar se aplica a los módulos M.2 que utilizan  la conectividad USB 3.0 proporcionada. [ 5 ] [ 11 ] [ 25 ]

Los distintos tipos de módulos M.2 se designan mediante los esquemas de nomenclatura "WWLL-HH-KK" o "WWLL-HH-K", donde "WW" y "LL" especifican el ancho y la longitud del módulo en milímetros, respectivamente. La parte "HH" especifica, en forma codificada, si un módulo es de una o dos caras, y el grosor máximo permitido de los componentes montados; los valores posibles se muestran en la tabla de la derecha. La clave del módulo se especifica mediante la parte "KK", en forma codificada utilizando los identificadores de clave de la tabla de la izquierda; también puede especificarse solo como "K" si un módulo tiene una sola muesca de clave. [ 5 ] [ 14 ]

Además de los módulos con zócalo, el estándar M.2 también incluye la opción de tener módulos de una sola cara soldados permanentemente. [ 14 ]

Estándares alternativos

NGSFF

En 2017, Samsung presentó un nuevo factor de forma llamado Next Generation Small Form Factor (NGSFF), también conocido como NF1 o M.3, que podría reemplazar a U.2 en aplicaciones de servidor. [ 26 ] El conector NGSFF es eléctrica y dimensionalmente compatible con el conector M.2 (revisión 1.1); la nueva funcionalidad se logra mediante pines (N/C) previamente no utilizados. [ 27 ] Los principales cambios en comparación con M.2 son:

  • El ancho (o "alto") de la SSD aumenta de 22 mm a 30,5 mm; el grosor aumenta de 3,88 mm a 4,38 mm. Estos cambios permiten instalar más chips NAND en una SSD sin que deje de caber dentro de una unidad de rack . [ 28 ]
  • Nuevos pines para alimentación de 12 V. Se supone que los dispositivos deben usar principalmente alimentación de 12 V en lugar de la antigua de 3,3 V, que ahora es opcional. [ 28 ]
  • Capacidad para ejecutar dos puertos PCIe (cada uno con dos carriles) en un puerto NGSFF. [ 27 ]
  • Características para servidores de montaje en rack: soporte para intercambio en caliente, LED indicadores, bandeja para SSD (con nuevos orificios para tornillos). [ 27 ]

En 2018, el PCI-SIG emitió una advertencia de que el nuevo uso de pines del NGSFF entra en conflicto con el uso de pines de la próxima revisión 1.2 del estándar M.2. La nueva revisión utiliza algunos de los pines previamente no conectados (N/C) para suministrar alimentación de 1,8 V y datos USB 2.0 en el zócalo "M". Samsung ha intentado estandarizar su NGSFF/NF1 a través de JEDEC , pero el proceso parece haberse estancado. [ 29 ]

XFM

JEDEC JESD233 es otra especificación denominada Memoria Flash de Transición (XFM) para Dispositivos de Memoria Integrados y Removibles XFM (XFMD). Su objetivo es reemplazar el formato M.2 por uno significativamente más pequeño (también llamado XT2), de modo que pueda diseñarse como una alternativa a la memoria soldada. XFM Express utiliza una interfaz lógica NVMe sobre una interfaz física PCI Express . [ 30 ] [ 31 ]

Véase también

Notas

Referencias

  1. Gillis, Alexander S. (julio de 2021). "Definición: SSD M.2" . TechTarget . Recuperado el 24 de febrero de 2022 .
  2. 1 2 3 4 5 6 7 8 9 Handy, Jim; Tanguy, Jon; May, Jaren; Akerson, David; Kim, Eden; Coughlin, Tom (20 de septiembre de 2014). "SNIA Webcast: Todo sobre las SSD M.2" (PDF) . SNIA . Recuperado el 15 de julio de 2015 .
  3. 1 2 3 "Tarjeta SATA M.2" . SATA-IO . Consultado el 14 de septiembre de 2013 .
  4. 1 2 3 Kyrnin, Mark. "¿Qué es M.2? Nueva interfaz y formato para unidades SSD compactas en portátiles y ordenadores de sobremesa" . compreviews.about.com . Archivado del original el 15 de julio de 2015. Recuperado el 15 de julio de 2015 .
  5. 1 2 3 4 5 6 7 8 "Introducción al conector M.2 (NGFF)" (PDF) . ASISTENCIA . Archivado del original (PDF) el 3 de febrero de 2014. Recuperado el 17 de enero de 2014 .
  6. 1 2 3 Landsman, Dave (9 de agosto de 2013). "AHCI y NVMe como interfaces para dispositivos SATA Express: descripción general" (PDF) . SATA-IO . Recuperado el 15 de julio de 2015 .
  7. "Preguntas frecuentes sobre SATA-IO: ¿Qué es la tarjeta M.2 y cuál es el estado de la especificación?" (PDF) . SATA-IO . 8 de agosto de 2013. pág. 2. Consultado el 15 de julio de 2015 . 
  8. "Serial ATA Revisión 3.2 (Revisión Gold)" (PDF) . KnowledgeTek . SATA-IO . 7 de agosto de 2013. págs. 194–209 . Archivado del original (PDF) el 27 de marzo de 2014. Consultado el 15 de julio de 2015 . 
  9. 1 2 Wassenberg, Paul (19 de junio de 2013). "SATA Express: Almacenamiento de cliente PCIe" (PDF) . SATA-IO . Recuperado el 2 de octubre de 2013 .
  10. 1 2 "Especificación PCI Express M.2 Revisión 1.0" . PCI-SIG . 2013. Consultado el 14 de diciembre de 2013 .
  11. 1 2 3 Marshall R. (7 de abril de 2014). "¿Comprar un SSD M.2? ¿Cómo saber cuál es cuál?" . Republic of Gamers . ASUS. Archivado del original el 27 de abril de 2014 . Recuperado el 28 de abril de 2014 .
  12. "¿Qué SSD es compatible con PS5?" . Gaming Console 101. 29 de marzo de 2023 . Consultado el 2 de abril de 2023 .
  13. "M.2 Preguntas frecuentes" . Kingston Technology . Consultado el 15 de julio de 2015 .
  14. 1 2 3 4 5 6 7 8 "Guía de referencia rápida M.2 (NGFF)" (PDF) . Tyco Electronics . Consultado el 16 de noviembre de 2013 .
  15. "Manual de NVMe PCIe SSD - M.2 2280" (PDF) . media.digikey.com .
  16. ^ "AN13049 - Definición de asignación de pines de Wi-Fi/Bluetooth/802.15.4 M.2 Key E" (PDF) . www.nxp.com .
  17. "Intel Solid-State Drive Serie 530 (M.2)" (PDF) . Archivado del original (PDF) el 12 de septiembre de 2013.
  18. Mujtaba, Hassan (2 de julio de 2013). "La serie Intel SSD 530 llegará la próxima semana: incorpora interfaz NGFF M.2" . Wccftech . Consultado el 14 de septiembre de 2013 .
  19. "Adaptador M2P4S M.2 (NGFF) PCIe base SSD a PCIe ×4" . Herramientas de hardware . 14 de febrero de 2014. Archivado del original el 17 de mayo de 2014. Consultado el 22 de junio de 2014 .
  20. Burek, John (14 de abril de 2015). "Guía 2015: Las mejores unidades de estado sólido M.2" . Computer Shopper . Archivado del original el 28 de diciembre de 2015. Consultado el 15 de julio de 2015 .
  21. "Interfaz SMBus para SSD Socket 2 y Socket 3 (aviso de cambio de ingeniería de PCI-SIG)" (PDF) . PCI-SIG . 11 de agosto de 2014. pág. 2. Archivado del original (PDF) el 14 de julio de 2015. Consultado el 5 de agosto de 2015 .   
  22. "Cómo distinguir las diferencias entre las tarjetas M.2" . Dell . Consultado el 24 de marzo de 2020 .
  23. "Especificación PCI Express M.2, Revisión 1.0" (PDF) . PCI-SIG . 1 de noviembre de 2013. pág. 23. Archivado del original (PDF) el 18 de enero de 2021. Consultado el 13 de junio de 2020 . 
  24. Zhang, Jack; Liang, Mark (4 de julio de 2015). "Unidades de estado sólido basadas en NVM Express: Cruzando el abismo, llegando al gran público" (PDF) . Intel . pág. 39. Archivado del original (PDF) el 5 de junio de 2016. Recuperado el 27 de agosto de 2015 . 
  25. Tokar, Les (24 de noviembre de 2013). "Comprender la estandarización de las SSD M.2 NGFF (o la falta de ella)" . The SSD Review . Recuperado el 28 de abril de 2014 .
  26. Hensel, Martin; Graefen, Rainer (27 de julio de 2018). "¿Qué son NF1, M.3 y NGSFF?" . StorageInsider (en alemán). Vogel Communications Group. Archivado del original el 10 de julio de 2022. Recuperado el 10 de julio de 2022 .
  27. 1 2 3 Wang, David. "Propuesta de SSD de factor de forma pequeño de próxima generación (NGSFF)" (PDF) .
  28. 1 2 "NF1 SSD | Samsung Semiconductor" . Samsung . Archivado del original el 2 de octubre de 2020.
  29. Tallis, Billy. "PCI-SIG advierte sobre incompatibilidades entre M.2 y NGSFF/NF1 de Samsung" . www.anandtech.com . Archivado del original el 16 de noviembre de 2018.
  30. Lee, Matthew (28 de agosto de 2021). "Apártate, M.2, llega la especificación de memoria XFM, y con un poco de suerte, también podría desplazar al almacenamiento soldado" . TechSpot . Archivado del original el 10 de julio de 2022. Consultado el 10 de julio de 2022 .
  31. Liu, Zhiye (6 de agosto de 2019). "Toshiba presenta el formato XFMEXPRESS para SSD NVMe" . Tom's Hardware . Consultado el 10 de julio de 2022 .
  • Sitio web oficial de la Organización Internacional Serial ATA (SATA-IO)
  • Sitio web oficial del Grupo de Interés Especial en Interconexión de Componentes Periféricos (PCI-SIG)
  • Entendiendo M.2, la interfaz que acelerará tu próximo SSD , Ars Technica , 9 de febrero de 2015, por Andrew Cunningham
  • LFCS: Preparando Linux para dispositivos de memoria no volátil , LWN.net , 19 de abril de 2013, por Jonathan Corbet
  • Introducción a las unidades SSD PCIe: una visión general de los estándares, los mercados y el rendimiento , SNIA , agosto de 2013, archivado del original el 2 de febrero de 2014.
  • Descripciones de pines y diseños de referencia del M.2 , 28 de enero de 2020, una nota de aplicación de Congatec.
  • Soporte para tarjeta de interfaz Patente estadounidense 20130294023, 7 de noviembre de 2013, asignada a Raphael Gay