177864. lajstromszámú szabadalom • Mikroprogramozott adatfeldolgozó berendezés

17 177864 18 — kiolvassuk az alsó helyiértékű 121 kimenetet, en­nek hatására a 118 cím- és maszkregiszter automatikusan inkrementálódik, — ezt addig ismételjük, amíg az első vektorelemet a mátrix első sorának valamennyi elemével össze nem szoroztuk. Ezzel előáll az új vektor 4x4 darab duplapontosságú részletösszege, amelyeket azután még összegezni kell. A találmány szerinti mikroprogramozott adatfeldol­gozó berendezés speciális feladatokra is kialakítható, így például mágneslemez vezérlőegység, mágnesszalag vezérlőegység, grafikus display vezérlőegység, nagy­számítógépes csatomaadapter céljára. A következőkben ezeket ismételjük. Az ábrákon csak a 15 belső adatátviteli sínre való kapcsolódástól mutatjuk be a berendezéseket, azok további részei megegyeznek az 1. ábrán látható kialakítással. A 10. ábrán látható 130A mágneslemez vezérlőegység 131 vonalmeghajtók és 132 vonalvevők segítségével csat­lakozik a mágneslemezegységek 135 sínjéhez, amelyre valamennyi vezérlendő mágneslemezegység párhuzamo­san kapcsolódik. A mágneslemezegységek felé a fel­írandó soros adatot a 133 párhuzamos-soros átalakító állítja elő, a 15 belső adatátviteli sín felől bekért párhu­zamos szavakból. A mágneslemezegységek által olva­sott soros adatokat a 134 soros-párhuzamos átalakító alakítja át párhuzamos szavakká, amelyeket aztán a mikroprogram a 15 belső adatátviteli sínen keresztül ki­olvas. Természetesen nemcsak az értékes adatok kerül­nek felírásra, illetve olvasásra, hanem az ún. preamble, postamble, gap jelek, a ciklikus redundancia kód stb. is. Ennek kezelését mind a mikroprogram végzi a hard­ware helyett. A soros adatok kezelésén kívül a mágnes­lemezegységek megkívánnak, illetve szolgáltatnak bi­zonyos vezérlő-, illetve státuszjeleket (olvasás, írás, törlőfejek bekapcsolása, fejmozgatás, cilinder cím, alaphelyzetbe hozás, hibajelzések stb.), ezeket a 136 perifériás regiszterek tartalmazzák. A vezérlőjeleket a 136 perifériás regiszterekből a kombinációs 137 vezérlő­logika a 131 vonalmeghajtók segítségével adja ki a mágneslemezegységek 135 sínjére, illetve a státuszjelek onnan a 132 vonalvevőkön keresztül a kombinációs 137 vezérlőlogika segítségével jutnak vissza a 136 perifériás regiszterekbe. A vezérlőjeleket a 15 belső adatátviteli sínen keresztül lehet a 136 perifériás regiszterekbe írni, a státuszjeleket ugyanezen az úton lehet a 136 perifériás regiszterekből kiolvasni. A 133 párhuzamos-soros átala­kító és a 134 soros-párhuzamos átalakító számára az időzítő jeleket a 138 órajelgenerátor állítja elő a kombi­nációs 137 vezérlőlogika segítségével. All. ábrán látható 140A mágnesszalag vezérlőegység nagyon hasonló a 10. ábra szerinti 130A mágneslemez vezérlőegységhez, néhány helyen azonban lényegesen egyszerűbb. A mágnesszalagegységek 143 sínjén ugyan­is párhuzamos formában haladnak a felírandó, illetve leolvasott jelek, általában paritásos byte-ok 9-csatornás mágnesszalag esetén. így a 133 párhuzamos-soros átala­kító helyett elég egy 139 kimeneti regiszter és paritás­­generátor, a 134 soros-párhuzamos átalak tó helyett pe­dig egy 140 bemeneti regiszter és paritásvizsgáló áram­kör. Ennél a megoldásnál a mikroprogram adja az óra­jeleket. A 144 perifériás regiszterek, a kombinációs 145 vezérlőlogika, a 141 vonalmeghajtók és a 142 vonalve­­vők megfelelnek a 130A mágneslemez vezérlőegység hasonló egységeinek. 1 A 12. ábrán látható vonalrajzolós 150A grafikus dis­play vezérlőegység lényegében egy olyan speciális pro­cesszor, melynek alapvető célja a kép ciklikus megjelení­tése egy 156 katódsugárcső képernyőjén. A képgenerá- 5 láshoz szükséges jelek valamely külső egységből érkez­nek, például az 1. ábra 18 külső adatátviteli sínjéhez kapcsolódó, az 1. ábrán nem feltüntetett külső tárolóból. A mikroprogram a 15 belső adatátviteli sínen keresztül látja el parancs- és adatjelekkel a 146 vektorgenerátort, 10 a 147 karakter- és szimbólumgenerátort, valamint a 148 intenzitás és módosító generátort. Mindhárom gene­rátor státuszjelet ad a 15 belső adatátviteli sínre. A 146 vektorgenerátor a 149 nagyjelű eltérítő erősítő és az ehhez csatlakozó 155A nagyjelű elférítőtekercs segít- 15 ségével mozgatja az elektronsugarat a 156 katódsugár­cső teljes képernyőjén. A 147 karakter- és szimbólum­generátor a 150 kisjelű eltérítőerősítő és az ehhez csat­lakozó 155B kisjelű eltéritőtekercs segítségével rajzol a 156 katódsugárcsőre, de csak a nagyjelű eltérítőrendszer 20 által megszabott pozíció viszonylag kis környezetében. A 148 intenzitás és módosító generátor a 156 katódsu­gárcső 152 videobemenetére kapcsolt 151 videogenerátor és a 156 katódsugárcső intenaitásszabályozó elemei (ka­­tód és Wehnelt-henger) segítségével szabályozza a vo- 25 nalak fényességét, illetve szaggatását. A képernyőről információ visszanyerését, egyes ábraelemek azonosítá­sát teszi lehetővé a 153 fénytoll, amely a 154 fénytoll lo­gika segítségével kapcsolódik a 15 belső adatátviteli sínre. 30 A 13. ábra 170A nagyszámítógép csatornaadapter, amelyben 173 nagyszámítógép csatorna, pl. IBM 360/ 370, ESZR multiplexer vagy szelektor csatorna, 170 vonalmeghajtók és a 171 vonalvevők segítségével csat­lakozik a mikroprogramozott adatfeldolgozó berende- 35 zés 15 belső adatátviteli sínjéhez. A 15 belső adatátviteli sín felől címzettként kiválasztható 169 kimeneti tároló és forrásként kiválasztható 168 bemeneti tároló a 173 nagyszámítógép csatorna felé ad a 170 vonalmeghajtó­kon, illetve vesz onnan a 171 vonalvevőkön keresztül. 40 A 173 nagyszámítógép csatorna bonyolult szekvenciáit a 172 csatornaadapter vezérlő irányítja. Ehhez 174 státusz- és parancsregíszterekből parancsjelet kap, illet­ve ide státuszjelet ad, amely 174 státusz- és parancsre­giszterek a 15 belső adatátviteli sin felől forrásként és 45 címzettként kiválaszthatók. Több, a találmány szerinti mikroprogramozott adat­­feldolgozó berendezés összekapcsolásával multiprocesz­­szoros rendszer alakítható ki. Az összekapcsolás tör­ténhet a 18 külső adatátviteli sínen (1. ábra) keresztül, ez azonban viszonylag lassú kapcsolatot jelent. A 15 belső adatátviteli sín segítségével történő összekapcsolás jóval szorosabb kapcsolatot jelent. Ezek közül a legegysze­rűbb egy regiszterpár, amely mindkét belső adatátviteli sín felől címezhető. Ennél valamivel bonyolultabb egy kettős hozzáférésű memória. A 14. ábrán egy harmadik 160A csatlakoztató egység látható, amely két FIFO tárolót tartalmaz. A FIFO (First-In-First-Out) tárolót az a jel hagyja el először, amelyet először írtak bele. A FIFO tárolók célja a két mikroprogramozott adat­­feldolgozó berendezés közötti sebességeltérés kiegyen­lítése. A kimeneti 158 FIFO tároló a 15 belső adatátviteli sín felől írható és 161 szekunder belső adatátviteli sín felől olvasható, működését a 157 tárolóvezérlés szabá­lyozza a 164 vonalra adott vezérlőjelek segítségével. A 162 kimeneten megjelenő, a 158 FIFO tároló telített-9

Next

/
Oldalképek
Tartalom