硬件层
msata和sata均走的是sata通道(半双工模式),sata通道数据传输是从硬盘——内存——CPU
,最大传输速度为6Gb/s,600MB/s。
M2接口分为两种:B模式和M模式,B模式可兼容sata和PCIE,M模式只能用PCIE
1.向下兼容sata通道,数据传输跟sata一样
2.走PCIE通道(全双工模式),数据传输是从硬盘——CPU
,最大传输速度为10Gb/s.PCIE是一种高速差分信号总线,PCIe4.0单向带宽速度可以达到1GB/s,PCIe 3.0 x4 就是表示PCIE版本为3.0,用4个总线宽度,理论速度为4GB/
协议层
硬盘传输协议一般为2种:
- AHCI(serial Advanced Host Controller Interface) 高级串行ATA功能接口标准
- NVME
NVMe精简了调用方式,执行命令时则不需要读取CPU寄存器(AHCI每条指令需调用4次寄存器)。提高了队列深度,所以即时同样的硬件接口,采用协议不同速率也不同。
接口定义
sata
数据接口
SATA是差分串行传输的.
电源接口
三路电源是为了兼备SSD和HDD(机械盘),12V是给主轴马达磁头臂供电的,3.3V很多机械盘也用不上,5V是给电路供电的。常见的固态硬盘一般使用的都是+5V电源。
mSATA
mSATA和Mini PCIe的接口尺寸一样,正面的背面的金手指交错排列
mSATA引脚定义:
Mini PCI-E引脚定义
msata和mini-pcie 的接口定义区别
mini pcie 和msata的相同点:接口定义是一样的,接口可以相互交换使用。
不同点是:
mini pcie 有1对Tx和1对Rx,和差分CLK时钟信号。
msata 只有有1对Tx和1对Rx。
M.2
M.2 SSD主要有2242、2260、2280三种规格,前两位是宽度,后两位是长度(2242代表宽度22mm,长度42mm)
M.2接口分为B key(又称Socket2)和M key(又称Socket3)两种。两种接口定义:Socket 2和Socket 3。Socket 2支持SATA、PCI-Ex2接口,理论读写速度分别达到700MB/s、500MB/s;而Socket 3专为高性能存储设计,仅支持PCI-EX4,理论接口速度高达32Gb/s,超五倍于SATA接口。
M2接口的金手指也是两面交错排列的。
兼容情况