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

13 172161 14 len, melynek hatására válaszjel jelenik meg az f válaszjel-vezetéken. Ha a perifériás csatoló egységhez tartozó ké­szülék között egyetlen olyan perifériás készülék sincs, amely a kiválasztás feltételeinek eleget tesz, akkor az 54 VAGY-kapu logikai 0-szintű jelet küld az 53 első ÉS-kapunak és az 55 első tárolóelemnek, melynek hatására a prioritási jel az sík kijelölő vezetékdarabon továbbjut az sl(k+l) kijelölő vezetékdarabra és a perifériás csatoló egység nem küld jelet az f választójel­vezetéken a kiszolgálásvezérlő egységnek. A kiválasztást nyert perifériás csatoló egység jelen esetben programmegszakítást kért, ennek megfelelően az események mindenképpen az 5. ábra jelszintdiagramja szerint játszódnak le. Ez a körülmény a kiszolgálási ciklus teljes időtar­tama alatt kiolvasható a g információs vezeték­köteg jeleinek logikai állapotából. Ha a kijelölés után logikai 1-szintű jel érkezik a tr vezetéken a 44 perifériás csatoló részegységtől — ami azt je­lenti, hogy az u információs vezetékköteg szabad — akkor az 57 második ÉS-kapu jelet ad a kime­netén az 56 második tárolóelem harmadik beme­netére. Ennek hatására az 56 második tárolóelem logikai 1-állapotba billen, mert a második beme­netén is logikai 1-jel van, és a kimenetére kap­csolt ac vezetéken jelet küld egyrészt a 44 peri­fériás csatoló részegység H bemenetére, másrészt az 55 első tárolóelem harmadik bemenetére. En­nek hatására az 55 első tárolóelem törlődik és ez­zel megszünteti az f válasz jel vezeték válaszjelét. A 44 perifériás csatoló részegység az fi—fN ve­zetékkötegen keresztül kapott információ és a perifériás csatoló egység belső prioritási szabálya szerint meghatározott perifériás készülék azono­sító kódját az u információs vezetékkötegre he­lyezi, melyet a 10 központi egység eltárol. Az azo­nosítási információ átvételét a 11 kiszolgálásve­zérlő egység a h aktivizáló vezeték aktivizáló je­lének megszüntetésével visszajelzi, ami egyúttal a kiszolgálási ciklus végét is jelenti. A h aktivizáló vezeték jele megszűnésének hatására az 56 má­sodik tároló elem törlődik, igy megszűnik az ac vezeték jele és megszűnik az azonosító informá­ciónak az u információs vezetékkötegen történő küldése. A 8. ábra egy olyan perifériás csatoló egység el­vi tömbvázlatát szemlélteti, mely a programmeg­szakításra és közvetlen adatátvitelre egyaránt al­kalmas. A készülék felépítése és működése nagy­részt azonos a 7. ábra szerinti készülékkel, ezért a leírás csak az eltéréseket ismerteti. Az 58 perifé­riás csatoló részegységnek további bemenetei vannak, melyekhez további áramköri elemek csatlakoznak. Azok a perifériás készülékek, me­lyek a közvetlen adatátvitelt használják, pl. mág­neslemeztároló, grafikus display stb., egyúttal a programmegszakítás nyújtotta kommunikációs lehetőséget is igénybe veszik, pl. hibajelzés, adat­átvitel befejezésének jelzése stb. A 4. és 5. ábra jelszintdiagramja alapján lát­ható, hogy a közvetlen adatátvitelre — 4. ábra —, illetve a programmegszakításra — 5. ábra — irá­­nyuló kiszolgálási ciklusok menete a kiválasztás megtörténtéig — az f válaszjel megjelenéséig — teljesen azonos. Ezt követően vannak eltérések, melyek a kétféle tevékenység különbözőségéből adódnak. Az egyik különbség, hogy az 56 második tároló elem logikai 1-állapotba billenésének van egy újabb feltétele. Nevezetesen az, hogy a g infor­mációs vezetékkötegen található kódolt informá­ció programmegszakítást és nem közvetlen adat­átvitelt definiáljon. A 7. ábra az 56 második tá­roló elemnek ezt a bemenetét nem tünteti fel, mert annak logikai szintje olyan, hogy minden esetben programmegszakítást határoz meg. Az új feltétel miatt új egységként szerepel a 61 kiválasztó áramkör, melynek két kimenete közül egyszerre csak az egyik lehet logaikai 1-szinten. Az 56 második tároló elem második bemenetével összekötött 61 kiválasztó áramkör első kimenete akkor kerül logikai 1-szintre, ha az f válaszjelve­­zetéken logikai 1-szintű jel van és a g információs vezetékkötegen található kódolt információ prog­rammegszakítást határoz meg. A másik, az 59 harmadik tároló elem első bemenetével összekö­tött 61 kiválasztó áramkör második kimenete, akkor van logikai 1-szinten, ha az f válaszjelve­­zetéken logikai 1-szintű jel van és a g informá­ciós vezetékkötegen található kódolt információ közvetlen adatátvitelt határoz meg. A másik különbség az, hogy az 55 első tároló elem törlését programmegszakítás esetén a 60 második VAGY-kapu kimenő jele végzi az ac ve­zetékre adott logikai 1-jelszint következtében. Ha a kiválasztást nyert perifériás készülék közvetlen adatátvitelt kért, az 59 harmadik tároló elem lo­gikai 1-állapotba billen akkor, ha az 57 második ÉS-kapu kimenetén, valamint a 61 kiválasztó áramkör második kimenetén logikai 1-szintű jel van. Ebben az esetben a g információs vezetékkö­tegen található kódolt információ közvetlen adat­átvitelt jelez. A logikai 1-állapotba billent 59 har­madik tároló elem jelet küld ms vezetéken az 58 perifériás csatoló részegységnek, melynek hatásá­ra az fi—fN vezetékkötegen küldött információ és a perifériás csatoló egység belső prioritási sza­bályai szerint meghatározott perifériás készülék adatátviteli ciklust kezd. Az 58 perifériás csatoló részegység a ciklus megkezdéséről jelzést küld az ad vezetéken, majd ennek hatására a 60 második VAGY-kapu kimenő jele törli az 55 első tároló elemet. Az 55 első tároló elem törlése következté­ben megszűnik az f válaszjelvezeték jele, ami a kiszolgálási ciklus végét jelzi. A találmány szerinti kiválasztási rendszerben rejlik egy olyan, eddig nem említett lehetőség, melyet előnyösen használhatnak ki a közvetlen adatátvitelt igénybe vevő perifériás készülékek. Ugyanis a közvetlen adatátvitelre vonatkozó ké­rés kiszolgálásakor a kiszolgálási ciklust a perifé­riás készülék azzal fejezi be, hogy az f válaszjel­vezeték válaszjelét megszünteti. Ha egy perifé­riás készülék a kiszolgálási ciklus időtartamához képest rövid időközönként képes adatátviteli cik­lust kezdeményezni, akkor célszerűen úgy jár el. hogy az ad vezetéken csak akkor küld jelet a 60 második VAGY-kapunak, amikor az adatátviteli 5 10 15 20 25 30 35 40 45 50 55 60 65 7

Next

/
Oldalképek
Tartalom