PCIe M.2 — pinagem Key B+M
Um módulo M.2 Key B+M possui os recortes B e M, podendo encaixar mecanicamente em soquetes Key B e Key M compatíveis. Esse arranjo de duas chaves é usado principalmente por SSDs SATA e dispositivos PCIe/NVMe com até duas pistas PCIe.
Atenção à compatibilidade: B+M descreve os dois recortes mecânicos do módulo, não um tipo de soquete distinto nem uma interface garantida. O soquete do host precisa oferecer a mesma interface SATA ou PCIe do módulo, e um módulo PCIe B+M não pode usar as quatro pistas de um soquete Key M.
Visão geral do conector
| Propriedade | Valor |
|---|---|
| Família de conectores | Borda de módulo de armazenamento PCI Express M.2 / NGFF |
| Recortes das chaves | Key B, posições 12 a 19; Key M, posições 59 a 66 |
| Contatos | 75 posições; 59 contatos elétricos após os dois recortes |
| Soquetes compatíveis | Encaixe mecânico em conectores Socket 2 Key B e Socket 3 Key M |
| Uso principal | SSDs SATA e SSDs PCIe/NVMe x1 ou x2 |
| Possíveis interfaces | Um link SATA ou PCIe x1/x2; SMBus e sinais de controle de armazenamento |
| Alimentação principal | 3,3 V |
Não existe um «soquete B+M» separado na família M.2. Os dois recortes ficam no módulo para ampliar a compatibilidade mecânica. Eles não combinam todas as interfaces Key B e Key M.
Diagramas de pinagem
Lado superior — pinos ímpares
Lado inferior — pinos pares
Tabela de atribuição de pinos
Os nomes dos sinais usam a perspectiva do host/da plataforma: PET é transmitido pelo host ao módulo, enquanto PER é recebido pelo host a partir do módulo. Os nomes dos sinais SATA aparecem como funções alternativas na pista PCIe 0.
Legenda de cores: Alimentação · Terra · PCIe / SATA · Barramento de gerenciamento · Armazenamento / controle da plataforma
Lado superior
| Pino | Sinal | Função |
|---|---|---|
| 1 | GND / CONFIG_3 | Terra; também identifica a configuração do módulo para um host Key B |
| 3 | GND | Terra |
| 5 / 7 / 9 / 11 | Reservado / sem conexão | Não usados na pinagem convencional de armazenamento B+M |
| 12–19 | — | Recorte mecânico Key B; sem contatos |
| 21 | GND / CONFIG_0 | Terra; também usado como ligação de configuração do módulo por um host Key B |
| 23 / 25 | Reservado / sem conexão | Deixe sem conexão, salvo se a documentação do módulo definir esses contatos |
| 27 | GND | Terra |
| 29 / 31 | PERn1 / PERp1 | Par de recepção do host na pista PCIe 1 |
| 33 | GND | Terra |
| 35 / 37 | PETn1 / PETp1 | Par de transmissão do host na pista PCIe 1 |
| 39 | GND | Terra |
| 41 / 43 | PERn0 / PERp0 ou SATA-B+ / SATA-B− | Par de recepção do host na pista PCIe 0 ou par de recepção SATA do host |
| 45 | GND | Terra |
| 47 / 49 | PETn0 / PETp0 ou SATA-A− / SATA-A+ | Par de transmissão do host na pista PCIe 0 ou par de transmissão SATA do host |
| 51 | GND | Terra |
| 53 / 55 | REFCLKn / REFCLKp | Clock de referência diferencial PCIe |
| 57 | GND | Terra |
| 59–66 | — | Recorte mecânico Key M; sem contatos |
| 67 | Reservado / sem conexão | Pode receber função do fabricante em um módulo documentado; caso contrário, deixe sem conexão |
| 69 | CONFIG_1 / sem conexão | Ligação de configuração aberta na atribuição convencional de armazenamento B+M |
| 71 | GND | Terra |
| 73 | GND ou VIO_CFG | Terra na atribuição convencional; indicação opcional da tensão de E/S suportada |
| 75 | GND / CONFIG_2 | Terra; também identifica a configuração do módulo para um host Key B |
Lado inferior
| Pino | Sinal | Função |
|---|---|---|
| 2 / 4 | 3.3 V | Alimentação principal do módulo |
| 6 | Reservado / sem conexão | Deixe sem conexão na atribuição convencional de armazenamento B+M |
| 8 | PLN# ou sem conexão | Notificação opcional de perda de energia nas revisões compatíveis |
| 10 | DAS/DSS# / LED_1# | Atividade do dispositivo, partida escalonada ou LED de atividade |
| 12–19 | — | Recorte mecânico Key B; sem contatos |
| 20 / 22 / 24 / 26 / 28 | Reservado / sem conexão | Deixe sem conexão, salvo se a especificação aplicável definir esses contatos |
| 30 | PLA_S3# ou sem conexão | Reconhecimento opcional de perda de energia nas revisões compatíveis |
| 32 / 34 / 36 | Reservado / sem conexão | Deixe sem conexão na atribuição convencional de armazenamento |
| 38 | DEVSLP ou sem conexão | Controle de suspensão do dispositivo SATA; normalmente não usado por módulos PCIe |
| 40 | SMB_CLK | Clock SMBus |
| 42 | SMB_DATA | Dados SMBus |
| 44 | ALERT# | Alerta do barramento de gerenciamento |
| 46 / 48 | Reservado / sem conexão | Deixe sem conexão, salvo se a especificação aplicável definir esses contatos |
| 50 | PERST# | Reset fundamental PCIe |
| 52 | CLKREQ# | Solicitação do clock de referência PCIe |
| 54 | PEWAKE# | Solicitação de despertar PCIe |
| 56 / 58 | Reservado / interface de fabricação | Deixe sem conexão no host, salvo quando houver documentação expressa |
| 59–66 | — | Recorte mecânico Key M; sem contatos |
| 68 | SUSCLK | Clock de suspensão opcional de 32 kHz |
| 70 / 72 / 74 | 3.3 V | Alimentação principal do módulo |
Grupos de sinais
| Grupo | Pinos | Notas |
|---|---|---|
| Alimentação e terra | 2, 4, 70, 72, 74 e todos os pinos GND atribuídos | Alimentação principal de 3,3 V e retornos de terra |
| Pista PCIe 0 / SATA | 41, 43, 47, 49 | Pares diferenciais compartilhados; o módulo usa PCIe ou SATA, nunca os dois ao mesmo tempo |
| Pista PCIe 1 | 29, 31, 35, 37 | Segunda pista PCIe para um link x2 |
| Clock e controle PCIe | 50, 52–55 | Reset, solicitação de clock, despertar e clock de referência de 100 MHz |
| Barramento de gerenciamento | 40, 42, 44 | Clock, dados e alerta SMBus |
| Controle de armazenamento | 8, 10, 30, 38, 68 | Funções opcionais de perda de energia, atividade, suspensão e clock de suspensão |
| Configuração | 1, 21, 69, 75 | Ligações usadas por um host Key B para identificar a configuração do módulo de armazenamento |
O recorte Key B remove os contatos necessários às pistas PCIe 2 e 3. Por isso, um módulo PCIe B+M fica limitado a x2, mesmo instalado em um soquete Key M que ofereça x4.
Especificações elétricas
| Interface | Valor de projeto / exigência |
|---|---|
| Alimentação principal | 3,3 V nominais nos pinos 2, 4, 70, 72 e 74 |
| Pares PCIe | 85 Ω diferencial nominal; coloque capacitores de acoplamento CA em cada transmissor conforme exigido por PCIe |
| Clock de referência PCIe | Clock diferencial de 100 MHz quando se usa uma arquitetura de clock comum |
| Pares SATA | 100 Ω diferenciais nominais |
| E/S SMBus e sinais auxiliares | O nível lógico depende da revisão do sinal e da especificação; verifique a compatibilidade com 1,8 V / 3,3 V |
| Sinais ativos em nível baixo | Nomes terminados em # são ativados em nível baixo |
| Pinos reservados / opcionais | Não conecte sem consultar a especificação M.2 vigente e as folhas de dados dos dois dispositivos |
Mantenha cada par de alta velocidade curto, com impedância controlada e roteado sobre um plano de referência contínuo. Iguale o comprimento das duas trilhas de cada par e evite vias, derivações, fendas no plano, nós de comutação e trocas desnecessárias de camada.
Orientação do conector
- Os diagramas mostram a borda de contatos do módulo, não as ilhas de solda do soquete.
- O lado superior / dos componentes contém os pinos ímpares; o lado inferior contém os pinos pares.
- O recorte Key B substitui as posições 12–19; o recorte Key M substitui as posições 59–66.
- A pegada de um soquete pode parecer espelhada em relação ao módulo. Siga a pegada de PCB recomendada pelo fabricante do conector.
Configurações comuns de ligação
SSD PCIe x2 NVMe
- Roteie as pistas PCIe 0 e 1, REFCLK, PERST#, CLKREQ# e PEWAKE# conforme exigido pela plataforma.
- Conecte todos os contatos especificados de 3,3 V e terra e dimensione a alimentação para os picos de corrente do SSD.
- Em um soquete Key M, espere no máximo operação x2 do módulo B+M, nunca x4.
Dispositivo PCIe x1
- Roteie apenas a pista 0 e os sinais necessários de clock e controle auxiliar.
- Ao usar o módulo para armazenamento, confirme que o firmware do host aceita o tipo de dispositivo e o modo de inicialização.
SSD SATA M.2
- Use as funções alternativas SATA nos pinos 41, 43, 47 e 49.
- Implemente DEVSLP e as ligações de configuração conforme exigido pelo host e pelo SSD.
- Confirme expressamente o suporte a SATA: muitos soquetes Key M oferecem apenas PCIe, e muitos soquetes Key B destinam-se somente a módulos WWAN.
Erros comuns
- Supor que um módulo B+M ofereça SATA e NVMe porque tem dois recortes.
- Supor que o encaixe mecânico em qualquer soquete garanta compatibilidade elétrica ou suporte de firmware.
- Esperar desempenho PCIe x4 de um módulo B+M em um soquete Key M.
- Usar um soquete Key B exclusivo para WWAN com um SSD B+M sem verificar as ligações SATA ou PCIe.
- Trocar PET e PER, ou SATA A e B, por ler os nomes dos sinais na perspectiva errada.
- Espelhar a pegada ou confundir a numeração dos contatos superiores e inferiores.
- Ligar pinos reservados ou de fabricação a sinais da plataforma.
- Ignorar os picos de corrente do SSD, o fluxo de ar ou a limitação térmica de desempenho.
Conectores relacionados
| Conector | Uso típico | Nota de compatibilidade |
|---|---|---|
| M.2 Key B | WWAN, SATA, PCIe x1/x2 | Módulos B+M encaixam mecanicamente, mas a operação exige uma interface de armazenamento comum |
| M.2 Key M | Armazenamento NVMe PCIe x4 e SATA | Módulos B+M encaixam mecanicamente, mas continuam limitados a PCIe x2 ou SATA |
| M.2 Key A / A+E | Conectividade sem fio | Recortes e pinagens diferentes; incompatível com módulos de armazenamento B+M |
| mSATA | SSDs SATA mais antigos | Usa SATA, mas tem conector e pinagem diferentes |
Todas as páginas de pinagem PCIe M.2
Guia de compatibilidade · Key A · Key A+E · Key B · Key B+A · Key B+E · Key B+M · Key E · Key M
Especificações oficiais
- Visão geral da especificação PCI Express M.2 — PCI-SIG
- Aprimoramentos dos sinais auxiliares de 1,8 V e da notificação de perda de energia M.2 — PCI-SIG
- Especificações PCI Express — PCI-SIG
- Especificações NVM Express — NVM Express
- Especificações Serial ATA — SATA-IO
Perguntas frequentes
B+M é um tipo de soquete separado?
Não. B+M descreve um módulo com dois recortes. Ele é projetado para encaixar mecanicamente em soquetes Key B e Key M compatíveis.
Cada SSD B+M usa SATA?
Não. Um SSD B+M pode usar SATA ou PCIe/NVMe. O formato da chave, isoladamente, não identifica o protocolo.
Um SSD NVMe B+M pode operar em PCIe x4?
Não. O recorte Key B remove os contatos das pistas 2 e 3, de modo que o módulo pode oferecer no máximo duas pistas PCIe.
Um SSD B+M funcionará em todos os soquetes Key B ou Key M?
Não. O soquete precisa fornecer a mesma interface do SSD, e o firmware do host precisa aceitar o dispositivo.
O módulo permite conexão com o equipamento ligado?
Não presuma isso. Desligue a plataforma antes de inserir ou retirar o módulo, salvo se a documentação do equipamento permitir expressamente a conexão a quente.