ElectroDesignForgeElectroDesignForge

Brochage PCIe M.2 — clé B+M

Un module M.2 clé B+M possède les deux encoches B et M afin d’entrer mécaniquement dans les embases clés B et M compatibles. Cette double encoche est principalement utilisée par les SSD SATA et les périphériques PCIe/NVMe disposant de deux lignes PCIe au maximum.

Attention à la compatibilité : B+M décrit les deux encoches mécaniques du module, pas un type d’embase distinct ni une interface garantie. L’embase hôte doit accepter la même interface SATA ou PCIe que le module, et un module PCIe B+M ne peut pas utiliser les quatre lignes d’une embase clé M.


Vue d’ensemble du connecteur

PropriétéValeur
FamilleBord de module de stockage PCI Express M.2 / NGFF
EncochesClé B, positions 12 à 19 ; clé M, positions 59 à 66
Contacts75 positions ; 59 contacts électriques avec les deux encoches
Embases compatiblesCompatibilité mécanique avec les connecteurs Socket 2 clé B et Socket 3 clé M adaptés
Usage principalSSD SATA et SSD PCIe/NVMe x1 ou x2
Interfaces possiblesUn lien SATA ou PCIe x1/x2 ; SMBus et signaux de contrôle du stockage
Alimentation principale3,3 V

Il n’existe pas d’« embase B+M » distincte dans la famille habituelle des connecteurs M.2. Les deux encoches se trouvent sur le module pour élargir sa compatibilité mécanique. Elles ne réunissent pas toutes les interfaces des clés B et M.


Schéma de brochage

Face supérieure — broches impaires

Numérotation des contacts de la face supérieure d’une carte PCIe M.2 clé B plus M

Face inférieure — broches paires

Numérotation des contacts de la face inférieure d’une carte PCIe M.2 clé B plus M

Tableau d’affectation des broches

Les noms des signaux suivent le point de vue de l’hôte : PET est émis par l’hôte vers le module, tandis que PER est reçu par l’hôte depuis le module. Les noms SATA sont indiqués comme fonctions alternatives de la ligne PCIe 0.

Code couleur : Alimentation · Masse · PCIe / SATA · Bus de gestion · Contrôle du stockage / de la plateforme

Face supérieure

BrocheSignalFonction
1GND / CONFIG_3Masse ; identifie également la configuration du module pour un hôte clé B
3GNDMasse
5 / 7 / 9 / 11Réservées / non connectéesNon utilisées par le brochage de stockage B+M classique
12–19Encoche mécanique clé B ; aucun contact
21GND / CONFIG_0Masse ; également utilisée comme configuration du module par un hôte clé B
23 / 25Réservées / non connectéesLaisser non connectées sauf définition contraire de la documentation du module
27GNDMasse
29 / 31PERn1 / PERp1Ligne PCIe 1, paire reçue par l’hôte
33GNDMasse
35 / 37PETn1 / PETp1Ligne PCIe 1, paire émise par l’hôte
39GNDMasse
41 / 43PERn0 / PERp0 ou SATA-B+ / SATA-B−Paire reçue de la ligne PCIe 0 ou paire reçue SATA de l’hôte
45GNDMasse
47 / 49PETn0 / PETp0 ou SATA-A− / SATA-A+Paire émise de la ligne PCIe 0 ou paire émise SATA de l’hôte
51GNDMasse
53 / 55REFCLKn / REFCLKpHorloge de référence différentielle PCIe
57GNDMasse
59–66Encoche mécanique clé M ; aucun contact
67Réservée / non connectéePeut être définie par le fabricant d’un module documenté ; sinon laisser non connectée
69CONFIG_1 / non connectéeConfiguration laissée ouverte dans l’affectation de stockage B+M classique
71GNDMasse
73GND ou VIO_CFGMasse dans l’affectation classique ; indication optionnelle de compatibilité de la tension d’E/S
75GND / CONFIG_2Masse ; identifie également la configuration du module pour un hôte clé B

Face inférieure

BrocheSignalFonction
2 / 43.3 VAlimentation principale du module
6Réservée / non connectéeLaisser non connectée dans l’affectation de stockage B+M classique
8PLN# ou non connectéeNotification optionnelle de perte d’alimentation dans les révisions compatibles
10DAS/DSS# / LED_1#Activité du périphérique, désactivation du démarrage échelonné ou voyant d’activité
12–19Encoche mécanique clé B ; aucun contact
20 / 22 / 24 / 26 / 28Réservées / non connectéesLaisser non connectées sauf définition contraire de la spécification applicable
30PLA_S3# ou non connectéeAcquittement optionnel de perte d’alimentation dans les révisions compatibles
32 / 34 / 36Réservées / non connectéesLaisser non connectées dans l’affectation de stockage classique
38DEVSLP ou non connectéeCommande de veille du périphérique SATA ; normalement inutilisée par un module PCIe
40SMB_CLKHorloge SMBus
42SMB_DATADonnées SMBus
44ALERT#Alerte du bus de gestion
46 / 48Réservées / non connectéesLaisser non connectées sauf définition contraire de la spécification applicable
50PERST#Réinitialisation fondamentale PCIe
52CLKREQ#Demande de l’horloge de référence PCIe
54PEWAKE#Demande de réveil PCIe
56 / 58Réservées / interface de fabricationLaisser non connectées côté hôte sauf indication explicite
59–66Encoche mécanique clé M ; aucun contact
68SUSCLKHorloge de veille optionnelle de 32 kHz
70 / 72 / 743.3 VAlimentation principale du module

Groupes de signaux

GroupeBrochesRemarques
Alimentation et masse2, 4, 70, 72, 74 et toutes les GND affectéesAlimentation principale 3,3 V et retours de masse
Ligne PCIe 0 / SATA41, 43, 47, 49Paires différentielles partagées ; le module utilise PCIe ou SATA, jamais les deux simultanément
Ligne PCIe 129, 31, 35, 37Seconde ligne PCIe pour un lien x2
Horloge et contrôle PCIe50, 52–55Reset, demande d’horloge, réveil et horloge de référence 100 MHz
Bus de gestion40, 42, 44Horloge, données et alerte SMBus
Contrôle du stockage8, 10, 30, 38, 68Fonctions optionnelles de perte d’alimentation, activité, veille et horloge de veille
Configuration1, 21, 69, 75Signaux utilisés par un hôte clé B pour identifier la configuration du module de stockage

L’encoche clé B supprime les contacts nécessaires aux lignes PCIe 2 et 3. Un module PCIe B+M reste donc limité à x2, même dans une embase clé M compatible x4.


Caractéristiques électriques

InterfaceValeur / exigence de conception
Alimentation principale3,3 V nominal sur les broches 2, 4, 70, 72 et 74
Paires PCIe85 Ω différentiels nominaux ; placer les condensateurs de liaison AC côté émetteur selon les exigences PCIe
Horloge PCIeHorloge différentielle de 100 MHz avec l’architecture à horloge commune
Paires SATA100 Ω différentiels nominaux
SMBus et E/S secondairesLe niveau logique dépend du signal et de la révision de la spécification ; vérifier la compatibilité 1,8 V / 3,3 V
Signaux actifs à 0Les noms terminés par # sont actifs à l’état bas
Broches réservées / optionnellesNe pas les connecter sans vérifier la spécification M.2 en vigueur et les documentations des deux appareils

Garder chaque paire haut débit courte, à impédance contrôlée et au-dessus d’un plan de référence continu. Appairer les deux pistes de chaque paire et éviter les vias, les dérivations, les découpes de plan, les nœuds de commutation et les changements de couche inutiles.


Orientation du connecteur

  • Les schémas représentent le bord à contacts du module, et non les pastilles soudées de l’embase.
  • La face supérieure, côté composants, porte les broches impaires ; la face inférieure porte les broches paires.
  • L’encoche clé B remplace les positions 12 à 19, tandis que l’encoche clé M remplace les positions 59 à 66.
  • L’empreinte de l’embase peut sembler inversée par rapport au module. Utiliser l’empreinte PCB recommandée par le fabricant du connecteur.

Câblages courants

SSD NVMe PCIe x2

  • Router les lignes PCIe 0 et 1, REFCLK, PERST#, CLKREQ# et PEWAKE# selon les exigences de la plateforme.
  • Relier tous les contacts 3,3 V et toutes les masses spécifiés, puis dimensionner l’alimentation pour le courant de crête du SSD.
  • Dans une embase clé M, attendre un fonctionnement x2 au maximum pour le module B+M, et non x4.

Périphérique PCIe x1

  • Router uniquement la ligne 0, son horloge et les signaux secondaires requis.
  • Vérifier que le firmware de l’hôte accepte le type de périphérique et son mode de démarrage lorsqu’il sert au stockage.

SSD M.2 SATA

  • Utiliser les fonctions SATA alternatives des broches 41, 43, 47 et 49.
  • Implémenter DEVSLP et les signaux de configuration selon les exigences de l’hôte et du SSD.
  • Confirmer explicitement la prise en charge de SATA : de nombreuses embases clé M sont exclusivement PCIe et de nombreuses embases clé B sont réservées aux modules WWAN.

Erreurs fréquentes

  • Supposer qu’un module B+M accepte SATA et NVMe simplement parce qu’il possède deux encoches.
  • Croire que l’insertion mécanique dans l’une des deux embases garantit la compatibilité électrique ou logicielle.
  • Attendre des performances PCIe x4 d’un module B+M installé dans une embase clé M.
  • Utiliser une embase clé B réservée au WWAN pour un SSD B+M sans vérifier le câblage SATA ou PCIe.
  • Inverser PET et PER ou SATA A et B en lisant les noms depuis le mauvais point de vue.
  • Inverser l’empreinte ou confondre les numéros des faces supérieure et inférieure.
  • Connecter les broches réservées ou de fabrication à des signaux de la plateforme.
  • Négliger le courant de crête, la circulation d’air ou la limitation thermique du SSD.

Connecteurs associés

ConnecteurUsage courantCompatibilité
M.2 clé BWWAN, SATA, PCIe x1/x2Les modules B+M entrent mécaniquement, mais leur fonctionnement nécessite une interface de stockage commune
M.2 clé MStockage NVMe PCIe x4 et SATALes modules B+M entrent mécaniquement, mais restent limités à PCIe x2 ou SATA
M.2 clé A / A+EConnectivité sans filEncoches et brochages différents ; incompatibles avec les modules de stockage B+M
mSATAAnciens SSD SATAUtilise SATA, mais avec un connecteur et un brochage différents

Toutes les fiches de brochage PCIe M.2

Guide de compatibilité · Clé A · Clé A+E · Clé B · Clé B+A · Clé B+E · Clé B+M · Clé E · Clé M


Spécifications officielles

La spécification PCI-SIG en vigueur et les documentations du connecteur, de l’hôte et du module restent prioritaires sur cette synthèse. Les fonctions optionnelles des broches ont évolué entre les révisions M.2.

FAQ

B+M est-il un type d’embase distinct ?

Non. B+M décrit un module possédant deux encoches. Il est conçu pour entrer mécaniquement dans les embases clés B et M compatibles.

Tous les SSD B+M utilisent-ils SATA ?

Non. Un SSD B+M peut utiliser SATA ou PCIe/NVMe. La forme des encoches ne permet pas, à elle seule, d’identifier le protocole.

Un SSD NVMe B+M peut-il fonctionner en PCIe x4 ?

Non. L’encoche clé B supprime les contacts des lignes 2 et 3 ; le module peut donc exposer deux lignes PCIe au maximum.

Un SSD B+M fonctionne-t-il dans toute embase clé B ou M ?

Non. L’embase doit fournir la même interface que le SSD et le firmware de l’hôte doit la prendre en charge.

Le module accepte-t-il le branchement à chaud ?

Ne pas le supposer. Mettre la plateforme hors tension avant d’insérer ou de retirer un module, sauf si la documentation de l’équipement autorise explicitement cette opération.