182970. lajstromszámú szabadalom • Berendezés tárolt programú szinkron-aszinkron vezérlések megvalósítására
1 182 970 2 utasításszó nem elég ahhoz, hogy az utasítást definiáljuk, akkor szükség van egy utasításkiegészítésre, amelyet jelen esetben a második 40 utasítástároló biztosít. Antikor a 37 utasításdekóder az első 39 utasítástároió G adatcsatornáján megjelenő adatból kétszavas utasítást fejt meg, akkor a 30 vezérlőegység a 36 tároló kijelölő bemenetére adott kijelölő jellel egy újabb kiolvasást kezdeményez a következő eggyel megnövelt tárolócímről. A következő tárolócím adatát, amely a 36 tároló D adatcsatornáján jelenik meg. az első E vezérlőcsatorna ötödik e5 vezetékén megjelenő jel beírja a második 40 utasítástárolóba. A 30 vezérlőegység végrehajtó jelei, amelyeket a 38 vezetékrendszer továbbít a 37 utasításdekóderbe. ez esetben csak a második utasításszó kiolvasása után jönnek létre. A találmány szerinti berendezés még egy további pel - dakénti kiviteli alakjánál 2. ábra a 35 programszámláló C címcsatornája és a 34 címinultiplexer egy további harmadik udatbemenete között a berendezésnek címletároló 41 regisztere is van. A címletároló 41 regiszter adatkimenete I adatcsatornán át a 34 címmuliiplexer harmadik adatbemenetére, beíró és visszahúzó bemenetére pedig a második F vezérlőcsatorna harmadik i'3. ilietve negyedik f4 vezetéke csatlakozik. Ha a 36 tárolóból kiolvasott utasítás egy címletárolást és ugrást határoz meg, akkor a 37 utasításdekóder által a második F vezérlőcsatorna harmadik 13 vezetékén szolgáltatott beírójel hatására a 35 programszámláló C cimésatornáján lévő adat a dmletároló 41 regiszterbe lesz eltárolva. Ugyanekkor a 37 utasításdekóder a harmadik L vezérlőcsatornára adott címkijelölő jellel és a 30 vezérlőegység első E vezérlőcsatorna második e2 vezetékre adott beíró jellel az első 39 utasítástároló G adatcsatornán fa 34 címmultiplexer 13 adatcsatornán) megjelenő adattal (címmel) a 35 programszámlálót felülírja. Ha a kiolvasott és dekódolt utasítás visszatérést határoz meg egy letárolt címre, akkor a 34 dmmultiplexer adatkimenete a harmadik L vezérlőcsatornán megjelenő (círnkijelölö) vezérlőjel hatására a dmletároló 41 regiszter I adatcsatornája felé lesz kijelölve. Ezzel biztosítva lesz, hogy a 35 programszámláló bemenetére az első E vezérlőcsatorna második e2 vezetékén szolgáltatott bcírójel hatására a dinletároló 41 regisztei 1 adatcsatornáján lévő adat kerüljön. A 37 utasításdekóder a második F vezérlőcsatorna negyedik f4 vezetéken visszaléptető jelet ad a dmletároló 41 regiszter visszaléptető bemenetére, ezzel biztosítja. hogy a következő visszatéréskor a címletároló 41 regiszter I adatcsatornáján a megelőzően letárolt dm álljon rendelkezésre. A berendezés még egy további kiviteli alakjánál 2. ábra — a 36 tároló D adatcsatornája és a 34 címmultiplexer egy további negyedik adatbemene te között 42 címindex-regisztere is van. A 42 címindex-regiszter adatkimenete J adatcsatornán át a 34 címmultiplexer negyedik adatbemenetére csatlakozik. A 42 címindex-regiszter törlő bemenetére az első E vezérlőcsatorna első el vezetéke, beíró, címnövelő vagy dmcsokkentő bemenetére a második F vezérlőcsatorna ötödik f5. illetve hatodik t'6 vezetéke, túlcsordulás vagy alulcsordulás j kimenete pedig a 37 utasításdekóder túlcsordulás vagy alulcsordulás bemenetére csatlakozik. A 42 címindex-regiszter törlése az első E vezérlőcsatorna első el vezeték jelével, beírása, növelése vagy csökkentése pedig a második F vezérlőcsatorna ötödik Í5, illetve hatodik fó vezeték beíró, növelő vagy csökkentő jelével történik. A hatodik f6 vezeték jelével a 42 címindex-regiszterben elhelyezett címet csak növelni vagy csak csökkenteni lehet. Ha a növelésre és a csökkentésre is szükség van, akkor ez két külön - egy címnövelő és egy címcsökkentő - vezetékkel valósítható meg. A 42 címipdex-regiszter feladata, hogy egy adott báziscímhez hozzárendelje a 42 címindex-regiszterben elhelyezett kiegészítő címet. A báziscím a kiegészítő címmel együtt szolgáltatja azt a tényleges tárolócímet, amelyhez hozzá akarunk férni. Ezen megoldás előnye, hogy segítségével bonyolultabb programfeladat egyszerűbben végrehajtható. A találmány szerinti berendezés további példakénti kiviteli alakjait a 3. ábra szemlélteti. A berendezés egy további példakénti kiviteli alakjánál a 42 címindexregiszter J adatcsatornája, továbbá a 35 programszámláló C címcsatornája és a 36 tároló dmbemenete között 43 tároló-címmultiplexere is van. A 43 tároló-címmultiplexer első címbemenetére a 35 programszámláló C címcsatornája, a második címbemenetére a 42 címindexregiszter J adatcsatoi,.ája, beiró bemenetére pedig a második F vezérlőcsatorna hetedik 17 vezetéke csatlakozik. A 43 tároló-címinultip1 j"er címkimenete Ki címcsatornán át a 36 tároló ci.nbemenetére csatlakozik. A 42 címindex-regiszter adatbemenetére D adatcsatornán át a 36 tároló adatkimenete, nullázó bemenetére az első E vezérlőcsatorna első el vezetéke, beíró, címnövelö vagy címcsökkentő bemenetére pedig a második F vezérlőcsatorna ötödik f5. illetve hatodik f6 vezetéke csatlakozik. A 42 címindex-regiszter túlcsordulás j kimenete a 37 utasításdekóder túlcsordulás bemenetére csatlakozik. A 43 tároló-eínnnultiplexer segítségével közvetlenül lehel kapcsolatot teremteni a 36 tároló egyes tárolórekeszeivel, természetesen itt is figyelembe kell venni az említett báziscímet és az eltérést attól felfelé vagy lefelé, amit a 42 címindex-regiszter biztosít. A 43 tároló-címmuitiplexer segítségével tehát egy adott tárolórekeszhez tudunk közvetlenül hozzáférni. A berendezés egy további példakénti kiviteli alakjánál 3. ábra - a berendezésnek 46 busmultiplexere, valamint irható-olvasható 3b tárolója van. A 46 busmultiplexer első adatbemenetére az irható-olvasható 36 tároló D adatcsatornája, második adatbemenetére pedig a 42 címindex-regiszter J adatcsatornája csatlakozik. A 46 busmultiplexer vezérlő bemenetére egy további negyedik P vezérlőcsatornán át a 37 utasításdekóder harmadik vezérlő kimenete, adatkimenete pedig N adatcsatornán át az irható-olvasható 36 tároló adatbemenetére csatlakozik. Az irható-olvasható 36 tároló beíió bemenetére a második F vezérlőcsatorna nyolcadik fö vezetéke csatlakozik. A 36 tároló ezen kiviteli alaknál byte-os szervezésű és fele részben csak olvasható tároló (ROM), fele részben pedig irható-olvasható tároló (RAM), Az írható-olvasható 36 tároló beírását a 37 utasításdekóder végzi a második F vezérlőcsatorna nyolcadik 18 vezetékére adott beírójellel. A 46 busmultiplexer alkalmazásával létrehozható egy belső N adatcsatorna, amelyre egy vagy több címindex-regiszter, esetleg egy vagy több operációs regiszter rákapcsolható. A 46 busmultiplexer kijelölését a negyedik P vezérlőcsatornán át a 37 utasításdekóder végzi. A találmány szerinti berendezés egy további példakénti kiviteli alakjánál 3. ábra - a berendezésnek egy 5 10 15 20 25 30 35 40 45 50 55 60 65 4