Question:
Comment puis-je déterminer à quelle couche de PCB un via va, sans détruire la carte?
Polynomial
2013-04-02 02:24:22 UTC
view on stackexchange narkive permalink

J'essaye de faire de l'ingénierie inverse sur certaines cartes qui ont plusieurs couches, mais je n'arrive pas à trouver un moyen de découvrir à quelle couche certains vias vont. Malheureusement, je ne peux pas détruire la planche avec des corrosifs, car c'est mon seul. Comment puis-je savoir à quelle profondeur ils vont?

Juste pour clarifier - pourquoi avez-vous besoin de savoir à quelle couche la connexion va? Vous n'avez pas seulement besoin de savoir à quoi le via est connecté? Si vous avez réellement besoin d'inverser le PCB dans son ensemble, il est très difficile de le faire de manière non destructive.
D'après ce que je peux dire, il y a deux bus de données qui reposent sur des couches internes différentes, mais les vias pour eux sont cachés sous un ASIC qui est lié à la carte. Je suis à peu près sûr de savoir quel bus se trouve sur quelle couche d'un point de vue fonctionnel, car il y a un connecteur de bord de carte pour l'un d'eux et vous pouvez clairement voir le cuivre qui traverse. Le problème est que c'est un bus de 68 lignes (32 lignes de données, 32 lignes d'adresse, 4 lignes de contrôle) et je ne sais pas pour lesquelles de ces broches sont les lignes de contrôle pour lesquelles j'ai des vias. Je pourrais les tester individuellement, mais c'est un effort!
Vous pouvez supposer que les 4 lignes de contrôle sont à une extrémité ou à l'autre du bus, ce qui est très probable.
Un répondre:
#1
+8
cb88
2013-04-02 02:57:31 UTC
view on stackexchange narkive permalink

Vous auriez probablement besoin d'un équipement de numérisation coûteux. Il est possible que vous ayez du vieux matériel qui est mis au rebut, mais ce serait plutôt difficile. Ensuite, vous auriez probablement besoin d'écrire un logiciel pour gérer la sortie de l'équipement, car vous n'auriez probablement pas de licence pour le logiciel d'accompagnement à moins d'avoir attrapé un système complet intact.

Si vous étiez prêt à renoncer en enregistrant le PCB d'origine, vous pouvez faire ceci. En gros, notez soigneusement les positions des composants, retirez les pièces, numérisez les deux côtés, nettoyez les numérisations avec l'outil d'image, puis répétez la suppression des couches de la carte au fur et à mesure ... cela me semble assez sujet aux erreurs.

C'est Vous pouvez également en trouver quelques-uns en vérifiant de manière exhaustive si certains groupes de broches vont à la même couche ... vous pourriez probablement supposer qu'il s'agissait de broches d'alimentation / de terre.

Une autre chose qui peut aider est si le board est conçu pour prendre en charge les tests de scan des limites. Si je comprends bien, vous pourrez peut-être l'utiliser pour automatiser la détection des connexions entre les puces, sinon sur la couche sur laquelle elles se trouvent. Et voici un PDF sur ce sujet.

Le problème avec JTAG est qu'il prend en charge une gamme de tensions et de fréquences. Vous pouvez littéralement faire frire vos chips si vous ne faites pas la bonne chose. Faites attention!
Bon point @0xC0000022L Je suppose qu'au moins s'il s'agissait d'une carte de type extension, vous pourriez déduire les tensions sur la carte à partir de la tension de la fente, bien sûr, à moins qu'il n'y ait un régulateur de tension, vous pourriez probablement comprendre ce qu'elle produisait.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...