182896. lajstromszámú szabadalom • Illesztőegység nagysebességű, bitsoros hozzáférésű perifériák és digitális számítógépek ki-, beviteli csatornáinak összekapcsolására

1 182 896 2 A találmány tárgya illesztőegység nagysebességű, bit­soros hozzáférésű perifériák és digitális számítógépek ki-, beviteli csatornáinak összekapcsolására. A találmány szerinti berendezés egy vagy két digitális számítógép ki-, beviteli csatornája és egy vagy több, nagy adatátviteli sebességű bitsoros periféria közötti közvetlen adatátvitel lehetőségét biztosítja. Az ismert illesztőegységek általában szinkron műkö­désű (futó órajeles) sorrendi hálózatokat tartalmaznak. Több csatornás kivitel esetén a csatorna oldali jelfolya­matokat realizáló hálózatok általában csatornánként kü­­lön-külön vannak megvalósítva. A szinkron működés hát­ránya az, hogy korlátozza az egyes áramkörök által meg­határozott maximális működési sebességet, illetve csak szűk korlátok közötti sebességváltoztatást tesz lehetővé, mind a csatorna, mind pedig a periféria oldalán. A csa­torna oldali rész többszörözése egyrészt jelentősen növeli a berendezés árát, másrészt a csatornák felől jövő adatát­viteli kezdeményezések hatására könnyen állhat elő rendszertechnikai hazárd, ami vagy hibás működést vagy túlzott várakozási időket eredményez. Ez utóbbi nem­csak az adott csatorna, hanem közvetve a számítógép ki­használhatóságát is jelentős mértékben lerontja. A találmány célja olyan illesztőegység kialakítása, amely el tudja látni különböző sebességű perifériák köz­vetlen vezérlését, és működési sebességét csak az alkal­mazott integrált áramkörök késleltetési idői korlátozzák, valamint a különböző csatornák hozzáférési kérelmeit azonnal lekezeli a lehető legkevesebb áramköri többszö­rözés mellett. A találmány szerinti berendezés legfeljebb két ESZR csatornára és legfeljebb négy fix fejes diszkre csatlakozik. A csatornaoldali vezérlőegység és a hozzá csatlakozó funkcionális egységek azonban csak egyszer vannak meg­valósítva. A perifériákhoz az a csatorna fér hozzá, ame­lyik előbb jelentkezett. Ha ezután a másik csatorna is je­lentkezik, akkor ez rövid foglaltsági folyamatot fog kapni. Erre a célra egy külön vezérlőegység van megvaló­sítva, amely azonban csak a rövid foglaltsági jelfolyama­tot tartalmazza. A csatornák kiválasztási kérelmét, illetve igényét figyelő logika két példányban van megvalósítva. Erre azért van szükség, mert hogyha az egyik csatorna adatátvitelt bonyolít le az illesztőegységgel, akkor a má­sik csatornától érkező kiválasztó jeleket vagy tovább kell adni a csatornára felfűzött esetleges többi illesztőegység számára, vagy pedig, ha az illető kiválasztó jelek erre az illesztőegységre vonatkoztak, akkor a csatorna számára a rövid foglaltsági jelfolyamatot kell lejátszani. A csatornák számára az illesztőegység odaítélését a csatornaválasztó regiszter végzi. Mindig annak a csatorná­nak ítéli oda az illesztőegységet, amelyik előbb jelentke­zett. Egyidejű jelentkezés esetén prioritási sorrendet álla­pít meg közöttük. Az egyes csatornák jeleinek és az egyes vezérlőegységeknek az összerendelését alkalmas multiplexer rendszer végzi a csatornaválasztó regiszter információja alapján. A csatomaoldali vezérlőegységek szinkron fázisregiszteres felépítésűek az egyszerűség mi^tt, ez azonban a működési sebességet nem korlátozza, tekintettel arra, hogy ilyen módon az ESZR szabvány­ban előírt működési sebességeket még bőven biztosítani lehet. A diszkekkel történő konkrét adatátvitelt azonban egy aszinkron módon felépített, és ezért csak az áram­köri késleltetések által korlátozott sebességű, külön ve­zérlőegység végzi. Amikor a csatornaoldali jelfolyamatok 2 5 10 15 20 25 30 35 40 45 50 55 60 65 a konkrét perifériális adatátvitelhez érkeznek el, akkor a csatomaoldali szinkron fázisregiszter megáll és átadja a vezérlést a már előbb említett aszinkron, adatátvitelt vezérlő egységnek. Az adatátvitel lebonyolítása után, hacsak nincs szó parancsláncolatról, és közben érkezett egy megszólítási kérelem a másik csatornától, akkor a vezérlés automati­kusan átadódik annak a csatornának, amelyik a foglalt­sági jelzést kapta. Ekkor az illesztőegység beadja a csa­tornának szolgálatkéréssel ezt a státuszt, amelyben jelzi, hogy felszabadult. Ezután a csatornaválasztó regiszter ismét semleges állapotba kerül. A csatornaoldali vezérlőegységhez a következő funk­cionális egységek csatlakoznak. Csatornánként egy-egy címfelismerő hálózat. Csatornánként egy-egy címtároló hálózat. Ilyenformán lehetőség van arra, hogy csatornán­ként különböző címeket állítsunk be az illesztőegység­ben. Tekintettel arra, hogy a többi információs út az illesztőegységen belül csak egyszer van realizálva az egy­szerűség kedvéért, ezért alkalmas cím-multiplexer segítsé­gével lehet a csatornaválasztó regiszter információja alap­ján a megfelelő címet beküldeni az éppen összekapcsoló­dott csatornának. A csatornák kimenő adatsíne egy ki­menő multiplexerre csatlakozik, amely ugyancsak a csa­tornaválasztó regiszter információja alapján, kiválasztja, hogy éppen melyik csatorna busza kapcsolódjon az illesztőegység belső egyéb hálózataihoz. Ezen kimenő multiplexer kimenetén helyet foglal egy paritásvizsgáló hálózat, amely paritáshiba esetén kimenő jelet ad a pari­­táshiba-flip-flop-nak. A már említett kimenő multi­plexer kimenetén ugyancsak helyet foglal a parancs de­­kóder hálózat, amelynek kimenete a parancs tároló háló­zathoz csatlakozik. Tehát az illesztőegységben csak a de­kódolt parancs lesz tárolva. Amennyiben hibás parancs érkezne a csatornától, a parancs dekóder alkalmas kime­nete jelzi azt, és ez bebillenti a hibás parancs hibajelző (sense) flip-flopot. A kimeneti busz multiplexer kime­nete ezenkívül még a kimeneti busz pufferhez csatlako­zik, ennek feladata az, hogy a csatornától érkezett adat­­byte-ot tárolja. A csatornák bemenő információs buszára egy kettős multiplexer rendszer csatlakozik. Ezek közül az egyik az úgynevezett fő bemenő multiplexer, azt jelöli ki, hogy éppen milyen jellegű információ menjen a csatorna felé. Ezek az információk háromfélék lehetnek, cím-, adat- és állapotinformációk. Az adatinformációk megint kétfé­lék: egyrészt tényleges adat a perifériák felől, másrészt érzékelés (sense) információ a megfelelő hibajelző regisz­terek felől. Ezen multiplexer kimenetére csatlakozik egy paritásgenerátor hálózat, amelynek kimenete, valamint ezen multiplexer kimenete együtt csatlakozik a másik multiplexerhez, amelyik a csatornaválasztó regiszter információja alapján eldönti, hogy a fő bemenő multi­plexer kimenetén levő információ az adott szituációban éppen melyik csatorna felé haladjon tovább. A már emlí­tett cím multiplexer kimenete nemcsak a fő bemenő multiplexer bemenetére csatlakozik, hanem az úgyneve­zett diszk cím dekóderre is, ezen dekóder a bináris diszk címet n-ből 1 kódú címmé alakítja át. Ennek kimenete további két egységre csatlakozik. Egyrészt a diszk cím puffer regiszterre, másrészt a diszk cím komparátorra. A diszk cím regiszter kimenete egyrészt a megfelelő diszkek kiválasztását vezérli, másrészt a diszk cím kom­­parátor másik bemenetére csatlakozik. A diszk cím kom­­parátornak az a feladata, hogy összehasonlítsa a régi

Next

/
Thumbnails
Contents