De acuerdo con la página de Wikipedia en PCI Express , las ranuras PCI-e 1X tienen 18 posiciones de pin en dos los carriles (por lo tanto, 36 pines) y las posiciones 5-9 representan SMBus y JTAG.
Me gustaría conectar un µC como un dispositivo SMBus (esencialmente I²C), y comprendo los requisitos adicionales del protocolo de mensajes, pero no estoy exactamente seguro de con qué pines debo estar conectado.
Puedo ver pines para SMCLK, SMDAT, TCK, TDI, TMS, TRST, TDO, WAKE, PERST, PRSNT1, PRSTN2, además de un montón de cosas específicas de PCI. Sé que los pines PRSNT deben estar en cortocircuito, y que hay suministros de + 12V y + 3.3V para el dispositivo, pero el resto es un poco confuso. Normalmente con I²C estaría pensando en SDA y SCL, pero los pines que veo aquí se parecen más al tipo de interfaz que esperaría de SPI, con pines de datos de entrada y salida separados y selección de dispositivo. ¿Es este el bit JTAG, y estoy destinado a solo estar mirando SMCLK / SMDAT?
Por lo tanto, mi pregunta es doble:
- ¿Con qué pines debería preocuparme?
- ¿Tengo que hacer algo más que juntar los pines PRSNT1 / PRSNT2 para registrar el dispositivo? Es decir, ¿puedo ignorar todo con seguridad, excepto la interfaz SMBus? De hecho, ¿tengo que marcar la tarjeta como presente con esos pines, o es solo para dispositivos que utilizan el bus PCI?
Pido disculpas si esto parece una pregunta bastante trivial: soy mucho más adepto al software que al hardware.