本帖最后由 nighttob 于 2012-12-6 16:17 编辑
虽然我知道,但还是感谢LZ普及知识。另外有点错误。
LZ只介绍了宏观的区别,我直接给针脚定义。
首先mini PCI-E的
1 | WAKE# | 2 | 3.3V | 3 | N/C | 4 | GND | 5 | N/C | 6 | 1.5V | 7 | CLKREQ# | 8 | UIM_PWR | 9 | GND | 10 | UIM_DATA | 11 | REFCLK- | 12 | UIM_CLK | 13 | REFCLK+ | 14 | UIM_RESET | 15 | GND | 16 | UIM_VPP |
Mechanical Key 齿
17 | N/C (UIM_C8) | 18 | GND | 19 | N/C (UIM_C4) | 20 | N/C | 21 | GND | 22 | PERST# | 23 | PERn0 | 24 | +3.3Vaux | 25 | PERp0 | 26 | GND | 27 | GND | 28 | 1.5V | 29 | GND | 30 | SMB_CLK | 31 | PETn0 | 32 | SMB_DATA | 33 | PETp0 | 34 | GND | 35 | GND | 36 | USB_D- | 37 | N/C | 38 | USB_D+ | 39 | N/C | 40 | GND | 41 | N/C | 42 | LED_WWAN# | 43 | N/C | 44 | LED_WLAN# | 45 | N/C | 46 | LED_WPAN# | 47 | N/C | 48 | 1.5V | 49 | N/C | 50 | GND | 51 | N/C | 52 | +3.3V |
然后是mSATA的,这里借用浴室之前给的一张图。
可以看到mini PCI-E的pin#43是N/C(未连接),mSATA的pin#43是GND,LZ是不是写反了?
mini PCI-E和mSATA在针脚定义上的最大区别就是pin#23,25,31,33,一个是PCI-E x1的线路,一个是SATA的线路。这样一来,基本上是无法实现一个插槽同时通PCI-E和SATA的,当然未来肯定会有原生PCI-E主控的SSD。
然后大家可以看出来,完整版的mini PCI-E是包含PCI-E x1、USB2.0、USIM和SMBus等线路的,但实际上并不是每个插槽都提供完整的功能。比如无内置3G模块的笔记本自行添加内置3G模块要添一个薄膜USIM卡槽,大部分主板上的不提供USIM、SMBus和WLAN LED,绝大部分mini PCI-E转PCI-E x1转接卡只提供PCI-E通道等。
由于蓝牙模块和3G模块实际上是用USB2.0的通道,所以大部分转接卡插到台式机以后都不能用,必须要转接卡具有USB插针才行,当然也可以自己飞线。原本的PCI主板诊断卡,在新主板上不能用,部分原因是因为现在没有原生PCI接口,通过PCI-E x1转出来的没有SMBus,但却有给笔记本用的mini PCI-E主板诊断卡,同样再转接到台式机上一样不能用。
BTW,以上只是标准的mini PCI-E和mSATA针脚定义,换句话说就是公版。特定的OEM产品可以改变上述的定义,比如微星某款笔记本上搭配的双主控mSATA SSD,就是插槽和插卡的针脚定义都跟公版不同,插到公版插槽以后只能识别出半块盘(其中的一个主控)。一些品牌笔记本要搭配特定型号的无线网卡,一部分也跟这个有关(比如你们听说过的要刷白名单、屏蔽某个针脚等),在选购相应产品的时候需要特别注意。 |