Sirvides Autor "Salum, Taavi" järgi
Näitamisel1 - 1 1-st
Tulemused lehekülje kohta
Sorteerimise valikud
Nimetus Piiratud juurdepääs Testitava seadme kontrollpistiku simulaator(Tallinna Tehnikakõrgkool, 2022-05-10) Salum, Taavi; Kalda, Heljut; Leini, RaivoHulgi toodetavate trükkplaatide toimivust kontrollitakse liidestrükkplaadiga või spetsiaalse testimistrükkplaadiga. Selleks tuleb esmalt veenduda liidestrükkplaadi toimivuses ja mõõtetulemuste adekvaatsuses. Eesmärgi saavutamiseks kasutavad mõned ettevõtted trükkplaati, millel pistiku ühest jalast tulev signaal saadetakse sama pistiku teise jalga ning seda tehakse kõikide pistiku signaalidega. Sellist silmustega trükkplaati kasutatakse, et matkida toodetud trükkplaadi funktsionaalsust ilma, et peaks toodetud trükkplaati ühendama liidestrükkplaadi külge. Enamasti kipuvad sellised seadmed olema ettevõtete ärisaladused. Sõltuvalt ettevõtte toodete portfoolio suurusest võivad simulaatortrükkplaadid olla sarnased või täiesti erinevad, kuid tavaliselt aja säästmiseks disainitakse need paralleelselt liidestrükkplaadi disainiprotsessiga. Projekteerimisaja säästmiseks on võimalus luua universaalne simulaatortrükkplaat. Lõputöö eesmärgiks on disainida universaalne kontrollimistrükkplaat, millega saaks verifitseerida teatud tooterühma liidestrükkplaatide funktsionaalsust ettevõttes. Eesmärgi saavutamiseks tuleb leida vastus kolmele uurimisküsimusele. Esiteks, kuidas integreerida programmeeritav ventiilmaatriks elektroonikaskeemi. Lõputöö joonistelt on näha, et programmeeritavat ventiilmaatriksit saab edukalt rakendada juhtimaks süsteemi sisend-väljund signaale. Seda tänu FPGA arhitektuurile, mis lubab kohandada peaaegu kõiki integraallüliti jalgu vastavalt vajadusele, kuigi sealjuures tuleb arvestada, et mõningaid kommunikatsiooni ja väljundite diferentsiaalsignaale pole võimalik täiesti juhuslike jalgade külge ühendada. Lisaks tuleb arvestada süsteemi jaoks väljavalitud programmeeritava ventiilmaatriksi eripärasid. FPGA arhitektuur annab võimalus kasutada juba valmistehtud intellektuaalomandi tuumasid, mis kiirendavad püsivara arendusprotsessi, kuid avab võimaluse välja töötada kohandatud intellektuaalomandi tuumasid vastavalt vajadusele. Teiseks otsitakse vastust uurimisküsimusele, kuidas leida sobivad induktiivpooli parameetrid madaldava pingemuunduri elektroonikaskeemi jaoks. Arvutustulemustest selgub, et korrektse induktiivpooli valimiseks tuleb leida järgmised parameetrid: hinnanguline induktiivpooli pulsatsioonivool, konkreetse elektroonikaskeemi maksimaalne lülitusvool, väljundi pulsatsioonipinge ja pooli induktiivsuse hinnanguline väärtus. Esimeses arvutuses määratakse lähtevoolu suurus, mida elektroonikaskeem väljastab. Saadud tulemused on hinnangulised, kuid annavad piisava ülevaate piiridest, millele peavad induktiivpooli parameetrid jääma, et luua sobiv silumisfilter elektroonikaskeemile. Kolmandaks otsitakse vastust uurimisküsimusele, kuidas leida sobivad induktiivpooli parameetrid muutuva väljundpingega kõrgendava pingemuunduri elektroonikaskeemi jaoks. Arvutustulemustest selgub, et korrektse induktiivpooli valimiseks tuleb leida järgmised parameetrid: hinnanguline induktiivpooli pulsatsioonivool, konkreetse elektroonikaskeemi maksimaalne lülituskestus, konkreetse elektroonikaskeemi maksimaalne lülitusvool, väljundi pulsatsioonipinge ja pooli induktiivsuse hinnanguline väärtus. Esimeses arvutuses määratakse lähtevoolu suurus, mida elektroonikaskeem väljastab. Saadud tulemused on hinnangulised, kuid annavad piisava ülevaate piiridest, millele peavad induktiivpooli parameetrid jääma, et luua sobiv silumisfilter elektroonikaskeemile. Testitava seadme kontrollpistiku simulaator aitaks ettevõtte elektroonika disaini inseneridel kontrollida uusi liidestrükkplaate kiiremini, sest simulaatortrükkplaadi riistvara on võimalik programmeerida vastavalt vajadusele ning trükkplaadil on lisaseadmeid, mis lihtsustavad kontrollimisprotsessi. Selle eesmärgi edukaks täitmiseks tuleb esmalt luua disaini spetsifikatsiooni dokument, mis selgitab kõiki simulaatortrükkplaadi detailide omadusi ja kirjeldab põhiparameetreid, millele trükkplaat peab vastama. Põhiparameetriteks on sisendpinge vahemik, väljundpinge vahemik, väljundi pulsatsioonpinge, maksimaalne väljundvool, töötemperatuuri vahemik ja toiteallikate kasutegur. Dokumendi koostamiseks tuleb luua ülevaade kõikidest eelnevatest liidestrükkplaadi elektroonikaskeemi osadest ning valida, missuguseid osi on võimalik taaskasutada täielikult ja missuguseid osi tuleb kohandada lõputöö projekti jaoks. Järgmises etapis tuleb uurida kasutatavaid integraallülitusi ning seejärel saab koostada elektroonikaskeemi vastavalt elektroonika komponentide andmelehtedele. Pärast seda on võimalik disainida testitava seadme kontrollpistiku simulaatortrükkplaadi asetusplaan vastavalt ettevõtte trükkplaadi disainimisjuhenditele. Disaini valmimisel vaadatakse see üle vastavate inseneride poolt, kes annavad tagasisidet, kas trükkplaati on üldsegi võimalik valmistada. Positiivse vastuse korral tellitakse trükkplaadid. Peale seda algab programmeeritavale ventiilmaatriksile püsivara kirjutamine, mille ülesandeks on ühendada kõik simulaatortrükkplaadi detailid ja signaalid. Viimases etapis tuleb kontrollida testitava seadme kontrollpistiku simulaatori disaini ning viia sisse muudatusi, kui neid on vaja. Lõputöö käsitleb kolme testitava seadme kontrollpistiku simulaator disaini teemat. Esimeses peatükis kirjeldatakse lõputöö trükkplaadi disaini ehk millistest osadest elektroonikaskeem koosneb ning kuidas trükkplaat terviklikult töötab. Teises peatükis kirjeldatakse täpselt simulaatortrükkplaadi ülesehitust ning riistvaralist disaini. Kolmandas peatükis selgitatakse programmeeritava ventiilmaatriksi arhitektuuri, simulaatortrükkplaadi püsivara loogikat ja lõputöö trükkplaadi funktsionaalsuse kontrollimisprotsessi. Teoreetilised teadmised tulevad ettevõtte eelnevatest liidestrükkplaadi disainidest, elektroonikaseadmete disaini raamatutest ning juhenditest. Lisaks kasutatakse allikatena juhendeid tuntud pooljuhte tootvatest ettevõtetest nagu Texas Instruments, Intel, ROHM Semiconductor, Xilinx ja Toradex. Üks põhilisi võtmeid elektroonikaseadmete disainis on oskus taaskasutada ja kohandada olemasolevaid elektroonikaskeeme uute projektide nõuetele, sest nende elektroonikaskeemide funktsionaalsused on kontrollitud ja tõestatud. Kindlasti tuleks arvestada uute tehnoloogiate kasutamist, kuna uuemad integraallülitused võtavad vähem ruumi trükkplaadil, sisaldavad endas uusi funktsioone, kasutavad vähem võimsust ning need on vaid mõned põhjused, miks ei tohiks taaskasutada kõiki integraallülitusi eelnevatest projektidest. Lõputöö autori panus riistvara disaini on analoog-digitaal konverteri, FTDI, mälude, programmeeritava ventiilmaatriksi ja toitepingete disainide kohandamine vastavalt testitava seadme kontrollpistiku simulaatori nõuetele. Lõputöö autor koostas nullist toiteallika lülituse, kõrgendava pingemuunduri ja muudetava koormuse elektroonikaskeemid. Autori panus programmeeritava ventiilmaatriksi püsivara väljatöötamises on loogika kirjutamine moodulis, milles testitava seadme kontrollpistiku simulaator käitub käskude vastuvõtjana I2C kommunikatsiooni protokollis, ning loogika kirjutamine moodulis, kus mitmete lõplike olekumasinatega viiakse läbi kontrollimisprotseduur. Lisaks kohandas autor mitmeid tugevaid intellektuaalomandi tuumasid vastavalt testitava seadme kontrollpistiku simulaatori nõuetele. Erinevates disaini etappides suudeti leida lahendusi probleemidele ning avastada uusi viise, kuidas parendada simulaatortrükkplaadi disaini tulevastes versioonides. Näiteks riistvara projekteerimise etapis leiti viis, kuidas lihtsasti kontrollida kontrollpistiku signaale, kui signaalid muutuvad erinevate toodete vahel. Paraku selgus püsivara arendusetapis, et testitava seadme kontrollpistiku signaalid võiksid olla veelgi muudetavamad. Selle probleemi lahendamiseks võinuks lisada rohkem analooglüliteid, mida oleks saanud kontrollida läbi programmeeritava ventiilmaatriksi püsivara. Lisaks sellele selgus püsivara arendus etapis, et 25 MHz taktsignaali generaatori oleks võinud ühendada otse 3,3 V toite külge, et ei peaks generaatorit eraldi sisse lülitama ning võibolla tuleks hoopis kasutada 100 MHz taktsignaali generaatorit, sest see annaks stabiilsema faasiluku intellektuaalomandi tuuma töö. Kokkuvõtlikult saavutati lõputöö eesmärk ning leiti viis disainida elektroonika trükkplaat, mille riistvara on muudetav. Seejuures avastati disaini protsessi käigus viise, kuidas simulaatortrükkplaati parendada. Jääb vaid loota, et muudatused rakendatakse järgmises testitava seadme kontrollpistiku simulaatori versioonis. Lõputöös käsitletud ideid saavad elektroonikaseadmeid tootvad ettevõtted kasutada, kui on vaja simuleerida toodet liidestrükkplaadi verifitseerimiseks. Sellisel juhul peab iga ettevõtte arvestama oma spetsiifiliste nõuetega funktsionaalsuse kontrollimiseks.