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 connettore | PCI Express M.2 / NGFF, bordo del modulo di archiviazione |
| Intagli | Chiave B, posizioni 12 a 19; chiave M, posizioni 59 a 66 |
| Contatti | 75 posizioni; 59 contatti elettrici con entrambi gli intagli |
| Socket compatibili | Meccanicamente compatibile con i connettori adatti Socket 2 con chiave B e Socket 3 con chiave M |
| Impiego principale | SSD SATA e SSD PCIe/NVMe x1 o x2 |
| Interfacce possibili | Un collegamento SATA oppure PCIe x1/x2; SMBus e segnali di controllo dell'unità |
| Alimentazione principale | 3.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
Lato inferiore: pin pari
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
| Pin | Segnale | Funzione |
|---|---|---|
| 1 | GND / CONFIG_3 | Massa; identifica anche la configurazione del modulo per un host con chiave B |
| 3 | GND | Massa |
| 5 / 7 / 9 / 11 | Riservati / non collegare | Non usati nella piedinatura convenzionale di archiviazione B+M |
| 12–19 | — | Intaglio meccanico della chiave B; nessun contatto |
| 21 | GND / CONFIG_0 | Massa; usato anche come strap di configurazione del modulo da un host con chiave B |
| 23 / 25 | Riservati / non collegare | Lasciali scollegati, salvo diversa indicazione nella documentazione del modulo |
| 27 | GND | Massa |
| 29 / 31 | PERn1 / PERp1 | Lane PCIe 1, coppia ricevuta dall'host |
| 33 | GND | Massa |
| 35 / 37 | PETn1 / PETp1 | Lane PCIe 1, coppia trasmessa dall'host |
| 39 | GND | Massa |
| 41 / 43 | PERn0 / PERp0 oppure SATA-B+ / SATA-B− | Coppia ricevuta dall'host sulla lane PCIe 0 oppure coppia di ricezione SATA dell'host |
| 45 | GND | Massa |
| 47 / 49 | PETn0 / PETp0 oppure SATA-A− / SATA-A+ | Coppia trasmessa dall'host sulla lane PCIe 0 oppure coppia di trasmissione SATA dell'host |
| 51 | GND | Massa |
| 53 / 55 | REFCLKn / REFCLKp | Clock di riferimento differenziale PCIe |
| 57 | GND | Massa |
| 59–66 | — | Intaglio meccanico della chiave M; nessun contatto |
| 67 | Riservato / non collegare | Può essere definito dal produttore per un modulo documentato; altrimenti lascialo scollegato |
| 69 | CONFIG_1 / nessun collegamento | Strap di configurazione lasciato aperto nella normale assegnazione B+M per l'archiviazione |
| 71 | GND | Massa |
| 73 | GND oppure VIO_CFG | Massa nell'assegnazione convenzionale; indicazione opzionale della tensione I/O supportata |
| 75 | GND / CONFIG_2 | Massa; identifica anche la configurazione del modulo per un host con chiave B |
Lato inferiore
| Pin | Segnale | Funzione |
|---|---|---|
| 2 / 4 | 3.3 V | Alimentazione principale del modulo |
| 6 | Riservato / non collegare | Lascialo scollegato nella normale assegnazione B+M per l'archiviazione |
| 8 | PLN# o nessun collegamento | Notifica di perdita di potenza opzionale nelle revisioni supportate |
| 10 | DAS/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 / 28 | Riservati / non collegare | Lasciali scollegati, salvo diversa indicazione nella specifica applicabile |
| 30 | PLA_S3# o nessun collegamento | Conferma opzionale della perdita di alimentazione nelle revisioni che la supportano |
| 32 / 34 / 36 | Riservati / non collegare | Lasciali scollegati nell'assegnazione convenzionale per l'archiviazione |
| 38 | DEVSLP o nessun collegamento | Comando di sospensione dell'unità SATA; normalmente inutilizzato da un modulo PCIe |
| 40 | SMB_CLK | Clock SMBus |
| 42 | SMB_DATA | Dati SMBus |
| 44 | ALERT# | Avviso del bus di gestione |
| 46 / 48 | Riservati / non collegare | Lasciali scollegati, salvo diversa indicazione nella specifica applicabile |
| 50 | PERST# | Reset fondamentale PCIe |
| 52 | CLKREQ# | Richiesta del clock di riferimento PCIe |
| 54 | PEWAKE# | Richiesta di riattivazione PCIe |
| 56 / 58 | Riservati / interfaccia di produzione | Lasciali scollegati sull'host, salvo documentazione esplicita |
| 59–66 | — | Intaglio meccanico della chiave M; nessun contatto |
| 68 | SUSCLK | Clock di sospensione opzionale a 32 kHz |
| 70 / 72 / 74 | 3.3 V | Alimentazione principale del modulo |
Gruppi di segnale
| Gruppo | Pin | Note |
|---|---|---|
| Alimentazione e massa | 2, 4, 70, 72, 74 e tutti i pin GND assegnati | Alimentazione principale a 3.3 V e ritorni di massa |
| Lane PCIe 0 / SATA | 41, 43, 47, 49 | Coppie differenziali condivise; il modulo usa PCIe o SATA, mai entrambi contemporaneamente |
| Lane PCIe 1 | 29, 31, 35, 37 | Seconda lane PCIe per un collegamento x2 |
| Clock e controllo PCIe | 50, 52–55 | Reset, richiesta di clock, riattivazione e clock di riferimento a 100 MHz |
| Bus di gestione | 40, 42, 44 | Clock, dati e avviso SMBus |
| Controllo dell'unità | 8, 10, 30, 38, 68 | Funzioni opzionali di perdita dell'alimentazione, attività, sospensione e relativo clock |
| Configurazione | 1, 21, 69, 75 | Strap 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
| Interfaccia | Valore o requisito di progetto |
|---|---|
| Alimentazione principale | 3.3 V nominali sui pin 2, 4, 70, 72 e 74 |
| Coppie PCIe | Impedenza differenziale nominale 85 Ω; inserisci condensatori di accoppiamento AC su ogni trasmettitore secondo la specifica PCIe |
| Clock di riferimento PCIe | Clock differenziale a 100 MHz con architettura a clock comune |
| Coppie SATA | Impedenza differenziale nominale 100 Ω |
| SMBus e segnali I/O ausiliari | Il livello logico dipende dal segnale e dalla revisione della specifica; verifica la compatibilità a 1.8 V / 3.3 V |
| Segnali attivi a livello basso | I nomi che terminano con # indicano segnali attivi a livello basso |
| Pin riservati o opzionali | Non 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
| Connettore | Uso tipico | Nota di compatibilità |
|---|---|---|
| M.2 chiave B | WWAN, SATA, PCIe x1/x2 | I moduli B+M entrano meccanicamente, ma il funzionamento richiede un'interfaccia di archiviazione comune |
| M.2 chiave M | Archiviazione NVMe PCIe x4 e SATA | I moduli B+M entrano meccanicamente ma restano limitati a PCIe x2 o SATA |
| M.2 chiave A / A+E | Connettività wireless | Intagli e assegnazione dei pin diversi; incompatibile con i moduli di archiviazione B+M |
| mSATA | SSD SATA precedenti | Usa 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
- Panoramica della specifica PCI Express M.2 — PCI-SIG
- Aggiornamenti M.2 sui segnali ausiliari a 1.8 V e sulla perdita di alimentazione — PCI-SIG
- Specifiche PCI Express — PCI-SIG
- Specifiche NVM Express — NVM Express
- Specifiche Serial ATA — SATA-IO
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.