PCIe M.2 – Anschlussbelegung Schlüssel B+M
Ein M.2-Modul mit Key B+M hat sowohl die B- als auch die M-Kerbe und passt deshalb mechanisch in kompatible Key-B- und Key-M-Buchsen. Diese Anordnung wird vor allem bei SATA-SSDs und PCIe-/NVMe-Geräten mit bis zu zwei PCIe-Lanes verwendet.
Kompatibilitätswarnung: B + M beschreibt die beiden mechanischen Kerben des Moduls, keine eindeutige Steckdose oder eine garantierte Schnittstelle. Der Host-Sockel muss dieselbe SATA- oder PCIe-Schnittstelle wie das Modul unterstützen, und ein B+M-PCIe-Modul kann nicht alle vier Spuren eines Key-M-Sockels verwenden.
Steckverbinderübersicht
| Eigenschaft | Wert |
|---|---|
| Steckverbinderfamilie | PCI Express M.2/NGFF Speichermodulrand |
| Schlüsselkerben | Schlüssel B, Positionen 12 bis 19; Schlüssel M, Positionen 59 bis 66 |
| Kontakte | 75 Positionen; 59 elektrische Kontakte mit beiden Kerben |
| Kompatible Steckdosen | Mechanisch kompatibel mit geeigneten Steckverbindern Socket 2 Key B und Socket 3 Key M |
| Hauptverwendung | SATA SSDs und PCIe/NVMe x1 oder x2 SSDs |
| Mögliche Schnittstellen | Eine SATA-Verbindung oder PCIe x1/x2; SMBus- und Speichersteuersignale |
| Hauptversorgung | 3.3 V |
Es gibt keine separate „B+M-Buchse in der üblichen M.2-Steckerfamilie. Die Doppelkerben werden auf die Modul die mechanische Verträglichkeit zu erweitern. Sie kombinieren nicht jede Key B- und Key M-Schnittstelle.
Pinout-Diagramm
Oberseite — ungerade Stifte
Unterseite — sogar Stifte
Pin-Zuweisungstabelle
Signalnamen verwenden die Host/Plattform Perspektive: PET vom Host zum Modul übertragen wird, während PER vom Host vom Modul empfangen wird. SATA-Signalnamen werden als alternative Funktionen auf der PCIe-Spur 0 angezeigt.
Farbschlüssel: Leistung · Boden · PCIe/SATA · Managementbus · Speicher-/Plattformsteuerung
Oberseite
| Stift | Signal | Funktion |
|---|---|---|
| 1 | GND / CONFIG_3 | Ground; identifiziert auch die Modulkonfiguration zu einem Key B-Host |
| 3 | GND | Boden |
| 5 / 7 / 9 / 11 | Reserviert / keine Verbindung | Nicht vom herkömmlichen B+M Storage Pinout verwendet |
| 12–19 | — | Mechanische Taste B Kerbe; keine Kontakte |
| 21 | GND / CONFIG_0 | Boden; auch als Modul-Konfigurationsband von einem Key B-Host verwendet |
| 23 / 25 | Reserviert / keine Verbindung | Unverbunden lassen, es sei denn, die Moduldokumentation definiert sie |
| 27 | GND | Boden |
| 29 / 31 | PERN1/PERP1 | PCIe lane 1, Host-Empfangspaar |
| 33 | GND | Boden |
| 35 / 37 | PET/PEP1 | PCIe Spur 1, Host-Sendepaar |
| 39 | GND | Boden |
| 41 / 43 | PERN0/PERP0 oder SATA-B+ / SATA-B- | PCIe lane 0 host receive pair oder SATA host receive pair |
| 45 | GND | Boden |
| 47 / 49 | PET/PETp0 oder SATA-A− / SATA-A+ | PCIe Lane 0 Host-Sendepaar oder SATA Host-Sendepaar |
| 51 | GND | Boden |
| 53 / 55 | REFCLK/REFCLKp | PCIe Differenzial-Referenztakt |
| 57 | GND | Boden |
| 59–66 | — | Mechanische Taste M Kerbe; keine Kontakte |
| 67 | Reserviert / keine Verbindung | Kann auf einem dokumentierten Modul herstellerdefiniert sein; ansonsten nicht verbunden bleiben |
| 69 | CONFIG_1 Keine Verbindung | Offenes Konfigurationsband für den herkömmlichen B+M-Speicherauftrag |
| 71 | GND | Boden |
| 73 | GND oder VIO_CFG | Masse in der herkömmlichen Zuweisung; optionale Angabe der I/O-Spannungskapazität |
| 75 | GND / CONFIG_2 | Ground; identifiziert auch die Modulkonfiguration zu einem Key B-Host |
Unterseite
| Stift | Signal | Funktion |
|---|---|---|
| 2 / 4 | 3.3 V | Hauptmodulversorgung |
| 6 | Reserviert / keine Verbindung | Leave unconnected in der herkömmlichen B+M-Speicherzuweisung |
| 8 | PLN# oder kein Anschluss | Optionale Benachrichtigung über Stromverluste in unterstützten Revisionen |
| 10 | DAS/DSS#/LED 1# | Geräteaktivität, gestaffelte Spin-up-Deaktivierung oder Aktivitäts-LED-Funktion |
| 12–19 | — | Mechanische Taste B Kerbe; keine Kontakte |
| 20 / 22 / 24 / 26 / 28 | Reserviert / keine Verbindung | Nicht verbunden lassen, es sei denn, die anwendbare Spezifikation definiert sie |
| 30 | PLA S3# oder kein Anschluss | Optionale Leistungsverlustbestätigung in unterstützten Revisionen |
| 32 / 34 / 36 | Reserviert / keine Verbindung | Leave unconnected in der herkömmlichen Speicherzuweisung |
| 38 | DEVSLP oder kein Anschluss | SATA Device-Sleep Control; normalerweise unbenutzt durch ein PCIe-Modul |
| 40 | SMB_CLK | SMBus Uhr |
| 42 | SMB_DATA | SMBus-Daten |
| 44 | ALERT# | Alarmierung des Managementbusses |
| 46 / 48 | Reserviert / keine Verbindung | Nicht verbunden lassen, es sei denn, die anwendbare Spezifikation definiert sie |
| 50 | PERST# | PCIe Grundrücksetzung |
| 52 | CLKREQ# | PCIe-Bezugsuhranforderung |
| 54 | PEWAKE# | PCI-Wake-Antrag |
| 56 / 58 | Reservierte/Fertigungsschnittstelle | Unverbunden auf dem Host lassen, sofern nicht ausdrücklich dokumentiert |
| 59–66 | — | Mechanische Taste M Kerbe; keine Kontakte |
| 68 | SUSCLK | Optional 32 kHz Suspend Clock |
| 70 / 72 / 74 | 3.3 V | Hauptmodulversorgung |
Signalgruppen
| Gruppe | Stifte | Anmerkungen |
|---|---|---|
| Leistung und Boden | 2, 4, 70, 72, 74 und alle zugeordneten GND-Pins | 3,3 V Hauptversorgung und Bodenrückführung |
| PCIe Spur 0/SATA | 41, 43, 47, 49 | Gemeinsame Differentialpaare; das Modul verwendet PCIe oder SATA, niemals beide gleichzeitig |
| PCIe Spur 1 | 29, 31, 35, 37 | Zweite PCIe-Spur für eine x2-Verbindung |
| PCIe Uhr und Steuerung | 50, 52–55 | Reset, Clock Request, Wake und 100 MHz Referenztakt |
| Managementbus | 40, 42, 44 | SMBus Uhr, Daten und Alarm |
| Speichersteuerung | 8, 10, 30, 38, 68 | Optionale Stromverlust-, Aktivitäts-, Schlaf- und Suspend-Clock-Funktionen |
| Konfiguration | 1, 21, 69, 75 | Straps, die von einem Key-B-Host zur Identifizierung der Speichermodulkonfiguration verwendet werden |
Die Key B-Notch entfernt Kontakte, die für PCIe Lanes 2 und 3 benötigt werden. Folglich ist ein B+M PCIe Modul auf x2, auch wenn sie in einem key m-sockel installiert sind, der x4 unterstützt.
Elektrische Spezifikationen
| Schnittstelle | Designwert/Anforderung |
|---|---|
| Hauptstrom | Nominal 3.3 V an Stiften 2, 4, 70, 72 und 74 |
| PCIe Paare | 85 Ω Differenzial Nennwert; Platzierung von Wechselstromkopplungskondensatoren auf jedem Sender gemäß PCIe |
| PCIe Referenzuhr | 100 MHz Differenzuhr bei Verwendung der Common-Clock-Architektur |
| SATA-Paare | Differenzial von 100 Ω nominal |
| SMBus und Sideband I/ O | Logikebene hängt von der Signal- und Spezifikationsrevision ab; Überprüfen Sie 1,8 V / 3,3 V-Kompatibilität |
| Aktiv-Low-Signale | Namen endend mit # Behauptet niedrig |
| Reservierte / optionale Pins | Verbinden Sie sich nicht ohne Bestätigung der aktuellen M.2-Spezifikation und beider Gerätedatenblätter |
Halten Sie jedes Hochgeschwindigkeitspaar kurz, impedanzgesteuert und leiten Sie es über eine kontinuierliche Bezugsebene. Passen Sie die beiden Spuren innerhalb jedes Paares an und vermeiden Sie Vias, Stubs, Planlücken, Schaltknoten und unnötige Schichtwechsel.
Ausrichtung des Steckverbinders
- Die Diagramme zeigen die Modulkontaktkante nicht die Sockel-Lötpads.
- Die Oberseite/Komponentenseite trägt ungeradzahlige Stifte; die Unterseite trägt geradzahlige Stifte.
- Die Key B-Kerbe ersetzt die Positionen 12-19, während die Key M-Kerbe die Positionen 59-66 ersetzt.
- Ein Sockel-Fußabdruck kann im Vergleich zum Modul gespiegelt erscheinen. Folgen Sie dem vom Steckverbinderhersteller empfohlenen PCB-Fußabdruck.
Gemeinsame Verdrahtungskonfigurationen
PCIe x2 NVMe SSD
- Route PCIe Spuren 0 und 1, REFCLK, PERST#, CLKREQ# und PEWAKE# wie von der Plattform verlangt.
- Schließen Sie alle angegebenen 3,3 V und Massekontakte an und dimensionieren Sie die Versorgung für den Spitzenstrom der SSD.
- Erwarten Sie in einem Key M-Sockel höchstens eine x2-Operation vom B + M-Modul, nicht x4.
PCIe x1-Gerät
- Route nur Spur 0 und die erforderlichen Takt- und Seitenbandsignale.
- Bestätigen Sie, dass die Host-Firmware den Gerätetyp und den Boot-Modus unterstützt, wenn sie für die Speicherung verwendet wird.
SATA M.2 SSD
- Verwenden Sie die SATA-Alternativfunktionen für Pins 41, 43, 47 und 49.
- Implementieren Sie DEVSLP und die Konfigurationsbänder nach Bedarf von Host und Laufwerk.
- SATA-Unterstützung ausdrücklich bestätigen: Viele Key M-Steckdosen sind PCIe-only und viele Key B-Steckdosen sind nur für WWAN-Module gedacht.
Häufige Fehler
- Angenommen, ein B+M-Modul unterstützt sowohl SATA als auch NVMe, da es zwei Notches hat.
- Unter der Annahme, dass der mechanische Sitz in beiden Steckdosen die elektrische Kompatibilität oder die Unterstützung der Firmware garantiert.
- Erwartet PCIe x4-Leistung von einem B + M-Modul in einem Key M-Sockel.
- Verwenden eines WWAN-only Key B-Sockels für eine B+M-SSD, ohne das SATA- oder PCIe-Routing zu überprüfen.
- Tauschen von PET und PER oder SATA A und B, weil Signalnamen aus der falschen Perspektive gelesen werden.
- Spiegelung des Footprints oder Verwechslung von Ober- und Unterseitenkontaktnummern.
- Verbinden von reservierten oder Fertigungspins mit Plattformsignalen.
- Ignorieren von SSD-Spitzenstrom, Luftstrom oder thermischer Drosselung.
Verwandte Steckverbinder
| Stecker | Typische Verwendung | Vereinbarkeitserklärung |
|---|---|---|
| M.2 Schlüssel B | WWAN, SATA, PCIe x1/x2 | B + M-Module passen mechanisch, aber der Betrieb hängt von einer gemeinsamen Speicherschnittstelle ab |
| M.2 Schlüssel M | NVMe PCIe x4 und SATA Storage | B+M-Module passen mechanisch, bleiben aber auf PCIe x2 oder SATA beschränkt |
| M.2 Schlüssel A/A+E | Drahtlose Verbindung | Unterschiedliche Notches und Pin-Zuordnungen; nicht kompatibel mit B+M-Speichermodulen |
| mSATA | Ältere SATA SSDs | Verwendet SATA, hat aber einen anderen Stecker und Pinout |
Alle PCIe M2 Pinout Seiten
Kompatibilitätsleitfaden · Schlüssel A · Schlüssel A+E · Schlüssel B · Schlüssel B+A · Schlüssel B+E · Schlüssel B+M · Schlüssel E · Schlüssel M
Amtliche Spezifikationen
- PCI Express M.2 Spezifikationsübersicht — PCI-SIG
- M.2 1,8 V Seitenband und Leistungsverluste — PCI-SIG
- PCI Express Spezifikationen — PCI-SIG
- NVM Express Spezifikationen — NVM Express
- Serielle ATA-Spezifikationen — SATA- IO
FAQ
Ist B+M ein separater Socket-Typ?
Nein. B+M beschreibt ein Modul mit zwei Kerben. Es ist so konzipiert, dass es mechanisch in kompatible Key B- und Key M-Buchsen passt.
Verwendet jede B+M SSD SATA?
Nein. Eine B + M SSD kann SATA oder PCIe / NVMe verwenden. Die Schlüsselform allein identifiziert das Protokoll nicht.
Kann eine B+M NVMe SSD auf PCIe x4 laufen?
Nein. Die Key B-Kerbe entfernt die Kontakte für die Spuren 2 und 3, so dass das Modul höchstens zwei PCIe-Spuren freigeben kann.
Funktioniert eine B+M SSD in jedem Key B oder Key M Socket?
Nein. Der Socket muss die gleiche Schnittstelle wie die SSD bereitstellen, und die Host-Firmware muss sie unterstützen.
Ist das Modul hot-pluggable?
Gehen Sie nicht davon aus, dass es so ist. Schalten Sie die Plattform herunter, bevor Sie ein Modul einfügen oder entfernen, es sei denn, die Gerätedokumentation unterstützt ausdrücklich das Heißstecken.