検索に移動この項目では、コンピュータ拡張機器の規格であるM.2について説明しています。その他の用法については「M2」をご覧ください。Factor、NGFF)は、コンピュータの内蔵拡張カードのフォームファクタと接続端子について定めた規格である。M.2はmSATAの後継として開発された。機能性に優れカードの幅や長さについてもより柔軟性を持つことから、SSDやそれを組み込むウルトラブックやタブレットコンピュータなどの小さいデバイスに適した規格とされる[1]。Expressの小型版といえる。Expressの上位互換である。3.0との内部互換性を備える。M.2端子には一つ以上の切り欠きがあり、組み合わせで機器のタイプを示す[1][2]。外部リンク機能[編集]M.2の拡張カードには、Wi-Fi、Bluetooth、GPS、NFC、デジタルラジオ、WiGig、WWAN、SSDなど様々な機能を持たせることができる。2.0と下位互換)の三種類が提供される。3.2で新たにM.2についてのハードウェアレイアウトを定めている[3][4]。Express機器とSATAストレージ機器をM.2カードとして接続することができる。Expressと全く同じに、追加の抽象化なく接続できる[5]。1.0でM.2について定めている[6]。Expressと同じく、論理的インターフェイスおよび命令セットについて以下の三種類のいずれかを使うことができる[5][7]。レガシーSATASATA接続のSSDなどに使われる。6Gbpsポートを使用し、AHCIで機器と通信する。Express接続のSSDなどに使われる。Expressレーンを使用し、AHCIで機器と通信する。AHCIはCPUと外部機器の速度差が大きい頃ホストバスアダプタのために開発された規格であるため、非効率な部分がある。そのため最高速度ではないものの、普及しているSATA機器との後方互換性を確保できる。Expressへの移行が完了している。Express接続のSSDなどに使われる。Expressで機器と通信する。Expressは低レイテンシと並列性を主眼に置いて新たに開発されたストレージインターフェイスで、近年のCPU、プラットフォーム、アプリケーションの並列性を活かすことができる。フォームファクタと端子[編集]M.2はmSATA(英語版)の後継ではあるが、フォームファクタや端子の互換性を持たない。Expressの物をそのまま採用したが、M.2はフットプリントを小さく、拡張カードのサイズを大きくできるよう新規に設計された。基板の両面に部品が張り出したような機器も可能になるため、単純に考えてM.2のSSDはmSATAのSSDに比べて容量を倍にすることができる。M.2カードは直方体で、短辺に端子を持つ。0.5mmのピッチで75のポジションと最大67のピンを持ち、ピンは基板の両面にわたる。端子の逆側の辺の中央に半円形のネジ穴がある。端子の各ピンは最大50V、0.5A、端子自体は最大60回の抜き差しに耐えるものとされる。M.2機器の幅は12、16、22、30mmの4種、長さは16、26、30、38、42、60、80、110mmの8種類からなる。最初期に一般に流通したM.2機器のサイズは、幅22mm、長さは30、42、60、80、110mmというものだった[1][2][8][9]。M.2カードは端子によってホスト機器の回路に接続され、逆側のネジ1本で固定される。カード基板上の部品は両方の面に張り出してもよい。タイプによって最大の厚みは異なるが、最大で片面ごとに1.5mmである。空間を確保するため、ホスト側の端子は片面のカードと両面のカードで別のものが使われる[2][8]。ホスト機器は通常複数の種類の長さのM.2カードをサポートするため、その場合基板上にはマウント用のネジ穴が複数用意されることになる[10]。1.50BとMの切り欠きの例。両面にピンがあることが確認できるM.2端子は75個のポジションを持つが、全てのピンを同時に使うことはなく、そのうちいくつかのピンを取り除くことで機器タイプを示す(ノッチ)。ホスト側は端子の形を調整することで、対応するM.2機器のタイプを示すことができる。現在ホスト側の端子の種類はA,B,E,Mの四種類が多く使用されている[2][8][11]。端子のBとMの両方の位置に切り欠きを持つM.2カードは2つのPCIeレーンを使用でき、最大の互換性を持つ。逆にMの位置のみに切り欠きを持つM.2カードは、互換性を犠牲に4つのPCIeレーンを使うことができる。3.0方式で接続することは可能である[2][11][12]。2レーンまたはSATA接続のSSDではBとMのKeyIDが割り当てられている。ホスト側が必ずしも全てのインターフェイスに対応しているわけではなく、MキーであってもPCIeのみでSATAは未対応、BキーであってもSATAのみでPCIeは未対応などの場合がある。ExpressではPCIeレーンを1つしか利用できなかったが、M.2機器では最大4レーンまで使用することが可能になり、Wi-FiやWiGigを1枚に収めた拡張カードが登場するなど、デバイスの小型化に貢献している。例として、WWANモジュールではUSB接続のためBkeyが使用され、Wi-FiとBluetoothモジュールではAとEを、Wi-FiとBluetooth、WiGigのモジュールではAのKeyIDが使用されている。いった形式のコードで表される。機器のmmでの長さを意味する。