根据PCI Express上的Wikipedia页面,PCI-e 1X插槽在两个通道上具有18个引脚位置(因此为36个引脚),位置5-9代表SMBus和JTAG。
我想将µC连接为SMBus(本质上是I²C)设备,并且我了解其他消息协议要求,但不确定要与哪些引脚接口。
我可以看到SMCLK,SMDAT,TCK,TDI,TMS,TRST,TDO,WAKE,PERST,PRSNT1,PRSTN2的引脚,以及一堆PCI专用的引脚。我知道PRSNT引脚必须短路,并且该器件有+ 12V和+ 3.3V电源,但其余的有些令人困惑。通常,使用I²C时,我会考虑使用SDA和SCL,但是我在这里看到的引脚看起来更像是我希望从SPI获得的那种接口,具有独立的输入和输出数据引脚以及器件选择。这是JTAG位吗?我是想看看SMCLK / SMDAT吗?
因此,我的问题有两个:
- 我应该关注哪些引脚?
- 除了注册PRSNT1 / PRSNT2引脚以外,我还需要做其他事情吗?也就是说,我可以安全地忽略除SMBus接口以外的所有内容吗?实际上,我是否甚至需要将该卡标记为带有这些引脚,还是仅用于使用PCI总线的设备?
道歉,如果这似乎是一个微不足道的问题-与硬件相比,我更擅长于软件。
我不认为您不应该将PRSNT引脚捆绑在一起,因为您将没有PCI Express接口。
—
Pedro_Uno 2015年
我也一直在徒劳地尝试这样做。在我看来,由于SMB是PCIe规范的主板侧和外围侧的可选部分,因此大多数制造商都不会为这两个引脚实现布线。省略这些走线将使一组已经拥挤的PCB布线更容易在PCB上进行布局。我尝试使用的华硕主板确实将SDA和CLK都拉高至3V3,但从未使用过它们。
—
Wossname