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, ez­után tlO tizedik időpillanatban megvizsgál­juk, 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 meg­nézzük, hogy a saját megszakitáskérés szint­je 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őtartam­ban 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 fo­­lyik-e, ha igen akkor ismét a tll tizenegye­dik időpillanat, ha nem akkor újra a T9 ki­lencedik időtartam következik. A tll tizen­egyedik időpillanatban megnézzük, hogy a központi vezetékkötegen lévő kiszolgáló címe megegyezik-e az általunk megcímzett kiszol­gáló címével, ha nem, akkor ismét T9 kilen­cedik időtartam, ha igen, akkor újra T4 ne­gyedik időtartam következik. Az ismert elrendezést a 2. ábra alapján ismertetjük. Az elrendezésnek A központi ve­zetékkötegre csatlakozó lla-n megszakítást kérő berendezései és 12a-m megszakítást ki­szolgá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ér­ni egy 12a-m megszakítást kiszolgáló beren­dezéstől, akkor az A központi vezetékkötegen keresztül megszakítást kezdeményez és mind­addig 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élda­­ké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ő be­rendezések ki/bemenetei részben az A köz­ponti 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 pe­dig az A központi vezetékköteg részét képe­ző Cl-n külső kérő vezetékkötegre vannak csatlakoztatva. A 12a-m megszakítást kiszol­gá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 keresz­tül 13(n+l)-(n+m) kérő egység ki/bemenetei­re, valamint El-m belső kiszolgáló vezetékkö­tegen át 14a-m kiszolgáló egység ki/bemene­­teire vannak kötve. A 13(n+l)-(n+m) kérő egység további ki/bemenetei pedig az A köz­ponti 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 ke­resztül a 13(n+l)-(n+m) kérő egység kimene­tére, ki/bemenetei pedig az A központi ve­zetékköteg részét képező Dl-m külső kiszol­gá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ér­ni egy 12a-m megszakítást kiszolgáló beren­dezé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ás­­kéréssel fordult az A központi vezetékköte­gen 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öz­ponti vezetékkötegre saját kérését mindad­dig, 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ó be­rendezéshez, amennyiben érkezik, úgy meg­vá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 ki­szolgálásra nem kerül. A 13a-(n+m) kérő egység amikor a megszakítás kérés elfoga­dásra kerül, a megszakítást kérő lla-n meg­szakí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 keresz­tü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 megsza­kí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öz­ponti 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 so­rán 12a-m megszakítást kiszolgáló berendezés elfogadhatja a megszakítást a saját 14a-m ki­5 10 15 20 25 30 35 40 45 50 55 60 65 6

Next

/
Oldalképek
Tartalom