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

3 172161 4 programmal beállítható, és az is programozható, hogy a központi egység a kiszolgálás során mi­lyen szintű kéréseket vegyen figyelembe. Ez a lehetőség igen előnyösen hat a perifériás egysé­geket kezelő programok hatékonyságára azáltal, hogy az egyes perifériás egységek bizonyos fon­tossági szempontok alapján változtatható elsőbb­ségi sorrendbe állíthatók. A perifériás egységet a továbbiakban célszerű két részre bontani: a perifériás csatoló egységre, mely a perifériás egység vezérlési funkcióit látja el és magára a perifériás készülékre, mely álta­lában készen megvásárolható. Az ismert elrendezés a perifériás csatoló egy­ségek kiszolgálására a kérési szintek számának megfelelő számú kérő vezetéket és a kérő veze­tékek számának megfelelő számú soros kijelölő vezetéket alkalmaz a kiszolgálásvezérlő és a peri­fériás csatoló egységek összekapcsolására. Ilyen módon nagyszámú kérési szinttel rendelkező rendszerben ez a megoldás sok soros kijelölő ve­zetéket igényel, ami igen kellemetlen. Az ismert elrendezés másik hátránya sebesség­természetű. A kérőjelet nem generáló perifériás csatoló egységek a soros kijelölő vezetéken hozzá­juk érkező jelet csak bizonyos késleltetéssel ké­pesek továbbengedni. A késleltetésre azért van szükség, mert a soros kijelölő vezeték jelének megjelenésekor még nem áll rendelkezésre a pe­rifériás csatoló egységen belül a továbbengedés, illetve a blokkolás feltétele. A feltétel kialakulá­sa ugyanis a soros kijelölő vezeték jelének, mint a kiszolgálási ciklus startjelének megjelenésével kezdődik. A késleltetés mindenképp néhány ka­­pukésleltetésnyi, ami a kijelölő vezetékkel so­rosan összekötött nagyszámú perifériás csatoló egység esetén jelentős időt tesz ki és a kiszolgá­lás teljesítését lassítja. Az így fellépő időveszte­ség akkor a legnagyobb, ha a központi egységtől a soros kijelölő vezeték szerinti legtávolabbi pe­rifériás csatoló egység kerül kijelölésre. Az említett hátrányokat szünteti meg a talál­mány szerinti eljárás és berendezés. A kiszolgá­lási ciklus lebonyolításához szükséges soros ve­zetékek számával kapcsolatos problémát a talál­mány szerinti elrendezés úgy oldja meg, hogy a soros kijelölő vezetékek helyett egy olyan ve­zetékköteget alkalmaz, amely kódolt formában közli a perifériás csatoló egységekkel a központi egység döntését, azaz hogy melyik kérővezeté­ken — melyik kérési szinten — érkezett kérő jel élvez előnyt a többivel szemben. Ennek megfe­lelően csak egy soros vezetékre van szükség. Egy olyan kisszámítógépes rendszer esetében, ahol 16 vezeték áll a perifériás csatoló egységek rendel­kezésére, kérésjeleik továbbítására, az ismert megoldás 16 soros kijelölő vezetéket igényel. Ugyanakkor a találmány szerinti megoldás csak egyetlen soros vezetéket és egy négyvezetékes vezetékköteg használatát teszi szükségessé. A másik — sebesség természetű — probléma megoldására a találmány szerinti elrendezés egy aktivizáló vezetéket alkalmaz, mely a kiszolgálá­si ciklus startjelének szerepét tölti be. Ennek használata lehetővé teszi, hogy az egyes perifé­riás csatoló egységeken belül előre ki tudjon ala­kulni a soros prioritási jel továbbengedésének ill. blokkolásának feltétele. Ez azt jelenti, hogy amennyiben a feltétel továbbengedő, a soros ki­jelölő vezeték jele minimális késleltetéssel hagy­ja el a perifériás csatoló egységet. A találmány tárgya eljárás és berendezés digi­tális kisszámítógépek perifériás csatoló egységei­nek programmegszakításra, és/vagy közvetlen adatátvitelre vonatkozó kéréseinek kiszolgálásá­ra. A találmány szerinti eljárás lényege, hogy a kérések beérkezésére adott idő után a kiszolgálás­vezérlő egységgel aktivizáló szinkron jelet, majd a prioritási döntést hordozó kódot adjuk az egyetlen vezetékkel sorbakapcsolt perifériás csa­toló egységekre, ezután kiadjuk a prioritást biz­tosító jelet, mely jelnek a kijelölt periféria-csa­toló egységbe érkezése és elakadása után az il­lető periféria-csatoló egységgel a kijelölés meg­történtét a kiszolgálásvezérlő egységnek vissza­jelezzük. A találmány tárgyának előnyös kivitelénél programmegszakítási ciklus esetén a periféria­­válaszjel megszűnésével egy időben az adatátvi­teli vezetékcsoporton azonosító kódot és kísérő­jelet adunk ki, melynek beérkezését a központi egységbe az aktivizáló szinkronjel megszünteté­sével a periféria-csatoló egységnek visszajelez­zük. A találmány tárgyának egy további előnyös kivitelénél adatátviteli ciklus esetén a periféria­­válaszjel fenntartásával csoportos adatátvitelt hajtunk végre, majd a periféria-válaszjel fenn­állása alatt a szinkronizáló jel esetleges újabb kiadásával jelezzük a periféria-csatoló egység­nek, hogy a csoportos átvitelt be kell fejezni. A találmány szerinti berendezésnek a talál­mány szerinti eljárás foganatosítására kiszolgá­lásvezérlő egysége, N darab perifériacsatoló egy­sége, az egységeket egymással összekötő soros ki­jelölő vezetéke, paralel vezetékei, a paralel ve­zetékek, két végére csatlakozó elektromos lezá­rásai, valamint a kiszolgálásvezérlő egységet a központi egységgel összekötő vezetékkötege van. A találmány szerinti berendezés lényege, hogy a berendezésnek csak egyetlen soros veze­téke van, amely a kiszolgálásvezérlő egységet és valamennyi periféria-csatoló egységet egymással sorba kapcsolja és az utolsó soros vezeték-darab az elektromos lezárásban végződik, ezenkívül paralel vezetékeként aktivizáló vezetéke és pe­­riféria-válaszjel vezetéke, valamint kérő- és in­formációs vezetékkötege van, amelynek útján a kiszolgálásvezérlő egység a periféria-csatoló egy­ségekkel kapcsolatot létesít. A kérő vezetékkö­teg két alcsoportra van osztva; az egyik alcso­port a programmegszakításra, a másik alcsopor pedig a közvetlen adatátvitelre irányuló kérése­ket hordozza. Az ismert és a találmány szerinti megoldáso­kat, továbbá a kiszolgálás jelszint-diagramját a rajzok szemléltetik : Az 1. ábra a perifériás-csatoló egységek ki­szolgálásának ismert megoldását; a 5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Oldalképek
Tartalom