Kui DMA kontroller teostab andmevahetuse saadab ta katkestuse protsessorile. Seadmed saavad juurdepääsu ressurssidele läbi kontrolleri, millele on määratud oma IRQ, I/O ja DMA aadressid. Andmevahetus protsessori ja perifeeriaseadmete vahel toimub sünkroonse või asünkroonse andmevahetuse põhimõttel. Sünkroonse andmevahetuse korral juhib andmevahetust protsessor ning perifeeriaseade töötab sünkroonselt taktigeneraatoriga. Enamik perifeeriaseadmeid töötab autonoomselt ning pole sünkroniseeritud arvuti või mikrokontrolleri taktigeneraatoriga. 1.2.3 Mälu hierarhia Arvutisüsteemis on tavaliselt mitut tüüpi mälusid, mis moodustavad omamoodi mälude hierarhia.Seda võiks ette kujutada püramiidina. Kõrgema taseme mälud on kiiremad, väiksemad ja kallimad. Alamate tasemete mälud on aeglasemad, suuremad ja odavamad. Alama taseme mäludeks
meetod ning andmevahetust algatav (initsieeriv) osapool. Kanali läbilaskevõimet mõõdetakse sekundis edastatud infohulgaga ehk boodidega. 1 bood = 1 bit/s. Vastavalt 1 Kbood = 1 Kbit/s ja 1 Mbood = 1 Mbit/s. Andmevahetus protsessori ja välisseadmete vahel toimub sünkroonse või asünkroonse andmevahetuse põhimõttel. Sünkroonse andmevahetuse korral juhib andmevahetust protsessor ning välisseade töötab sünkroonselt arvuti taktigeneraatoriga. Enamik välisseadmeid töötab autonoomselt ning pole sünkroniseeritud arvuti taktigeneraatoriga. 93 Klassikalised asünkroonse andmevahetuse meetodid on 1) kviteerimismeetod (ingl k handshaking), 2) skaneerimismeetod, 3) katkestussignaalide meetod, 4) vektorkatkestuse meetod. Asünkroonse andmevahetuse (joonis 2.25) korral edastatakse infot saatjalt vastuvõtjale,