DMA
7
4 DMA töötlemine
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) signaali
ootavale seadmele.
2. Seade võtab BG signaali vastu.
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb
ootama aadressi ja andmeid seadmelt.
4. DMA seade edastab andmed allikast sihtkohta.
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal
olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui
seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal
mälus või uuendab seda siis selle informatsiooniga mis talle antakse.
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete
töötlemise juurde.
8
5 Kokkuvõte