196004. lajstromszámú szabadalom • PC-vezérlőmű programmemóriával és leképező memóriával

2 19600-1 3 A találmány tárgya program- és leképe­ző memóriával rendelkező PC-vezérlömü, amely után feldolgozó egység van kapcsolva. A feldolgozó egység optimális idő- és ener­giafelhasználással dolgoz fel olyan 16 bites utasításokat, amelyek magukba foglalják a le­képező memória címeit és a műveleti kódot, különösképpen programozható kis vezérlé­sekhez. Az ismert programozható vezérlések a bitfeldolgozáshoz elsősorban 16 bites szó­hosszúságú vezérlőszót használnak. A vezér­­tőszó így 16 bites utasításokat tartalmaz, amelynek első) része a műveleti kód, második része pedig egy változó címe. A szervezése bitsoros, azaz minden bit egyenként címez­hető. A leképező memória tartalmát a változó címével címezik, a memória tartalmazza a programozható vezérlés (PC) bitenként moz­gatható adatait. Ezek az adatok általában a be- és kimeneti változók és a flagek. Ezen ismert technika állása például a 27 43 060 sz. vagy a 33 02 909 sz. DE kőzrebocsátási ira­tokból ismert. A, PC-programok tárolásához használt memória-áramkörök a 16 bites szóformátummal ellentétben úgy vannak szervezve, hogy egy cím mindig egy 8 bit szélességű szót (byte­­-ot) hív meg. Hogy ezekkel az áramkörökkel a PC-utasitás számára 16 bites szóformátumot állítsunk elő, két áramkör párhuzamos kap­csolása szükséges. Így a programtár modulá­ris felépítése is mindig két memória-áramkör­rel lehetséges. Még akkor is, ha viszonylag kis tárolókapacitás szükséges, és ehhez egy memóriaáramkör is elég lenne, mint pl. kis vezérléseknél, a 16 bites PC-utasitás első és második b.vte-jának párhuzamos hívása miatt két memória-áramkört kell alkalmazni. Az a lehetőség, hogy a 16 bites utasítást időben egymás után, két. lépésben egy memóriaáram­­körből olvassuk ki és csak ezután végezzük el a feldolgozó egységben az utasítás vég­rehajtását, jelentősen csökkenti a feldol­gozási sebességet. Az ilyen megoldás • csak akkor használható, ha a csökkentett feldol­gozási sebesség a speciális felhasználáshoz megfelel. Szerszémgépvezérléseknél azonban nem engedhető meg a nagyobb memóriához fordulási idő, amely csökkenti a feldolgozási sebességet. Programozható kis vezérléseknél gyak­ran igenyelt, konfiguráció a programozható vezérlés kiépítési fokozata kb. 100 be- és kimenetre, 1024 utasításra. Bár ezt a szük­séges 1024 utasítást tárolókapacitását tekint­ve egyetlen memória-áramkör (pl. 2716-os tí­pus) is fel tudná venni, a 16 bites formátum kezelése és a feldolgozási sebesség miatt minden eddig ismert programozható vezérlés­nél legalább két memória-áramkört kellett párhuzamosan alkalmazni. Ilyen felépítésű, azaz mindenkor párhu­zamosan kapcsolt memória-áramkörből álló programozható vezérlések például a Schiele vagy BBC cégek folyóirataiban találhatók. Ez a vezérlési struktúra a megnövekedett memó­ria-igény mellett elfoglal értékes teret is, ami ellentétben áll a kompakt vezérlésként való kivitelezési törekvésekkel. A találmány azt tűzi ki célul, hogy a programozható vezérlésekben felhasznált me­mória-áramkörök tárolókapacitását jobban ki­használjuk és így különösen kis vezérlések­nél minimális memória-felhasználást érjünk el és csökkentsük a vezérlés méreteit. A találmány feladata, hogy olyan PC-ve­­zérlőnifivel, hozzunk létre, amely lehetővé te­szi a 16 bites utasítások előnyös felhasználá­sát PC-utasitásokhoz anélkül, hogy ezeket az utasításokat a programtárbó! párhuzamosan, azaz egyidejűleg kellene kiolvasni, viszont ennek- ellenére megtartsuk a feldolgozási se­bességet. A találmány a feladatot úgy oldja meg, hogy a leképező memória dinét tartalmazó el­ső byte és a műveleti kódot tartalmazó máso­dik byte egyetlen memória-áramkör egymás utáni memóriarekeszeiben vannak tárolva, ahol az egyetlen memória-áramkörből álló programtár nyolc kimenete első kapun ke­resztül a leképező memória a cimbemenetére ás párhuzamosan második kapun keresztül hót kimenete a feldolgozó egység bemenetére, egy kimenete pedig szelektor vezérlő-beme­netére van csatlakoztatva. A leképező memó­ria kimenete a szelektoron keresztül a fel­dolgozó egységre csatlakozik. Előnyös módon a programtárnak az első byte-ol tartalmazó memóriarekeszének meg­­dmzcsévcl egyidejűleg átkapcsolható az első kai u a leképező memória cimbemenetére. A programtárnak a második byte-ot tartalmazó memóriarekeszének megcímzésével egyidejűleg átkapcsolható a második kapu a feldolgozó egység bemenetére. Előnyös módon a leképező memóriában levő adatszó mindenkori első bitje tartalmaz­za a be- és kimeneti változókat, a mindenko­ri második biLje pedig a flageket. Egy kb. 100 be- és kimenettel, 1024 utasítással rendelkező kis vezérléshez a me­mória-áramkör kapacitása 2 kbyte a hozzá csatlakozó leképező memória pedig 256 be- és kimeneti változóra és 256 flagre van fel­osztva. A találmányt az alábbiakban előnyös ki­­v teli példa kapcsán a rajzra való hivatko­zással részletesebben ismertetjük. Az ábrán a találmány szerinti PC-vezér- Iőmű blokkvázlata látható). Az ábrán látható, hogy 3 címszámláló 2°...2" helyértékü cimve­­zetékeivel csatlakozik a 4 programtárra. A 4 program tér egyeLlen memóríaáramkörbói áll. A 4 programtár nyolc kimenete első 5 kapun Keresztül 6 leképező memória címbemeneteire van kötve. A 6 leképező memória adatszéles­­sége 2 bit. A 4 progi-amtár kimenetei az első 5 kapuval párhuzamosan második 9 kapura csatlakoznak. Itt a 4 programtárnak a máso-5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Oldalképek
Tartalom