Se conecta a | Placa base a través de uno de: |
---|---|
Fabricantes comunes | Intel Phison Realtek Samsung Silicon Motion SK Hynix |
Empresa de diseño | PCI-SIG |
Introducido | 1 de noviembre de 2013 ( 01-11-2013 ) |
Dimensiones |
|
M.2 , pronunciado m punto dos [1] y anteriormente conocido como Next Generation Form Factor ( NGFF ), es una especificación para tarjetas de expansión de computadora montadas internamente y conectores asociados. M.2 reemplaza el estándar Mini SATA ( mSATA ) y el estándar Mini PCIe ( mPCIe ) (de ahí el nombre corto de M punto 2 de ser Mini SATA 2). Al emplear una especificación física más flexible, M.2 permite diferentes anchos y longitudes de módulo, lo que, junto con la disponibilidad de características de interfaz más avanzadas , hace que M.2 sea más adecuado que mSATA en general para aplicaciones de almacenamiento de estado sólido , particularmente en dispositivos más pequeños como ultrabooks y tabletas . [2] [3] [4]
Las interfaces de bus de computadora proporcionadas a través del conector M.2 son PCI Express x4 (hasta cuatro carriles ), Serial ATA 3.0 y USB 3.0 (un solo puerto lógico para cada uno de los dos últimos). Depende del fabricante del host o módulo M.2 seleccionar qué interfaces se admitirán, según el nivel deseado de compatibilidad del host y el tipo de módulo. Las diferentes muescas de codificación del conector M.2 denotan varios propósitos y capacidades tanto de los hosts como de los módulos M.2, y también evitan que los módulos M.2 se inserten en conectores de host incompatibles. [2] [3] [5]
La especificación M.2 admite NVM Express (NVMe) como interfaz de dispositivo lógico para SSD M.2 PCI Express , además de admitir la interfaz de controlador de host avanzado (AHCI) heredada en el nivel de interfaz lógica. Si bien la compatibilidad con AHCI garantiza la compatibilidad con versiones anteriores a nivel de software con dispositivos SATA heredados y sistemas operativos heredados , NVM Express está diseñado para aprovechar al máximo la capacidad de los dispositivos de almacenamiento PCI Express de alta velocidad para realizar muchas operaciones de E/S en paralelo . [2] : 14 [6]
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 de oro a partir de agosto de 2013 [actualizar], 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 más nuevos, Serial ATA (SATA) 3.0 y USB 3.0; todos estos estándares son compatibles con versiones anteriores .
La especificación M.2 proporciona hasta cuatro líneas 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. Las líneas PCI Express expuestas proporcionan una conexión PCI Express pura entre el host y el dispositivo de almacenamiento, sin capas adicionales de abstracción de bus . [9] La especificación PCI-SIG M.2, en su revisión 1.0 a diciembre de 2013 [actualizar], proporciona especificaciones M.2 detalladas. [2] : 12 [10]
Hay tres opciones disponibles para las interfaces de dispositivos lógicos y los conjuntos de comandos utilizados para interactuar con dispositivos de almacenamiento M.2, que se pueden usar según el tipo de dispositivo de almacenamiento M.2 y la compatibilidad del sistema operativo disponible : [2] : 14 [6] [9]
El estándar M.2 se basa en el estándar mSATA , que utiliza el formato y el conector de la tarjeta mini PCI Express (Mini PCIe) existentes. M.2 agrega la posibilidad de placas de circuito impreso (PCB) más grandes, lo que permite módulos más largos y una población de componentes de doble cara. En consecuencia, los módulos SSD M.2 pueden proporcionar el doble de capacidad de almacenamiento dentro del espacio ocupado por 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 potencia. [15] [16] [17]
El estándar M.2 permite módulos con anchos de 12, 16, 22 y 30 mm, y longitudes de 16, 26, 30, 38, 42, 60, 80 y 110 mm. La gama inicial de tarjetas de expansión M.2 disponibles comercialmente tiene un ancho de 22 mm, 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 de acoplamiento provisto por la placa de circuitos del host, y un solo tornillo de montaje asegura el módulo en su lugar. Los componentes se pueden montar en cualquier lado del módulo, y el tipo de módulo real 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 lado 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 circuitos de los host suelen estar diseñadas para aceptar múltiples longitudes de módulos M.2, lo que significa que los zócalos capaces de aceptar módulos M.2 más largos normalmente también aceptan módulos más cortos al proporcionar diferentes posiciones para el tornillo de montaje. [19] [20]
Identificación de clave | Pasadores con muescas | Interfaces proporcionadas | Dimensiones | Usos |
---|---|---|---|---|
A (Enchufe 1) | 8–15 | 2 PCIe × 1, USB 2.0, I2C y DP × 4 | 1630, 2230, 3030 | Wi-Fi , WWAN , GPS , Bluetooth , NFC |
B (Enchufe 2) | 12–19 | SATA , PCIe ×2, USB 2.0 y 3.0, audio, UIM , HSIC , SSIC , I 2 C y SMBus | 2230, 2242, 2260, 2280, 22100 | Unidad de estado sólido |
do | 16–23 | Reservado para uso futuro | ||
D | 20–27 | |||
E (Enchufe 1) | 24–31 | 2 PCIe ×1, USB 2.0 , I2C , SDIO , UART , PCM y CNVi | 1630, 2230, 3030 | Wi-Fi , WWAN , GPS , Bluetooth , NFC |
A+E (Enchufe 1) | 8–15 y 24–31 | 2 PCIe ×1, USB 2.0 y CNVi | 1630, 2230, 3030 | Wi-Fi , WWAN , GPS , Bluetooth , NFC |
F | 28–35 | Interfaz de memoria futura (FMI) | ||
GRAMO | 39–46 | Reservado para uso personalizado (no utilizado en la especificación M.2) | ||
yo | 43–50 | Reservado para uso futuro | ||
Yo | 47–54 | |||
K | 51–58 | |||
yo | 55–62 | |||
M (enchufe 3) | 59–66 | SATA, PCIe ×4 y SMBus | 2230, 2242, 2260, 2280, 22100 | Unidad de estado sólido |
B+M (enchufe 2) | 12-19 y 59-66 | SATA, PCIe ×2 y SMBus | 2230, 2242, 2260, 2280, 22100 | Unidad de estado sólido |
Identificación del tipo | Lado superior | Lado inferior |
---|---|---|
S1 | 1,20 milímetros | — |
S2 | 1,35 mm | — |
S3 | 1,50 milímetros | — |
D1 | 1,20 milímetros | 1,35 mm |
D2 | 1,35 mm | 1,35 mm |
D3 | 1,50 milímetros | 1,35 mm |
D4 | 1,50 milímetros | 0,70 milímetros |
D5 | 1,50 milímetros | 1,50 milímetros |
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 codificación. Los conectores M.2 del lado del host (sockets) pueden ocupar una o más posiciones de codificación de acoplamiento, lo que determina el tipo de módulos aceptados por el host; a partir de abril de 2014 [actualizar], los conectores del lado del host están disponibles con solo una posición de codificación de acoplamiento ocupada (B o M). [5] [14] [11] Además, los sockets M.2 codificados para SATA o dos líneas PCI Express (PCIe ×2) se conocen como "configuración de socket 2" o "socket 2", mientras que los sockets codificados para cuatro líneas PCI Express (PCIe ×4) se conocen como "configuración de socket 3" o "socket 3". [2] : 15 [24]
Por ejemplo, los módulos M.2 con dos muescas en las posiciones B y M utilizan hasta dos líneas PCI Express y proporcionan una compatibilidad más amplia al mismo tiempo, mientras que los módulos M.2 con una sola muesca en la posición M utilizan hasta cuatro líneas PCI Express; ambos ejemplos también pueden proporcionar dispositivos de almacenamiento SATA. Se aplica una codificación similar 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 denominación "WWLL-HH-KK" o "WWLL-HH-K", en los que "WW" y "LL" especifican el ancho y la longitud del módulo en milímetros, respectivamente. La parte "HH" especifica, de 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 enumeran en la tabla de la derecha anterior. La codificación del módulo se especifica mediante la parte "KK", de forma codificada utilizando los identificadores de codificación de la tabla de la izquierda anterior; también se puede especificar solo como "K", si un módulo tiene solo una muesca de codificación. [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 un solo lado soldados permanentemente . [14]
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 puede 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 a través de pines (N/C) no utilizados anteriormente. [27] Los principales cambios en comparación con M.2 son:
En 2018, el PCI-SIG emitió una advertencia de que el nuevo uso de pines de NGSFF entra en conflicto con el uso de pines en 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 entregar energía de 1,8 V y datos USB 2.0 en el zócalo "M". Samsung ha buscado estandarizar su NGSFF/NF1 a través de JEDEC , pero el proceso parece haberse estancado. [29]
JEDEC JESD233 es otra especificación llamada Crossover Flash Memory (XFM) para dispositivos de memoria extraíbles e integrados XFM (XFMD). Su objetivo es reemplazar el formato M.2 por uno significativamente más pequeño (también llamado XT2), de modo que también 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]