166410. lajstromszámú szabadalom • Prioritásvizsgáló eljárás számítógépes rendszerekhez előnyösen real time rendszerekben való alkalmazásra
3 166410 4 kalmazott igen nagyszámú perifériák 256—4096-ig esetében a meghibásodás valószínűsége nagy. Ilyen nagyszámú perifériák esetében nem követelhetők meg, hogy minden kiszolgálást kérő periféria dugászolása egymás mellé kerüljön és ne legyen közöttük üres hely. Ez pedig eleve maga után vonja az utána következő perifériák működésképtelenségét. Ezeket a hátrányokat küszöböli ki a találmány által javasolt megoldás. A találmány a feladatot úgy oldja meg, hogy a vezérlő egysége annyi jelet küld ahány egység vagy periféria közvetlenül csatlakozik hozzá. A közvetlenül a 0 vezérlő egységhez csatlakozó perifériák vagy egységek csatlakozói a kijövő jelek számának megfelelően lépcsőzetesen párhuzamosan vannak összekötve. Tehát ez azt jelenti, hogy a periférián átmenő bekötött vezetékek száma mindig eggyel csökken. A találmány által javasolt rendszert a 2. ábra mutatja be. Ahol a 0 vezérlő egység, a kiszolgálást kérő K6 , K 7 perifériák, a kiszolgálást nem kérő 5, 8, és 9 perifériák, a Vi—Vn vizsgáló helyek alkotják a rendszert. A vizsgáló helyek bekötéseiből következik, hogy a perifériának mindig a V]_ vizsgáló helye mondja meg, hogy ő a soros a kiszolgálásra. Ezzel a bekötési módszerrel elérhető, hogy a perifériák dugászolása tetszés szerint változtatható, csak a prioritás sorrendje változik, de a bekötést nem kell módosítani. A találmány által javasolt megoldás a következők szerint működik: A 0 vezérlő egység annyi jelet ad ki, ahány a hozzá közvetlenül csatlakozó perifériák száma. Ez a szám tetszés szerinti is lehet. Ez gyakori szervezés szerint 16 db. Az ábrából kitűnik, hogy az 5 periféria nem kér kiszolgálást, tehát az összes J2 —J n átengedi a K 6 perifériára. A J2 jel jut a K 6 periféria V x vizsgáló helyére. Mivel ez a periféria kiszolgálást kér a VJL vizsgáló helyen megjelenő jel jelzi, hogy a K6 periféria kiszolgálásban az első. Ha egy periféria kiszolgálást kér a 0 vezérlő egység jeleitől függetlenül a tiltó áramkörei működésbe lépnek. Tehát a K6 periféria kiszolgálást kért így a tiltó áramköreinek a segítségével a többi J3 —J n jelet letiltja. Más szavakkal a javasolt rendszerben a letiltó áramkörök minden kiszolgálást kérő perifériában a V^ vizsgálóhely kivételével az össze jelet letiltják függetlenül attól, hogy a prioritási sorrendben az elsők vagy az n-ek. Ezzel a K? perifériától kezdődően a többi perifériának a Vj vizsgáló helyeire nem juthat el jel. A perifériák tiltó áramköreinek egyik lehetséges változatát a 3. és 4. ábra mutatja be. A 3. ábrában a 0 vezérlő egység, az Rl5 R 2 , R 3 , R 4 ellenállások a kiszolgálást nem kérő 5 és 8 perifériák, a kiszolgálást kérő K6 és K7 perifériák, a Vx —V 4 vizsgáló helyek, és K kapcsoló alkotják. A 4. ábrában az egyik periféria tiltó áramkörének kapcsolási rajza van feltüntetve. 5 A találmány által javasolt rendszerben minden vizsgáló helyhez egy-egy tiltó áramkör tartozik. A tiltó áramkörök működése pedig a következők szerint történik: Ha egy periféria kiszolgálást kér függetlenül a 0 ve-10 zérlő egység jeleitől működésbe lép oly módon, hogy a kiszolgálást kérő jelre a T tranzisztor vezetni kezd ezzel a perifériához tartozó valamennyi V2 —V 4 vizsgáló helyet kivéve a Vx vizsgáló helyet a nulla pontra zárja, tehát a logikai NEM szintre kerülnek. A priori-15 tás vizsgálat művelete voltaképpen azzal kezdődik, hogy a 0 vezérlő egység a K kapcsoló zárásával Jx —J 4 jeleket küld az 5, K6 és a 8 perifériákra. Az 5 periféria kiszolgálást kér, így a tiltó áramköre nem működik, azaz a T tranzisztor zárva marad. Ezzel 20 a J2 —J4 jelek tovább jutnak az 5 periférián. Mivel a K 6 periféria kiszolgálást kért, azaz a V1 vizsgáló helye kivételével minden hely le van zárva, így a 0 vezérlő egység jele logikai IGEN szintet létesít. Ez azt jelenti, hogy a K6 periféria a prioritás első és az utána következő 25 többi periféria csak a kiszolgálás után vehetnek részt a következő prioritás versenyben. A tanulmányunkban kidolgozott prioritás vizsgálati eljárás az ismert számítógépes rendszereknél alkalmazott eljárásoktól alapjaiban tér el és kiküszöböli azok 30 hibáit. Egyrészt kevésbé érzékeny a periféria meghibásodásaira, a tápfeszültség kimaradása esetén a láncban csak a meghibásodott periféria nem működik a többi pedig zavartalanul üzemel. 35 Másrészt a dugaszolható helyeken tetszőleges számú üres helyek maradhatnak. 40 Szabadalmi igénypontok 1. Prioritás vizsgáló eljárás számítógépes rendszerekben előnyösen real time rendszerekben való alkalmazásra, azzal jellemezve, hogy a rendszer vezérlő egységéhez (0) a vizsgáló helyeket (Vx—V n ) lépcsőzetesen 45 párhuzamosan csatlakoztatjuk és a vezérlő egységével (0) annyi jelet adunk mint amennyi a hozzá közvetlenül csatlakozó vizsgáló helyek száma (Vx —V n ) 2. Az 1. igénypont szerinti prioritás vizsgáló eljárás foganatosítási módja, azzal jellemezve, hogy az egy-egy 50 perifériánál jelentkező kiszolgálási igény esetén az adott periférián belül egy vizsgáló hely kivételével minden vizsgáló helyet leválasztunk. 2 rajz, 4 ábra A kiadásért felel: a Közgazdasági és Jogi Könyvkiadó igazgatója 76.2762.66-42 Alföldi Nyomda, Debrecen — Felelős vezető: Benkö István igazgató