182417. lajstromszámú szabadalom • Illesztőegység többszintű megszakításkérés kezelésére a magasabbszintű megszakításkérések lappangási idejének csökkentésére
3 182417 4 nél, amelyekre példa a 3.815.099 lajstromszámú USA- szabadalom, a központi egység központi vezetékrendszeren keresztül van kölcsönhatásban a feldolgozó rendszer többi részével (perifériák, memória stb.). A központi vezetékrendszer lényegesebb elemei a cím és adat vezetékköteg (időmultiplex üzemben az adat és cím azonos vezetékeken is terjedhet) a megszakításkérő vezetékköteg, amelyek közül a magasabb prioritású vezetékek megszakítás kérése az alacsonyabb prioritású megszakításkérés kiszolgáló rutinjának megszakítására is lehetőséget biztosít, a megszakítás kérés elfogadása (válasz) vezetékköteg, amely a központi egységből származó, válászjelek továbbítására szolgál. Itt a megszakításkérés prioritásá'(elsőbbsége) és megszakításkérés elfogadás (válasz), jelek^ között közvetlen megfeleltetés áfeokott fennállni. A megszakítási ciklus vége vezetéket a ^rifé[já”ffi^ztőpgység vezérli, amelynek megszakításkérését a központi egység éppen kiszolgálja, jelezve a központi egységnek a megszakítási ciklus végét. A megszakításkérés elfogadása (válasz) jelek esetén elterjedten alkalmazott megoldás az azonos megszakítási szinten működő periféria illesztők láncba kapcsolása, ami azt jelenti, hogy az adott megszakítási szinthez (prioritáshoz) tartozó megszakításkérés elfogadó válaszjel keresztülfut azokon a periféria-illesztő egységeken, amelyek az adott szinten nem kértek megszakítást és ezeken keresztül jut el az adott prioritású megszakítást kérő illesztők közül ahhoz, amely a központi vezetékrendszer mentén a központi egységhez legközelebb van. Ez az illesztő egység a jelet lekezeli és nem engedi tovább az utána következő illesztők feié az éppen folyamatban lévő megszakítás ciklusban. A külső folyamat (valamely típusú periféria egység: pl. interaktív display terminál, analóg digitál átalakító) a periféria-illesztő egységen keresztül kapcsolódik a központi vezetékrendszerhez, ezen keresztül a központi egységhez, és/vagy a rendszer többi eleméhez (memória, más perifériák). A periféria illesztő egység főbb részei a következők : a központi logikai részegység vezérli a kapcsolatot a külső folyamat és a — megszakításkérő részegység között, amely megszakításkérő részegység aktívvá teheti az adott illesztőhöz rendelt prioritású megszakításkérő vonalat (vonalakat, vezetékeket). Egyszerűbb esetben minden egyes megszakítási szinthez (prioritáshoz) külön megszakításkérő vonal (vezeték) tartozik, de a megszakításkérés történhet kódolt formában is, — a megszakítás-kérés elfogadás (válasz) vezetékieket (lásd fentebb) kezelő részegységet, — a megszakitási ciklus vége vezetékkel vezérlő megszakítási ciklus végét jelző részegység, — a központi vezetékrendszer cím és adat vezetékkötegét, — valamint egyéb, lehetséges vezetékeket, melyek a központi vezetékrendszer részét képezik (pl. időzítő vagy átvitel irányát meghatározó vezetékeket stb.). A találmánnyal célunk a magasabb szintű megszakításkérések látenciájának az ismert megoldáshoz képest további csökkentése többszintű megszakítási rendszerekben. A találmánnyal megoldandó feladatot ennek megfelelően egy olyan illesztőegység kialakításában jelölhetjük meg, mely többszintű megszakításkérés kezelésére a magasabbszintű megszakításkérések lappangási idejének csökkentésére alkalmas. A találmány alapja az a felismerés, hogy az illesztőegység figyelheti az általa nem vezérelt megszakításkérés vonalakat (vezetékeket), és ha magasabb prioritású megszakításkérést észlel, saját megszakításkérését felfüggesztheti, előnyt adva a magasabb prioritású illesztőnek. A találmány szerinti illesztőegység lényege, hogy az illesztő egységnek rendre a központi vezetékrendszer részeit képező cím és adat kérő, kérő-válasz vezetékkötegre és a megszakítás ciklus vége vezetékre kapcsolódó központi logikai részegysége, megszakítást kérő részegysége, vezérlő részegysége, kérés elfogadást kezelő részegysége és megszakítási ciklus végét jelző részegysége van. A központi logikai részegység kimenete a kérő vezetéken keresztül a megszakítást kérő részegység és a kérés elfogadást kezelő részegység bemeneteire, ki/bemenete a ki/bemeneti vezetékkötegre, bemenete pedig a válasz vezetéken keresztül a kérés elfogadását kezelő részegység kimenetére, illetve a megszakítási ciklus végét jelző részegység bemenetére van csatlakoztatva. A vezérlő részegység kimenetei rendre a kérést megszüntető, kérést tiltó és kérést megszakító vezetékeken keresztül a megszakítást kérő, a kérés elfogadást kezelő és a megszakítási ciklus végét jelző részegység egy-egy további bemenetére van kötve. A találmány értelmében célszerű, ha a vezérlő részegységnek megszakítási, szintbeállító, összehasonlító és vezérlő áramköre van. Az összehasonlító áramkör bemenetéi a kérő vezetékkötegre, illetve a szintbeállító vezetékkötegen keresztül a szintbeállító áramkör kimeneteire, kimenete pedig a vezérlő vezetéken keresztül a vezérlő áramkör bemenetére van csatlakoztatva. A vezérlő áramkör kimenetei a kérést megszüntető, a kérés tiltó és a kérést megszakító vezetékekre vannak kötve. Nevezetesen célszerű, ha a vezérlő áramkörnek láncbakapcsolt kérést tiltó és jelformáló áramköre van. A vezérlő áramkör bemenetét a kérést tiltó áramkör bemenete, kimeneteit pedig a kérést tiltó áramkör kérést tiltó és kérést megszakító vezetékre, illetve a jelformáló áramkör kérést megszüntető vezetékre kapcsolódó kimenete képezi. Célszerű továbbá, ha a megszakítást kérő részegységnek láncbakapcsolt tiltó áramköre és megszakítást kérő áramköre van. A részegység bemenetéit a tiltó áramkör bemenetei, kimenetét pedig a megszakítást kérő áramkör kimenetei képezik. Nevezetesen célszerű az is, ha a kérés elfogadást kezelő részegységnek láncbakapcsolt vezérlő kapuja és kérést kezelő áramköre van. A részegység bemenetéit a kapu bemenetei, kimenetét, illetve ki/bemeneteit az áramkör kimenete, illetve ki/bemenetei képezik. Célszerű továbbá az is, ha a megszakítási ciklust jelző részegységnek láncbakapcsolt engedélyező kapuja és vezérlő áramköre van. A részegység bemenetelt a kapu bemenetei ki/bemenetét pedig az áramkör ki/bemenete képezi. A találmányt részletesebben rajz alapján ismertetjük, amelyen a találmány szerinti illesztőegység néhány példakénti kiviteli alakját tüntettük fel. A rajzon az 1. ábra a találmány szerinti illesztőegység példaként kiviteli alakja ; 5 10 15 20 25 30 35 40 45 50 55 60 65 2