Integrated CAN bus block

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorLipasti, Lauri
dc.contributor.authorKytönen, Aapo
dc.contributor.departmentSähkö- ja tietoliikennetekniikan osastofi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorHalonen, Kari
dc.date.accessioned2020-12-04T14:51:37Z
dc.date.available2020-12-04T14:51:37Z
dc.date.issued2002
dc.description.abstractTämän diplomityön tavoitteena oli suunnitella modulaarinen CAN-väylälohko, joka voidaan integroida erilaisiin mikrokontrolleriympäristöihin. Ensin suunniteltiin varsinainen CAN-ydin. Ytimen ympärille suunniteltiin muutamia rajapinnalle tulevia moduuleja. Suunnitelluista moduuleista integroitiin kaksi erilaista CAN-arkkitehtuuria. Ensimmäinen arkkitehtuuri on mahdollisimman yksinkertainen ja pieni, jolloin ohjaavalta keskusyksiköltä vaaditaan jatkuvaa tukea lohkolle. Jälkimmäinen arkkitehtuuri on automaattisempi, mutta samalla myös monimutkaisempi. Lisäksi tähän lohkoon liitettiin pieni RAM-muisti ja sen tarvitsema ohjauslogiikka. Kaikki suunnitellut moduulit integroitiin ja varmennetiin käyttäen apuna FPGA-kehitysympäristöä. FPGA-testikortti otettiin työn yhteydessä ensimmäistä kertaa käyttöön uusien lohkojen kehitystä ja varmennusta varten. Kehitysympäristö havaittiin erittäin käyttökelpoiseksi uusien ja monimutkaisten moduulien varmennuksessa. Toteutettujen CAN-väylälohkojen toiminta varmennettiin vielä kaupallisen CAN-testikortin kanssa. Lisäksi molemmille arkkitehtuureille tehtiin koesynteesi varsinaiselle kohdeprosessille. Näin saatiin luotettavaa tietoa molempien arkkitehtuurien pinta-ala vaatimuksista. Molemmat lähestymistavoista havaittiin käyttökelpoisiksi. Ensimmäinen vaihtoehto sopii paremmin yksinkertaisempiin kustannuskriittisiin mikrokontrollerisovelluksiin vaikka se vaatiikin enemmän tukea ohjaavalta keskusyksiköltä. Monipuolisempi CAN-rajapinta jättää automaattisuutensa takia keskusyksikölle enemmän aikaa suorittaa muita tehtäviä laajemmissa systeemeissä.fi
dc.format.extentviii + 64
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/89682
dc.identifier.urnURN:NBN:fi:aalto-2020120448517
dc.language.isofien
dc.programme.majorPiiritekniikkafi
dc.programme.mcodeS-87fi
dc.rights.accesslevelclosedAccess
dc.subject.keywordCAN busen
dc.subject.keywordCAN-väyläfi
dc.subject.keywordserial busen
dc.subject.keywordsarjaliikenneväyläfi
dc.subject.keywordacceptance filteren
dc.subject.keywordhyväksymissuodatinfi
dc.subject.keyworddigital synthesisen
dc.subject.keyworddigitaalisynteesifi
dc.titleIntegrated CAN bus blocken
dc.titleIntegroitu CAN-väylälohkofi
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.digiauthask
local.aalto.digifolderAalto_33637
local.aalto.idinssi18471
local.aalto.openaccessno

Files