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. Anti­kor 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 kez­demé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 adat­­csatorná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ás­tá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ám­láló C címcsatornája és a 34 címinultiplexer egy további harmadik udatbemenete között a berendezésnek cím­letá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 szol­gá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ér­lőegység első E vezérlőcsatorna második e2 vezetékre adott beíró jellel az első 39 utasítástároló G adatcsator­ná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 regisz­ter 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 adatcsator­ná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 bizto­sí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 áll­jon 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ímmulti­plexer egy további negyedik adatbemene te között 42 cím­index-regisztere is van. A 42 címindex-regiszter adat­kimenete J adatcsatornán át a 34 címmultiplexer negye­dik adatbemenetére csatlakozik. A 42 címindex-regiszter törlő bemenetére az első E vezérlőcsatorna első el veze­té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 alulcsor­dulás bemenetére csatlakozik. A 42 címindex-regiszter törlése az első E vezérlőcsa­torna első el vezeték jelével, beírása, növelése vagy csök­kenté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ím­index-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ím­mel 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 egysze­rű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ímindex­­regiszter 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ímmulti­­plexer első címbemenetére a 35 programszámláló C cím­csatornája, a második címbemenetére a 42 címindex­regiszter 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ímcsator­ná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 ve­zé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 csatlako­zik. 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ím­­muitiplexer 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, vala­mint irható-olvasható 3b tárolója van. A 46 busmulti­­plexer 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 ve­zérlő kimenete, adatkimenete pedig N adatcsatornán át az irható-olvasható 36 tároló adatbemenetére csatla­kozik. Az irható-olvasható 36 tároló beíió bemenetére a második F vezérlőcsatorna nyolcadik fö vezetéke csat­lakozik. 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ó-olvas­­ható 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étrehoz­ható 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élda­ké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

Next

/
Thumbnails
Contents