182970. lajstromszámú szabadalom • Berendezés tárolt programú szinkron-aszinkron vezérlések megvalósítására
1 182 970 2 menetére jut, a szekvenciális 53 hálózat harmadik k8 kimenetén át. A szekvenciális 53 hálózat állapota mindaddig fennáll, amig a második operációs 55 regiszter soros p kimenetén megjelenő túlcsordulásjel azt meg nem változtatja. A leírt módon további operációs regiszterek is kapcsolhatók a szekvenciális 53 hálózathoz. Tehát a szekvenciális 53 hálózat állapotait az egyes operációs regiszterek túlfolyásjelei változtatják meg. Ezek az állapotváltozások pedig az egyes operációs regiszterek soros bemenetéinek kijelölését végzik. A programozottan előírt szekvenciák a szekvenciaállapot dekódolásából adódnak, amely a hetedik J1 vezérlőcsatornán át van a 37 utasításdekóder bemenetére kapcsolva. A kívánt szekvencia-előállítás befejezésekor az utolsó operációs regiszter soros kimenetének túlcsordulásjele törli a k6 kimenetén at a szekvenciális hálózat kijelölő hatodik 32h tárolóelemet és ezáltal lehetővé válik, hogy a harmadik 32r ÉS kapun át újabb szinkronciklus-indítójel jöjjön leire. A 12 15. abrak a berendezés működését szemléltető idődiagramjait mutatják, amelyeknél a vízszintes t időtengelyen a működés szempontjából lényeges időpontokat nullával kezdődő arab számokkal jelöltük A függőleges tengelyen a K2 kezelőcsatorna első ki. az első E vezérlőcsatorna első cl, második e2, harmadik e3. negyedik ed és az ötödik e5. továbbá a második F vezérlőcsatorna első fi és második 12. hatodik II vezérlőcsatorna első il, második i2. harmadik í3. negyedik i4. ötödik i5. hatodik i6. nyolcadik i-S. kilencedik h>. és a tizenkettedik il2. továbbá az első G utusitáscsaioma első gl. második g2. negyedik g4. ötödik g5. és hatodik gb. valamint a kiszolgálást kérő 151 csatorna egy tetszőleges bi. továbbá Dl állapotcsatouui n-dik dn vezetékén, valamint a szinkron 31b késleltetőlánc i. j, k5. tó. fi. t'2. f. továbbá a 32 aszinkronvezérlő első c. illetve cl. a második b. a harmadik t. a negyedik n és a kiszolgálást kérő 33 logika sl kimenetén megjelenő jeleket tüntettük fel. Az egyes idődiagramok jeleit az egyes ábrákon felülről lefelé haladva ismertetjük. A 12. ábra a berendezés működésének idődiagramját mutatja az utasítástároló esetén. Az ábra bal oldala a várakozási utasítás végrehajtását, a jobb oldala pedig egy kéréskiszolgáiast szemléltet. Az első ki vezetéken to időpontban érkező indítójel Itatására a berendezés bekapcsolt állapotba kerül. Ha a berendezés nem tartalmaz utasítástárolót, akkor a harmadik e3 vezetéken a bekapcsolást követően megjelenik a taroló kijelölő jel. A bekapcsolással egyidejűleg az első el vezetéken megjelenő törlőjel a berendezés valamennyi tárolóelemét alaphelyzetbe állítja. Az indítójel előbb indítja az aszinkron 32o késleltetőláncot, amelynek első. második és n-dik kimenetére csatlakozó negyedik i4. ötödik i5. és hatodik i6 vezetékeken egységszélességű vezérlőjel jelenik meg. Az aszinkron 32o késleltetőlánc utolsó elemének jele eg\ - lészt megszünteti az első e! vezetek törlőjelét, másrészt indítja a szinkron 31b késleltetőláncot. A 31b késleltetőlánc i. j, k5. fo. fi. 12. f kimenetein megjelenő egységszélességű jelek a 31 szinkronvezérlö. a 32 aszinkronvezérlő és a kiszolgalástkérő 33 logika vezérlései, valamint a 37 utasításdekóder kapuzását végzik. Az első fi vezetéken to i2-ig, illetve t7 t i0-ig megjelenik a cimkijelölö jel. A második b kimeneten ti időpontban megjelenik az egységszélességű szinkron indítójel. A harmadik e3 vezetéken t2 időpontban megjelenik egy két egységszélességű tároló-kijelölő jel. A negyedik e4 vezetéken t3 időpontban megjelenik egy egységszélességű utasítástároió beírójel. A 31 szinkronvezérlő második k5 kimenetén megjelenő jel egyrészt növeli a 35 programszámláló tartalmát, másrészt t5 időpontban beírja a 37 utasításdekóderből az első gl vezetéken érkező várakozó utasítás jelét a 32 aszínkronvezérlőben lévő kiszolgálást indító 32b logikába, egy tárolóelembe, amely a 32 aszinkronvezérlő első e, illetve cl kimenetén át tiltja a szinkron végrehajtást. Az első íl és a második i2 vezetéken nem jelenik meg az első és a második szinkron végrehajtó jel. Ezeket a jeleket az ábrán pontokkal határolt négyzetek jelölik a l5 és a ló időpontok közötl. A berendezés tó időpontban érvényesíti a V várakozási állapotot. így a berendezés alkalmassá válik a külső készülékektől érkező kérések kiszolgálására. A 32 aszinkronve/érlő harmadik t kimenetén engedélyező jelet ad a kiszolgálást kérő 33 logika bemenetére. Ha egy tetszőleges bí vezetéken t7 időpontban egy kiszolgáláskérés érkezik, a kiszolgálást kérő 33 logika sl kimenetén jelzi, hogy kiszolgáláskérés érkezett. Ha a berendezés várakozó állapotban van. és egyidejűleg kiszolgáláskérés is érkezett, a kiszolgálást indító 32 b logika a 32 aszinkronvezérlő harmadik t kimenetén kimenőjelet hoz létre, arc egyrészt indítja az aszinkron 32e késleltetőláncot, másrészt a 33c kéréstároló adutbemeneteit leválasztja az adatkimeneteiről. Ezzel egyidejűleg a 37 utasításdekóder első fi vezetékén át kijelöli a 34 eimmultíplexert úgy. hogy az A címesatornán lévő címvektoi a 35 programszámláló adathemenetére legyen kapcsolva. Ezzel egyidejűleg a berendezés a kéréstörlő 33a dekóder segítségével a beérkezett kérést törli. A második l2 vezetéken lévő jel tS időpontban a 35 programszámláló adatbemenetein lévő adatot beírja a 35 piogtamszámláló kimenetére, amely a C címesatornán át a 3b tároló címbemenetére van kapcsolva. A második b kimeneteli t-> időpontban megjelenik az egységszélességű szittkroncíklus indítójel, amelynek hatására a harmadik e3 vezetéken megjelenik a két egységszélességű tároló kijelölő jel. A negyedik e4 vezetéken tll időpontban megjelenik az utasítástároló-jel. amely a 3l> tároló adatait a Ju utasítástárolóba beírja. A második k5 kimenetén ti 2 időpontban megjelenő egységszélességű jel eg\ részt növeli a 35 programszamluló tartalmát, másreszt il3 időpontban mintavételezi a 3" utasításdekóderböl az első gl vezetéken érkező aszinkron vagy más sebességű szinkron utasításokat. Az első i! és a második i2 vezetéken t)3. illetve 115 időpontban megjelenik az egységszélességű első és második végrehajtójel. amelyek a 37 utasításdekóder bemenetelre vannak kapcsolva. A 37 utasítasdekódei az első il és a második i2 vezetékek jeleit a második Ml utasításcsatornáit át továbbítja a vezérelt készülék felé. A 13. ábra a kéts/.avas utasítás és utasításátlépés végrehajtásának idődiagramját szemlélteti, .v második h kimeneteli, to időpontban érkező egységszélességű szinkronciklus indítójel hatására a harmadik e3 vezetéken ti időpontban megjelenik egy két cgységs/clússégü tároló kijelölő jel. A negyedik e4 vezetéken t2 időpontban megjelenő egy végszélességű jel. a tároló tartalmát az utasítástárolóba írja, A másojik k5 kimeneteli t3 időpontban megjelenő egy egységszélességíí jel egyrészt a második e2 vezetéken át a 35 programszámláló tartalmát növeli, másrészt a két szavas utasításfeltételt beírja az első 32c tárolóelembc. A negyedik n kimenet lóbbszavas utasításjele visszacsatolást biztosít a ciklus-újraindító 3 lf logikán 5 10 15 20 25 30 35 40 45 50 55 60 65 10