189038. lajstromszámú szabadalom • Kapcsolási elrendezés műszaki célokra hasznosító N számú ütem generálására
1 189 038 2 A találmány tárgya kapcsolási elrendezés műszaki célokra hasznosítható n számú ütem generálására, amely kapcsolási elrendezésben memória kimenetei egyik elválasztó áramkör bemeneteire, míg az egyik elválasztó áramkör kimenetei ütemsínre csatlakoznak, és az ütemsín ütemkódoló egyik címbemeneteire, valamint a memória egyik címbemeneteire van kötve, továbbá egy alágazásszínre másik elválasztó áramkör, míg az elágazássín a memória másik címbeneteire és az ütemkódoló másik címbemeneteire csatlakozik. Mint ismeretes, műszaki feladatokat a vezérléstechnikában megfelelő sorrendű ütemek generálásával lehet megoldani. Az ütemek generálása lényegében már magát a műszaki megoldást jelenti, mert a kívánt parancsok, mindig ütemekhez rendelhetők. A mikroprogramozás gondja akkor jelentkezik, amikor a vezérlő berendezés szabadon programozható, a feltételek száma igen nagy, továbbá nagy az elágazások száma is és gyors működésre van szükség. Az ilyen, magas követelményeket kielégítő ismert vezérlőberendezések nagyméretűek és drágák, mint pl. a Festő, Omron, Allen Bradlay, Siemens stb. hasonló jellegű készülékei. A felsorolt konstrukciók széleskörű felhasználására a gazdaságosság és a kihasználtsági fok miatt nem kerülhetett sor, különösen akkor, amikor nagyszámú feltétel alapján kell a döntést kiválasztani. Ha a gazdaságosság javítása érdekében multiplexelést alkalmaznak, akkor a hatékonyságot a lassulás csökkenti. A találmány azon a felismerésen alapszik, hogy a fenti hiányosságok megfelelő szervezéssel megszüntethetők. Egy adott ütemhez mindig tartozik egy memória cím, amely címen a memóriából kiolvasható a következő ütemhez tartozó cím. A cím lényegében egy szám, amely feltételekből adódó számokból és egyéb, előre elhatározott módon generált számkódokból dekódolással állíthatók elő. A címek előállítása már lényegében a kívánt elágazásokat követő ütemek generálását jelenti. A találmány szerinti kapcsolási elrendezéssel megvalósított szervezésben a feltételek multiplexeléses be- ' vitelét, a további számkódok generálását és a dekódolást egyetlen ütemben, ütemenként változtatható üzemmódú, azaz vezérelhető elágazás dekódoló végzi. A változtatható vezérelhetőség a memóriakapacitások 100 %-os kihasználására is lehetőséget ad. A találmánynak az a lényege, hogy vezérlő bemenetekkel ellátott elágazásdekódolója van, amely elágazásdekódoló egyik vezérlő bemeneteire az ütemsín és a másik vezérlő bemeneteire az elágazássín van kötve, továbbá az elágazásdekódolónak adat bemenetei és az adat bemenetekről táplált, valamint az elágazásdekódoló vezérlő bemenetéiről vezérelt, továbbá a másik elválasztó áramkör bemeneteire csatlakozó vezérelt kimenetei vannak. A találmányt részletesebben az ábrákon bemutatott kiviteli példák segítségével ismertetjük, az I. ábrán a találmány szerinti kapcsolási elrendezés egy kiviteli példájának tömbvázlata látható, a 2. ábrán az 1. ábra szerinti kapcsolási elrendezésben levő ütemdekódoló és parancsképző egy kiviteli alakját mutatjuk be, a 3. ábra az ütemdekódoló egy másik kiviteli példáját szemlélteti, míg a 4. ábrán az í. ábra szerinti elágazásdekódolóban levő adatválasztó és,adatkeverő egységek egy előnyös kiviteli példája látható. Az 1. ábra szerinti kapcsolási elrendezésben 1 memória 2 kimenetei egyik 3 elválasztó áramkör 4 bemeneteire, míg az egyik 3 elválasztó áramkör 5 kimenetei 6 ütemsínre csatlakoznak. A 6 ütemsín 7 ütemdekódoló egyik 8 címbemeneteire, valamint az 1 memória egyik 9 címbemeneteire van kötve. A kapcsolási elrendezés 10 elágazássínje az 1 memória másik 11 címbemenetérées a 7 ütemdekódoló másik 12 címbemenetére, míg a 10 elágazássínre míásik 13 elválasztó áramkör 14 kimenetei vannak kötve. A 6 ütemsín 15 elágazásdekódoló egyik 16 vezérlő bemeneteire, míg a 10 elágazássín a 15 elágazásdekódoló másik 17 vezérlő bemeneteire csatlakozik. A kapcsolási elrendezésben külső 18 információ bemenetű 19 információ kódoló van, amely 19 információ kódoló 20 kimenetei egyrészt a 15 elágazásdekódoló 21 adatbemeneteire, másrészt olyan 22 parancsképző 23 engedélyező bemeneteire csatlakoznak, amely 22 parancsképző 24 adatbemeneteire a 7 ütemdekódoló 25 kimenetei vannak kötve. A 15 elágazásdekódolónak a 21 adatbemenetekről táplált, a 16, 17 vezérlő bemenetekről vezérelt, továbbá a másik 13 elválasztó áramkör 26 bemeneteire csatlakozó 27 vezérelt kimenetei vannak. Az 1. ábra példát mutat a 15 elágazásdekódoló felépítésére is. A 16, 17 vezérlő bemenetek lényegében a 15 elágazásdekódolóban levő 28 vezérlő egység 16, 17 vezérlő bemenetei és a 28 vezérlő egység egyik 29 kimenetei olyan 30 adatválasztó egyik 31 címbemenetei, amely 30 adatválasztó 32 kimenetei 33 adatkeverő 34 bemeneteire vannak kötve. A 21 adatbeménetek lényegében a 30 adatválasztó 21 adatbemenetei, míg a 27 kimenetek a 33 adatkeverő kimenetei is. A 28 vezérlő egység másik 35 kimenetei a 33 adatkeverő 36 vezérlő bemeneteire csatlakoznak. A 2. ábrán a 7 ütemdekódoló és a 22 parancsképző felépítésének egy kiviteli példája látható. A 7 ütemdekódolóban 37 demultiplexer van és a 37 demultiplexer 38 címbemeneteire a 6 ütemsín vagy a 6 ütemsín és a 10 elágazássín csatlakozik. A 37 demultiplexer 39 kimenetei, vagy a 39 kimenetek egy része, mint a 7 ütémdekódoló 25 kimenetei a 22 parancsképző 24 adatbemeneteire vannak kötve. A 24 adatbemenetek, vagy a 24 adatbemenetek egy része 40 VAGY kapuk másik 41 bemenetei, míg a 22 parancsképző 23 engedélyező bemenetei vagy a 23 engedélyező bemenetek egy része a 40 VAGY kapuk egyik 42 bemenetei. A 40 VAGY kapuk 43 kimenetei vagy a 43 kimenetek egy része 44 NEMÉS kapuk 45 kimeneteire csatlakoznak. A 3. ábrán a 7 ütemdekódoló egy másik kiviteli példáját szemléltetjük. A 10 elágazássínre csatlakozó 12 címbemenetek 46 dekódoló áramkör 12 címbemenetei, míg a 46 dekódoló áramkör 47 kimenetei rendre 48 demultiplexerek 49 aktiváló bemeneteire vannak kötve. A 6 ütemsínre csatlakozó 8 címbenctek az 48 demultiplexerek 50 címbemeneteire csatlakoznak. Az 48 demultiplexerek kimenetei a 7 ütemdekódoló 25 kimenetei. A 46 dekódoló áramkör a példa szerint egy demultiplexerrel van megvalósítva. A 4. ábrán a 30 adatválasztó és a 33 adatkeverő egy előnyös kiviteli példáját mutatjuk be. A 30 adatválasztó a példa szerint 51 multiplexerekkel van felepit-5 10 15 20 25 30 35 40 45 50 55 60 65 2