ElectroDesignForgeElectroDesignForge

PCIe M.2: configuración de pines de clave B+M

Un módulo M.2 Key B+M tiene muescas B y M para que pueda encajar mecánicamente en enchufes Key B y Key M compatibles. Esta disposición de doble clave se utiliza principalmente en SSD SATA y dispositivos PCIe/NVMe con hasta dos carriles PCIe.

Advertencia de compatibilidad: B+M describe las dos muescas mecánicas del módulo, no un zócalo distinto ni una interfaz garantizada. El zócalo del host debe admitir la misma interfaz SATA o PCIe que el módulo, y un módulo PCIe B+M no puede usar los cuatro carriles de un zócalo Key M.


Descripción general del conector

PropiedadValor
Familia de conectoresPCI Express M.2 / NGFF storage-module edge
Muescas claveTecla B, posiciones 12 a 19; Key M, positions 59 to 66
Contactos75 puestos; 59 contactos eléctricos con ambas muescas
Enchufes compatiblesMecánicamente compatible con conectores Socket 2 Key B y Socket 3 Key M adecuados
Uso principalSSD SATA y SSD PCIe/NVMe x1 o x2
Posibles interfacesUn enlace SATA o PCIe x1/x2; SMBus y señales de control de almacenamiento
Suministro principal3,3 voltios

No existe un “enchufe B+M” independiente en la familia de conectores M.2 habitual. Las muescas dobles se colocan en el módulo para ampliar la compatibilidad mecánica. No combinan todas las interfaces Key B y Key M.


Diagrama de distribución de pines

Lado superior: pines impares

Numeración de contactos en la parte superior de una tarjeta PCIe M.2 Key B plus M

Lado inferior: pines pares

Numeración de contactos en la parte inferior de una tarjeta PCIe M.2 Key B plus M

Tabla de asignación de pines

Los nombres de las señales utilizan la perspectiva de host/plataforma: PET lo transmite el host hacia el módulo, mientras que PER lo recibe el host desde el módulo. Los nombres de las señales SATA se muestran como funciones alternativas en el carril PCIe 0.

Clave de color: Alimentación · Tierra · PCIe / SATA · Bus de gestión · Almacenamiento/control de plataforma

Lado superior

AlfilerSeñalFunción
1GND / CONFIG_3Suelo; También identifica la configuración del módulo para un host de clave B.
3GNDSuelo
5 / 7 / 9 / 11Reservado/sin conexiónNo utilizado por el pinout de almacenamiento B+M convencional
12–19—Muesca de llave mecánica B; sin contactos
21GND / CONFIG_0Suelo; también utilizado como correa de configuración de módulo por un host Key B
23 / 25Reservado/sin conexiónDejar desconectado a menos que la documentación del módulo los defina
27GNDSuelo
29 / 31PERn1 / PERp1Carril PCIe 1, par de recepción de host
33GNDSuelo
35 / 37PETn1 / PETp1PCIe lane 1, host transmit pair
39GNDSuelo
41 / 43PERn0 / PERp0 or SATA-B+ / SATA-B−Par de recepción de host PCIe carril 0 o par de recepción de host SATA
45GNDSuelo
47 / 49PETn0 / PETp0 or SATA-A− / SATA-A+Par de transmisión de host PCIe carril 0 o par de transmisión de host SATA
51GNDSuelo
53 / 55REFCLKn / REFCLKpReloj de referencia diferencial PCIe
57GNDSuelo
59–66—Llave mecánica con muesca M; sin contactos
67Reservado/sin conexiónPuede estar definido por el proveedor en un módulo documentado; De lo contrario dejar desconectado
69CONFIG_1 / sin conexiónCorrea de configuración abierta para la asignación de almacenamiento convencional B+M
71GNDSuelo
73GND o VIO_CFGTerreno en la asignación convencional; Indicación de capacidad de voltaje de E/S opcional
75GND / CONFIG_2Suelo; También identifica la configuración del módulo para un host de clave B.

Lado inferior

AlfilerSeñalFunción
2 / 43.3 VAlimentación del módulo principal
6Reservado/sin conexiónDejar desconectado en la asignación de almacenamiento B+M convencional
8PLN# o sin conexiónNotificación opcional de pérdida de energía en revisiones admitidas
10DAS/DSS# / LED_1#Actividad del dispositivo, desactivación de giro escalonado o función LED de actividad
12–19—Muesca de llave mecánica B; sin contactos
20 / 22 / 24 / 26 / 28Reservado/sin conexiónDejar desconectados a menos que la especificación aplicable los defina
30PLA_S3# o sin conexiónReconocimiento de pérdida de energía opcional en revisiones admitidas
32 / 34 / 36Reservado/sin conexiónDejar desconectado en la asignación de almacenamiento convencional
38DEVSLP o sin conexióncontrol de suspensión del dispositivo SATA; normalmente no utilizado por un módulo PCIe
40SMB_CLKReloj SMBus
42SMB_DATAdatos SMBus
44ALERT#Alerta de bus de gestión
46 / 48Reservado/sin conexiónDejar desconectados a menos que la especificación aplicable los defina
50PERST#Restablecimiento fundamental de PCIe
52CLKREQ#Solicitud de reloj de referencia PCIe
54PEWAKE#Solicitud de activación PCIe
56 / 58Interfaz reservada/fabricaciónDejar desconectado en el host a menos que se documente explícitamente
59–66—Llave mecánica con muesca M; sin contactos
68SUSCLKReloj de suspensión opcional de 32 kHz
70 / 72 / 743.3 VAlimentación del módulo principal

Grupos de señales

GrupoPatasNotas
Alimentación y tierra2, 4, 70, 72, 74 y todos los pines GND asignadosAlimentación principal de 3,3 V y retornos a tierra
PCIe carril 0 / SATA41, 43, 47, 49Pares diferenciales compartidos; el módulo utiliza PCIe o SATA, nunca ambos simultáneamente
PCIe carril 129, 31, 35, 37Segundo carril PCIe para un enlace x2
Reloj y control PCIe50, 52–55Reinicio, solicitud de reloj, activación y reloj de referencia de 100 MHz
Bus de gestión40, 42, 44Reloj, datos y alerta SMBus
Control de almacenamiento8, 10, 30, 38, 68Funciones opcionales de pérdida de energía, actividad, suspensión y suspensión del reloj.
Configuración1, 21, 69, 75Correas utilizadas por un host Key B para identificar la configuración del módulo de almacenamiento

La muesca Key B elimina los contactos necesarios para los carriles PCIe 2 y 3. En consecuencia, un módulo PCIe B+M está limitado a x2, incluso cuando se instala en un zócalo Key M que admite x4.


Especificaciones eléctricas

InterfazValor/requisito de diseño
poder principalNominal 3,3 V en los pines 2, 4, 70, 72 y 74
pares PCIeDiferencial de 85 Ω nominal; Coloque condensadores de acoplamiento de CA en cada transmisor según lo requiera PCIe.
Reloj de referencia PCIe100 MHz reloj diferencial cuando se utiliza la arquitectura de reloj común
pares sataDiferencial de 100 Ω nominal
SMBus y E/S de banda lateralEl nivel lógico depende de la señal y de la revisión de las especificaciones; verificar compatibilidad 1.8 V / 3.3 V
Señales activas bajasLos nombres que terminan en # se consideran bajos
Pines reservados/opcionalesNo lo conecte sin confirmar la especificación M.2 actual y las hojas de datos de ambos dispositivos

Mantenga cada par de alta velocidad corto, controlado por impedancia y encaminado sobre un plano de referencia continuo. Haga coincidir las dos trazas dentro de cada par y evite vías, trozos, espacios entre planos, nodos de conmutación y cambios de capa innecesarios.


Orientación del conector

  • Los diagramas muestran el borde de contacto del módulo, no las almohadillas de soldadura del zócalo.
  • El lado superior/componente lleva pines con números impares; la parte inferior lleva alfileres pares.
  • La muesca de la llave B reemplaza las posiciones 12 a 19, mientras que la muesca de la llave M reemplaza las posiciones 59 a 66.
  • La huella de un zócalo puede aparecer reflejada en comparación con el módulo. Siga el tamaño de PCB recomendado por el fabricante del conector.

Configuraciones de cableado comunes

SSD PCIe x2 NVMe

  • Enrute los carriles PCIe 0 y 1, REFCLK, PREST#, CLKREQ# y PEWAKE# según lo requiera la plataforma.
  • Conecte todos los contactos de tierra y de 3,3 V especificados y dimensione el suministro para la corriente máxima del SSD.
  • En un zócalo Key M, espere como máximo una operación x2 desde el módulo B+M, no x4.

Dispositivo PCIe x1

  • Ruta únicamente por el carril 0 y sus señales requeridas de reloj y banda lateral.
  • Confirme que el firmware del host admita el tipo de dispositivo y el modo de inicio cuando se utilice para almacenamiento.

SSD SATA M.2

  • Utilice las funciones alternativas SATA en los pines 41, 43, 47 y 49.
  • Implementar DEVSLP y las correas de configuración según lo requiera el host y la unidad.
  • Confirme explícitamente la compatibilidad con SATA: muchos zócalos Key M son solo PCIe y muchos zócalos Key B están destinados únicamente a módulos WWAN.

Errores comunes

  • Suponiendo que un módulo B+M admita tanto SATA como NVMe porque tiene dos muescas.
  • Suponiendo que el ajuste mecánico en cualquiera de los enchufes garantice la compatibilidad eléctrica o la compatibilidad con el firmware.
  • Se espera un rendimiento PCIe x4 de un módulo B+M en un zócalo Key M.
  • Usar un zócalo Key B solo para WWAN para un SSD B+M sin verificar el enrutamiento SATA o PCIe.
  • Intercambio de PET y PER o SATA A y B porque los nombres de las señales se leen desde una perspectiva incorrecta.
  • Reflejar la huella o confundir los números de contacto de la parte superior e inferior.
  • Conexión de pines reservados o de fabricación a señales de plataforma.
  • Ignorar la corriente máxima de SSD, el flujo de aire o la limitación térmica.

Conectores relacionados

ConectorUso típicoNota de compatibilidad
M.2 Tecla BWWAN, SATA, PCIe x1/x2B+M modules fit mechanically, but operation depends on a shared storage interface
M.2 Tecla MNVMe PCIe x4 y almacenamiento SATAB+M modules fit mechanically but remain limited to PCIe x2 or SATA
Tecla M.2 A/A+EConectividad inalámbricaDiferentes muescas y asignaciones de pines; no compatible con módulos de almacenamiento B+M
mSATASSD SATA más antiguosUtiliza SATA pero tiene un conector y pinout diferentes

Todas las páginas de distribución de pines PCIe M.2

Guía de compatibilidad · Clave A · Clave A+E · Clave B · Clave B+A · Clave B+E · Clave B+M · Clave E · Clave M


Especificaciones oficiales

La especificación PCI-SIG actual y las hojas de datos del conector, host y módulo tienen prioridad sobre este resumen. Las funciones de pin opcionales han evolucionado en las revisiones M.2.

Preguntas frecuentes

¿B+M es un tipo de enchufe independiente?

El nº B+M describe un módulo con dos muescas. Está diseñado para encajar mecánicamente en enchufes Key B y Key M compatibles.

¿Todos los SSD B+M utilizan SATA?

No. Un SSD B+M puede usar SATA o PCIe/NVMe. La forma de la clave por sí sola no identifica el protocolo.

¿Se puede ejecutar un SSD NVMe B+M en PCIe x4?

No. La muesca de la tecla B elimina los contactos de los carriles 2 y 3, por lo que el módulo puede exponer como máximo dos carriles PCIe.

¿Funcionará un SSD B+M en cada zócalo Key B o Key M?

No. El socket debe proporcionar la misma interfaz que el SSD y el firmware del host debe admitirlo.

¿El módulo es conectable en caliente?

No asumas que lo es. Apague la plataforma antes de insertar o quitar un módulo, a menos que la documentación del equipo admita explícitamente la conexión en caliente.