Hardware číslicové techniky VY_32_INOVACE_Hlisnikovsky_ 08-1-15-DMA a IRQ Autor: Ing. Jiří Hlisnikovský Tento výukový materiál byl zpracován v rámci projektu EU peníze středním školám - OP VK 1.5. CZ.1.07/1.5.00/34.0195 – Individualizace a inovace výuky
Anotace Seznámení s činnosti počítače
DMA Obsluhován řadičem DMA Umožňuje zrychlené přesuny bloku dat mezi periferními obvody a paměti nebo mezi dvěmi oblastmi datové paměti bez účasti procesoru Procesor musí uvolnit sběrnice tak, že dokončí spolupráci s vnějškem avšak může pokračovat v práci vnitřně, je v tzv. třetím stavu
DMA Řadič DMA převezme ovládání sběrnice a provede přesuny Po skončení, činnost převezme procesor
Přerušení IRQ Je vyvoláno vnitřními obvody procesoru při výjimečných stavech (chyba, dělení 0… ) nebo vnějšími signály (z klávesnice..) Způsobí okamžitou změnu činnosti mikroprocesoru a celého počítače. Dosavadní běžící program je přerušen a je proveden odskok na obslužný podprogram.
Přerušení IRQ Výskyt přerušení je signalizován tzv. požadavkem na přerušení IRQ Požadavků na přerušení je najednou vetší počet a k jejich zpracování slouží řadič přerušení, který úzce spolupracuje z mikroprocesorem Řadič přerušení registruje požadavky na přerušení, zařadí je podle priority, dodá mikroprocesoru informaci o tom který požadavek byl vybrán
Přerušení IRQ Na vyhodnocený požadavek musí procesor dokončit právě prováděnou instrukci a zapsat návratovou adresu. Pak procesor přečte z řadiče přerušení typ přerušení a přiřadí mu počáteční adresu obslužného podprogramu. Po skončení podprogramu se procesor vrátí k zásobníku pamětí a snaží se dokončit původní instrukci. Může začít také načítat nové přerušení
POUŽITÁ LITERATURA Číslicová technika. České Budějovice: KOPP nakladatelství, 2009. ISBN 978-80-7232-394-4