170527. lajstromszámú szabadalom • Csoportvezérlő CA-MAC mérő, adatgyűjtő és vezérlő rendszernek több megszakításszintű számítógéphez kapcsolására

3 170527 4 CAMAC szabvány nem zárja ki. Ebben az esetben egy megszakítás feldolgozó rendszert kell vala­milyen formában a csoportvezérlőben kialakítani annak figyelembe vételével, hogy megszakítás visszakeresési művelet végrehajtásakor az adat cso­portforgalmi utat más művelet céljából nem lehet igénybe venni. A CAMAC periféria rendszer 24 bites adatszava­kat kezei, s egy CAMAC művelet meghatározá­sához 12 cím és 5 funkció jel szükséges. A szo­kásos kiszámítógépek 8, 12, 16 bites adatszavakkal dolgoznak, s az átviteli csatornájukon címzésre rendelkezésre álló jelkészletük a CAMAC művelet definiálásához szükséges 17 kódolt jelnél általában jóval kevesebb. Ebben az esetben egy CAMAC írási vagy olvasási művelet csak három lépésben, három gépi utasítás során hajtható végre: A CAMAC címek (keretcím, modulcím, alcím, esetleg funkciókód) kivitele és eltárolása a csoport­vezérlő pufferregiszterében, - a csoportvezérlő adat-pufferregisztereinek fel­töltése, illetve kiolvasása, - a fentmaradó funkció-, adat-, esetleg címjelek feltöltése, illetve kiolvasása, a CAMAC átvitel vég­rehajtása. Ezek szerint a csoportvezérlőnek CAMAC, és a perifériarendszert nem érintő NON-CAMAC utasí­tásokat kell végrehajtania. NON-CAMAC utasí­tások esetén az átviteli csatornán rendelkezésre álló cím- és parancsjelek a NON-CAMAC utasítások funkciókódjaként hasznosíthatók, ezúton egy vi­szonylag sok tagból álló utasítás rendszert képez­hetünk ki. A találmány a NON-CAMAC utasítás­rendszer előnyös kialakításával egy hatékony mód­szert ad a software blokkátvitel lerövidítésére. A feladat találmány szerinti megoldásában a csoportvezérlőnek üzemmódválasztó egysége vala­mint megszakításvisszakereső és osztályozó, lega­lább két kimenetű egysége van. Az üzemmód­választó egység egyik kérőjel-bemenetére a csoport­vezérlő BD jel-bemenete, másik kérőjel-bemenetére a számítógép felőli műveletkérő jelek vezetéke, harmadik kérőjel-bementére autonóm műveletkérő jelek vezetéke csatlakozik, míg az üzemmódválasztó egység kimenete a csoportvezérlő BG jel-kimene­tével továbbá ÉS-kapu-rendszer egyik bemenetével van összekapcsolva, amely ÉS-kapurendszer további bemeneteire a csoportvezérlő GL szó-bemenete van kötve. Az ÉS-kapurendszer kimenete a megszakítás­visszakereső és osztályozó egység 24-csatomás be­menetére csatlakozik, a megszakításvisszakereső és osztályozó egységnek a számítógép különböző - nem egymás melletti - prioritású megszakítás­-bemeneteire kapcsolt kimenetei a csoportvezérlő megszakítást kérő kimeneteit képezik. Előnyösen az üzemmódválasztó egységnek két különböző üzemmód-prioritású műveletkijelölő ve­zetéke van, amelyek VAGY-kapun át csatlakoznak a csoportvezérlő BG jel-bemenetére, ahol a kettő közül a magasabb üzemmód-prioritású műveletki­jelölő vezeték továbbá prioritásátkapcsoló bistabil billenőkör vezérlő bemenetére van kötve, amely bistabil billenőkör visszaállító bemenete a számító­gépre van kapcsolva, míg a bistabi! billenőkör kimenete az üzemmódválasztó egység prioritás-át­kapcsolást vezérlő bemenetével van összekapcsolva. Célszerűen a funkció dekódoló — adat-puffer-5 regiszterben számítógép felőli beírást és/vagy kiol­vasást vezérlő - funkciójeleinek kimenetei a cím­regiszter CNA címmódosító bemeneteire vannak kapcsolva. „ Az általunk kidolgozott csoportvezérlőben hard-10 ware megszakításvisszakeresést alakítottunk ki. A megszakítási rendszer hatékonyságát a CAMAC ol­dalról jelentkező BD megszakítás kérő jel részleges visszakeresésével és a viszonylag folytonos vissza­keresés lehetőségével nagyobb lett. 15 Az alábbiakban kiviteli példákra vonatkozó rajz alapján részletesen ismertetjük a találmány lénye­gét. A rajzon: 1. ábra számítógépet CAMAC perifériarendszer-20 rel összekötő csoportvezérlő találmány szerinti ré­szének tömbvázlata. Az ábrán tömbvázlatban ábrázolt 3 csoport­vezérlő több megszakításszintű 1 számítógéphez 2 25 átviteli csatornán át és 5 CAMAC perifériarendszer­hez 4 csoport-adatforgalmi úton van kapcsolva. A csoportvezérlőnek címregiszteren, adat-pufferregisz­teren és a csoportvezérlőben végzett műveieteket vezérlő funkciódekóderen kívül üzemmódválasztó 30 3.2 egysége van, a számítógépes, az autonóm kérő­jelek és a CAMAC perifériarendszer megszakítást­kérő jeleinek sorolására, továbbá megszakításvissza­kereső és osztályozó 3.5 egysége van a megsza­kítást kérő jelet adó CAMAC periféria prioritás 35 szerinti osztályba sorolására, amely 3.5 egység meg­szakítást kérő 2.1 kimenetei a számítógép külön­böző (nem egymás melletti) prioritású megszakítás­-bemeneteire csatlakoznak. Az üzemmódválasztó 3.2 egység egyik kérőjel-40 -bemenetére a 3 csoportvezérlő 4.1 BD jel-bemene­te, másik kérőjel-bemenetére a számítógép felőli műveletkérő jelek 2.3 vezetéke, harmadik kérőjel­-bemenetére autonóm műveletkérő jelek 3.8 veze­téke csatlakozik, míg az üzemmódválasztó 3.2 egy-45 ség kimenetét képező, különböző üzemmód-priori­tású műveletkijelölő 3.9, 3.10 vezetékek 3.7 VAGY-kapun át a 3 csoportvezérlő 4.2 BG jel-ki­menetével, továbbá 3.4 ÉS-kapurendszer egyik ki­menetével van összekapcsolva. A 3.4 ÉS-kapurend-50 szer további bemeneteire a 3 csoportvezérlő 4.3 GL szó-bemenete van kötve. A 3.4 ÉS-kapurend­szer kimenete a megszakításvisszakereső és osztá­lyozó 3.5 egység 24-csatornás bemenetére csatla­kozik. 55 Az üzemmódválasztó 3 egységnek a két külön­böző - magas és alacsony — üzemmód-prioritású megszakításvisszakeresést kijelölő műveletkijelölő 3.9, 3.10 vezetéken kívül két további kimenete van: számítógépes műveletkijelölő 3.11 vezeték és 60 autonóm műveletkijelölő 3.12 vezeték, amelyek a csoportvezetőn belüli ismert áramkörökhöz csatla­koznak. A magas üzemmód-prioritású művelet­kijelölő 3.9 vezetékre továbbá prioritásátkapcsoló bistabil 3.3 billenőkör vezérlő bemenete van kötve. 65 A bistabil 3.3 billenőkör visszaállító 2.4 bemenete n

Next

/
Oldalképek
Tartalom