175903. lajstromszámú szabadalom • Illesztő egység számítógép és analizátor összekapcsolására
3 175903 4 nyújtó kapcsolatot tett szükségessé számítógép és analizátor között. A találmány elé célul tűztük ki olyan illesztő egység kidolgozását számítógép és analizátor összekapcsolására, amely a számítógéppel szemben a következő feladatokat látja el: — Az illesztő egység ismerje fel a számítógéptől küldött perifériás címet. — Ha az illesztőegység felismerte saját címét, működését folytassa tovább, ha nem az illesztő egység címe érkezett, akkor a számítógép következő jelváltozásai hatástalanok maradnak. Az illesztő egységnek fel kell ismernie a számítógéptől küldött parancsot. Az előző periféria cím és a parancs határozzák meg együttesen az illesztő egység további működését. Az illesztő egység állapotát, illetve az analizátor állapotát vissza kell jelezni a számítógépnek, vagyis azt, hogy az illesztő egység végre tudja-e hajtani az utasítást. Az illesztő egység végre kell hajtsa az adott átvitelt a megfelelő irányban. Az analizátor az illesztő egységen keresztül program-megszakítást adhat. A számítógép felszólítására az illesztő egység feladata, hogy azonosítsa a program-megszakítás okát. A találmány szerinti illesztő egység az analizátorral szemben a következő feladatokat lássa el: biztosítsa külön társzektor kijelölését az impulzus amplitúdó analízis tárciklusa és az adatfeldolgozás tárciklusa részére. Legyen képes az analizátor üzemmódjainak váltására. Figyelje az analizátor állapotát. Az analizátor jelzései alapján program-megszakítást kell kérjen a számítógéptől. A kitűzött feladatot a találmány szerint olyan, a bevezetőben körülírt illesztő egység segítségével oldottuk meg, amelynél a számítógép ki- és bemeneti busz-rendszerére periféria címtároló és parancs dekódoló bemenete csatlakozik, a periféria címtároló kimenete cím dekódoló bemenetére van kötve, ennek kimenete egyrészről engedélyező logika bemenetére, másrészről utasítás dekódoló bemenetére csatlakozik, az utasítás dekókoló további bemenetére a parancs dekódoló kimenete van vezetve, az utasítás dekódoló utasítás kimenetei utasítástárolóba, üzemmód-váltó kimenetei pedig közvetlenül az analizátorba vannak vezetve. A parancs dekódoló kimenete szektortárolók bemenetére csatlakozik, amelyek kimenete az analizátorhoz van vezetve. Az engedélyező logika az állapotinformáció csatornán keresztül össze van kötve az analizátorral, az állapotinformáció csatorna, továbbá a számítógép program megszakítását vezérlő megszakítás vezérlő egységen keresztül a számítógép ki- és bemeneti busz-rendszerére csatlakozik, a ki- és bemeneti busz-rendszerre van kötve továbbá egy adattároló, amelynek kimenete az analizátorhoz csatlakozik, egy állapotvisszajelző egység, amelynek vezérlő bemenete az engedélyező logikával van összekötve, valamint egy hand-shake vezérlő egység, amelynek vezérlő bemenetelre a megszakítás vezérlő egység, az állapot visszajelző egység és a periféria címtároló csatlakozik. Egy előnyös kiviteli alak szerint a szektortárolók, az utasítástároló és az adattároló kiolvasó bemenetei az analizátorral vannak összekötve. A találmány szerinti illesztő egységet az alábbiakban egy kiviteli példa kapcsán, a mellékelt rajz alapján ismertetjük részletesebben, ahol az 1. ábra a találmány szerinti illesztő egység tömbvázlatát mutatja. A találmány szerinti 2 illesztő egység az 1 számítógéppel a esi busz-rendszeren keresztül van összekötve. A esi busz-rendszerre csatlakozik a 201a parancs dekódoló, valamint a 202 periféria dmtároló. A 202 periféria címtároló feladata, hogy tárolja az 1 számítógéptől felcímzéskor jövő címet, valamint azt az információt, hogy a 2 illesztő egység adóként vagy vevőként működjék-e. A 202 periféria cím tárolóba a beírójelet a esi busz-rendszeren keresztül érkező vezérlőjelek adják. A 202 periféria címtároló kimenete a 201b cím dekódoló bemenetére csatlakozik. A 201b dm dekódoló feladata kettős, egyrészről a 202 periféria címtároló által tárolt értéket dekódolja úgy, hogy címenként egy kimenetén jelenjen meg jel, ugyanakkor összefogja az illesztő egységre vonatkozó címeket, és közli a kimenetére csatlakozó 206 engedélyező logikával, hogy az 1 számítógéptől érvényes cím érkezett. A dekódolt periféria címek egyben meghatározzák, hogy üzemmód váltást, társzektor váltást, adatátvitelt kell-e a 2 illesztő egységnek végrehajtania. A társzektor váltáshoz tartozó dekódolt periféria cím jele megadja az egyik engedélyező feltételt a 203 beírójel kapuzónak. A esi busz-rendszerre csatlakozó 201a parancs dekódoló egyrészről a 206 engedélyező logikával van összekötve, másrészről a 201c utasítás dekódolóval, valamint a 204a és 204b szektortárolókkal. A 201a parancs dekódoló kimenetem csak akkor jelenhet meg jel, ha a 206 engedélyező logika engedélyező jelet ad a részére. Engedélyezés esetén az 1 számítógéptől jövő adatátviteli vezérlő jelek kapuzásával a 201a parancs dekódoló beíró jelet ad a 205 utasítástároló részére a 20lc utasítás dekódolón keresztül. A 201c utasítás dekódoló kombinációs hálózat, amely a 201a parancs dekódoló, és a 201b cím dekódoló jelei alapján a kimenetén az utasításnak megfelelő jelet állítja elő. A 201c utasítás dekódoló a cs4 üzemmód csatornán keresztül közvetlenül a 3 analizátorhoz csatlakozik. A cs4 üzemmód csatorna tartalmazza az üzemmód/váltó jeleket, valamint a címregiszter nullázó jeleit is. A 201c utasítás dekódoló egy további kimenete az 16 vezetéken keresztül címléptető és tárolási ciklus indító jelet ad a 3 analizátorba. A 203 beírójel kapuzó a 201a parancs dekódolótói érkező beírójelet továbbengedi, ha a 201b cím dekódoló társzektor váltást jelez, és a 3 analizátortól a cs5 állapotinformáció csatornán keresztül jövő üzemmód jelzés alapján eldönti, hogy a választott társzektor kódját mindkét, vagy csak az egyik 204a vagy 204b szektortárolóba írja be. Bemenő jele a 201a parancs dekódolótói jövő beírójel. Az első és második 204a és 204b szektortároló 5 10 15 20 25 30 35 40 45 50 55 60 65 2