要说mSATA和mini PCI-E并非什么新接口,只是之前大多集成在系统产品中,很少接触到。而近期随着无线及固态硬盘的出现,引起大家关注。mSATA接口是标准SATA的迷你版本,由于mSATA SSD占用体积比2.5寸标准更小,因而在不少笔记本中得到采用。同时mSATA接口的SSD可以方便固定在主板上成为一体,也开始受到不少台式机用户的喜爱。

mSATA接口的美光M4 64G
mSATA接口
作用:连接固态硬盘
mSATA接口在标配固态硬盘的一体机带有,它的形状和mini PCI-E接口完全一致,并且物理引脚相容都是54Pin针脚,但并不能直接互通使用,因此非常容易混淆,不过mSATA接口安装的都是全高卡,而且部分机型还会在接口附近标注字样,大家要注意区分。由于mSATA接口基于SATA总线,传输速度要比mini PCI-E接口高很多,二者之间也不具备通用性,如mini PCI-E接口的固态硬盘就无法在mSATA接口上使用。mSATA不能用到超极本上:超极本用的是NGFF接口而不是mSATA接口。
除了把mSATA和miniPCIe搞混之外,还有一个很多用户都存在的误区就是以为mSATA接口能装到任意的超级本上,实际上虽然超级本的确采用了小型化的SSD,但是它用的接口是NGFF( Next Gen Form Factor,下一代标准架构 )而不是mSATA,因此是完全不能互换使用的。
NGFF接口的硬盘尺寸可以比mSATA更小,同时长度最大可达11cm,以便更轻松实现大容量,有人预期这种接口未来将会取代mSATA。
mini PCI-E接口
一体机如带无线,会配备这一接口,因为无线网卡已经成为一体机的标配。它基于PCI-E总线,可以为一体机扩展外围设备,如蓝牙模块、3G模块、无线网卡模块mini PCI-E接口的固态硬盘等。不过mini PCI-E接口带宽不高,比较适合一些对数据吞吐量要求不是非常高的外围设备使用。部分主板内部有多个mini PCI-E接口,除了内置无线网卡外,还会多预留至少一个给3G模块用(并且预埋有天线)。二者虽然接口通用,但却又"半高卡"和"全高卡"的区别,购买模块时要注意。

小编笔记本上的mSATA接口建兴固态和mini PCI-E接口的无线网卡
兼容性
mSATA的接口外观上虽然与mini PCI-E完全一样,但是数据信号需要连接到SATA控制器,而非PCI-E控制器上,二者因此不能兼容。大多数主板的此类接口只能使用其中一种功能。要实现一个接口同时兼容mSATA与mini PCI-E,需要使用PCI-Express/SATA路由芯片来解决。这个芯片本质上就是一个双向多路复用器,以NXP CBTL02042芯片为例:

NXP CBTL02042芯片
mSATA和mini PCI-E接口有着相同的外形和类似的引脚分配。CBTL02042通过第43针脚来识别当前插入到插槽中的是mSATA设备还是mini PCI-E设备:mini PCI-E设备的第43针被定义为no connect未连接,而mSATA的第43针定义是GND地线。
识别设备类型后,路由芯片就能够将接口导通到对应的通道,从而实现了一个接口兼容mSATA与mini PCI-E两种设备的目的。目前来看这是最完美的解决方案。
感谢来自新浪博客@二马争羽提供文章素材