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ékrend­szeren keresztül van kölcsönhatásban a feldolgozó rend­szer többi részével (perifériák, memória stb.). A köz­ponti vezetékrendszer lényegesebb elemei a cím és adat vezetékköteg (időmultiplex üzemben az adat és cím azo­nos vezetékeken is terjedhet) a megszakításkérő veze­tékköteg, amelyek közül a magasabb prioritású vezeté­kek megszakítás kérése az alacsonyabb prioritású meg­szakí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ár­mazó, 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 el­fogadá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ás­ké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ége­ken, 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 veze­té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 folya­matban 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 megsza­kí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 megsza­kítási szinthez (prioritáshoz) külön megszakításkérő vo­nal (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) veze­tékieket (lásd fentebb) kezelő részegységet, — a megszakitási ciklus vége vezetékkel vezérlő meg­szakí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 rendsze­rekben. A találmánnyal megoldandó feladatot ennek megfe­lelően egy olyan illesztőegység kialakításában jelölhet­jü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 fel­függesztheti, előnyt adva a magasabb prioritású illesz­tő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öteg­re és a megszakítás ciklus vége vezetékre kapcsolódó központi logikai részegysége, megszakítást kérő rész­egysé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észegy­sé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/be­­menete 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ün­tető, kérést tiltó és kérést megszakító vezetékeken ke­resztü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 to­vábbi bemenetére van kötve. A találmány értelmében célszerű, ha a vezérlő rész­egységnek megszakítási, szintbeállító, összehasonlító és vezérlő áramköre van. Az összehasonlító áramkör be­menetéi a kérő vezetékkötegre, illetve a szintbeállító vezetékkötegen keresztül a szintbeállító áramkör kime­neteire, kimenete pedig a vezérlő vezetéken keresztül a vezérlő áramkör bemenetére van csatlakoztatva. A ve­zé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ánc­­bakapcsolt kérést tiltó és jelformáló áramköre van. A ve­zérlő áramkör bemenetét a kérést tiltó áramkör beme­nete, 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ó áram­kö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ég­nek 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ő áram­kör kimenetei képezik. Nevezetesen célszerű az is, ha a kérés elfogadást keze­lő 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él­­dakénti kiviteli alakját tüntettük fel. A rajzon az 1. ábra a találmány szerinti illesztőegység példa­ként kiviteli alakja ; 5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Oldalképek
Tartalom