Secondo la pagina Wikipedia su PCI Express , gli slot PCI-e 1X hanno 18 posizioni pin su due corsie (quindi 36 pin) e le posizioni 5-9 rappresentano SMBus e JTAG.
Vorrei collegare un µC come dispositivo SMBus (essenzialmente I²C) e comprendo i requisiti del protocollo di messaggio aggiuntivo, ma non sono esattamente sicuro con quali pin intendo interfacciarmi.
Riesco a vedere pin per SMCLK, SMDAT, TCK, TDI, TMS, TRST, TDO, WAKE, PREST, PRSNT1, PRSTN2, oltre a un mucchio di cose specifiche PCI. So che i pin PRSNT devono essere messi in corto circuito e che ci sono alimentazioni + 12V e + 3.3V per il dispositivo, ma il resto è un po 'confuso. Normalmente con I²C penserei SDA e SCL, ma i pin che vedo qui assomigliano più al tipo di interfaccia che mi aspetterei da SPI, con pin di dati di input e output separati e selezione del dispositivo. È questo il bit JTAG e intendo semplicemente guardare SMCLK / SMDAT?
Quindi, la mia domanda è duplice:
- Di quali pin dovrei preoccuparmi?
- Devo fare altro che ponticellare i pin PRSNT1 / PRSNT2 per registrare il dispositivo? Cioè, posso tranquillamente ignorare tutto tranne l'interfaccia SMBus? In effetti, devo anche contrassegnare la scheda come presente con quei pin o è solo per i dispositivi che utilizzano il bus PCI?
Mi scuso se questa sembra una domanda piuttosto banale: sono molto più abile con il software che con l'hardware.