Domanda:
Come posso capire a quale strato PCB va un via, senza distruggere la scheda?
Polynomial
2013-04-02 02:24:22 UTC
view on stackexchange narkive permalink

Sto provando a decodificare alcune schede che hanno più livelli, ma non riesco a trovare alcun modo per scoprire a quale livello vanno determinate determinate vie. Sfortunatamente non posso distruggere il tabellone con corrosivi, poiché è il mio unico. Come faccio a sapere quanto sono profonde?

Solo per chiarire: perché è necessario sapere a quale livello va la connessione? Non hai solo bisogno di sapere a cosa è collegata la via? Se hai effettivamente bisogno di invertire il PCB nel suo insieme, è molto difficile farlo in modo non distruttivo.
Da quello che posso dire, ci sono due bus di dati che si trovano su diversi livelli interni, ma i via per loro sono nascosti sotto un ASIC che è legato alla scheda. Sono abbastanza sicuro di sapere quale bus si trova su quale strato da un punto di vista funzionale, poiché c'è un connettore sul bordo della scheda per uno di essi e puoi vedere chiaramente il rame che lo attraversa. Il problema è che si tratta di un bus di linea 68 (32 linee dati, 32 linee indirizzo, 4 linee di controllo) e non so quali di quei pin sono le linee di controllo per le quali ho via. Potrei testarli individualmente, ma è uno sforzo!
Si potrebbe presumere che le 4 linee di controllo si trovino a un'estremità o all'altra del bus poiché ciò sarebbe molto probabile.
Una risposta:
#1
+8
cb88
2013-04-02 02:57:31 UTC
view on stackexchange narkive permalink

Probabilmente avrai bisogno di costose apparecchiature di scansione. È possibile che si ottengano vecchie apparecchiature che vengono scartate, ma sarebbe piuttosto difficile. Quindi probabilmente avresti bisogno di scrivere software per gestire l'output dell'apparecchiatura poiché molto probabilmente non avresti una licenza per il software di accompagnamento a meno che non avessi catturato un sistema completo intatto.

Se fossi disposto a rinunciare salvando il PCB originale potresti fare questo. Fondamentalmente, annota attentamente le posizioni dei componenti, rimuovi le parti, scansiona entrambi i lati, ripulisci le scansioni con lo strumento immagine, quindi ripeti la rimozione degli strati della scheda mentre procedi ... mi sembra abbastanza soggetto a errori.

È possibile anche che tu possa capirne alcuni controllando esaurientemente se alcuni gruppi di pin vanno allo stesso livello ... potresti probabilmente presumere che fossero pin di alimentazione / terra.

Un'altra cosa che potrebbe aiutare è se il board è progettato per supportare i test di boundary scan. Se ho capito bene, potresti essere in grado di usarlo per automatizzare il rilevamento delle connessioni tra i chip se non su quale livello si trovano. Ed ecco un PDF su questo argomento.

Il problema con JTAG è che supporta una gamma di tensioni e frequenze. Puoi letteralmente friggere le tue patatine se fai la cosa sbagliata. Stai attento!
@0xC0000022L buon punto Suppongo che almeno se si trattasse di una scheda del tipo di espansione potresti dedurre le tensioni sulla scheda dalla tensione dello slot, ovviamente a meno che non ci fosse un regolatore di tensione, allora potresti probabilmente capire cosa stava emettendo.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...