Mustan laatikon piirilevyjen käänteissuunnittelu dokumentoimattomille piirilevyille

Mustan laatikon piirilevyjen käänteissuunnittelu

Kuva 1. Mustan laatikon piirilevyn käänteissuunnittelu

Mustan laatikon piirilevyjen käänteissuunnittelu käsittelee haastavimpia käänteissuunnitteluprojekteja: piirilevyjä, joista ei ole saatavilla dokumentaatiota, ja joista itse piirilevy on tarkoituksella suunniteltu kestämään analyysiä. Komponenttien merkinnät voidaan hioa pois. Piirilevy voidaan kapseloida läpinäkymättömään valumassaan. Mukautetut ASIC-piirit tai ohjelmoidut FPGA-piirit voivat toteuttaa omaa logiikkaa, jota ei voida tunnistaa ulkoisista merkinnöistä. Piiri voidaan haudata suljettuun koteloon, jossa on peukaloinnin havaitsemismekanismit. Nämä eivät ole teoreettisia esteitä. Sotilaselektroniikka, omat teollisuusohjaimet, lääkinnällisten laitteiden piirilevyt ja arvokkaat kaupalliset tuotteet käyttävät rutiininomaisesti käänteissuunnittelun estäviä toimenpiteitä suojatakseen immateriaalioikeuksia ja ylläpitääkseen kilpailuetua. Kun nämä järjestelmät vaativat huoltoa, korjausta tai vaihtoa eikä alkuperäinen valmistaja ole tavoitettavissa, mustan laatikon käänteissuunnittelu on ainoa tie eteenpäin. Tämä opas kattaa erikoistuneen menetelmän täysin dokumentoimattomien järjestelmien analysointiin, joissa piirilevy vastustaa aktiivisesti tavanomaisia ​​käänteissuunnittelutekniikoita – ulkoisen rajapinnan analyysistä peukaloinnin estävien toimenpiteiden kautta suunnittelun rekonstruointiin.


1. Mikä määrittelee mustan laatikon piirilevyn ja miksi standardimenetelmät eivät riitä

1.1 Mustan laatikon ominaisuudet

Musta laatikkolevy eroaa tavallisesta dokumentoimattomasta levystä yhdessä kriittisessä suhteessa: tiedot on tarkoituksella piilotettu. Tavallisista dokumentoimattomista levyistä puuttuu yksinkertaisesti dokumentaatio katoamisen tai huolimattomuuden vuoksi – kaikki tiedot ovat saatavilla fyysisellä laitteistolla, jos tiedät, miten ne saadaan esiin. Mustat laatikkolevyt on suunniteltu estämään tai vaikeuttamaan tietojen poimimista. Yleisiä hämärrystekniikoita:

  • Komponenttimerkintöjen poisto: IC-merkinnät hiottuina, laserpoistettuina tai kemiallisesti poistettuina. Ilman merkintöjä IC:tä ei voida tunnistaa normaalein keinoin – insinööri kohtaa tuntemattoman laitteen, jonka nastajärjestys ja toiminto ovat tuntemattomat.
  • Kastelu ja kapselointi: Koko piirilevy (tai kriittiset osat) on päällystetty läpinäkymättömällä epoksi-, uretaani- tai silikoniyhdisteellä. Komponentit, jäljet ​​ja jopa piirilevyn alusta ovat näkymättömiä ja fyysisesti saavuttamattomissa.
  • Mukautettu silikoni: Yksinoikeudella suojatut ASIC-piirit tai maskiohjelmoidut laitteet, jotka toteuttavat ydinlogiikan. Tietolomaketta ei ole olemassa, koska laitetta ei koskaan myyty kaupallisesti.
  • Koodisuojatut mikrokontrollerit: Laiteohjelmisto lukittu lukusuojaussulakkeiden taakse. Laitteen toimintaa määrittävää ohjelmaa ei voida purkaa.
  • Peukaloinninestomekanismit: Piirit, jotka havaitsevat fyysisen tunkeutumisen (kansikytkimet, verkkoanturit, jännitemittarit) ja reagoivat poistamalla haihtuvia avaimia tai käynnistämällä tuhoisia mekanismeja
  • Hämärä piirilevyn asettelu: Tarkoituksellinen reitityksen monimutkaisuus – tarpeettomat läpiviennit, harhaanjohtavat jäljet, valekomponentit – suunniteltu analyysiajan ja virhetodennäköisyyden lisäämiseksi

1.2 Miksi tavalliset RE-menetelmät epäonnistuvat

Tavallisessa käänteisessä suunnittelussa oletetaan, että komponenttien tunnistaminen on suoraviivaista (lue merkinnät), jälkien seuraaminen on mittaustehtävä (kuva ja jälki) ja piirin toiminta seuraa komponentin tunnistamisesta (katso datalehti). Mustat laatikkolevyt rikkovat kaikki kolme oletusta: komponentteja ei voida tunnistaa merkintöjen perusteella, jäljet ​​voivat olla näkymättömiä valussa, ja räätälöidyllä piilevyllä ei ole julkisesti saatavilla olevaa datalehteä.

2. Mustan laatikon arviointi: sen määrittäminen, minkä kanssa olet tekemisissä

2.1 Ulkoinen tutkimus

Ennen kuin yrität avata tai analysoida laitetta:

  • Valokuvaa kaikki ulkoiset ominaisuudet: Kotelointimerkinnät, tarrat, määräysten mukaiset sertifikaatit (FCC ID, CE-merkinnät, UL-luettelot). FCC ID:itä voi hakea FCC-tietokannasta löytääkseen sisäisiä valokuvia ja testiraportteja, jotka saattavat paljastaa piirilevyn tietoja.
  • Dokumentoi kaikki liittimet: Liitintyypit, nastojen määrät ja mahdolliset merkinnät. Nämä määrittelevät piirilevyn ulkoiset liitännät ja tarjoavat lähtökohdan käyttäytymisanalyysille.
  • Kapselointitason arviointi: Onko piirilevy vakiokotelossa (irrotettava kansi)? Suljetussa kotelossa (liimalla tai hitsauksella)? Valetussa moduulissa (piirilevy upotettu yhdisteeseen)?

2.2 Ei-invasiivinen kuvantaminen

Menetelmä Mitä ruukkukasvatuksen kautta paljastuu Rajoitukset
2D-röntgen Komponenttien ääriviivat, IC-piirin koko, nastakuviot, läpivientien sijainnit, jälkien reititys ulkokerroksissa Päällekkäiset kerrokset aiheuttavat epäselvyyttä; valumateriaali voi vaimentaa röntgensäteitä
CT-skannaus Levyn, komponenttien ja johtimien täydellinen 3D-rekonstruktio – jopa valumassan avulla Resoluutiota rajoittaa valutiheys; metallitäytteinen valu luo artefakteja
Akustinen mikroskopia Sisäisten kerrosten rajapinnat, delaminaatio, tyhjien osien havaitseminen valussa Rajoitettu tunkeutumissyvyys; vaatii kytkentäaineen

TT-skannaus on tehokkain työkalu mustalaatikkoanalyysiin – sillä voidaan kuvata piirilevyn rakenne, komponenttien sijainnit ja jopa jäljittää reititys valumassan läpi ilman fyysistä kosketusta. Arvokkaissa mustalaatikkoprojekteissa TT-skannaus tulisi suorittaa ennen fyysisiä toimenpiteitä.

2.3 Riskinarviointi

Ennen invasiivisen analyysin aloittamista arvioi:

  • Onko siinä peukaloinnin havaitsemismekanismi? (Paristoilla toimiva haihtuva muisti, verkkoanturit, kansikytkimet – näkyvät tietokonetomografiassa)
  • Kuinka monta näyteyksikköä on käytettävissä? (Mustalaatikkoanalyysi voi tuhota näytteen; useiden yksiköiden käyttö on erittäin suositeltavaa.)
  • Mikä on hyväksyttävä riskitaso? (Onko tavoitteena ymmärtää piiriä vai tuottaa toimiva kopio? Ensimmäinen sietää enemmän analyyttisiä vaurioita.)
mustan_laatikon_piirilevyn_käänteisen_suunnittelun_pienoiskuva

Kuva 2. Musta laatikko -piirilevy käänteiseen suunnitteluun — makrokuva, jossa näkyy kapseloitu integroitu piirilevy ja sitä ympäröivät komponentit.

3. Ulkoisen rajapinnan analyysi: työskentely ulkopuolelta sisäänpäin

3.1 Liittimen pinnien kytkentäkaavio

Avaamatta laitetta, kartoita jokaisen liittimen pinnien kytkentä sähkömittauksella:

  • Virtapinnit: Tunnistaa maadoitusresistanssin perusteella (matala resistanssi = tehomaa; matala resistanssi muihin nastoihin irtikytkentään perustuen = virtalähde)
  • Viestintänastat: Kytke logiikka-analysaattori tai oskilloskooppi ja tarkkaile signaalia normaalin toiminnan aikana. UART-signaalit näyttävät tyypilliset käynnistys-/pysäytysbittikuviot; SPI näyttää kellon + datan; I2C näyttää kellon + kaksisuuntaisen datan ACK/NACK:lla; CAN näyttää differentiaalisen signaalin.
  • Analogiset nastat: Mittaa tasajännitettä ja tarkkaile signaalin vaihtelua. Analogiset tulot/lähdöt näyttävät tyypillisesti hitaasti vaihtelevia tai anturin korreloimia signaaleja.
  • Digitaalinen I / O: Tarkkaile laitteen käyttäytymiseen liittyviä tilan muutoksia (syötteet, jotka muuttuvat painikkeita painettaessa; lähdöt, jotka muuttuvat toimilaitteiden aktivoituessa)

3.2 Protokollan tunnistus ja dekoodaus

Jokaiselle tunnistetulle tietoliikenneyhteydelle:

  • Määritä protokolla (baudinopeus, datamuoto, kehystys)
  • Kaappaa ja dekoodaa datavirta normaalin toiminnan aikana
  • Tunnista komento-/vastausmallit, tietorakenteet ja ajoitussuhteet
  • Laadi protokollaspesifikaatio, joka kuvaa, miten musta laatikko kommunikoi ulkoisten järjestelmien kanssa

Tämä ulkoinen käyttäytymisanalyysi tarjoaa toiminnallisen spesifikaation, joka minkä tahansa korvaavan suunnittelun on täytettävä – vaikka sisäinen toteutus olisi osittain tuntematon.

3.3 Tehoanalyysi

Mittaa laitteen virrankulutusprofiili ajan kuluessa:

  • Vakaan tilan virrankulutus osoittaa piirin kokonaiskompleksisuuden
  • Toimintatilojen kanssa korreloivat virrankulutuksen muutokset paljastavat sisäisiä toimintamalleja
  • Käynnistysjärjestys (käynnistysvirta, käynnistysaika, alustusvirtaprofiili) antaa vihjeitä sisäisestä arkkitehtuurista (prosessorin käynnistys, FPGA-kokoonpano, analoginen kalibrointi)

4. Sisäinen analyysi: Hämärtämisen ja manipuloinnin estämiseen tähtäävien toimenpiteiden voittaminen

Tässä osiossa käsitellään erikoistekniikoita, joita tarvitaan, kun tarkoitukselliset vastatoimenpiteet estävät komponenttien vakiotunnistuksen ja jälkianalyysin.

4.1 Ruukutusmassan poisto

Poistotekniikka riippuu yhdisteen tyypistä:

  • Silikoni-istutus: Pehmeä; leikattava ja kuorittava huolellisesti. Alhaisin riski komponenteille. Käytetään usein, kun ensisijainen tavoite on ympäristönsuojelu eikä IP-suojauksen peittäminen.
  • Uretaanivalu: Keskikovuus. Kemiallinen liuotus (patentoidut liuottimet) tai huolellinen mekaaninen jauhatus. Kohtalainen komponenttien vaurioitumisriski.
  • Epoksivalu: Erittäin kova. Vaatii CNC-mikrojyrsintää, jota ohjataan tietokonetomografiadatan avulla materiaalin poistamiseksi koskematta komponentteihin. Suuri riski – komponentit voivat vaurioitua poistamisen aikana. Tietokonetomografiadataa käytetään jyrsintäsyvyyden rajoitusten ohjelmointiin kunkin komponentin yläpuolelle.
  • Metallitäytteinen epoksi: Joissakin korkean turvallisuuden sovelluksissa käytetään metallihiukkasilla täytettyä epoksia röntgenkuvantamisen estämiseksi. Nämä vaativat erikoistuneita poistotekniikoita ja huomattavasti enemmän analyysiaikaa.

4.2 Poistettujen merkintöjen sisältävien komponenttien tunnistaminen

Kun IC-merkinnät on hiottu tai ablatoitu:

  • Pakettianalyysi: IC-kotelon tyyppi (QFP, BGA, SOIC, QFN) ja pinnien lukumäärä kaventavat ehdokasvalikoimaa merkittävästi. 8-nastainen SOIC, jolla on tietyt tehopinnien sijainnit, on todennäköisesti jännitteensäädin, operaatiovahvistin tai pieni muistilaite.
  • Piirin konteksti: Tuntemattomaan mikropiiriin kytketyt komponentit antavat vahvoja tunnistusvihjeitä. Kideoskillaattoriin, SPI-salamaan ja useisiin GPIO-kytkettyihin oheislaitteisiin kytketty mikropiiri on lähes varmasti mikrokontrolleri.
  • Kuoren tarkastus (kapseloinnin poisto): IC-kotelomateriaalin kemiallinen tai mekaaninen poistaminen paljastaa piisirun. Piirimerkinnät (usein näkyvissä, vaikka kotelomerkinnät olisi poistettu), piirin koko ja liitosalueiden asettelu voivat tunnistaa laitteen.
  • Infrapunakuvaus käytössä: Tehopiirien lämpöemissiokuviot paljastavat sisäisen sirun rakenteen ja toimintaosat, antaen vihjeitä laitteen tyypistä ja toiminnasta

4.3 Mukautettujen ASIC-piirien käsittely

Jos musta laatikko sisältää räätälöidyn ASIC-piirin (sovelluskohtaisen integroidun piirin), sitä ei voida tunnistaa mistään tietokannasta, koska sitä ei ole koskaan myyty kaupallisesti. Lähestymistavat:

  • Toiminnallinen karakterisointi: Kartoita kaikkien I/O-toimintojen aktivointi stimuloimalla tuloja ja tarkkailemalla lähtöjä. Rakenna käyttäytymismalli, joka kuvaa ASIC:n toimintaa tietämättä miten.
  • FPGA-emulointi: Toteuta karakterisoitu käyttäytyminen nykyaikaisessa FPGA:ssa toiminnallisena korvaajana tuntemattomalle ASIC-piirille. Tämä ei kopioi ASIC-piirin sisäistä suunnittelua, mutta tuottaa vastaavan ulkoisen käyttäytymisen.
  • Kuoren käänteinen suunnittelu: Äärimmäisissä tapauksissa ASIC-piiri voidaan valokuvata kerros kerrokselta ja porttitason piiri rekonstruoida kuvista. Tämä on erittäin kallista (yli 50 000–500 000 dollaria) ja sitä käytetään tyypillisesti sotilas- tai kansallisen turvallisuuden sovelluksissa.
Mustan laatikon piirilevyjen käänteissuunnitteluprosessi

Kuva 3. Mustan laatikon piirilevyn käänteissuunnitteluprosessi

5. Käyttäytymisen karakterisointi ilman sisäistä pääsyä

5.1 Kun fysikaalinen analyysi ei ole mahdollista

Joissakin tapauksissa mustaa laatikkoa ei voida avata (tuhoavat peukalointimekanismit, yksittäinen korvaamaton näyte tai sääntelyrajoitukset). Koko käänteisen suunnittelun on perustuttava ulkoiseen käyttäytymisanalyysiin:

  • Kattava I/O-kartoitus ja protokollan dekoodaus (kuten osiossa 3 on kuvattu)
  • Siirtofunktion karakterisointi: mittaa kullekin tulo-/lähtösuhteelle matemaattinen funktio, joka muuntaa tulon lähtöksi koko toiminta-alueella
  • Ajoituksen karakterisointi: mittaa kaikki vasteajat, latenssit ja jaksolliset käyttäytymismallit
  • Tilakoneanalyysi: tunnista laitteen toimintatilat, siirtymät ja siirtymäehdot

5.2 Toiminnallisen korvaavan mallin rakentaminen käyttäytymisdatasta

Käyttäytymisspesifikaatio mahdollistaa toiminnallisen korvaavan ratkaisun suunnittelun ilman sisäistä toteutusta:

  • Valitse prosessori tai FPGA-alusta, joka pystyy toteuttamaan vaaditut I/O-liitännät ja prosessointinopeuden.
  • Toteuta karakterisoidut siirtofunktiot, tilakone ja ajoitus laiteohjelmistossa tai HDL-kielellä
  • Suunnittele piirilevy identtisillä liitinpaikoilla ja pinnien asettelulla drop-in-yhteensopivuuden takaamiseksi
  • Vahvista alkuperäistä laitetta vasten rinnakkaisvertailutestauksella

Tämä lähestymistapa tuottaa levyn, joka käyttäytyy järjestelmän näkökulmasta identtisesti alkuperäisen kanssa — vaikka sisäinen toteutus voi olla täysin erilainen.

6. Suunnitelman rekonstruointi yhdistetyn todistusaineiston perusteella

6.1 Todisteiden yhdistäminen

Mustan laatikon käänteissuunnittelussa harvoin käytetään yhtä analyysitekniikkaa. Sen sijaan yhdistetään useista lähteistä peräisin olevaa näyttöä:

  • TT-skannausdata näyttää komponenttien sijainnit ja piirilevyn rakenteen
  • Ulkoinen käyttäytymisanalyysi tarjoaa toiminnallisia määrittelyjä
  • Valutuksen poisto (jos se tehdään) mahdollistaa komponenttien merkinnät ja jäljitysmahdollisuuden
  • IC-kapseloinnin poisto mahdollistaa merkitsemättömien komponenttien laitetunnistuksen
  • Protokollan dekoodaus tarjoaa tietoliikennerajapinnan määritykset

Jokainen todistelähde täyttää muiden jättämät aukot. Rekonstruktio on valmis, kun kaikki todistelähteet yhtyvät yhteen, johdonmukaiseen suunnittelukuvaukseen.

6.2 Black Box -projektien tuotokset

Saavutetusta analyysisyvyydestä riippuen:

  • Täydellinen jälleenrakennus: Jos valumateriaalit on poistettu ja kaikki komponentit on tunnistettu — vakiotoimitukset (kytkentäkaavio, Gerber, osaluettelo, verkkoluettelo) vastaavat normaalia RE-projektia
  • Toiminnallinen korvaava suunnittelu: Jos täydellinen fyysinen analyysi ei ollut mahdollinen, uusi piirilevyn suunnittelu, joka jäljittelee alkuperäisen ulkoista käyttäytymistä käyttämällä moderneja komponentteja. Sisältää uuden kytkentäkaavion, uuden Gerberin, uuden osaluettelon ja käyttäytymisen validointiraportin.
  • Käyttöliittymän erittely: Jos suoritettaisiin vain ulkoinen analyysi – kattava dokumentaatio kaikista rajapinnoista, protokollista, ajoituksesta ja siirtofunktioista. Riittää korvaavan järjestelmän suunnitteluun, joka toimii oikein mustan laatikon isäntälaitteiston kanssa.

7. Highleapin mustan laatikon käänteisen suunnittelun palvelut

Highleap Electronics tarjoaa erikoistunutta mustalaatikkoanalyysiä haastavimpiin käänteisen suunnittelun projekteihin:

  • Edistynyt kuvantaminen: TT-kuvaus valumassan läpi, Röntgenanalyysi kapseloitujen kokoonpanojen ja merkitsemättömien integroitujen piirien sirutason valokuvauksen
  • Ruukkujen poisto: CNC-mikrojyrsintä CT-datan, kemiallisen liuotuksen ja mekaanisen kapseloinnin avulla – komponenttien säilytysprotokollien kera
  • Käyttäytymisanalyysi: Protokollan dekoodaus, siirtofunktion karakterisointi ja tilakoneanalyysi laitteille, joita ei voida avata
  • FPGA-emulointi: Mukautettu ASIC-toiminnallisuus replikoituna nykyaikaisiin FPGA-alustoihin toiminnallisen korvaamisen mahdollistamiseksi
  • Täydelliset toimitukset: Koko kaavamainen rekonstruktio fyysinen analyysi sen salliessa; käyttäytymisen korvaava suunnittelu, jos se ei ole mahdollista
  • Valmistuksen integrointi: Analyysistä läpi prototyypin valmistus, kokoonpanoja toiminnallinen validointi
  • Tiukka salassapitosopimus: Mustalaatikkoprojektit vaativat korkeinta luottamuksellisuutta – turvaprotokollamme vastaavat
hae-pikatarjous

suositeltava Viestejä

Miten saada tarjous piirilevyistä

Suoritetaan DFM/DFA-analyysi puolestasi ja lähetetään sinulle raportti. Voit ladata tiedostosi turvallisesti verkkosivustomme kautta. Tarvitsemme seuraavat tiedot voidaksemme antaa sinulle tarjouksen:

    • Gerber, ODB++ tai .pcb, sp.
    • Tuoteluettelo, jos tarvitset kokoonpanoa
    • Määrä
    • Käännä aika

Piirilevyjen valmistuksen lisäksi tarjoamme kattavan valikoiman elektroniikkapalveluita, kuten piirilevysuunnittelua, piirilevyasennusta ja kokonaisratkaisuja. Tarvitsetpa apua prototyyppien valmistuksessa, suunnittelun varmentamisessa, komponenttien hankinnassa tai massatuotannossa, tarjoamme kokonaisvaltaista tukea projektisi onnistumisen varmistamiseksi.

Piirilevypalveluita varten toimitathan osaluettelosi (BOM) ja mahdolliset erityiset kokoonpano-ohjeet. Tarjoamme myös DFM/DFA-analyysin suunnitelmiesi valmistettavuuden ja kokoonpanon optimoimiseksi varmistaen sujuvan tuotantoprosessin.






    Pikahuomautus: Tiimimme lähettää sinulle sähköpostia pian lähettämisen jälkeen. Jotta saat varmasti vastauksemme, suosittelemme roskapostikansion tarkistaminen jos et näe viestiämme sähköpostissasi.