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 mind­addig fennáll, amig a második operációs 55 regiszter so­ros 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 álla­potvá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ód­nak, 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őponto­kat 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. ne­gyedik 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őcsa­torna első il, második i2. harmadik í3. negyedik i4. ötö­dik i5. hatodik i6. nyolcadik i-S. kilencedik h>. és a tizen­kettedik il2. továbbá az első G utusitáscsaioma első gl. második g2. negyedik g4. ötödik g5. és hatodik gb. vala­mint 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. to­vá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 bekap­csolt állapotba kerül. Ha a berendezés nem tartalmaz utasítástárolót, akkor a harmadik e3 vezetéken a bekap­csolást követően megjelenik a taroló kijelölő jel. A be­kapcsolással egyidejűleg az első el vezetéken megjelenő törlőjel a berendezés valamennyi tárolóelemét alaphely­zetbe állítja. Az indítójel előbb indítja az aszinkron 32o késleltetőláncot, amelynek első. második és n-dik kime­neté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ég­­szélességű jelek a 31 szinkronvezérlö. a 32 aszinkron­­vezérlő és a kiszolgalástkérő 33 logika vezérlései, vala­mint 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 cim­­kijelölö jel. A második b kimeneten ti időpontban megjelenik az egységszélességű szinkron indítójel. A harmadik e3 veze­téken t2 időpontban megjelenik egy két egységszélességű tároló-kijelölő jel. A negyedik e4 vezetéken t3 időpont­ban megjelenik egy egységszélességű utasítástároió be­írójel. A 31 szinkronvezérlő második k5 kimenetén meg­jelenő jel egyrészt növeli a 35 programszámláló tartal­mát, másrészt t5 időpontban beírja a 37 utasításdekóder­­bő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 lo­gikába, egy tárolóelembe, amely a 32 aszinkronvezérlő első e, illetve cl kimenetén át tiltja a szinkron végrehaj­tá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őpont­ban érvényesíti a V várakozási állapotot. így a berende­zé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 kime­netén engedélyező jelet ad a kiszolgálást kérő 33 logika bemenetére. Ha egy tetszőleges bí vezetéken t7 időpont­ban 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 ki­menő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ó adut­­bemeneteit leválasztja az adatkimeneteiről. Ezzel egyide­jű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 program­­számláló adatbemenetein lévő adatot beírja a 35 piog­­tamszámláló kimenetére, amely a C címesatornán át a 3b tároló címbemenetére van kapcsolva. A második b ki­meneteli 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 programszam­­luló 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áscsator­­ná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ég­rehajtásának idődiagramját szemlélteti, .v második h kimeneteli, to időpontban érkező egységszélességű szink­ronciklus 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 meg­jelenő egy végszélességű jel. a tároló tartalmát az utasítás­­tá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ás­jele 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

Next

/
Thumbnails
Contents