Clock domain crossings and metastability in ASIC design

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorRaimovaara, Antti
dc.contributor.authorJohansson, Jori
dc.contributor.departmentSähkö- ja tietoliikennetekniikan osastofi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorSkyttä, Jorma
dc.date.accessioned2020-12-04T15:32:57Z
dc.date.available2020-12-04T15:32:57Z
dc.date.issued2003
dc.description.abstractTietoliikennealan asiakaspiirit kehittyvät tänä päivänä nopeasti. Systeemien kellotaajuudet, mikropiirien monimutkaisuus ja koko ovat kasvaneet vuosi vuodelta. Samalla kelloalueiden lukumäärä on lisääntynyt integroidun logiikan, kuten sulautettujen IP ytimien, muistien ja jopa prosessoreiden johdosta. Diplomityön alkuosassa on kuvattu lyhyesti asiakaspiirien kehitystä, etuja ja rajoituksia. Dokumentin pääpaino on kuitenkin metastabiilisuusilmiön ja digitaalisen signaalin siirron vaatimien rakenteiden kuvaamisessa kelloalueiden välillä. Metastabiilisuusongelman tausta ja teoria on kuvattu ja selitetty yksityiskohtaisesti. Koska metastabiilisuus on luonteeltaan satunnaista, työssä esitetään monia käytännön tapauksia ja kuvataan yksittäisten parametrien vaikutuksia. Yksi synkronointirakenteiden tärkeimmistä ominaisuuksista on hyväksyttävä todennäköisyystaso synkronointivirheille. Digitaalisen signaalin siirto kelloalueelta toiselle voidaan toteuttaa monilla erityyppisillä rakenteilla. Ihanteellinen ratkaisu riippuu useista tekijöistä, kuten kellojen taajuuksista ja kontrollisignaaleiden luonteesta. Lukuisia malleja, kuten sekä perinteisiä että kehittyneitä synkronoijia, FIFO:ja ja kättelymekanismeja on kuvattu ja analysoitu yksityiskohtaisesti. Koska jokaisella digitaalisen signaalin siirtomallilla kelloalueiden välillä on heikkoutensa, työssä käsitellään myös viiveitä, yksikkökokoja ja virhetodennäköisyyksiä. Diplomityön loppuosassa on kuvattu lyhyesti Java -kielellä toteutettu sovellus, Metadata. Ohjelma tuottaa ja optimoi automaattisesti VHDL -kielisen rakenteen signaalin siirtämiseksi kelloalueiden välillä.fi
dc.format.extent82
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/90460
dc.identifier.urnURN:NBN:fi:aalto-2020120449295
dc.language.isoenen
dc.programme.majorSignaalinkäsittelytekniikkafi
dc.programme.mcodeS-88fi
dc.rights.accesslevelclosedAccess
dc.subject.keywordASICen
dc.subject.keywordasiakaspiirifi
dc.subject.keywordmetastabilityen
dc.subject.keywordmetastabiilisuusfi
dc.subject.keywordclock domainen
dc.subject.keywordkelloaluefi
dc.subject.keywordsynchronizeren
dc.subject.keywordsynkronoijafi
dc.subject.keywordsynchronizationen
dc.subject.keywordsynkronointifi
dc.titleClock domain crossings and metastability in ASIC designen
dc.titleKelloalueiden yhteistoiminta ja metastabiilisuusilmiö ASIC -rakenteissafi
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_33459
local.aalto.idinssi19377
local.aalto.openaccessno

Files