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

5 172161 6 2. ábra az ismert kiszolgálás jelszint-diagram­­ját; a 3. ábra a találmány szerinti kiszolgálás elvi tömbvázlatát; a 4. ábra közvetlen adatátviteli kérésre indított kiszolgálási ciklus jelszint-diagramját; a 6. ábra a kiszolgálásvezérlő egység részletes tömbvázlatát ; a 7. ábra a perifériás-csatoló egység részletes tömbvázlatát programmegszakításra és a 8. ábra az általános perifériás-csatoló egység részletes tömbvázlatát mutatja. Az 1. ábrán látható ismert elrendezés N szá­mú perifériás csatoló egység kiszolgálására al­kalmas, ahol az N szám nagyságát csak a techni­kai tényezők korlátozzák. Az elrendezésnek M számú rl—rM kérő vezetéke, M számú soros gl—gM kijelölő vezetéke és egy va válaszjel-ve­­zetéke van. Minden egyes soros gl—gM kijelölő vezeték több egymással — a perifériás csatoló egységek közbeiktatásával — sorbakapcsolt gll—gl4 .. gil—9i5 . . gMl—gM4 vezetékdarab­ból áll. Az egyes vezetékek össze vannak kötve az 1 kiszolgálásvezérlő egységgel, mely viszont x vezetékcsoporton keresztül kapcsolódik a 8 köz­ponti egységhez. Az rl—rM kérő vezetékek M számú vezetéke M számú kérési szintnek fe­lel meg, és minden egyes kérési szinthez egy so­ros gl—gM kijelölő vezeték van hozzárendelve. Az egyes perifériás-csatoló egységek egy vagy több rl—rM kérő vezetékkel — kérési szinttel — vannak összekötve. Az egyes soros gl—gM kije­lölő vezetékekre csak azok a perifériás csatoló egységek vannak felfűzve, melyek a megfelelő rl—rM kérő vezetékkel is össze vannak kötve. Ha az egyik perifériás csatoló egység az ri kérő vezetékkel nincsen összekötve — pl. a 3 perifé­riás csatoló egység —, akkor a soros gi kijelölő vezeték gi2 darabja az illető perifériás csatoló egységet kikerüli. További példaként, ha az rl kérő vezeték nem érinti az 5 perifériás csatoló egységeket, akkor a soros gl kijelölő vezeték gl4 darabja ugyancsak kikerüli azt. Az rl—rM kérő vezetékek, és a va válaszjel-vezeték mindkét vé­ge, továbbá a soros gl—gM kijelölő vezetékek utolsó gl4, gi5, gM4 vezetékdarabja, a 6, illetve a 7 vezetéklezáráshoz csatlakoznak. Az egyes pe­rifériás csatoló egységek a j vezetékcsoporton keresztül kapcsolódnak az egyes perifériás ké­szülékekhez. Általános esetben egy perifériás csatoló egység több perifériás készülék vezérlé­sét is képes ellátni. A kiszolgálási ciklus lényeges eseményeit a 2. ábra jelszintdiagramja szemlélteti. Ha a 2 peri­fériás csatoló egység ri2 kérőjelet küld az ri ké­rő vezetéken az 1 kiszolgálásvezérlő egységnek, az 1 kiszolgálásvezérlő egység a hozzá érkezett rí 1 kérőjel hatására a soros gí kijelölő vezetékre gil’ kijelölő jelet ad ki, ezzel jelezve a 2 perifé­riás csatoló egységnek a kiszolgálási ciklus kez­detét. Minden egyes rl—rM kérő vezetékhez egy soros gl—gM kijelölő vezeték van hozzárendelve. Tehát az ri vezetéken beérkezett kérésre csak olyan perifériás csatoló egység nyerheti el a ki­választást, mely a gi kijelölő vezetékre fel van fűzve. A 2 perifériás csatoló egység a soros gi kijelölő vezetéken érkező gi2' kijelölő jelet nem engedi tovább a gi kijelölő vezetéken a soron kö­vetkező 3 perifériás csatoló egységnek és va2 válaszjelet küld a va válaszjel-vezetéken az 1 kiszolgálást vezérlő egységnek, ezzel jelezve, hogy a kijelölés megtörtént. A találmány szerinti elrendezést a 3. ábra szemlélteti, mely ugyancsak N számú perifériás csatoló egységet, 11 kiszolgálásvezérlő egységet, 10 központi egységet, 16 és 17 elektromos lezárá­sokat és az egységeket egymással összekötő ve­zetékrendszert tartalmaz. Az elrendezés vezeték­­rendszere r kérő- és g információs vezetékköteg­ből, h aktivizáló- és f válasz jelvezetékből, továb­bá egyetlen soros slO kijelölő vezetékből áll. A soros kijelölő vezeték N darab egymással — a perifériás csatoló egységek közbeiktatásával — sorbakapcsolt slO—slN vezetékdarabból áll. All kiszolgálásvezérlő egység x vezetékköteg­gel a 10 központi egységgel, az egyes perifériás egységek k vezetékköteggel az egyes perifériás készülékekkel, u információs vezetékkötegen ke­resztül pedig a 10 központi egységgel vannak összekötve. Általános esetben egy perifériás csatoló egység egynél több perifériás készülék vezérlését is ké­pes ellátni. Az r kérő vezetékköteg tetszőleges számú kérő vezetéket tartalmazhat, és két alcso­portra van osztva. Mindkét alcsoportban a veze­tékek egymástól független prioritással sorba vannak rendezve, melyet all kiszolgálásvezérlő egység a kérések elbírálása és a kérések kiszol­gálása során figyelebe vesz. Az egyik alcsoport a programmegszakításra, a másik alcsoport pe­dig a közvetlen adatátvitelre irányuló kéréseket hordozza. Nem minden perifériás csatoló egység kapcsolódik az r kérő vezetékköteg valamennyi vezetékére. Az időegység alatt kisebb számú adatot kezelő perifériák — pl. lyukszalagolvasó, szalaglyukasztó — általában csak a program­­megszakítási lehetőséget használják ki, és adat­­forgalmuk a kisszámítógépen futó program uta­sításai szerint, nem pedig valamilyen adattároló egységgel közvetlen összeköttetésben zajlik le. Az időegység alatt nagyszámú adatot kezelő pe­rifériás egységek — pl. mágneslemeztárolók — az esetek többségében mindkét lehetőséget fel­használják. Ennek megfelelően egyrészt közvet­len adatátvitelt bonyolítanak le valamelyik tá­roló egységgel, másrészt a programmegszakítás révén bizonyos információt — pl. adatátvitel be­fejezése, hibajelzés stb. — közölnek a kisszámí­tógépen futó programmal. A közvetlen adatátvitelre indított kiszolgálási ciklus jelszintdiagramját a 4. ábra szemlélteti. A kiszolgálási ciklust a 12 és 14 perifériás csa­tolóegységek indítják az rj2, ill. ri4 kérő jelek­kel. All kiszolgálásvezérlő egység az r kérő ve­zetékeken beérkező kérésjeleket érzékeli, és a felbontási idején belül beérkezett ril, rjl kérő je­leket elbírálja. All kiszolgálásvezérlő egység az elbírálás után ti időpontban a kiszolgálási ciklus kezdetének jelzésére a h aktivizáló vezetékre hl 5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Oldalképek
Tartalom