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
7 HU 201619 B 8 ciklus zajlik a központi vezetékkötegen, ezután tlO tizedik időpillanatban megvizsgáljuk, hogy megszakítás kérési ciklus folyik-e, ha igen úgy tll tizenegyedik időpillanat, ha nem akkor tl2 tizenkettedik időpillanat következik. A t9 kilencedik időpillanatban megnézzük, hogy a saját megszakitáskérés szintje kisebb-e a pillanatnyi megszakitáskéx'ós szintjénél, ha igen úgy ismét T8 nyolcadik időtartam, ha nem akkor újra T9 kilencedik időtartam következik. A tl2 tizenkettedik időpillanatban megnézzük, hogy megszakítás elfogadási ciklus van-e, ha igen akkor tl4 tizennegyedik időpillanat, ha nem akkor tl3 tizenharmadik időpillanat következik. A U4 tizennegyedik időpillanatban megnézzük, hogy a megszakítás elfogadási címe a saját cím-e, ha igen akkor T10 tizedik időtartam, ha nem akkor ismét T7 hetedik időtartam következik. A T10 tizedik időtartamban beírjuk az elfogadási szintet a központi vezetékkötegről és ezután Tll tizenegyedik időtartamban elindítjuk a megszakítás] vektor kiadási ciklust, melyet ismét T9 kilencedik időtartam követ. A tl3 tizenharmadik időpillanatban megnézzük, hogy vektor kiadási ciklus folyik-e, ha igen akkor ismét a tll tizenegyedik időpillanat, ha nem akkor újra a T9 kilencedik időtartam következik. A tll tizenegyedik időpillanatban megnézzük, hogy a központi vezetékkötegen lévő kiszolgáló címe megegyezik-e az általunk megcímzett kiszolgáló címével, ha nem, akkor ismét T9 kilencedik időtartam, ha igen, akkor újra T4 negyedik időtartam következik. Az ismert elrendezést a 2. ábra alapján ismertetjük. Az elrendezésnek A központi vezetékkötegre csatlakozó lla-n megszakítást kérő berendezései és 12a-m megszakítást kiszolgáló berendezései vannak. Amikor valamelyik lla-n megszakítást kérő berendezés vagy 12a-m megszakítást kiszolgáló berendezés megszakítást akar kérni egy 12a-m megszakítást kiszolgáló berendezéstől, akkor az A központi vezetékkötegen keresztül megszakítást kezdeményez és mindaddig a megszakítási igényével foglalja az A központi vezetékköteget, amíg a megszakítási igénye kiszolgálásra nem kerül. A találmány szerinti elrendezés példakénti kiviteli alakját ugyancsak a 2. ábra alapján ismertetjük, mely az ismerttől abban tér el, hogy a lla-n megszakítást kérő berendezések ki/bemenetei részben az A központi vezetékkötegre részben pedig Bl-n belső kérő vezetékkötegen keresztül 13a-n kérő egység ki/beraeneteire vannak kötve. A 13a-n kérő egység további ki/bemenetei pedig az A központi vezetékköteg részét képező Cl-n külső kérő vezetékkötegre vannak csatlakoztatva. A 12a-m megszakítást kiszolgáló berendezések ki/bemenetei részben az A központi vezetékkötegre részben pedig B(n+ + l)-(n+m) belső kérő vezetékkötegen keresztül 13(n+l)-(n+m) kérő egység ki/bemeneteire, valamint El-m belső kiszolgáló vezetékkötegen át 14a-m kiszolgáló egység ki/bemeneteire vannak kötve. A 13(n+l)-(n+m) kérő egység további ki/bemenetei pedig az A központi vezetékköteg részét képező C(n+1)-(n+m) külső kérő vezetékkötegre vannak csatlakoztatva. A 14a-m kiszolgáló egység bemenete pl-m adást vezérlő vezetéken keresztül a 13(n+l)-(n+m) kérő egység kimenetére, ki/bemenetei pedig az A központi vezetékköteg részét képező Dl-m külső kiszolgáló vezetékkötegre vannak kötve. Amikor valamelyik lla-n megszakítást kérő berendezés vagy 12a-m megszakítást kiszolgáló berendezés megszakítást akar kérni egy 12a-m megszakítást kiszolgáló berendezéstől, akkor a megszakítási igényét Bl-(n+m) belső kérő vezetékkötegen keresztül jelzi 13a-(n+m) kérő egységnek és a 13a-(n+m) kérő egység abban az esetben, ha a saját kérési szintjénél nagyobb megszakításkéréssel fordult az A központi vezetékkötegen keresztül egy másik 13a-(n+m) kérő egység ahhoz a 12a-m megszakítást kiszolgáló berendezéshez, amelyikkel kapcsolatot akar teremteni, nem fogja kiadni az A központi vezetékkötegre saját kérését mindaddig, amíg az erősebb kérés kiszolgálásra nem került. Abban az esetben, ha a 13a-(n+m) kérő egység kiadta az A központi vezetékkötegre a megszakításkérését, a kérés kiadása után figyeli, hogy az A központi vezetékkötegen keresztül magasabb szintű megszakítás nem érkezik-e az általa (megszakítás végett) megcímzett 12a-m megszakítást kiszolgáló berendezéshez, amennyiben érkezik, úgy megvárja, hogy a magasabb szintű megszakítás kiszolgálásra kerüljön és utána megismétli a megszakításkérést az A központi vezetékkötegen keresztül mindaddig, amíg kérése kiszolgálásra nem kerül. A 13a-(n+m) kérő egység amikor a megszakítás kérés elfogadásra kerül, a megszakítást kérő lla-n megszakítást kérő berendezéssel vagy 12a-m megszakítást kiszolgáló berendezéssel közli Bl-(n+m) belső kérő vezetékkötegen keresztül a kiszolgálás tényét, illetve azt, hogy megkezdheti a kommunikációt az A központi vezetékkötegen keresztül. A 12a-m megszakítást kiszolgáló berendezések megszakítást csak bizonyos időközönként tudnak elfogadni működésükből adódóan (például processzor lebegőpontos művelet végzés esetén nem), ezért amikor megszakítás végett az A központi vezetékkötegen keresztül valamelyik lla-n megszakítást kérő berendezés vagy 12a-m megszakítást kiszolgáló berendezés megcímzi, a 14a-m kiszolgáló egység a Dl-m külső kiszolgáló vezetékkötegen keresztül fogadja és eltárolja a megszakítási igényt, természetesen mindig csak a legmagasabb szintű megszakítási igényt tárolja a 14a-m kiszolgáló egysége és amikor a működése során 12a-m megszakítást kiszolgáló berendezés elfogadhatja a megszakítást a saját 14a-m ki5 10 15 20 25 30 35 40 45 50 55 60 65 6