172161. lajstromszámú szabadalom • Eljárás és berendezés digitális kisszámítógépek perifériás csatoló egységeinek programmegszakításra és/vagy közvetlen adatátvitelre vonatkozó kéréseinek kiszolgálására
172161 8 jelet ad. A h aktivizáló vezetékben megjelenő hl aktivizáló jel feladata az N számú perifériás csatoló egység polarizálása, vagyis az egységek két csoportba sorolása. A 11 kiszolgálásvezérlő egység tehát a h aktivizáló vezetékre adott hl aktivizáló jellel mintavételezi az egyes perifériás csatoló egységek kérő jeleit, melyet azok az r kérő vezetékköteg vezetékein küldtek. A 11 kiszolgálásvezérlő egység a g információs vezetékkötegen — ah aktivizáló vezetéken küldött hl aktivizáló jel megjelenésétől a kiszolgálási ciklus befejezéséig — a prioritási döntést tartalmazó gl prioritási kódot küldi a perifériás csatoló egységeknek. Minden egyes aktivizált perifériás csatoló egység — melyek jelet küldtek valamely r kérő vezetéken — figyeli a g információs vezetékkötegen megjelenő gl prioritási kódot és azt összehasonlítja a saját kérési szintjének megfelelő kóddal. A 11 kiszolgálásvezérlő egység a ti időponthoz képest Ts idővel később a soros kijelölő vezetéken sl prioritási jelet ad ki a perifériás csatoló egységeknek. A soros kijelölő vezetékre kiadott sl prioritási jel feladata a h aktivizáló vezetékre adott hl jellel aktivizált perifériás csatoló egységek egyikének kiválasztása. Az aktivizált perifériás csatoló egységek az összehasonlítás eredményétől függően kezelik a soros kijelölő vezeték sl prioritási jelét. Az az aktivizált perifériás csatoló egység, amely a g információs vezetékkötegen található gl prioritási kódot azonosnak találja a saját kérési szintjének megfelelő kóddal, a soros kijelölő vezeték sl prioritási jelének hatására kiválasztódik és a soros kijelölő vezeték sl prioritási jelét nem engedi tovább. A soros kijelölő vezeték sl prioritási jelének ilyen módon történő blokkolása egy topológiai prioritást biztosít. Olyan esetekben, amikor egynél több olyan aktivizált perifériás csatoló egység van, mely a g információs vezetékkötegen levő gl prioritási kódot azonosnak találja a saját kérési szintjének megfelelő kóddal, az a perifériás csatoló egység lesz kiválasztva, mely a soros kijelölő vezeték által meghatározott sorrend szerint a 11 kiszolgálásvezérlő egységhez elektromosan legközelebb van. Ilyen módon minden egyes kiszolgálási ciklus folyamán egy és csakis egy perifériás csatoló egység kerülhet kiválasztott állapotba. All kiszolgálásvezérlő egység a 4. ábra szerint a soros kijelölő vezetékre kiadott sl prioritási jelet a 12 perifériás csatoló egység az sl2 vezetékdarabon, majd a 13 perifériás csatoló egység az sl3 veaetékdarabon továbbengedi. Az aktivizált 14 perifériás csatoló egység a g információs vezetékkötegen található gl prioritási kódot azonosnak találja a saját kérési szintjének megfelelő kóddal, így a soros kijelölő vezeték sl prioritási jelét nem engedi tovább, az sl4 vezetékdarabra és kijelölődik. A kijelölés megtörténtét az f válaszjeivezetékre adott f4 válaszjellel a 11 kiszolgálásvezérlő egységnek vissza jelzi. A 11 kiszolgálásvezérlő egység az fi válaszjel hatására megszünteti a h aktivizáló vezetékre adott hl aktivizáló és a soros kijelölő vezetékre adott sl prioritási jelet. A soros kijelölő vezeték sl2 majd sl3 « vezetékdarabján megszűnő sl prioritási jel hatására a 14 perifériás csatoló egység megszünteti az f4 válaszjelet és ennek hatására a 11 kiszolgálásvezérlő egység megszünteti a g információs vezetékötegre adott gl prioritási kódot, ezzel a kiszolgálási ciklus véget ér. Amennyiben a 11 kiszolgálásvezérlő egység újabb kérő jelet észlel az r kérő vezetékkötegen, a t2 időpontban újabb kiszolgálási ciklus indulhat. Ha a 14 perifériás csatoló egység az u információs vezetékköteget szabadnak találja, úgy a közvetlen adatátvitelt lebonyolítja. A 14 perifériás csatoló egység az f válaszjelvezetéken küldött f4 válaszjel megszüntetésével jelzi a 11 kiszolgálásvezérlő egységnek az adatátvitel megkezdését. Amennyiben a 11 kiszolgálásvezérlő egység újabb kérő jelet észlel az r kérő vezetékkötegen, újabb kiszolgálási ciklus indul, mely természetesen akár közvetlen adatátvitelre, akár programmegszakításra vonatkozhat. A programmegszakításra indított kiszolgálási ciklus idődiagramját az 5. ábra szemlélteti. A programmegszakításnál a kiszolgálási ciklus kezdeti szakasza ugyanúgy játszódik le, mint közvetlen adatátvitelnél. A 12 és 14 perifériás csatoló egységek kiszolgálási ciklust indítanak az r kérő vezetékcsoportra adott rl2, ill. rk4 kérő jelekkel. A 11 kiszolgálásvezérlő egység a felbontási idején belül beérkezett rkl, rll, kérő jeleket elbírálja. All kiszolgálásvezérlő egység az elbírálás után ti időpontban a h aktivizáló vezetékre hl aktivizáló jelet, a információs vezetékkötegen a gl prioritási kódot küldi a perifériás csatoló egységeknek. Az aktivizált perifériás csatoló egységek figyelik a g információs vezetékkötegen megjelenő gl prioritási kódot és azt öszszehasonlítják a saját kérésszintjüknek megfelelő kóddal. Ezután a 11 kiszolgálásvezérlő egység ti időponthoz képest Ts idővel később a soros kijelölő vezetéken sl prioritási jelet ad ki a 14 perifériás csatoló egységnek. Az 5. ábra szerint a 14 perifériás csatoló egység a g információs vezetékkötegen található gl prioritási kódot azonosnak találja a saját kérési szintjének megfelelő kóddal, így a soros kijelölő vezeték s3 prioritási jelét nem engedi tovább az sl4 vezetékdarabra és kijelölődik. A kijelölés megtörténtét az f válaszjel-vezetékre adott f4 válaszjellel a H kiszolgálásvezérlő egységnek visszajelzi, majd az rk4 kérő jelet megszünteti. A 11 kiszolgálásvezérlő egység az fi válaszjel hatására megszünteti a soros kijelölő vezetékre adott sl prioritási jelet. Ha a 14 perifériás csatoló egység az u információs vezetékköteget üresnek találja, azon keresztül adatinformációt küld all kiszolgálásvezérlő egységnek. Ez az adatinformáció minden további lekérdezés nélkül alkalmas a kiválasztott 14 perifériás csatoló egység azonosítására. Az azonosító adatinformáció küldését a kiválasz tott 14 perifériás csatoló egység az f válaszjevezeték f4 válaszjelének megszüntetésével je zi a 11 kiszolgálásvezérlő egységnek. Az f v jelvezeték fi válaszjelének megszűnését észle 11 kiszolgálásvezérlő egység az azonosító adatin 5 10 15 20 25 30 35 40 45 50 55 60 65