195351. lajstromszámú szabadalom • Eljárás és kapcsolási elrendezés mikroprocesszoros rendszer program megszakításának maszkolására

1 2 195 351 találmány szerinti kapcsolási elrendezés maszkoló áramkörében a megszakításkérő bemenet logikai in­­verteren keresztül R—S tároló S bemenetéhez, illetve logikai nem-és kapu egyik bemenetéhez van vezetve, a logikai nem-és kapu másik bemenetéhez az R—S táro­ló Q kimenete csatlakozik, továbbá a logikai nem-és kapu kimenete a maszkoló áramkör megszakításjelző kimenete, az R—S tároló R bemenete pedig a maszko­lásvezérlő bemenethez kapcsolódik. A találmány szerinti kapcsolási elrendezés egy ki­viteli változata esetén a maszkoló áramkörben a meg­szakításkérő bemenet logikai vagy kapu egyik beme­netéhez és tároló órajel bemenetéhez kapcsolódik, a tároló adatbemenetéhez logikai 0 állapotú pont van vezetve, adatkimenete pedig a logikai vagy kapu má­sik bemenetére csatlakozik, a logikai vagy kapu ki­menete a kapcsolás megszakításjelző kimenete, to­vábbá a tároló közvetlen beállító bemenetéhez a maszkolásvezérlő bemenet, közvetlen törlő bemeneté­hez pedig alaphelyzetbe állító bemenet van kötve. A találmány szerinti kapcsolási elrendezés egy harma­dik kiviteli változata szerint a maszkoló áramkörben a megszakításkérő bemenet logikai vagy kapu egyik be­menetéhez, és nyitott kollektoros logikai inverteren keresztül logikai vagy kapu másik bemenetéhez kap­csolódik, a logikai vagy kapu másik bemenetére csat­lakozik, továbbá egy R-S tároló Q kimenete, amely­nek az S bemenete a maszkoló áramkör maszkolás­vezérlő bemenete, R bemenete pedig az alaphelyzetbe állító bemenet. A találmány szerinti eljárást és az azt foganatosító kapcsolási elrendezések kiviteli példáit a mellékelt rajzok alapján ismertetjük részletesebben, ahol az 1. ábra a maszkoló áramkör egy lehetséges kivi­teli alakjának kapcsolási elrendezése, a 2. ábra a maszkoló áramkör egy további kiviteli változatának kapcsolási elrendezése, és a 3. ábra egy a maszkoló áramkör harmadik kivite­li változatának kapcsolási elrendezése, va­lamint a 4. ábra a 2. ábra szerinti maszkoló áramkör mű­ködési diagramja. Az 1 maszkoló áramkör az 1. ábra szerint megsza­kításkérő 7 bemenettel, megszakításjelző 8 kimenet­tel, továbbá maszkolásvezérlő 9 bemenettel rendelke­zik. A megszakításkérő 7 bemenet logikai 6 inverteren keresztül logikai 3, 4 nem-és kapukból felépített 5 R—S tároló bemenetéhez, illetve további logikai 2 nem-és kapu egyik bemenetéhez van vezetve. A 2 nem-és kapu másik bemenetéhez az 5 R—S tároló Q kimenete csatlakozik. A 2 nem-és kapu kimenete az 1 maszkoló áramkör megszakításjelző 8 kimenete. Az 5 R—S tároló R bemenete a maszkolásvezérlő 9 beme­nethez kapcsolódik. Az 1 maszkolóáramkör a pro­cesszoros rendszer egyes megszakítást kérő funkcioná­lis egységei felé a megszakításkérő 7 bemenettel, a processzor felé pedig esetlegesen közbeiktatott továb­bi egységeken keresztül a megszakításjelző 8 kimenet­tel és a maszkolásvezérlő 9 bemenettel csatlakozik. Az 1 maszkoló áramkör 7,9 bemenetén és 8 kime­netén alaphelyzetben logikai egy szint található. Ha a kapcsolódó, megszakítást kérő funkcionális egység megszakítást kér, a megszakításkérő 7 bemenetet logi­kai 0 állapotba állítja. Ez a jelzés a megszakításjelző 8 kimenetet, a 6 inverteren, valamint az 5 R-S tároló Q kimenetén és a 2 nem-és kapun áthaladva szintén logikai 0 állapotba állítja. Ezt a jelzést a processzor megszakításként értelmezi. Amennyiben a processzor úgy dönt, hogy a megszakításkérést maszkolja, a maszkolást vezérlő 9 bemenetre egy rövid idejű logi­kai nulla impulzust küld. Ennek hatására az 5 R-S tároló Q kimenete logikai nulla állapotra, a 2 nem-és kapu kimenete, azaz a megszakításjelző 8 kimenet pe­dig logikai egy állapotra vált, azaz maszkolódik a meg­­szakításkérés a processzor felé. Amikor ezt követően, tetszőleges idő múlva a megszakítást kérő funkcioná­lis egység megszakításkérése megszűnik, például azért, mert a megszakításigényt kiszolgálták, a 7 bemenet logikai egy szintre vált, azzal átbillenti alaphelyzetbe az 5 R-S tárolót. így, ha további megszakításkérés érkezik, az akadálytalanul továbbjut a 8 kimenet felé. A 10 maszkoló áramkör a 2. ábrán szemléltetett kivi­teli változat szerint megszakításkérő 18 bemenettel, megszakításjelző 19 kimenettel, továbbá maszkolás­vezérlő 20 bemenettel és alaphelyzetbe állító 21 be­menettel rendelkezik. A megszakításkérő 18 bemenet logikai 12 vagy kapu egyik bemenetéhez és 11 tároló 15 órajel bemenetéhez kapcsolódik. A 11 tároló 14 adat bemenetéhez logikai nulla állapot van vezetve, 13 adarkimenete pedig a logikai 12 vagy kapu másik be­menetére csatlakozik. A logikai 12 vagy kapu kimene­te a kapcsolás megszakításelző 19 kimenete. A 11 tá­rolói közvetlen beállító 16 bemenetéhez a maszkolás­vezérlő 20 bemenet, közvetlen törlő 17 bemenetéhez pedig az alaphelyzetbe állító 21 bemenet van kötve. A 0 maszkoló áramkör a megszakítást kérő eszköz­zel a megszakításkérő 18 bemeneten, a processzorral további rendszerelemeken keresztül a megszakításjel­ző 19 kimeneten és a maszkolásvezérlő 20 bemeneten keresztül tartja a kapcsolatot. A 10 maszkoló áramkör a 4. ábrán látható műkö­dési diagram X részlete értelmében a processzoros rendszer bekapcsolásakor a 21 bemeneten érkező lo­­gil ai nulla szintű impulzus hatására alapállapotba ke­rti’. A 18, 20 bemeneten és a 19 kimeneten logikai egy, a 11 tároló 13 adat ki menetén pedig logikai nulla állapot található. Ha a megszakításkérő 18 bemenetre a kapcsolódó megszakítást kérő funkcionális egység logikai nulla szintű megszakításkérést küld a diagram Y részlete szerint, az a 12 vagy kapun keresztül a megszakításjelző 19 kimenetre, és innen a processzor­ra jut. A megszakításkérést követően, ha a processzor úgy dönt, hogy a megszakításkérést maszkolja, a n aszkolásvezérlő 20 bemenetre egy rövid idejű, logi­kai nulla szintű maszkoló impulzust küld. Ez a diag­ram V részletén látható. Ennek hatására a 11 tároló 13 adatkimenete és ezáltal a megszakításjelző 19 ki­menet is logikai egy állapotra vált. így megszűnik a megszakításkércs a processzor felé. Ezt követően tet­szőleges idő múlva a megszakításkérö rendszer elem 5 10 15 20 25 30 35 40 45 50 55 60

Next

/
Thumbnails
Contents