Sarjaliikenneanalysaattorin kehittäminen
Partanen, Juuso (2013)
Partanen, Juuso
2013
Sähkötekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2013-11-08
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201311211465
https://urn.fi/URN:NBN:fi:tty-201311211465
Tiivistelmä
Kahden laitteen välistä sarjamuotoista tiedonsiirtoa voidaan tutkia sarjaliikenneanalysaattorilla. Sarjaliikenneanalysaattori kaappaa tutkittavien laitteiden välillä kulkevat signaalit myöhempää käyttöä ja analysointia varten. Signaalien analysointi voidaan toteuttaa esimerkiksi erillisellä tietokoneella ajettavalla ohjelmistolla.
Sarjaliikenneanalysaattorilla voidaan helposti todeta esimerkiksi laitteiden välisessä tiedonsiirrossa olevat ajoitus- ja kommunikointivirheet. Kommunikoinnista ja ajoituksista johtuvien virheiden havaitseminen ja tutkiminen muuten kuin käyttötarkoitukseen toteutetulla laitteella on aikaa vievää ja haastavaa. Ohjelmallisesti toteutetuissa analysointityökaluissa analysointiin tarvittava laitteisto on PC-laitteiston sisällä, jolloin ollaan täysin riippuvaisia siitä miten käyttöjärjestelmä reagoi signaalilinjojen keskeytyksistä aiheutuviin kutsuihin. Tällöin kaapatun signaalin aikaleima on se, jolloin käyttöjärjestelmä on reagoinut signaalilinjalla tapahtuneeseen muutokseen eikä todellinen signaalilinjan tapahtuma.
Tässä diplomityössä esitetään sarjaliikenneanalysaattorin laitteiston, ohjelmiston ja PC-ohjelman kehittäminen suunnittelusta valmiiseen toteutukseen ja testaukseen saakka. Diplomityössä tutustutaan lisäksi jo markkinoilla oleviin sarjaliikenneanalysaattoreihin sekä niissä oleviin rajoituksiin, joihin tässä diplomityössä suunniteltu sarjaliikenneanalysaattori pyrkii tarjoamaan parannuksia.
Sarjaliikenneanalysaattorilla voidaan helposti todeta esimerkiksi laitteiden välisessä tiedonsiirrossa olevat ajoitus- ja kommunikointivirheet. Kommunikoinnista ja ajoituksista johtuvien virheiden havaitseminen ja tutkiminen muuten kuin käyttötarkoitukseen toteutetulla laitteella on aikaa vievää ja haastavaa. Ohjelmallisesti toteutetuissa analysointityökaluissa analysointiin tarvittava laitteisto on PC-laitteiston sisällä, jolloin ollaan täysin riippuvaisia siitä miten käyttöjärjestelmä reagoi signaalilinjojen keskeytyksistä aiheutuviin kutsuihin. Tällöin kaapatun signaalin aikaleima on se, jolloin käyttöjärjestelmä on reagoinut signaalilinjalla tapahtuneeseen muutokseen eikä todellinen signaalilinjan tapahtuma.
Tässä diplomityössä esitetään sarjaliikenneanalysaattorin laitteiston, ohjelmiston ja PC-ohjelman kehittäminen suunnittelusta valmiiseen toteutukseen ja testaukseen saakka. Diplomityössä tutustutaan lisäksi jo markkinoilla oleviin sarjaliikenneanalysaattoreihin sekä niissä oleviin rajoituksiin, joihin tässä diplomityössä suunniteltu sarjaliikenneanalysaattori pyrkii tarjoamaan parannuksia.