跳至內容

M.二

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

M . 二是電腦內底擴充卡佮相關連接器的外觀 sài-sù 佮針跤的電氣介面規範。採用全新的物理布局佮連接器,以取代 PCI Express ( PCIE ) 佮 mSATA 介面標準。

M . 二是由 PCI-SIG 和 SATA-IO 標準組織所開發,PCI-SIG M . 二和 SATA Rev . 三更二規格內底攏有其定義。原本號做NGFF( Next Generation Form Factor ),因為二空一三年正式重號名做 M . 二。真濟人猶是講 M . 二為 NGFF。

上早商業化應用是由 Intel 所主推的一種全新介面規範,用取代的 mSATA,並首先匯入著筆電平台,目的仝款是為著推動小型化系統的發展,猶毋過 Intel 咧制訂 M . 二介面的規範時,並無限制其所使用的訊號協定,干焦定義矣 sài-sù 規格佮工作電壓等等的項目,嘛因此 M . 二著以相容佇濟種介面訊號控制器,包括講 SATA、PCIe、USB、音訊等等,對廠商佇咧設計產品的時陣,會當提供閣較懸的自由度。小型的 M . 二外觀 sài-sù 適用佇真濟擴充卡類型,比如講 Wi-Fi、藍牙、衛星導航、近距離無線通訊 ( NFC )、數位無線電、無線千兆聯盟 ( WiGig )、無線廣域網路 ( WWAN ) 佮固態硬碟 ( SSD )。

M . 二具有靈活的物理規範,允准閣較濟種的模組闊度佮長度,閣較進階的介面相配,使 M . 二比 mSATA 閣較適合日常應用,尤其是用超極致筆電抑是平板電腦等裝置的固態硬碟。

M . 二連接器可使用 PCI Express 三-c零(上濟四个通道)、 SATA 三更零抑是 USB 三更零電腦匯流排。理論上 M . 二介面上濟會當提供 PCI Express x 四的頻闊 ( 電腦 )。

M . 二連接器有幾種無仝款的插槽形式,代表著 M . 二主機和模組無仝的目的和功能,避免使用者將 M . 二模組插入到功能無相容的主機連接器中。

M . 字會使用 AHCI 邏輯裝置介面以支援傳統的 SATA 匯流排,嘛會使用 NVMe 做為 PCI Express 匯流排的邏輯裝置介面。使用 AHCI 支援 SATA 會當確保軟體層面對傳統 SATA 裝置的向下跤相容性,而且採用 NVM Express 的設計則會當充分利用 PCI Express 儉裝置的高效能,同齊時執行大量 I / O 操作。

特性

匯流的排分拆 M . 二連接器為 PCI Express 三-c零、Serial ATA ( SATA ) 三更零抑是 USB 三-c零(著 USB 二孵空向下相容)。 嘛因為按呢,M . 二模組會當集合真濟種功能,包括講 Wi-Fi、藍牙、衛星導航、近場通批(NFC)、 數位放送、無線千兆聯盟(WiGig)、 無線廣域網路(WWAN)佮固態硬碟(SSD)。 二空一三年八月 SATA 三鋪二的版本規範當中,正式將 M . 二設為新的儲存裝置格式,閣對其硬體格式來做出定義。

M . 二規範提供上濟四个 PCI Express 通道佮一个邏輯性 SATA 三曉零埠 ( Port )(六 Gbit / s), 而且全部攏是通過仝一个連接器分拆來做。予人分拆的 PCI Express 通道對主機佮儲存裝置提供一个純 PCI Express 連接,而且無額外匯流的排抽象層。佇二空一三年十月的 PCI-SIG 推出的 M . 二規範一鋪排版本內底,則提供詳細的 M . 二規範。

有三種邏輯裝置介面和 M . 二儲存裝置介面命令集的選項可用,這會當根據 M . 二儲存裝置的類型佮作業系統的支援性選用:

傳統 SATA

用佇咧 SATA SSD,猶閣有通過 M . 二連接器分拆出的 AHCI 驅動的程式佮舊式 SATA 三曉零埠 ( 六 Gbit / s )。

使用 AHCI 的 PCI Express

用佇咧 PCI Express SSD 佮通過 AHCI 驅動程式佮 PCI Express 通道提供的介面,使用 AHCI 存取 PCI Express SSD,利用廣泛的 SATA 支援佇咧作業系統層面以提供非最佳效能的向下跤相容。開發 AHCI 的時陣,系統的主機匯流排配接器 ( HBA ) 的用途是將 CPU / 記持體系統通過一个相比並慢得多的是因為旋轉磁媒介的儲存子系統相連,正因此,AHCI 咧用 SSD 裝置的時有一寡原生的低效能的問題,因為其行為閣較類似 DRAM 毋是轉踅磁媒介。

使用 NVMe 的 PCI Express

用佇咧 PCI Express SSD 佮通過 NVMe 驅動程式佮 PCI Express 通道提供的介面,成做一个高效能並且會當延伸的主機連接器介面設計,尤其是專門為 PCI Express SSD 的介面上好化。NVMe 已經全新設計,為 PCI Express SSD 提供較低延遲佮並列性,助益現代 CPU、平台佮應用程式的並列性。佇咧高層次水平,NVMe 相比並 AHCI 的主要優勢是 NVMe 會使充分、並列地利用主機的硬體佮軟體,伊的設計優勢包括閣較少的資料傳輸層級,閣較大的命令在列,閣較有效的中斷處理。

資料傳輸方式:


M . 二 SATA:硬碟 → 記持體 →CPU→ 記持體 → 硬碟


M . 二 NVMe:硬碟 →CPU→ 硬碟因為 M . 二 NVMe 固態硬碟的資料傳輸是行 PCI-e 巷路,通過匯流排佮 CPU 直連,省去記憶體調用硬碟的步數,因為按呢會當達到上大的傳送速率佮資料量。

M . 二模組規格佮插槽防呆位置 ( 抑是講防呆鍵位 )

M . 二模組是予安裝去主機電路板提供匹配的連接器,並且使用一个安裝螺釘固定模組到指定位置。組件可能去予人安裝佇咧 M . 二模組的任意側面,實際的模組類型限定了會當安裝的組件上大的厚度;允准的組件上大厚度是每一爿一爿五毫米。有偌種用佇單爿邊仔抑是雙爿的 M . 二模組主機端連接器,根據 M . 二擴充卡佮主機 PCB 的狀況提供無仝款的空間量。主機頂懸的電路板通常予設計做會當接受多種長度的 M . 二模組,這嘛意味著接受較長 M . 二模組的插座通常嘛會當接受較短的同類模組,只需要為較短的模組提供無仝位置的安裝螺釘。

M . 二模組的外形是長篙形,佇短爿邊仔有一个連接器(臺灣俗稱「金手指」,有上濟六十七針的七十五个點位,空九五毫米間距,各針分布佇咧 PCB 的兩短邊), 而且佇邊仔短邊的中心有一个半圓箍仔安裝固定空。連接器頂懸的各引跤額定上濟五十 V 佮零交五 A,接器本身要求耐受上低六十改拔插。M . 二標準允准模組闊度為十二、十六、二十二佮三十毫米,長度十六、二十六、三十、三十八、四十二、六十、八十佮一百十毫米。散賣 M . 二擴充卡主要是二十二毫米闊度,長度有三十、四十二、六十、八十佮一百十毫米等規格。對於固態硬碟適用的 M . 二模組,上捷看著的 sài-sù 為二十二 mm ( 闊 ) x 三十 mm ( 長 )、二十二 mm x 四十二 mm、二十二 mm x 六十 mm、二十二 mm x 八十 mm 佮二十二 mm x 一百十一 mm。這寡擴充卡會依照咱咧講的 sài-sù 來稱呼:前兩位數代表闊度 ( 攏是二十二 mm ),賰的位數是代表長度,對三十 mm 起到一百十一十 mm 長。所以,M . 二固態硬碟被區分做兩千兩百三十、兩千兩百四十二、兩千兩百六十、兩千兩百八十佮二孵兩千一百十。

M . 二標準的設計目的是為著欲修訂佮完整 mSATA 標準,較細的印刷電路板(PCB)可能是其主要欲唌因之一。隨著 mSATA 帶來 PCI Express Mini Card 的外形佮連接器優勢,M . 二的設計旨佇上大化利用 PCB 空間並且上細化模組空間。做其設計結果,M . 二標準允准更長的模組和雙面組件群,M . 二 SSD 裝置會當提供閣較大的儲存容量,佮 mSATA 裝置占用仝款空間,毋過提供雙倍的儲存容量。

M . 二模組的 PCB 板提供上濟七十五點位的連接器;著愛看組這个類型,部份針位予人去除以存在一个若是濟个防呆鍵位。主機頂懸的 M . 二連接器(插槽)可能添充一个抑是偌隻配的介面,這決定佇主機會當接受的模組類型;節甲二空一四年四月,主機邊仔的連接器會當干焦添充一个防呆鍵位(無論 B key 抑是 M Key)。 此外,用佇咧 SATA 抑是雙連結 PCI Express ( PCIe × 二 ) 的 M . 二插槽予人叫做是 " socket 二 configuration " 抑是講 " socket 二 ",用佇四通道 PCI Express ( PCIe × 四 ) 的插槽予人叫做是 " socket 三 configuration " 抑是 " socket 三 "。

插槽的形式佮其實變化

考量著 PCIe / SATA / USB 等無仝款介面之裝置攏會當轉設計為 M . 二之型式,所以 M . 二其並毋是專屬於 SSD 之格式規範,各自之跤位訊號佮電氣特性攏存在真大的精差。M . 二 / NGFF 為此定義了多組的插槽防呆位置(抑是講防呆鍵位,目前存在佇實體產品之型式有 A / B / E / M key), 來避免無仝硬體介面裝置因為針位跤座 sài-sù 相倚,來產生透插抑是插插的代誌,落尾致使無正常運作抑是拍歹的困擾。整體來講,無仝的金手指防呆位置,會當予消費者佇安裝使用 M . 二裝置的時陣,會當得著上低程度依循法則。以實例來講,因為咱防呆鍵位的限制,顛倒無法度將 M . 二 Wi-Fi 網卡硬窒著 M . 二 SSD 的插槽內底。

Socket 一主要針對無線網卡,對應的防呆鍵位為 A Key。M . 二 SSD 主要適用佇咧 Socket 二、Socket 三這兩種插槽,Socket 二插槽會當支援走 SATA 佮 PCIe x 二通道的 M . 二 SSD,所對應的鍵位為 B Key,而且 Socket 三插槽是支援行 PCIe x 四通道的 M . 二 SSD,對應的鍵位為 M Key,兩種插槽因為防呆欠缺的位置無仝款,所以無法度去濫用,猶毋過市面上有的 M . 二 SSD 產品為著會當同時相容佇兩種插槽,就共金手指的部份設計成 B + M Key 彼个形體,猶毋過…會當插會入去,無代表就會當正常來使用,因為某一寡主機枋頂懸 M . 二插槽干焦會當支援 PCIe 巷路,如果你插入去 SATA 的 M . 二 SSD,就會遐無法度去偵測著,除非廠商咧設計時陣,就已經加入 SATA 佮 PCIe 的控制器,使伊會當相容佇兩者,這部份逐家無相𫝛,干焦會當對主機板規格表上家己查詢。另外咧,若是行 SATA 巷路的 M . 二 SSD,遐爾仔仝款會受著六 Gb / s 頻寬的限制,佇傳輸效能上等仝款二馮五吋的 SATA SSD。

比如講伊,有 B Key 和 M Key 型兩个防呆鍵位的 M . 二模組,使用上濟兩个 PCI Express 方面並提供廣泛的相容性,干焦一个防呆鍵位的 M 型 M . 二使用上濟四个 PCI Express 巷路;以上兩例嘛可能提供 SATA 儉裝置。類似的防呆鍵位適用提供 USB 三更零連通性的 M . 二模組。

各種的類型 M . 二裝置使用「WWLL-HH-K-K」抑是「WWLL-HH-K」號名表示方案,其中「WW」(width,闊度)和「LL」(length,長度)分別表示以毫米為單位的模組闊度佮長度。「HH」部份是一个編碼的形式,表示模組是單爿或者雙爿,佮已經安裝組件的上大厚度,可能的值已經列佇咧正爿表中。模組防呆鍵位指定佇「K-K」部份,使用倒上表中的 key ID 表示;伊嘛可能指定做干焦「K」,若這个模組干焦一个缺。

除了插入去彼个模組,M . 二標準嘛包括永久拋接單面模組的選項。

參見

  • 電腦裝置誠闊列表
  • 固態硬碟
  • U . 二

參考資料

外部連結

  • Serial ATA International Organization ( SATA-IO )
  • Peripheral Component Interconnect Special Interest Group ( PCI-SIG )
  • Understanding M . 二 , the interface that will speed up your next SSD , Ars Technica , February 九 , 二千空一十五 , by Andrew Cunningham
  • Samsung XP 九百四十一 M . 二 PCIe SSD Review ( 五百十二 GB ) , September 二十二 , 二千空一十三 , by Les Tokar
  • LFCS : Preparing Linux for nonvolatile memory devices , LWN . net , April 十九 , 二千空一十三 , by Jonathan Corbet
  • PCIe SSD 一百空一 : An Overview of Standards , Markets and Performance , SNIA , August 二千空一十三 , archived from the original on February 二 , 二千空一十四
  • LSI SandForce SF 三千七百 Flash Controllers on YouTube , November 十八 , 二千空一十三
  • Interface card mount–US patent 兩百空一鼻三千空二十九石四千空二十三 , November 七 , 二千空一十三 , assigned to Raphael Gay