Selon la page Wikipedia sur PCI Express , les emplacements PCI-e 1X ont 18 positions de broches sur deux voies (donc 36 broches) et les positions 5-9 représentent SMBus et JTAG.
J'aimerais connecter un µC en tant que périphérique SMBus (essentiellement I²C), et je comprends les exigences supplémentaires du protocole de message, mais je ne sais pas exactement avec quelles broches je suis censé interfacer.
Je peux voir des broches pour SMCLK, SMDAT, TCK, TDI, TMS, TRST, TDO, WAKE, PREST, PRSNT1, PRSTN2, ainsi qu'un tas de choses spécifiques à PCI. Je sais que les broches PRSNT doivent être court-circuitées et qu'il y a des alimentations + 12V et + 3,3V pour l'appareil, mais le reste est un peu déroutant. Normalement, avec I²C, je penserais à SDA et SCL, mais les broches que je vois ici ressemblent davantage au type d'interface que j'attendrais de SPI, avec des broches de données d'entrée et de sortie distinctes et une sélection de périphérique. Est-ce le bit JTAG, et suis-je censé simplement regarder SMCLK / SMDAT?
Donc, ma question est double:
- De quelles broches devrais-je m'occuper?
- Dois-je faire autre chose que de brancher les broches PRSNT1 / PRSNT2 pour enregistrer l'appareil? Autrement dit, puis-je ignorer en toute sécurité tout sauf l'interface SMBus? En fait, dois-je même marquer la carte comme présente avec ces broches, ou est-ce uniquement pour les périphériques qui utilisent le bus PCI?
Toutes mes excuses si cela semble une question plutôt banale - je suis beaucoup plus adepte des logiciels que du matériel.
Réponses:
SMCLK et SMDAT sont les connexions d'horloge et de données SMB.
TCK, TDI, TMS, TRST et TDO sont les connexions JTAG.
Les broches PRSNT1 et PRSNT2 sont là pour indiquer à l'hôte (matériel de la carte mère et système d'exploitation) combien de voies du PCIe vous allez utiliser. Étant donné que vous n'avez pas du tout l'intention d'utiliser les voies à grande vitesse, je doute qu'elles soient pertinentes. Il n'y aura pas de pilotes préexistants pour ce que vous faites, donc «enregistrer» la carte ne sera pas vraiment significatif. Mais il serait probablement OK de les raccourcir de toute façon, juste pour faire savoir au système que la carte est là.
la source