M.2 E キー B キー M キーのピンの説明の配置

M.2 ピン説明ファイルの主要な内容を整理し、3 つの M.2 ソケット Key E、Key B、および Key M のピン配置説明テーブルを保持し、簡体字中国語の説明を追加します。

この記事では主に、組み込みシステムで一般的な 3 つの M.2 インターフェイスについて説明します。

  • Socket 1 - Key E
  • Socket 2 - Key B
  • Socket 3 - Key M

また、原文の記述は PCI Express M.2 仕様リビジョン 3.0、バージョン 1.2 に基づいています。

01 Socket 1 - Key E

Key E は、Wi-Fi/Bluetooth 拡張カードなどの接続モジュールでよく見られます。元の記事では、このタイプのカードは通常、PCIe および USB を介して接続されると述べました。 SDIOI2S などの他のバスが使用できるかどうかは、COM がそれをサポートしているかどうかによって異なります。

Pinout Description

左 Pin 左信号 右信号 右 Pin
743.3VGND75
723.3VRESERVED/REFCLKn173
70UIM_POWER_SRC/GPIO_1/PEWAKE1#RESERVED/REFCLKp171
68UIM_POWER_SNK/CLKREQ1#GND69
66UIM_SWP/PERST1#RESERVED/PERn167
64RESERVEDRESERVED/PERp165
62ALERT# (I)(0/1.8 V)GND63
60I2C_CLK (O)(0/1.8 V)RESERVED/PETn161
58I2C_DATA (I/O)(0/1.8 V)RESERVED/PETp159
56W_DISABLE1# (O)(0/3.3V)GND57
54W_DISABLE2# (O)(0/3.3V)PEWAKE0# (I/O)(0/3.3V)55
52PERST0# (O)(0/3.3V)CLKREQ0# (I/O)(0/3.3V)53
50SUSCLK(32kHz) (O)(0/3.3V)GND51
48COEX_TXD (O)(0/1.8V)REFCLKn049
46COEX_RXD (I)(0/1.8V)REFCLKp047
44COEX3 (I/O)(0/1.8V)GND45
42VENDOR DEFINEDPERn043
40VENDOR DEFINEDPERp041
38VENDOR DEFINEDGND39
36UART RTS (O)(0/1.8V)PETn037
34UART CTS (I)(0/1.8V)PETp035
32UART TXD (O)(0/1.8V)GND33
Key EKey E
Key EKey E
Key EKey E
Key ESDIO RESET#/TX_BLANKING (O)(0/1.8V)23
22UART RXD (I)(0/1.8V)SDIO WAKE# (I)(0/1.8V)21
20UART WAKE# (I)(0/3.3V)SDIO DATA3(I/O)(0/1.8V)19
18GNDSDIO DATA2(I/O)(0/1.8V)17
16LED_2# (I)(OD)SDIO DATA1(I/O)(0/1.8V)15
14PCM_OUT/I2S SD_OUT (O)(0/1.8V)SDIO DATA0(I/O)(0/1.8V)13
12PCM_IN/I2S SD_IN (I)(0/1.8V)SDIO CMD(I/O)(0/1.8V)11
10PCM_SYNC/I2S WS (I/O)(0/1.8V)SDIO CLK/SYSCLK (O)(0/1.8V)9
8PCM_CLK/I2S SCK (I/O)(0/1.8V)GND7
6LED_1# (I)(OD)USB_D-5
43.3VUSB_D+3
23.3VGND1

追加情報

  • M.2 Socket 1 - Key E は、Wi-Fi / Bluetooth モジュールなどの接続アプリケーションでよく使用されます。
  • PCIe_TX+/- の AC カップリング コンデンサは COM 側に配置され、PCIe_RX+/- の AC カップリング コンデンサは M.2 拡張カード側に配置されるため、キャリア ボードでこれらの AC カップリング コンデンサを追加する必要はありません。
  • CLKREQ# は、PCIe 基準クロックを有効にするために使用され、PCIe クロック バッファーの出力イネーブル ピンに接続する必要があります。
  • CLKREQ# は M.2 拡張カードによって出力されるローアクティブのオープンドレイン信号であるため、キャリア ボードにプルアップ抵抗が必要です。

02 Socket 2 - Key B

Key B は、SATA、PCIe SSD、または一部の WWAN モジュールで一般的です。このソケットのセットは、CONFIG_0 から CONFIG_3 までの 4 つの構成ピンを特徴としており、これによりシステムはカードが使用することを想定しているホスト インターフェイスを識別できます。

Pinout Description

左 Pin 左信号 右信号 右 Pin
743.3 V/VBATCONFIG_275
723.3 V/VBATGND73
703.3 V/VBATGND71
68SUSCLK(32kHz) (O)(0/3.3V)CONFIG_169
66SIM DETECT (O)RESET# (O)(0/1.8V)67
64COEX_RXD (I)(0/1.8V)ANTCTL3 (I)(0/1.8V)65
62COEX_TXD (O)(0/1.8V)ANTCTL2 (I)(0/1.8V)63
60COEX3 (I/O)(0/1.8V)ANTCTL1 (I)(0/1.8V)61
58NCANTCTL0 (I)(0/1.8V)59
56NCGND57
54PEWAKE# (I/O)(0/3.3V)REFCLKp55
52CLKREQ# (I/O)(0/3.3V)REFCLKn53
50PERST# (O)(0/3.3V)GND51
48GPIO_4 (I/O)(0/1.8V)PETp0/SATA-A+49
46GPIO_3 (I/O)(0/1.8V)PETn0/SATA-A-47
44GPIO_2 (I/O)/ALERT# (I)/(0/1.8V)GND45
42GPIO_1 (I/O)/SMB_DATA (I/O)/(0/1.8V)PERp0/SATA-B-43
40GPIO_0 (I/O)/SMB_CLK (I/O)/(0/1.8V)PERn0/SATA-B+41
38DEVSLP (O)GND39
36UIM-PWR (I)PETp1/USB3.1-Tx+/SSIC-TxP37
34UIM-DATA (I/O)PETn1/USB3.1-Tx-/SSIC-TxN35
32UIM-CLK (I)GND33
30UIM-RESET (I)PERp1/USB3.1-Rx+/SSIC-RxP31
28GPIO_8 (I/O) (0/1.8V)PERn1/USB3.1-Rx-/SSIC-RxN29
26GPIO_10 (I/O) (0/1.8V)GND27
24GPIO_7 (I/O) (0/1.8V)DPR (O) (0/1.8V)25
22GPIO_6 (I/O)(0/1.8V)GPIO_11 (I/O) (0/1.8V)23
20GPIO_5 (I/O)(0/1.8V)CONFIG_021
Key BKey B
Key BKey B
Key BKey B
Key BGND11
10GPIO_9/DAS/DSS (I/O)/LED_1# (I)(0/3.3V)USB_D-9
8W_DISABLE1# (O)(0/3.3V)USB_D+7
6FULL_CARD_POWER_OFF# (O)(0/1.8V or 3.3V)GND5
43.3 VGND3
23.3 VCONFIG_31

Host Interface Configuration

元の記事では、システムは現在のカードで選択されているピン配置/ホスト インターフェイスを識別するために 4 つの CONFIG_X ピンを読み取る必要があると指摘しています。 M.2 カードの電源が入っていない場合でも、システムはこれらの設定ピンを適切な電源にプルアップして、ステータスを読み取ることができるようにする必要があります。

CONFIG_0 (Pin 21) CONFIG_1 (Pin 69) CONFIG_2 (Pin 75) CONFIG_3 (Pin 1) Host Interface
0 0 0 0 SSD - SATA
0 1 0 0 SSD - PCIe
0 0 1 0 WWAN - PCIe (Port Configuration 0*)
0 1 1 0 WWAN - PCIe (Port Configuration 1*)
0 0 0 1 WWAN - PCIe, USB3.1 Gen1 (Port Configuration 0*)
0 1 0 1 WWAN - PCIe, USB3.1 Gen1 (Port Configuration 1*)
0 0 1 1 WWAN - PCIe, USB3.1 Gen1 (Port Configuration 2*)
0 1 1 1 WWAN - PCIe, USB3.1 Gen1 (Port Configuration 3*)
1 0 0 0 WWAN - SSIC (Port Configuration 0*)
1 1 0 0 WWAN - SSIC (Port Configuration 1*)
1 0 1 0 WWAN - SSIC (Port Configuration 2*)
1 1 1 0 WWAN - SSIC (Port Configuration 3*)
1 0 0 1 WWAN - PCIe (Port Configuration 2*)
1 1 0 1 WWAN - PCIe (Port Configuration 3*)
1 0 1 1 WWAN - PCIe, USB3.1 Gen1 (vendor defined)
1 1 1 1 No Add-in Card Present

注: Port Configuration のさまざまな詳細については、元の記事で PCI Express M.2 仕様を確認することが推奨されています。

追加情報

  • Socket 2 - Key B は、一般的に、PCIe または SATA タイプのストレージ デバイスの接続に使用されます。
  • CONFIG_1 を使用してホスト インターフェイスを切り替えることができます。
  • CONFIG_1 = Low の場合、SATA を有効にする
  • CONFIG_1 = High の場合、PCIe を有効にする
  • 2 番目の PCIe レーンは、Intel Optane などの PCIe x2 デバイスをサポートできます。実際に x2 を実行するには、ホスト側の PCIe レーンも PCIe x2 link として構成する必要があります。
  • PCIe モードが有効な場合、CONFIG_1 は M.2 拡張カードに接続されないため、キャリア ボードにプルアップ抵抗を追加する必要があります。
  • この M.2 ソケットが SATA ストレージ デバイスに接続されている場合は、Pin 43SATA Rx 差動ペアのマイナス端に接続する必要があります。
  • この M.2 ソケットが PCIe ストレージ デバイスに接続されている場合は、Pin 43PCIe Rx 差動ペアの正端に接続する必要があります。

03 Socket 3 - Key M

Key M は、PCIe または SATA タイプのストレージ デバイス、特に高帯域幅 SSD の接続に非常に一般的に使用されます。 Key Bと同様にホストインターフェースを選択する信号もありますが、PEDETに変更されています。

Pinout Description

左 Pin 左信号 右信号 右 Pin
743.3 VGND75
723.3 VGND73
703.3 VGND71
68SUSCLK (O)(0/3.3V)PEDET69
Key MNC67
Key MKey M
Key MKey M
Key MKey M
Key MKey M
58NCGND57
56NCREFCLKp55
54PEWAKE# (I/O)(0/3.3V) or NCREFCLKn53
52CLKREQ# (I/O)(0/3.3V) or NCGND51
50PERST# (O)(0/3.3V) or NCPETp0/SATA-A+49
48NCPETn0/SATA-A-47
46NCGND45
44ALERT# (I) (0/1.8V)PERp0/SATA-B-43
42SMB_DATA (I/O) (0/1.8V)PERn0/SATA-B+41
40SMB_CLK (I/O)(0/1.8V)GND39
38DEVSLP (O)PETp137
36NCPETn135
34NCGND33
32NCPERp131
30NCPERn129
28NCGND27
26NCPETp225
24NCPETn223
22NCGND21
20NCPERp219
183.3 VPERn217
163.3 VGND15
143.3 VPETp313
123.3 VPETn311
10DAS/DSS (I/O)/LED_1# (I)(0/3.3V)GND9
8NCPERp37
6NCPERn35
43.3 VGND3
23.3 VGND1

追加情報

  • Socket 3 - Key M は、一般的に、PCIe または SATA タイプのストレージ デバイスの接続に使用されます。
  • PEDET はホスト インターフェイスの選択に使用され、M.2 カードはさまざまな接続方法を使用してモードを示します。
  • PEDET = Low は、SATA を有効にすることを意味します。つまり、M.2 カードは PEDETGND に接続します。
  • PEDET = High は、PCIe を有効にすることを意味します。つまり、PEDET は M.2 カードに接続されていません。
  • 帯域幅を最大にするには、4 つの PCIe レーンを x4 link として構成する必要があります。
  • PCIe モードが有効な場合、M.2 拡張カードは PEDET に接続されないため、キャリア ボードにプルアップ抵抗を追加する必要があります。
  • このソケットが SATA ストレージ デバイスに接続されている場合は、Pin 43SATA Rx 差動ペアのマイナス端に接続する必要があります。
  • このソケットが PCIe ストレージ デバイスに接続されている場合は、Pin 43PCIe Rx 差動ペアの正端に接続する必要があります。

04 素早い整理整頓

この記事の重要なポイントをすぐに覚えておきたい場合は、まず次の内容を理解してください。

  • Key E は主に Wi-Fi/Bluetooth などの接続モジュールを好みます。
  • Key B は SATA / PCIe SSD で一般的であり、WWAN クラス モジュールにも表示される場合があります。
  • Key M は主に高帯域幅ストレージに使用され、PCIe SSD でよく見られます。
  • Key B は、CONFIG_0 ~ CONFIG_3 を介してインターフェイス構成を識別します。
  • Key M は、PEDET によって SATA または PCIe を識別します。
  • CLKREQ#CONFIG_1PEDET などの信号では、キャリア ボードが一部のモードでプルアップを提供する必要があります。

将来的にキャリアボードやソケットのドッキング設計を行う場合は、この記事を元の情報および PCI Express M.2 仕様、特に Port Configuration、PCIe レーン構成、SATA/PCIe 共有ピンの部分と比較することをお勧めします。

参考内容

记录并分享
Hugo で構築されています。
テーマ StackJimmy によって設計されています。