187500. lajstromszámú szabadalom • Illesztőegység több megszakításkérés kiszolgálására

1 187 500 2 A találmány tárgya illesztőegység több megsza­kításkérés kiszolgálására. Az ismert DR11-C általános rendeltetésű inter­faced a TPA-1140 UBUS és a felhasználói készü­lék között alkalmazzák. A DR11-C logikai és puff- 5 regiszterek segítségével a TPA-1140 UBUS és kül­ső készülék között programvezérlésű párhuzamos 16 bites adatátvitelt biztosít. Az interface státusz és vezérlő biteket is tartalmaz, amelyeket program vagy a külső készülék vezérelhet. A DR11-C há- 10 rom működési részből áll: cím kiválasztó logika, megszakítás vezérlő logika és készülék interface logika. A címkiválasztó logika határozza meg, hogy az interface lett kiválasztva a működéshez, melyik regiszter kerül felhasználásra, szavas vagy byte-s műveletekre, adat kivitelre vagy bevitelre kerül sor. A megszakítás vezérlő logika lehetővé teszi, hogy az interface két bemeneten kérjen prog­ram megszakítást. A programmegszakítást a beme­­netekhez tartozó vektorcímekre adja ki. A megsza- 0 kítás engedélyező bitek programvezéreitek, a meg­szakítás biteket a felhasználói készülék vezérli. A DR 11-C interface logika három regisztert tartal­maz: vezérlő és státusz, beviteli és kiviteli puffer regisztereket. A működést program vezérlés indítja 25 a DR11-C megcímzésével, amely a megfelelő re­gisztereket és a művelet fajtát határozza meg. Ha kiviteli művelet került végrehajtásra az UBUS felől a 16 bites adat 16 bites regiszterbe tárolódik. Amint egyszer ez a regiszter program vezérlés útján be lett 3 töltve, a kimenetek a készülék számára mindaddig rendelkezésre állnak, amíg a regiszterbe a busz felöl új adat nem kerül betöltésre. A beviteli művelet esetén a DR11-C 16 bites adatot kapuz az UBUS-ra. Ez lehetővé teszi, hogy 35 a felhasználói készülék felől 16 bites adatot olvas­hassunk be. Az adatátviteli vonalak nincsenek puf­­ferolva. A vezérlő és státusz regiszter hat bitet fog­lal magában. Ezeket vezérlő és ellenőrző feladatok­­ra lehet felhasználni. Ezen bitek közül kettő prog- 0 ram vezérelt megszakítást engedélyező bit. A másik kettőt a felhasználói készülék közvetlenül vezérli. Ezeket a biteket programmegszakításra lehet hasz­nálni. A további két bit programvezéreit utasítás vagy ellenőrzési feladatokat lát el. ^5 Ennek a megoldásnak hátránya, hogy a felhasz­náló csak két bemeneten kérhet programmegszakí­tást. A gyakorlatban több megszakításkérési lehe­tőségre van szükség. Ez azt vonná maga után, hogy több hasonló egységet kellene párhuzamosan alkal- 50 mazni, ami költséges volna. A találmánnyal célunk a fentiekben vázolt hiá­nyosság kiküszöbölése. A találmánnyal megoldandó feladatot ennek megfelelően olyan berendezés kialakításában jelöl-55 hetjük meg, amely alkalmas 16 megszakítási kérés kiszolgálására. A találmány alapja az a felismerés, hogy a kitű­zött feladat egyszerűen megoldódik, ha a már meg­lévő és működő készüléket egy 16 megszakítás ve-60 zérlő logikával egészítjük ki. A továbbfejlesztés, vagyis a találmány abban van, hogy a bevezetőben leírt berendezést egy olyan logikai egységgel egészítjük ki, amely alkalmas 16 megszakítási kérés fogadására és egy megszakítás kérésre való átalakítására. A találmány szerinti berendezés tehát olyan is­mert berendezés továbbfejlesztése, amelynek a köz­ponti vezetékrendszerre és felhasználói vezeték­­rendszerre kapcsolódó megszakítás vezérlő egysé­ge, a központi vezetékrendszerre csatlakozó címki­választó egysége, továbbá a megszakítás vezérlő és címkiválasztó egységgel összekötött ugyancsak a központi és a felhasználói vezetékrendszerre kap­csolódó készülék illesztő logika egysége van. A továbbfejlesztés, vagyis a találmány abban van, hogy a berendezésnek egy további megszaki­­tásvezérlő egysége van, amely bemenő-adat-csator­­nán és kimenőadat-csatornán keresztül a központi vezetékrendszerre bemenő megszakításkérő veze­tékkötegen és megszakításkérő vezetéken át a fel­használói vezetékrendszerre kapcsolódik, továbbá megszakításállapot beíró vezetéken, megszakítástá­roló beíró vezetéken, maszktároló beíró vezetéken és kimenőmaszk beíró vezetéken át a címkiválasztó egységgel van összekötve. A találmány értelmében célszerű, ha a második megszakításvezérlő egységnek a bemenőadat­csatornára kapcsolt megszakítás maszk tárolója és megszakítás állapot tárolója van, amelyek beíró bemenete a maszktároló beíró vezetékre, illetve a megszakításállapot beíró vezetékre csatlakozik, to­vábbá a megszakítás maszk tároló kimenete maszk ÉS-kapu egyik bemenetére és multiplexer bemene­tére van kapcsolva, a megszakítás állapot tároló kimenete a maszk ÉS-kapu másik bemenetével és a multiplexer bemenetével van összekötve, egy megszakítás tároló kimenete a megszakítás állapot tároló és a multiplexer bemenetére csatlakozik, a megszakítás tároló bemenete egy bemeneti illesztőn át a felhasználói vezetékrendszerrel van összekötve, a maszk És-kapu kimenete egyrészt a multiplexer bemenetére, másrészt egy maszk VAGY-kapun át a felhasználói vezetékrendszerre van kapcsolva, a multiplexer kimenete a központi vezetékrendszerrel van összekötve, és a multiplexer beíró bemenetei a negszakításállapot beíró vezetékre, a megszakítás­­rároló beíró vezetékre, a maszktároló beíró veze­tékre és a kimenőmaszk beíró vezetékre csatlakoz­nak. A találmányt részletesebben rajz alapján ismer­tetjük, amelyen a találmány szerinti berendezés pél­daként! kiviteli alakját tüntettük fel. A rajzon az 1. ábra a találmány szerinti berendezés vázlata: a 2. ábra a második megszakításvezérlő egység egy példakénti kiviteli alakja. Az egyirányú kapcsolatokat nyíllal, a kétirányú kapcsolatokat kettős nyíllal jelezzük. Az 1. ábra alapján ismertetjük a berendezés egy példakénti kiviteli alakját. A berendezésnek egy első 10 megszakításvezérlő egysége, 11 címkiválasz­tó egysége, 12 készülékillesztő logika egysége, és egy második 13 megszakításvezérlő egysége van. A 10 megszakításvezérlő egység a kétirányú B meg­szakításvezérlő csatornán, a 12 készülékillesztő lo­gika egység és a 13 megszakításvezérlő egység a C kimenőadat-csatornán, a 11 cimkiválasztó egy­ség a kétirányú D címkiválasztó vezérlő csatornán, továbbá a 13 megszakításvezérlő egység és a 12 2

Next

/
Thumbnails
Contents