182970. lajstromszámú szabadalom • Berendezés tárolt programú szinkron-aszinkron vezérlések megvalósítására
1 182 970 2 k2, harmadik k3 és negyedik k4 vezetékből áll. Az első ki vezetékre adott indítójellel lehet a berendezést bekapcsolni, a második k2 vezetékkel lehet leállítani. A harmadik k3 vezetékre adott jellel a berendezés folyamatos üzemmódban, a negyedik k4 vezetékre adott léptető jellel pedig léptető üzemmódban dolgozik. A 6. ábra a találmány szerinti vezérlőegység néhány példakénti kiviteli alakját szemlélteti. A 30 vezérlőegységnek 31 szinkronvezérlője, 32 aszinkronvezérlője és kiszolgálást kérő 33 logikája van. A 31 szinkronvezérlő két, első f és második k5 kimenete és két bemenete külön-külön a 32 aszinkronvezérlő két bemenetével, illetve két első c és második b kimenetével van összekötve. A kiszolgálást kérő 33 logika két bemenete, illetve egy s kimenete külön-külön a 32 aszinkronvezérlő egy kimenő el vezetékével, egy t kimenetével, valamint egy bemenetével van összekötve. Az ábra közepén elhelyezett 32 aszinkronvezérlőt egy-egy eredményvonal választja el a bal oldali 31 szinkronvezérlőtől, illetve a jobb oldali kiszolgáltatást kérő 33 logikától. A 31 szinkronvezérlő feladata, hogy a 32 aszinkronvezérlőtől a b kimeneten kapott szinkronindítójel segítségével biztosítsa a berendezés működtetéséhez szükséges szinkronvezérléseket. A 32 aszinkronvezérlő a 31 szinkronvezérlőtől kapott szinkronvezérlőjelek segítségével végzi az aszinkron vezérléseket és biztosítja a kiszolgálást kérő 33 logika, valamint a 37 utasítástekóder működtetéséhez szükséges vezérlő, illetve kapuzó jeleket. A kiszolgálástkérő 33 logikának láncbakapcsolt kérésttörlő 33a dekódere, kiszolgálástkérő 33b regisztere, 33c kéréstárolója és 33d elsőbbségkódolója van (6. ábra). A kiszolgálástkérő 33 logika kimenetét a 33d elsőbbségkódoló címkimenetére és a kéréstörlő 33a dekóder címbemenetére csatlakozó. A címcsatorna, valamint a 33d elsőbbségkódoló s, kimenete képezi. A 33 logika bemenetét a kiszolgálástkérő 33b regiszter bemenetére csatlakozó kiszolgálástkérő B1 csatorna, amely n számú bl— bn vezetékből áll, valamint a 32 aszinkronvezérlő egy kimenő el vezetéke és egy t kimenete képezi. A kimenő el vezeték a kiszolgálástkérő 33b regiszter törlő bemenetére, a t kimenete pedig a kéréstörlő 33a dekóder törlő bemenetére és a 33c kéréstároló leválasztó bemenetére csatlakozik. A kéréstörlő 33a dekóder kimenete törlő V csatornán át a kiszolgálástkérő 33b regiszter törlő bemenetére csatlakozik. A törlő V csatorna n számú (vl — vn) vezetékből áll. A berendezés várakozási állapotában alkalmassá válik a kiszolgálástkérő B csatornán érkező jelek kiszolgálására. A beérkezett kérő jelet a kiszolgálástkérő 33b regiszter tárolja. Ha címvektor előállítás nincs folyamatban, akkor a beérkezett kérőjel a 33c kéréstárolóba és ezen keresztül a 33d elsőbbségkódolóba lesz továbbítva. A 33d elsőbbségkódoló s kimenetén jelzi a 32 aszinkronvezérlőnek, hogy kiszolgáláskérés érkezett. A 33d elsőbbségkódoló kimenetére csatlakozó A címcsatornán előállítja a kiszolgálástkérés címvektorát. Ezzel egyidőben a 32 aszinkron vezérlő t kimenetén megjelenő jel egyrészt a 33c kéréstároló bemenetelt leválasztja a kiszolgálást kérő 33b regiszter kimeneteiről, másrészt a kéréstörlő 33a dekóder segítségével a beérkezett kérést törli a kiszolgálást kérő 33b regiszterben. A találmány szerinti berendezés egy további példakénti kiviteli alakjánál (6. ábra) a 31 szinkronvezérlőnek 3_U indítólogikája, 31b késleltetőlánca és szinkronvégrehajtó 31c logikája van. A 31a indítólogika és a szinkronvégrehajtó 31c logika egy-egy bemenetére egyrészt a 32 aszinkronvezérlő első c kimenete, másrészt a 31b késleltetőlánc f kimenete, a 31b késleltetőlánc bemenetére pedig a 31a indítólogika e kimenete csatlakozik. A 31a indítólogika további egy bemenetére a 32 aszinkronvezérlő második b kimenete, további két bemenetére pedig a K2 kezelőcsatorna egy-egy harmadik k3, illetve negyedik k4 vezetéke csatlakozik. A 31 szinkronvezérlő két f, k5 kimenetét a 31b késleltetőlánc két kimenete képezi. A szinkron 31b késleltetőlánc hét darab lánckapcsolásű, azonos késleltetésű késleltetőelemből áll. A 31b késleltetőláncnak hét leágazása van, amelyekről a 31b késleltetőlánc bemenetéhez képest egyre növekvő mértékben késleltetett jeleket lehet levenni. Két leágazása nincs kivezetve. Az első leágazás késleltetettjeiét az első i, a másodikat a második j, a harmadikat a harmadik k, a negyediket a negyedik fO kimenetről, az ötödiket az fi, a hatodikat a hatodik f2 vezetékről, a hetediket pedig a hetedik f kimenetéről lehet levenni. A negyedik és a hatodik leágazás, illetve kimenetek nem kerültek felhasználásra, ezért a 6. és / ábrákon ezek nincsenek feltüntetve. Abban az esetben, ha a berendezésben nincs utasítástároló, akkor a tárolókiklölő jel a szinkronvégrehajtó 31c logika egyik kimenetére csatlakozó harmadik e3 vezetéken jelenik meg, amelyet az ábrán nyílban végződő szaggatott vonal jelöl. A 31 szinkronvezérlőnek két, folyamatos és kézi léptetésű üzemmódja van. Folyamatos üzemmódban a 32 aszinkronvezérlő második b kimenetén megjelenő szinkronindító jel hatására a 31a indítólogika e kimenetén indítójelet ad a 31b késleltetőlánc indítóbemenetére. Az indító és a tároló kijelölő jel hatására a 36 tároló a címnek megfelelő helyen lesz kiolvasva. Ez a kiolvasott utasítás definiálhat szinkron- vagy aszinkronműveletet. Szinkronművelet esetén a 31b késleltetőlánc hetedik f kimenetén egy vezérlőjelet ad a szinkronvégrehajtó 31c logika bemenetére. Ennek hatására a szinkronvégrehajtó 31c logika egyik kimenetére csatlakozó hatodik II vezérlőcsatorna első il vezetékén szinkronművelet végrehajtó jel jelenik meg, amely a 37 utasításdekóder utasításkimenetével kapuzva létrehoz a2 első G1 utasításcsatorna első gl vezetékén egy végrehajtó jelet. Folyamatos üzemmódban a 31b késleltetőlánc f kimenetén megjelenő vezérlőjel egy ciklus újraindítást kezdeményez a 31a indítólogika bemenetén. A folyamatos üzemmódot a K2 kezelőcsatorna harmadik k3 vezetékre, a léptető üzemmódot pedig a negyedik k4 vezetékére adott jel határozza meg, amelyek a 31a mdítólogika egy-egy bemenetére csatlakoznak. Léptető üzemmódban a negyedik k4 vezetékén érkező léptető jelek hatására ciklusonként történik a szinkron- vagy aszinkronvezérlések egy-egy műveletének végrehajtása. Aszinkronművelet esetén a 32 aszinkronvezérlő első c kimenetén tiltójelet ad a 31 szinkron vezérlő bemenetére. A szinkronvezérlő egy további példakénti kiviteli alakjánál (6. ábra) a 31 szinkronvezérlőnek a 31b késleltetőlánc két további első i és második j kimenetére csatlakozó 31 d VAGY kapuja is van. A 31 szinkronvezérlő tároló kijelölő kimenetet a 31 d VAGY kapu kimenetére csatlakozó első E vezérlőcsatorna harmadik e3 vezetéke képezi. Ha a berendezésnek 39 utasítástárolója is van, az utasítástároló beírása a 31b késleltetőlánc j kimenetére csatlakozó első E vezérlőcsatorna negyedik e4 vezetékén megjelenő beírójellel történik. A negyedik e4 vezetéket 5 10 15 20 25 30 35 40 45 50 55 60 65 6