193521. lajstromszámú szabadalom • Kapcsolási elrendezés valós idős üzemben működő számítógépek maximális kihasználásához

1 193521 A találmány tárgya kapcsolási elrendezés a rendelkezésre álló idő maximális kihaszná­lására több programnak számítógépen való időszakaszvezérlésű, egyidejű feldolgozásá­hoz. Több, egyidejűleg futó programot kell például szerszámgépek CNC vezérléséhez vagy számítógéppel vezérelt folyamatokhoz állandó időszakaszon belül futtatni. Ismert megoldás,hogy időosztásos üzem­módban több, időszakaszok segítségével fel­dolgozott feladatok vagy programok műveleti idejének dinamikus hozzárendelésére olyan kapcsolási elrendezést alkalmaznak, amely re­giszterekben tárolt, a program feladataihoz rendelt vezérlési értékek függvényében az idő­szakaszokat a feladatok vagy programok kö­vetelményei alapján rendeli hozzá. Ez esetben a parancsszavak az időszakaszok számát meg­adó mutatórészből és címrészből állnak. A futó program címrésze jelölőkapcsoláson át, az elágazásokat meghatározó követelményje­lek segítségével logikailag a következő pa­rancsszó címéhez csatlakozik (22 47 735 szá­mú DE közzétételi irat). Ez a megoldás lehe­tőséget ad arra, hogy az időszakaszokat az egyes feladatokhoz egyformára vagy külön­böző értékűre, a feldolgozandó program vagy feladat műveleti idejének mindenkor megfele­lően határozzák meg (25 55 963 sz. DE közrebocsátási irat). Ezen kapcsolási elrendezéseknek azonban az a hiányossága, hogy az időszakaszok tarta­mát a programban meg kell határozni. Habár az időszakaszok tartama a feldolgozandó programtól függően különböző lehet, azonban az aktuális programáliapot függvényében nem változtatható. Ennek szükségessége például megmunkáló és feldolgozó berendezések nu­merikus vezérlésénél és folyamatvezérlések­nél merül fel valós idős feltételek között. A találmánnyal célunk a számítógép ren­delkezésére álló és a teljes rendszer által be­határolt idő maximális kihasználása több fela­dat vagy program egyidejű feldolgozása ese­tén, mikor a feldolgozást az egyes részegysé­gekre jellemző maximális idő alatt be kell fejezni. A találmány révén megoldandó feladatnak olyan kapcsolási elrendezés megalkotását tekintettük, amely valós időben üzemelő szá­mítógépekhez alkalmazva lehetővé teszi több feladat vagy program egyidejű, jellemző maxi­mális időn belül való, különböző, prioritás­lánccá összekapcsolt részegységek általi idő­szakaszvezérelt feldolgozását, és valós idős óra, valamint valós idős vezérlőrendszer segít­ségével a számítási időnek az aktuális prog­ramállapottól függő dinamikus kiosztását a részegységekre előírt időszakasz ütemsor be­tartása mellett. A fenti feladatot a találmány révén olyan kapcsolási elrendezés létrehozásával oldottuk meg, amelynek valós idős vezérlőrendszere prioritás-összehasonlítóval van ellátva, amelynek hívóbemenete a valós idős óra idő- 2 szakasz kimenetéhez az időszakasz tartamá­hoz viszonyítva rövid saját idejű időtagon át csatlakozik. A prioritás-összehasonlító be­menetéi a programot végrehajtó részegységek­kel kimenetei átkapcsoló egységen át a prog­ramot végrehajtó részegységek aktiváló beme­netéihez csatlakoznak. A részegységek mindegyike feldolgozza a számára kiosztott feladatot vagy a számára kiosztott programot egy feldolgozási cikluson belül, amihez mindig egy meghatározott idő­szakasz áll rendelkezésére. Az egyes idősza­kaszon belül a vonatkozó feladat feldolgozása az időtag saját ideje által meghatározott mini­mális tartamig folyik, miután egy meg­szakítójel következtében megtörténik a prioritás összehasonlítása, amelynek alap­ján az időszakasz hátralevő részében vagy egy sürgősebben végrehajtandó prog­ramra kapcsol át, vagy rutinszerűen folytatja a megkezdett programot, míg a prioritásláncban soronkövetkező rész­­egység időszakaszának elindításához szüksé­ges megszakítás meg nem kezdődik. A találmányt a továbbiakban az 1. ábrán, blokkvázlatban feltüntetett példakénti' kivi­teli alak kapcsán ismertetjük részletesen. Az ábrán négy, egy-egy külön programot vagy részprogramot végrehajtó PR1-PR4 részegység van, amelyek CP valós idős óra kimenetére csatlakoznak, ahová valós idős EZS vezérlőrendszerben levő ZG időtag is csatlakozik. A valós idős EZS vezérlőrendszer továbbá PrV prioritás-összehasonlítóval és U átkapcsoló egységgel van ellátva. A PrV prioritás-összehasonlító egy-egy bemenetével a PR1-PR4 részegységekhez csatlakozik és ugyanannyi kimenete van, amelyek az U át­kapcsoló egységen át vissza vannak vezetve a PR1-PR4 részegységekre. A valós idős EZS vezérlőrendszer a PR1-PR4 részegységekhez való, perifériákkal történő adatcserék alkal­mával történő szinkronizálásának céljából a valós idős EZS vezérlőrendszer E/A ki-/ be­meneti egységgel van kapcsolatban, amely a PR1-PR4 részegységek kimeneteire csatla­kozik. A PRÎ-PR4 részegységek mindegyiké­hez választhatóan központi RE számítóegység csatlakoztatható. A CP valós idős óra jelet ad a valós idős EZS vezérlőrendszerben levő ZG időtagnak. Az EZS vezérlőrendszer először az első PR1 részegységhez rendeli hozzá az RE számító­egységet. A PR1 részegységnek szánt időt azonban önmaga csupán részben, például az összprogramban fenntartott időtartam negyedrészéig használja ki. Ezen idő alatt tárolóképes közbülső eredményt ér el. Ezután a ZG időtag jelének hatására a valós idős EZS vezérlőrendszerben levő PrV prioritás­­összehasonlító megvizsgálja, hogy a többi, PR2-PR4 részegységek által feldolgozandó programok valamelyikének nem magasabb-e a prioritása. Ha ez fennáll, akkor az első PR1 részegységben nyert közbülső eredmény táro-2 5 10 15 20 25 30 35 40 45 50 55 60 65

Next

/
Thumbnails
Contents