Integrated CAN bus block
dc.contributor | Aalto-yliopisto | fi |
dc.contributor | Aalto University | en |
dc.contributor.advisor | Lipasti, Lauri | |
dc.contributor.author | Kytönen, Aapo | |
dc.contributor.department | Sähkö- ja tietoliikennetekniikan osasto | fi |
dc.contributor.school | Teknillinen korkeakoulu | fi |
dc.contributor.school | Helsinki University of Technology | en |
dc.contributor.supervisor | Halonen, Kari | |
dc.date.accessioned | 2020-12-04T14:51:37Z | |
dc.date.available | 2020-12-04T14:51:37Z | |
dc.date.issued | 2002 | |
dc.description.abstract | Tä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.extent | viii + 64 | |
dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/89682 | |
dc.identifier.urn | URN:NBN:fi:aalto-2020120448517 | |
dc.language.iso | fi | en |
dc.programme.major | Piiritekniikka | fi |
dc.programme.mcode | S-87 | fi |
dc.rights.accesslevel | closedAccess | |
dc.subject.keyword | CAN bus | en |
dc.subject.keyword | CAN-väylä | fi |
dc.subject.keyword | serial bus | en |
dc.subject.keyword | sarjaliikenneväylä | fi |
dc.subject.keyword | acceptance filter | en |
dc.subject.keyword | hyväksymissuodatin | fi |
dc.subject.keyword | digital synthesis | en |
dc.subject.keyword | digitaalisynteesi | fi |
dc.title | Integrated CAN bus block | en |
dc.title | Integroitu CAN-väylälohko | fi |
dc.type.okm | G2 Pro gradu, diplomityö | |
dc.type.ontasot | Master's thesis | en |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.type.publication | masterThesis | |
local.aalto.digiauth | ask | |
local.aalto.digifolder | Aalto_33637 | |
local.aalto.idinssi | 18471 | |
local.aalto.openaccess | no |