201619. lajstromszámú szabadalom • Eljárás és elrendezés üzenetes megszakitási rendszerű több processzoros digitális hálózatok hatékonyságának növelésére
5 HU 201619 B 6 Nevezetesen célszerű, ha az első kapu áramkör és második kapu áramkör kétbemenetű ÉS kapu, előnyösen SN7408. Célszerű továbbá, ha a kiszolgáló egység összehasonlító részegység bemenetel részben a belső kiszolgáló vezetékköteg részét képező saját cím vezeték csoportra, részben pedig a külső kiszolgáló vezetékköteg részét képező bejövő cim vezeték csoportra, kimenete pedig kérést beíró vezetéken keresztül kérés szinttároló éB kérő cimtároló bemenetére van kötve. A kérés szinttároló további bemeneti a külső kiszolgáló vezetékköteg részét képező bejövő kérési szint vezeték csoportra, kimenetei pedig a belső kiszolgáló vezetékköteg részét képező belső kérési szint vezeték csoportra vannak csatlakoztatva. A kérő cimtároló ki/bemenetei második kérő cim vezeték csoporton ét, írást olvasást vezérlő részegység ki/bemeneteire vannak kötve. Az írást olvasást vezérlő részegység bemenete adást vezérlő vezetéken át elfogadási szint regiszter bemenetére, további ki/bemenetei pedig a külső kiszolgáló vezetékköteg részét képező el6ó kérő cim vezeték csoportra vannak csatlakoztatva. Az elfogadási szint regiszter további bemenetei a belső kiszolgáló vezetékköteg részét képező második elfogadási szint vezeték csoportra, kimenetei pedig a külső kiszolgáló vezetékköteg részét képező első elfogadási szint vezeték csoportra vannak kötve. A találmány értelmében célszerű az is, ha az összehasonlító részegység magnitúdó komparátor, előnyösen SN 7485. Nevezetesen célszerű az is, ha a kérés szinttároló, a kérő cimtároló és az elfogadási szint regiszter dinamikus tároló, előnyösen SN7474. Célszerű továbbá az is, ha az írást olvasást vezérlő részegység kapuzó áramkör, előnyösen SN7438. A találmányt részletesebben rajz alapján ismertetjük, melyen a találmány szerinti eljárás és elrendezés példakénti kiviteli alakjait tüntettük fel. A rajzon az 1. ábra a találmány szerinti eljárás folyamatábrája; a 2. ábra a találmány szerinti elrendezés példakénti kiviteli alakja; a 3. ábra a találmány szerinti kérő egység példakénti kiviteli alakjait; a 4. ábra a találmány szerinti tároló részegység példakénti kiviteli alakjai; az 5. ábra a találmány szerinti időzitéBt vezérlő részegység példaként! kiviteli alakjai; a 6. ábra a találmány szerinti kiszolgáló egység példakénti kiviteli alakjai. A rajzon az egyirányú kapcsolatokat nyíllal, a kétirányú kapcsolatokat kettős nyíllal jeleztük, ha a rajzon belül ugyanaz a részlet többszőr előfordul a hivatkozási számot betűvel, a hivatkozási betűt számmal egészítjük ki. A megszakítás kérési eljárás két különböző helyen hajtódik végre, egy kérő egységben és egy kiszolgáló egységben. A két egység közül a kiszolgáló egység mindössze tárolja a megszakitási kérést és amikor a működése lehetővé teszi, a tárolt megszakítási kérést kiszolgálja. A megszakítás kérési eljárás alapvetően ezért a kérő egységben folyik, melyet részletesebben az 1. ábra folyamat ábrája alapján ismertetünk. Az eljárás TI első időtartammal kezdődik, amikor is megnézzük, hogy milyen ciklus zajlik a digitális rendszer központi vezetékkötegén, majd ti első időpillanatban megvizsgáljuk, hogy megszakitási ciklus folyik-e, ha igen úgy t2 második időpillanat, ha nem al.kor 15 ötödik időpillanat következik. A t2 második időpillanatban megnézzük, hogy megszakítás elfogadási ciklus van-e, ha igen akkor t3 harmadik időpillanat, ha nem akkor t4 negyedik időpillanat következik. A t3 harmadik időpillanatban megnézzük, hogy a megszakítás elfogadási címe a saját cím-e, ha igen akkor T2 második időtartam, ha nem akkor T5 ötödik időtartam következik. A T2 időtartamban beírjuk az elfogadási szintet a központi vezetékkötegről és ezután T3 időtartamban elindítjuk a megszakitási vektor kiadási ciklust, melyet ismét TI első időtartam követ. A t4 negyedik időpillanatban megnézzük, hogy vektor kiadási ciklus folyik-e, ha igen akkor újra a t5 ötödik időpillanat, ha nem akkor a T5 ötödik időtartam következik. A T5 ötödik időtartamban beírjuk a saját megszakitáskérés szintjét, majd T7 hetedik időpillanatban megnézzük, hogy a saját megszakitáskérés szintje nagyobb-e a pillanatnyi megszakitástkérés szintjénél, ha nem, akkor újra a TI első időtartam következik, ha igen, akkor T6 hatodik időtartamban a központi vezetékkötegen végrehajtunk egy megszakítás kérési ciklust és ezután ismét TI első időtartam következik. A t5 ötödik időpillanatban megnézzük, hogy a központi vezetékkötegen lévő kiszolgáló cime megegyezik-e az általunk megcímzett kiszolgáló címével, ha nem, akkor ismét T5 ötödik időtartam, ha igen, akkor T4 negyedik időtartam következik. A T4 negyedik időtartamban beírjuk a központi vezetékkötegről a pillanatnyi megszakitáskérés szintjét, majd t6 hatodik időpillanatban megnézzük, hogy saját ciklus indításról van-e szó, ha nem, akkor ismét T5 ötödik időtartam, ha igen, akkor pedig T7 hetedik időtartam következik. A T7 hetedik időtartamban beírjuk a saját megszakitáskérés szintjét, majd t8 nyolcadik időpillanatban megnézzük, hogy a saját megszakitáskérés szintje nagyobb-e a pillanatnyi megszakitáskérés szintjénél, ha nem, akkor t9 kilencedik időpillanat, ha igen, akkor T8 nyolcadik időtartam következik. A T8 nyolcadik időtartamban végrehajtjuk a megszakitáskérési ciklust a központi vezetékkötegen, majd T9 kilencedik időtartamban megnézzük, hogy milyen 5 10 15 20 25 30 35 40 45 50 55 60 65 5