182970. lajstromszámú szabadalom • Berendezés tárolt programú szinkron-aszinkron vezérlések megvalósítására

1 182 970 T 2 az ábrán nyílban végződő szaggatott vonal jelöli. A 31b késleltetőlánc k5 kimenetén egy vezérlőjelet ad a 32 aszinkronvezérlőnek, amely címnövelő impulzust ad a 32 programszámláló soros bemenetére. A szinkronművelet indításával a 31b késleltetőlánc i és j kimenetén megjelenő szinkronjelek a 31 d VAGY kapu kimenetére csatlakozó első E vezérlőcsatorna har­madik e3 vezetékén tárolókijelölő jelet hoznak létre. Ennek hatására a 36 tároló megcímzett rekeszének tar­talma megjelenik a 36 tároló D adatcsatornáján. A 36 tárolóból kiolvasott utasítást az első E vezérlőcsatorna negyedik e4 vezetékén megjelenő beírójellel a 39 utasí­tástárolóba beírjuk. Ezután a 36 tároló kijelölése meg­szüntethető. A szinkronvezérlő egy további példakénti kiviteli alakjánál (6. ábra) a szinkronvégrehajtó 31c logikának egy további harmadik bemenete is van, amelyre a 31b késleltetőlánc egy további fi6 kimenete csatlakozik. A szinkronvégrehajtó 31c logika két kimenetén előállít két egymástól különböző időpontban megjelenő szinkron­­végrehajtó jelet, amelyeket az ötödik I vezérlőcsatorna első il és második i2 vezetéke továbbít a 37 utasítás­­dekóder bemenetére. A 7. ábra a 31 szinkronvezérlőnek egy további példa­kénti kiviteli alakját szemlélteti, amelynek mintavevő 31 e logikája és ciklus-újraindító 31 f logikája is van. A mintavevő 3le logika, illetve a ciklus-újraindító 31 f logika első bemenetére a 31b késteltetőlánc egy-egy második j, illetve ötödik fi6 kimenete csatlakozik. A mintavevő 3le logika és a ciklus-újraindító 31f logika egy további második bemenetére a 32 aszinkronvezérlő negyedik - tőbbszavas utasítás - n kimenete csatla­kozik. A 31a indítólogika egy további hatodik bemeneté­re a ciklus-újraindító 31 f logika 0 kimenete csatlakozik. A 31 szinkronvezérlő két további kimenetét a mintavevő 3 le logika egy-egy kimenetére csatlakozó első E vezérlő­­csatorna negyedik e4 és ötödik e5 vezetéke képezi. A mintavevő 3 le logika és a ciklus-újraindító 3 lf lo­gika a többszavas műveletek vezérlését végzik. A 31b késleltetőlánc második j kimenet jele a mintavevő 3le logika első kimenetére csatlakozó első E vezérlőcsatorna negyedik e4 vezetékén egy beírójelet hoz létre. Ez a be­írójel a 36 tároló D adatcsatornájának első szavát az első 39 utasítástárolóba beírja. A ciklus-újraindító 31 f logika első bemenetét a 31b késleltetőlánc ötödik fi 6 kime­nete, második bemenetét pedig a 32 aszinkronvezérlő negyedik n kimenetén megjelenő kétszavas utasításjel vezérli. E két jel hatására a ciklus-újraindító 31 f logika 0 kimenetén ciklus-újraindító jel jön létre. Ez a ciklus-újra­indító jel a 31a indítólogika hatodik bemenetén egy szinkronciklus indítójelet hoz létre. A kétszavas utasítás­jel a mintavevő 31 logika második bemenetét is vezérli. A szinkronciklus indítójel hatására a 31 d VAGY kapu kimenetére csatlakozó első E vezérlőcsatorna harmadik e3 vezetékén egy újabb tároló kijelölő jel jelenik meg. Ezzel egyidejűleg a mintavevő 31e logika második ki­menetére csatlakozó első E vezérlőcsatorna ötödik e5 vezetékén az újraindítójel egy beírójelet hoz létre, amely a 36 tároló D adatcsatornáján megjelenő utasítást a má­sodik 40 utasítástárolóba beírja. A második utasításszó kiolvasásakor az első (többszavas utasítás) 32c tároló­elem n kimenetén állapotváltozás következik be, azzal le­hetővé válik az ötödik I vezérlőcsatorna első il és második i2 vezetékén szinkronvégrehajtó jelek létrehozása, aszink­ronműveletek esetén pedig az aszinkronciklus indítása. Az aszinkronvezérlő egy példakénti kiviteli alakját ugyancsak a 6. ábra szemlélteti. A 32 aszinkronvezérlő­nek láncba kapcsolt 32a kapcsolólogikája, 32n VAGY kapuja és 320 késleltetőlánca, valamint a 32a kapcsoló­logika kimenete és a 32n VAGY kapu második bemenete között kiszolgáltatást indító 32b logikája van. A 32a kapcsolólogika első, második, illetve harmadik bemene­tére külön-külön a 32o késleltetőlánc b kimenete, vala­mint a K2 kezelőcsatorna két első ki, illetve második k2 vezetéke csatlakozik. A kiszolgálást indító 32b logika második, illetve harmadik bemenetére a 32 szinkron­vezérlő két, első ,f és második k5 kimenete, negyedik bemenetére a kiszolgálást kérő 33 logika sl kimenete, ötödik bemenetére pedig a G1 utasításcsatorna első gl vezetéke csatlakozik- A 32 aszinkronvezérlő négy kime­netét a 32a kapcsolólogika kimenetére csatlakozó első E vezérlőcsatorna első el vezetéke, valamint a 32o késlelte­tőlánc egy b kimenete, továbbá a kiszolgálást indító 32b logika két, első c és második t kimenete képezi. A berendezés bekapbsolása és kikapcsolása a 32 aszinkronvezérlőben a 32a kapcsolólogika segítségével történik. Az indítógomb megnyomásakor a K2 kezelő­csatorna első (indító) ki vezetékén érkező indítójel a 32a kapcsolólogika,a berendezésben egy bekapcsolt álla­potot hoz létre. Ezt a bekapcsolt állapotot a második k2 vezetékre adott beállító jellel lehet megszüntetni. A be­kapcsolt állapot a 32a kapcsolólogika kimenetére csat­lakozó első E vezérlőcsatorna első el vezetékén egy törlő jelet generál, amely a berendezés tárolóelemeit alaphely­zetbe állítja. Ezzel egyidőben a 32a kapcsolólogika ki­menetén megjelenő jel a 32n VAGY kapun át indítja az aszinkron 32o késleltetőláncot, és ennek b kimenetén megjelenő jel pedig a 31a indítólogikán át indítja a szink­ron 31b késleltetőláncot. A 32o késleltetőlánc b kimene­tének jele a 32a kapcsolólogika egy további második be­menetére is vissza van vezetve, amely biztosítja, hogy indítás után a berendezés indító gombjával ne lehessen újabb indítást kezdeményezni. A szinkronindítás hatá­sára egy tároló-kiolvasás történik a nullás címről, ahol célszerűen egy várakozó utasítás van. Ezt a várakozó utasítást a 37 utasításdekóder az első Gl utasításcsatorna első gl vezetékén át a kiszolgálást indító 32b logika vára­kozási bemenetére kapcsolja. Aszinkron üzemmódban, amelyet a 37 utasításdekó­der határoz meg, a 31 szinkronvezérlő második k5 ki­menetén megjelenő jel végzi az aszinkron művelet be­írását. Ez úgy történik, hogy a várakozási utasítást a kiszolgáltatásindító 32b logika a k5 kimeneten érkező jel hatására eltárolja és első c kimenetén szinkronművelet­­végrehajtást tiltó jelet generál a 31 szinkronvezérlő szá­mára. Ezután a 31 szinkronvezérlő első f kimenetén ér­kező jel hatására a berendezés várakozási állapotba kerül és alkalmassá válik a kiszolgálást kérő B csatornán külső készüléktől érkező kiszolgálási kérések fogadására. Ha címvektor nincs folyamatban, akkor a beérkezett kérőjel a 33c kéréstárolón keresztül a 33d elsőbbségkódolóba lesz továbbítva. A 33d elsőbbségkódoló s kimenetén jelzi a kiszolgálást indító 32 b logikának, hogy kiszolgáláskérés érkezett. Ennek hatására a kiszolgálást indító 32b logika t kimenetén egy jelet generál. A t kimenet jele egyrészt a kiszolgálást kérő 33b regiszter kimeneteit leválasztja a 33d elsőbbségkódoló bemenetéről, biztosítva ezzel az A címcsatornán a kiszolgálást kérő vektorcím zavartalan 5 10 15 20 25 30 35 40 45 50 55 60 65 7

Next

/
Oldalképek
Tartalom