AHCI:是一種通訊協議;
NVME:NVM Express(NVMe)是一種通訊協議;
SATA:是一種接口標準,協議層使用AHCI進行通訊🕦,數據通過SATA總線傳輸⛹🏼♂️;
PCIE⛄️🧑🎨:PCI-Express(PCIe) 是一種接口標準,協議上使用NVME進行通訊🤵🏽♂️,數據通過PCIE主線傳輸🏊🏽;
USB🐶:是一種接口標準,協議上使用 USB 自己的通訊協議進行通訊,數據通過USB總線傳輸;
註👩🍳🗾:USB2 和 USB3 不僅是通訊協議不同,硬件接口也不同(針腳數目也不一樣)(這也是為什麽一個 usb 接口要麽支持2要麽支持3🤍,就是因為是硬件接口不同,而不僅僅是協議不同),協議層也不同🧜🏿;
NGFF🧛♂️:全稱 Next Generation Form Factor🔺🪟,是一種計算機內部擴展卡及相關連接器規範☣️。目的是取代 mini PCI-E 和 mSATA,主要為固態硬盤等準備。現在的名字叫M.2,沒錯,NGFF就是M.2。總結下,NGFF 是一個接口,新的名字叫 M.2。
M.2:即 NGFF,M.2 是一種接口標準,協議上支持 AHCI 和 NVME,數據可以通過 SATA 總線(使用 AHCI 協議)🫄、PCIL 總線(使用NVME協議)、USB 總線傳輸😖;接口上按缺失位可分為 key M 和 key B(就是某一個引腳缺失而已)🙎🏽,倆接口樣子不一樣,規定使用的通訊協議也不同。
M.2 接口
NVMe (Non-Volatile Memory Express) 是一種通信接口和驅動程序🈷️,為基於 PCIe 的 SSD 定義了命令集和功能集,目標是提高性能和效率👷🏼♂️🎹,同時讓廣泛的企業級系統和客戶端系統實現互操作。
NVMe 專為 SSD 設計。它利用高速 PCIe 插槽在存儲接口和系統 CPU 之間進行通信,而無論存儲器外形尺寸如何🦵。相比采用 AHCI(高級主控接口,SATA SSD 的特性之一)等舊驅動程序的舊存儲型號,利用 NVMe 驅動程序執行的輸入/輸出任務開始速度更快👨🏻🦰👱🏿、傳輸的數據更多🙆🏿♂️、結束速度更快🛌。由於 NVMe 專為 SSD 設計⌚️,NVMe 正在成為數據中心服務器和客戶端設備(筆記本電腦、臺式機🏃,甚至是下一代遊戲主機)的新行業標準👩🏻⚖️🧝🏿♀️。
NVMe 技術支持各種外形尺寸,例如 PCIe 卡插槽、M.2 和 U.2。一些 SSD 使用的是采用 AHCI 而非 NVMe 的 SATA、PCIe 插槽和 M.2,而 U.2 是僅用於 NVMe 協議的外形尺寸。