190282. lajstromszámú szabadalom • Elrendezés nagyszámú logikai függvény gyors megoldására

1 .190 282 2 móriablokkban elhelyezkedő Ml memóriára, az EV ÉS,/VAGY logika egyik bemenetére és az M3 memóriára csatlakozik. Az első Ml memóriára az U utasítássín és a CM1 címsín csatlakozik. Az U utasítássín és az MP mikroprocesszornak az IVL időzítő/vezérlő logikával is összekötött D adatsíne közé egy első El engedélyező/tiltó egység és a PR kódkonverter van kapcsolva. A CM1 címsín egy második E2 engedélyező/tiltó egységen át a D adatsínnel és egy második CM2 címsínen át az EV ÉS/VAGY logikával, valamint a MUX multi­plexer egyik bemenetével van összekötve. Az EV ÉS/VAGY logika kimenete egy második M2 me­mória bemenetére csatlakozik. Az M2 memória ’a MUX multiplexer másik bemenetére van kapcsol­va. A MUX multiplexer össze van kötve a D adat­­sinnel. Az M2 memória egy harmadik E3 engedé­­lyező/tíltó egységen át is össze van kötve a D adat­sínnel, továbbá egy negyedik E4 engedélyező/tiltó egységen át összeköttetésben áll az ÁCS adatcsa­tornával. Az M3 memória szintén össze van kötve a D adatsínnel. Az IVL időzítő/vezérlő logika ösz­­szeköttetésben áll az 1. ábrán feltüntetett vala­mennyi egységgel és egy ötödik E5 engedélyező/ tiltó egységen át a CCS címcsatornával. A találmány szerinti eljárás során memória indi­rekt címzéssel érjük el az M2 memóriában tárolt változókat. Egy utasítás végrehajtásakor az első (fetch) ciklusban az MP mikroprocesszor által az A kimeneten kiadott programszámláló címet betá­roljuk a TI tárolóba. A TI tároló C kimenetén megjelenő információval szelektáljuk az Ml me­móriában tárolt utasításkódot, mely az U utasítás­­sinre kerül, és az utasításhoz tartozó további címet, amely a CM1 illetve CM2 címsínekre kerül. Ezzel a további címmel vagy a TI tárolóban tárolt cím­mel - a kiválasztást az EV ÉS/VAGY logika segít­ségével végezzük - határozzuk meg a változó címét. Ezután a változót kiolvassuk az M2 memóriából, és az MP mikroprocesszorban végrehajtjuk vele az utasításnak megfelelő műveletet. A változó szelektálása tehát már a fetch ciklus­ban megkezdődik, mivel ennek során az M1 memó­riából kiolvasott további cím vezérli az M2 memó­ria és a MUX multiplexer címbemeneteit. Az utasí­tás második ciklusában - a programszámláló to­vábblépését követően - az MP mikroprocesszor újabb információt ad az A kimenetre, azonban az IVL időzítő/vezérlő logika ennek TI tárolóba tölté­sét az utasítás végrehajtásának befejezéséig letiltja, és így a TI tárolóban az előző programszámláló tartalom marad. Eközben az IVL időzítő/vezérlő logika engedélyezi a MUX multiplexert, és így lét­rejön a kapcsolat az M2 memória és a D adatsín között. Mivel az utasítás végrehajtása alatt a prog­ramszámláló értéke eggyel nőtt, az utasításvégre­hajtás befejezése után azonnal megkezdődhet a kö­vetkező utasítás végrehajtása azzal, hogy az IVL időzítő/vezérlő logika engedélyezi az új információ beírását a TI tárolóba. A MUX multiplexer feladata „n” bites szervezé­sű M2 memória esetén a bemeneti vagy kimeneti változó - utasítástól függő - 1-es komplemensének képzése és a változó kiválasztása. Egybites szerve­zésű M2 memória esetén csak a komplemens kép­zést végzi, de ennél a szervezésnél akár el is hagyha­tó. A PR kódkonverter, amely célszerűen egy PROM, az utasításkódból előállítja az MP mikro­processzor számára „érthető” utasítást, amelyet az MP mikroprocesszor mintavételez. Ha az U utasí­tássínen megjelenő utasításkód bitszáma megegye­zik az MP mikroprocesszor szóhosszával, kódkon­verzióra nincs szükség, és így az utasításkód az El engedélyező/tiltó egységen át juthat a D adatsínre. Az M3 memória feladata a firmware és más progra­mok tárolása. Az El, E2 és E3 engedélyező/tiltó egységek az egyes memóriarekeszek vizsgálatára és módosítására adnak lehetőséget, míg az E4 és E5 engedélyező/tiltó egységek az M2 memória és az ÁCS adatcsatornára, valamint CCS címcsatornára csatlakozó input/output egységek között tartanak fenn kapcsolatot. Minden egység megvalósítható a szokásos áramköri készletből. A 2. ábrán láthtó az M memóriablokk egy mási­ka kiviteli alakja. Itt az Ml memória egy második T2 tárolón át van összekötve az U utasítássínnel és a második CM2 címsínnel. A 2. ábra szerinti elrendezés alkalmazásával köz­vetlen címzésű logikai utasítások is használhatók az előzőekhez hasonlóan. Ennek során az utasítást és a további címet az Ml memória két memóriací­méből határozzuk meg, amelyek közül csak a má­sodikat tároljuk az utasítás végrehajtásának befeje­zéséig. Egy utasítás végrehajtása során a fetch cik­lus alatt a TI tároló C kimenetén levő információ az M1 memóriából szelektál egy címrészt is tartal­mazó utasításkódot, amely a T2 tárolóban tároló­dik. A fetch ciklus végén a programszámláló címe eggyel nő. A végrehajtási ciklusban a TI tároló tárolja a második memóriacímet, amelyet kiolva­sunk az M1 memóriából. A CM2 címsínen megjele­nő további címet tehát az M1 memória első címéről kiolvasott és a T2 tárolóban tárolt címrészből és az MI memória másodszorra címzett rekeszének tar­talmából - amely a CM1 címsínen jelenik meg - együttesen határozzuk meg. A CM1 címsín lehető­vé teszi az M1 memória elérését az E2 engedélyező/ tiltó egységen keresztül. Ennél a kiviteli alaknál az El engedélyező/tiltó egységre nincs szükség. Az U utasítássínről az utasításkód a PR kódkonverte­ren keresztül kerül a D adatsínre. Ez a rendszer­­technikai megoldás - az előzőhöz képest - javítja a memóriakihasználást. A találmány szerinti elrendezés előnye az ismert megoldásokkal szemben, hogy nagymértékben meggyorsítja az elsősorban PLC berendezésekben szükséges nagyszámú logikai függvény megoldását. Szabadalmi igénypontok 1. Elrendezés nagyszámú logikai függvény gyors megoldására, amely elrendezés egy mikroprocesz­­szort és a mikroprocesszorral összekötött két me­móriát, továbbá a többi egységgel összekötött idő­zítő/vezérlő logikát tartalmaz, azzal jellemezve, hogy a mikroprocesszor (MP) programszámlálójá­nak kimenete (A) egy tárolón (TI) át van összeköt­ve az első memória (MI) bemenetével, az első me­móriára (Ml) utasítássín (U) és címsín (CM 1) csat-5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Oldalképek
Tartalom