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
MAGYAR NÉPKÖZTÁRSASÁG ORSZÁGOS TALÁLMÁNYI HIVATAL SZABADALMI LEÍRÁS SZOLGÁLATI TALÁLMÁNY Bejelentés napja: 1974. V. 30. (VI-983) Közzététel napja: 1977.1. 28. Megjelent: 1978. II. 28. 170527 Nemzetközi osztályozás: G06F 3/00, G 05 B 15/02 "V. í. í.. i;'. c t a Feltalálók: Zarándi Lászlóné oki. villamosmérnök, Hetthéssy Jenő oki. villamosmérnök, Budapest Tulajdonos: Villamosenergiaipari Kutató Intézet, Budapest Csoportvezérlő, CAMAC mérő, adatgyűjtő és vezérlő rendszernek több megszakitásszintű számítógéphez kapcsolására 1 A bejelentés tárgya csoportvezérlő, CAMAC mérő, adatgyűjtő és vezérlő rendszernek több megszakításszintű számítógéphez kapcsolására, amely csoportvezérlőnek címregisztere, adat-pufferregisztere és a csoportvezérlőben végzett műveleteket 5 vezérlő funkciódekódere van. A CAMAC rendszer, amely egy modul rendszerű mérő, adatgyűjtő és vezérlő rendszer, egy speciális illesztő egység, a csoportvezérlő segítségével csatlakozik a számítógéphez. A csoport vezérlő feladata a 10 CAMAC rendszer és a számítógép adatvonalainak, címvezetékeinek, vezérlő jeleinek és a CAMAC rendszerből érkező megszakító kéréseknek a kezelése. A csoportvezérlői funkciók CAMAC oldalról szabványosítottak. A számítógép oldaláról az adat- l5 átvitel megszervezését a számítógépi szóhossz egyértelművé teszi, a vezérlő jelek lefolyását (amely „handshaking" elven történik) a számítógép átviteli csatornájának időzítő jelei és a CAMAC szabvány együttesen határozzák meg. Az egyes CAMAC mű- 20 veletek címkidolgozása és a CAMAC megszakítás kérések kezelése jelenti azt a területet a csoportvezérlő kialakításakor, amelyen a rendszer tervezője új, hatékony megoldásokat dolgozhat ki. Találmányunk többkeretes CAMAC rendszerek csoport- 25 vezérlője számára hardware úton biztosít előnyös és hasznos címkidolgozási és megszakításkezelésí tulajdonságokat, az ily módon kialakított csoportvezérlő bármilyen, több megszakítás szinttel rendelkező számítógéphez csatlakoztatható. 30 Az ismert megoldású csoportvezérlőknek címregisztere, adat-pufferregisztere és a csoport vezérlőben végzett műveleteket vezérlő funkciódekódere van. A CAMAC real-time perifériarendszer 24 megszakítási szintje egyetlen BD vonalon keresztül csatlakozik a csoportvezérlőhöz, a BD jelet kiváltó megszakítás kérést egy megszakítás visszakeresési művelet során a GL szó kiolvasásával lehet azonosítani. A megszakítási rendszer kezelése bizonyos problémákat vet fel, ugyanis egy viszonylag nagy (7 keretet, keretenként 23 modult tartalmazó) perifériarendszer egyetlen megszakítási vonallal csatlakozik a csoportvezérlőhöz, s azon keresztül egy általában több megszakítás kezelésére alkalmas számítógéphez. A CAMAC megszakítási rendszer kezelésére két alapjaiban különböző megoldás kínálkozik. A gyakorlatban elterjedt módon a csoportvezérlőhöz érkező BD kérést közvetlenül a számítógép valamelyik megszakítási vonalára csatolja, s a megszakítás kérést a GL szó kiolvasásával azonosítja. A megoldás hátránya, hogy a kiterjedt real-time perifériarendszer egyetlen megszakítási szinthez van rendelve, így a futó program és a perifériarendszer prioritási viszonyát csak a GL szó maszkjának beállításával lehet kijelölni, s ezt min den egyes különálló programrész kezdetén el kell végezni attól függetlenül, hogy az tartalmaz-e CAMAC műveletet. Másik módszer a BD kérés hardware úton történő visszakeresése és továbbítása a számítógép felé. A módszer alkalmazását a 170527