182970. lajstromszámú szabadalom • Berendezés tárolt programú szinkron-aszinkron vezérlések megvalósítására
1 182 070 2 dekóder közölt 38 vezetékrendszere is van. Az első E vezérlőcsatorna legalább három, első el, második e2 és harmadik e3, a második F vezérlőcsatorna pedig legalább két, első fi, második f2 vezetéket tartalmaz. A 30 vezérlőegység kimenetét A címcsatorna és az első E vezérlőcsatorna, a 37 utasításdekóder kimenetét pedig a második F vezérlőcsatorna képezi. A 35 programszámláló törlő, címnövelő (soros) bemenetére, illetve a 36 tároló kijelölő bemenetére az első E vezérlőcsatorna első el, második e2, illetve harmadik e3 vezetéke csatlakozik. A 34 címmultiplexer címkijelölő bemenetére, illetve a 35 programszárnláló beíró bemenetére, a második F vezérlőcsatorna első fi, illetve második f2 vezetéke csatlakozik. A berendezés be/kimenetét a 38 vezetékrendszer képezi. A 35 programszámláló adatbemenetére B adatcsatornán át a 34 címmultiplexer adatkimenete, címkimenete C címcsatornán át a 36 tároló címbemenetére, a 36 tároló adatkimenete D adatcsatornán át a 37 utasításdekóder és a 34 címmultiplexer adatbemenetére, a 30 vezérlőegység címkimenete pedig A címcsatornán át a 34 címmultiplexer címbemenetére csatlakozik. A berendezés indítása után a berendezésben egy bekapcsolt állapot jön létre. Bekapcsolt állapotban az első E vezérlőcsatorna első el vezetékén megjelenik egy (törlő) alaphelyzetjei, amely a berendezés tárolóelemeit alaphelyzetre állítja. Az alaphelyzetjel egy bizonyos idols, eséssel a nullás tárolócímről egy tárolókiolvasási ciklust kezdeményez. Ha az első kiolvasáskor kapott utasítás várakozó utasítás, akkor a 30 vezérlőegység várakozási állapotot vesz fel. ami lehetővé teszi a 38 vezetékrendszeren érkező kiszolgálást kérő jelek feldolgozását. A 30 vezérlőegység mindaddig várakozási állapotban marad, amíg egy kiszolgálást kérés nem érkezik. Ha a 30 vezérlőegységbe egy külső készüléktől a 38 vezetékrendszeren át egy kiszolgáláskérés, érkezett, a 30 vezérlőegység címkimenetén előállítja és az A címcsatornán át kiadja a 34 cintmulliplexer címbemenetére a tároló-címvektort. amely ha a 30 ve/érlőegyscg várakozó állapotban van. a B adatcsatornán át a 35 programszámláló bemenetére van kapcsolva. A 30 vezérlőegység a várakozó állapotában a 35 programszámláló beiró-bemenetére a második F vezérlőcsatorna f2 vezetékén át beírójel van kapcsolva, amelynek hatására a B adatcsatorna információja a 35 programszámlálóba beíródik. A 35 programszámláló C címcsatornán megjelenő címen az első E vezérlőcsatorna harmadik e3 vezetékén megjelenő kijelölő jel hatasara a 36 tárolóból egy tárolókiolvasás történik A 36 tárolóból kiolvasott adat a D adatcsatornan at a 37 utasításdekóder és a 34 címmultiplexer adatbemenetén jelenik meg. A 37 utasításdekóder a bemenetere kapcsolt adatot dekódolja. A 37 utasításdekóder kimenetén megjelenő utasítás a 38 vezetékrendszeren át a 38 vezérlőegység bemenetére van kapcsolva. Ha az utasításban meghatározott művelet szinkron jellegű, akkor a 30 vezérlőegység a 37 utasításdekóder részére a 38 vezetékrendszeren at biztosítja a művelet végrehajtásához szükséges szinkron végrehajtó vezérlőjeleket. Ha az utasításban meghatározott művelet szinkronjellegű ugnnitasnas. akkor a 37 utasításdekóder a 38 vezetékrendszeren kapott szinkronvégrehajtó-jel hatására az első fi vezeték címkijelölő jele útján kijelöli a 36 tároló D adatcsatornájának adatait a 34 címmultiplexer B adatcsatornája felé. A szinkronművelet befejezése után a 36 tárolóból újabb kiolvasás kezdődik, vagy az eggyel megnövelt tárolócímről, vagy az ugróutasításban meghatározott tárolócímről. Ha az utasításban meghatározott művelet aszinkron, vagy más sebességű szinkron, akkor a 30 vezérlőegység kimenetén a 38 vezetékrendszeren, át biztosítja a 37 utasításdekóder részére a művelet végrehajtásához szükséges vezérlőjeleket. Az aszinkron ciklus befejezése után a megnövelt tárolócímről a 36 tároló újabb kiolvasása kezdődik. Az előbbiekben ismertetett szinkron, vagy aszinkron művelet mindaddig ismétlődik, amíg a 36 tárolóból a D adatcsatornán át a 37 utasításdekóderbe egy újabb várakozó utasítás nem érkezik. Ha a 30 vezérlőegységbe egy várakozó utasítás érkezett, akkor a 30 vezérlőegység várakozó állapotba kerül és így alkalmassá válik újabb kiszolgálást kérő jelek feldolgozására. A 2. ábra szerinti berendezés egy további példakénti kiviteli alakjánál a 36 tároló D adatcsatornája és a 37 utasításdekóder, valamint a 34 címmultiplexer adatbemenete között a berendezésnek 39 utasitástárolója is van. A 2—4. ábráknál az egyes ábrák egyszerűsítése céljából célszerűnek láttuk az első E és a második F vezérlőcsatornák a már ismertetett egyes funkcionális egységek bemeneteire csatlakozó vezérlő vezetékeit az újabb ábrákon elhagyni. Ez azt jelenti, hogy a 35 programszámláló és a 36 tároló a 2. ábrán is ugyanúgy megkapja az első E vezérlőcsatorna első e 1, második e2, harmadik e3, vagy a második F vezérlőcsatorna második f2 vezetékem érkező vezérlőjeleket, mint az 1, ábrán, bár a 2. ábrán ezen vezetékek nincsenek feltüntetve. A 34 címmultiplexernél azonban a második F vezérlőcsatorna első fi vezetéke mint látni fogjuk — elmarad. A 39 utasítástároló adatbemenete D adatcsatornan at a 36 tároló adatkimenetével, adatkimenete pedig G adatcsatornán át a 37 utasításdekóder és a 34 címmultiplexei adatbemenetére csatlakozik. Az első 39 utasítástároló törlő, illetve beíró bemenetére az első e vezérlőcsatorna első el, illetve negyedik e4 vezetéke csatiakozik. Ennél a kiviteli alaknál a 34 címmultiplexei beállítására már nem elég egyetlen első (címkijelölő) fi vezeték. Ezért a 34 címmultiplexer vezérlését egy harmadik L vezérlőcsatorna végzi. A 34 címmultiplexer vezérlő bemenetére a harmadik L vezérlőcsatornán át a 37 utasításdekóder második vezérlőkimenete csatlakozik. Ez a harmadik L vezérlőcsatorna legalább két, de legfeljebb három veze tékből áll. Ez a kiviteli alak lehetőséget biztosít arra, hogy adott esetben a 3b tárolóból kiolvasott adatot a 3(> utasítástárolóba ami egy regiszter — beínuk, ezáltal a 36 tároló kijelölése az adott utasítás végrehajtásának idejére megszüntethető. Ez esetben a vezérléshez szükséges információs jeleket a továbbiakban a 39 utasítástároló biztosítja. Ettől eltekintve a berendezés működése azonos az 1. ábra szerinti működéssel. A találmány szerinti berendezés egy további példakénti kiviteli alakjánál a 36 tároló D adat csatornája és a 37 utasításdekóder, valamint a 34 dmmultíplexer egy további, második adatbemenete között egy második 40 ntasítástároló is van, ami ugyancsak egy regisztei (2. ábra). A második 40 utasítástároló adatkimenete H udatcsatomán át a 37 utasításdekóder és a 34 címmultiplexei második adatbemenetére, törlő, illetve második utasításszó beíró bemenetére pedig az első E vezérlőcsatorna első el, iletve ötödik e5 vezetéke csatlakozik. Ha csv 5 10 15 20 25 30 35 40 45 50 55 60 65