ElectroDesignForgeElectroDesignForge

Piedinatura PCIe M.2 con doppia chiave B+M

Un modulo M.2 con doppia chiave B+M ha entrambi gli intagli B e M e può quindi entrare meccanicamente nei socket compatibili con chiave B o M. Questa configurazione è usata soprattutto da SSD SATA e dispositivi PCIe/NVMe con non più di due lane PCIe.

Avvertenza sulla compatibilità: B+M descrive i due intagli meccanici del modulo, non un tipo distinto di socket né un'interfaccia garantita. Il socket dell'host deve supportare la stessa interfaccia SATA o PCIe del modulo; un modulo PCIe B+M non può usare tutte e quattro le lane di un socket con chiave M.


Panoramica del connettore

ProprietàValore
Famiglia del connettorePCI Express M.2 / NGFF, bordo del modulo di archiviazione
IntagliChiave B, posizioni 12 a 19; chiave M, posizioni 59 a 66
Contatti75 posizioni; 59 contatti elettrici con entrambi gli intagli
Socket compatibiliMeccanicamente compatibile con i connettori adatti Socket 2 con chiave B e Socket 3 con chiave M
Impiego principaleSSD SATA e SSD PCIe/NVMe x1 o x2
Interfacce possibiliUn collegamento SATA oppure PCIe x1/x2; SMBus e segnali di controllo dell'unità
Alimentazione principale3.3 V

Nella normale famiglia di connettori M.2 non esiste un socket «B+M» distinto. I due intagli sono sul modulo per ampliare la compatibilità meccanica. Non combinano tutte le interfacce dei socket con chiave B e M.


Schema della piedinatura

Lato superiore: pin dispari

Numerazione dei contatti sul lato superiore di una scheda PCIe M.2 con doppia chiave B+M

Lato inferiore: pin pari

Numerazione dei contatti sul lato inferiore di una scheda PCIe M.2 con doppia chiave B+M

Tabella delle assegnazioni dei pin

I nomi dei segnali seguono la prospettiva dell'host o della piattaforma: PET è trasmesso dall'host verso il modulo, mentre PER è ricevuto dall'host dal modulo. I segnali SATA sono indicati come funzioni alternative sulla lane PCIe 0.

Legenda colori: Alimentazione · Massa · PCIe / SATA · Bus di gestione · Controllo dell'unità / piattaforma

Lato superiore

PinSegnaleFunzione
1GND / CONFIG_3Massa; identifica anche la configurazione del modulo per un host con chiave B
3GNDMassa
5 / 7 / 9 / 11Riservati / non collegareNon usati nella piedinatura convenzionale di archiviazione B+M
12–19—Intaglio meccanico della chiave B; nessun contatto
21GND / CONFIG_0Massa; usato anche come strap di configurazione del modulo da un host con chiave B
23 / 25Riservati / non collegareLasciali scollegati, salvo diversa indicazione nella documentazione del modulo
27GNDMassa
29 / 31PERn1 / PERp1Lane PCIe 1, coppia ricevuta dall'host
33GNDMassa
35 / 37PETn1 / PETp1Lane PCIe 1, coppia trasmessa dall'host
39GNDMassa
41 / 43PERn0 / PERp0 oppure SATA-B+ / SATA-B−Coppia ricevuta dall'host sulla lane PCIe 0 oppure coppia di ricezione SATA dell'host
45GNDMassa
47 / 49PETn0 / PETp0 oppure SATA-A− / SATA-A+Coppia trasmessa dall'host sulla lane PCIe 0 oppure coppia di trasmissione SATA dell'host
51GNDMassa
53 / 55REFCLKn / REFCLKpClock di riferimento differenziale PCIe
57GNDMassa
59–66—Intaglio meccanico della chiave M; nessun contatto
67Riservato / non collegarePuò essere definito dal produttore per un modulo documentato; altrimenti lascialo scollegato
69CONFIG_1 / nessun collegamentoStrap di configurazione lasciato aperto nella normale assegnazione B+M per l'archiviazione
71GNDMassa
73GND oppure VIO_CFGMassa nell'assegnazione convenzionale; indicazione opzionale della tensione I/O supportata
75GND / CONFIG_2Massa; identifica anche la configurazione del modulo per un host con chiave B

Lato inferiore

PinSegnaleFunzione
2 / 43.3 VAlimentazione principale del modulo
6Riservato / non collegareLascialo scollegato nella normale assegnazione B+M per l'archiviazione
8PLN# o nessun collegamentoNotifica di perdita di potenza opzionale nelle revisioni supportate
10DAS/DSS# / LED_1#Attività dell'unità, disabilitazione dell'avvio scaglionato o LED di attività
12–19—Intaglio meccanico della chiave B; nessun contatto
20 / 22 / 24 / 26 / 28Riservati / non collegareLasciali scollegati, salvo diversa indicazione nella specifica applicabile
30PLA_S3# o nessun collegamentoConferma opzionale della perdita di alimentazione nelle revisioni che la supportano
32 / 34 / 36Riservati / non collegareLasciali scollegati nell'assegnazione convenzionale per l'archiviazione
38DEVSLP o nessun collegamentoComando di sospensione dell'unità SATA; normalmente inutilizzato da un modulo PCIe
40SMB_CLKClock SMBus
42SMB_DATADati SMBus
44ALERT#Avviso del bus di gestione
46 / 48Riservati / non collegareLasciali scollegati, salvo diversa indicazione nella specifica applicabile
50PERST#Reset fondamentale PCIe
52CLKREQ#Richiesta del clock di riferimento PCIe
54PEWAKE#Richiesta di riattivazione PCIe
56 / 58Riservati / interfaccia di produzioneLasciali scollegati sull'host, salvo documentazione esplicita
59–66—Intaglio meccanico della chiave M; nessun contatto
68SUSCLKClock di sospensione opzionale a 32 kHz
70 / 72 / 743.3 VAlimentazione principale del modulo

Gruppi di segnale

GruppoPinNote
Alimentazione e massa2, 4, 70, 72, 74 e tutti i pin GND assegnatiAlimentazione principale a 3.3 V e ritorni di massa
Lane PCIe 0 / SATA41, 43, 47, 49Coppie differenziali condivise; il modulo usa PCIe o SATA, mai entrambi contemporaneamente
Lane PCIe 129, 31, 35, 37Seconda lane PCIe per un collegamento x2
Clock e controllo PCIe50, 52–55Reset, richiesta di clock, riattivazione e clock di riferimento a 100 MHz
Bus di gestione40, 42, 44Clock, dati e avviso SMBus
Controllo dell'unità8, 10, 30, 38, 68Funzioni opzionali di perdita dell'alimentazione, attività, sospensione e relativo clock
Configurazione1, 21, 69, 75Strap usati dall'host con chiave B per identificare la configurazione del modulo di archiviazione

L'intaglio della chiave B elimina i contatti necessari alle lane PCIe 2 e 3. Di conseguenza, un modulo PCIe B+M è limitato a x2 anche in un socket con chiave M che supporta x4.


Specifiche elettriche

InterfacciaValore o requisito di progetto
Alimentazione principale3.3 V nominali sui pin 2, 4, 70, 72 e 74
Coppie PCIeImpedenza differenziale nominale 85 Ω; inserisci condensatori di accoppiamento AC su ogni trasmettitore secondo la specifica PCIe
Clock di riferimento PCIeClock differenziale a 100 MHz con architettura a clock comune
Coppie SATAImpedenza differenziale nominale 100 Ω
SMBus e segnali I/O ausiliariIl livello logico dipende dal segnale e dalla revisione della specifica; verifica la compatibilità a 1.8 V / 3.3 V
Segnali attivi a livello bassoI nomi che terminano con # indicano segnali attivi a livello basso
Pin riservati o opzionaliNon collegarli senza verificare la specifica M.2 vigente e le schede tecniche di entrambi i dispositivi

Mantieni corta ogni coppia ad alta velocità, controllane l'impedenza e instradala su un piano di riferimento continuo. Pareggia le lunghezze delle due piste di ogni coppia ed evita via, stub, interruzioni del piano, nodi di commutazione e cambi di strato non necessari.


Orientamento del connettore

  • Gli schemi mostrano il bordo dei contatti del modulo, non le piazzole di saldatura del socket.
  • Il lato superiore, con i componenti, porta i pin dispari; il lato inferiore porta i pin pari.
  • L'intaglio della chiave B sostituisce le posizioni 12–19, quello della chiave M le posizioni 59–66.
  • L'impronta del socket può apparire speculare rispetto al modulo. Segui l'impronta PCB raccomandata dal produttore del connettore.

Configurazioni di cablaggio comuni

PCIe x2 NVMe SSD

  • Instrada le lane PCIe 0 e 1, REFCLK, PERST#, CLKREQ# e PEWAKE# come richiesto dalla piattaforma.
  • Collega tutti i contatti di alimentazione a 3.3 V e di massa previsti; dimensiona l'alimentazione per la corrente di picco dell'SSD.
  • In un socket con chiave M, il modulo B+M può operare al massimo a x2, non a x4.

Dispositivo PCIe x1

  • Instrada soltanto la lane 0 e i segnali di clock e ausiliari richiesti.
  • Se usato per l'archiviazione, verifica che il firmware dell'host supporti il tipo di dispositivo e la modalità di avvio.

SSD M.2 SATA

  • Usa le funzioni SATA alternative sui pin 41, 43, 47 e 49.
  • Implementa DEVSLP e gli strap di configurazione come richiesto dall'host e dall'unità.
  • Conferma esplicitamente il supporto SATA: molti socket con chiave M supportano solo PCIe e molti socket con chiave B sono destinati solo a moduli WWAN.

Errori comuni

  • Presumere che un modulo B+M supporti sia SATA sia NVMe perché ha due intagli.
  • Presumere che l'inserimento meccanico in entrambi i socket garantisca compatibilità elettrica o supporto firmware.
  • Aspettarsi prestazioni PCIe x4 da un modulo B+M in un socket con chiave M.
  • Usare un socket con chiave B destinato solo a WWAN per un SSD B+M senza verificare i collegamenti SATA o PCIe.
  • Scambiare PET e PER o SATA A e B leggendo i nomi dei segnali dalla prospettiva sbagliata.
  • Specchiare l'impronta o confondere i numeri dei contatti dei lati superiore e inferiore.
  • Collegare pin riservati o di produzione ai segnali della piattaforma.
  • Ignorare la corrente di picco dell'SSD, il flusso d'aria o la limitazione termica delle prestazioni.

Connettori correlati

ConnettoreUso tipicoNota di compatibilità
M.2 chiave BWWAN, SATA, PCIe x1/x2I moduli B+M entrano meccanicamente, ma il funzionamento richiede un'interfaccia di archiviazione comune
M.2 chiave MArchiviazione NVMe PCIe x4 e SATAI moduli B+M entrano meccanicamente ma restano limitati a PCIe x2 o SATA
M.2 chiave A / A+EConnettività wirelessIntagli e assegnazione dei pin diversi; incompatibile con i moduli di archiviazione B+M
mSATASSD SATA precedentiUsa SATA ma ha un connettore e una piedinatura diversi

Tutte le piedinature PCIe M.2

Guida alla compatibilità · Chiave A · Chiave A+E · Chiave B · Chiave B+A · Chiave B+E · Chiave B+M · Chiave E · Chiave M


Specifiche ufficiali

La specifica PCI-SIG vigente e le schede tecniche di connettore, host e modulo prevalgono su questa sintesi. Le funzioni opzionali dei pin si sono evolute nelle diverse revisioni M.2.

FAQ

B+M è un tipo di socket distinto?

No. B+M descrive un modulo con due intagli, progettato per entrare meccanicamente nei socket compatibili con chiave B o M.

Ogni SSD B+M usa SATA?

No. Un SSD B+M può usare SATA oppure PCIe/NVMe. La forma della chiave da sola non identifica il protocollo.

Un SSD NVMe B+M può funzionare a PCIe x4?

No. L'intaglio della chiave B elimina i contatti delle lane 2 e 3, quindi il modulo può offrire al massimo due lane PCIe.

Un SSD B+M funziona in ogni socket con chiave B o M?

No. Il socket deve offrire la stessa interfaccia dell'SSD e il firmware dell'host deve supportare il dispositivo.

Il modulo supporta l'inserimento a caldo?

Non presumere che lo supporti. Spegni la piattaforma prima di inserire o rimuovere un modulo, a meno che la documentazione dell'apparecchiatura supporti esplicitamente l'inserimento a caldo.