De acuerdo con la página de Wikipedia en PCI Express , las ranuras PCI-e 1X tienen 18 pines en dos carriles (36 pines) y las posiciones 5-9 representan SMBus y JTAG.
Me gustaría conectar un µC como dispositivo SMBus (esencialmente I²C), y entiendo los requisitos adicionales del protocolo de mensajes, pero no estoy exactamente seguro con qué pines estoy destinado a interactuar.
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 tienen que 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 estar mirando SMCLK / SMDAT?
Entonces, mi pregunta es doble:
- ¿Con qué pines debería preocuparme?
- ¿Tengo que hacer algo más que puentear los pines PRSNT1 / PRSNT2 para registrar el dispositivo? Es decir, ¿puedo ignorar todo salvo la interfaz SMBus? De hecho, ¿necesito marcar la tarjeta como presente con esos pines, o es solo para dispositivos que utilizan el bus PCI?
Disculpas si esto parece una pregunta bastante trivial: soy mucho más hábil con el software que con el hardware.