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

ti 177864 12 gítségével a 14 adók-vevök és I/O logika által az 50B bemeneti adatsínen előállított jelek és 61 monostabilok 76 kimenetén levő jelek alapján. A 61 monostabilok indí­tó feltételeit a 62 flip-flopok kimenő 67 vonalának és a 13 írás-olvasás vezérlés beíró 68 vonalának jelei adják. Azaz a 18 külső adatátviteli sín felől egy adott címre hivatkozva — ha a berendezés külső üzemmódban van — a 61 monostabilok elindulnak, és ezek 76 kimenetén levő jeleket az 50B bemeneti adatsín megfelelő bitjei (amelyek megfelelnek a 18 külső adatátviteli sín megha­tározott adatbitjeinek) az 55 kapusor segítségével kapuz­­zák órajelként az 59 kimeneten át az 56 órajel multiple­xer egyik jelbemenetére. Külső üzemmódban tehát nem all órajelgenerátor szolgáltatja az 58 órajel vonal óra­jeleit, hanem ezt helyettesítjük a 18 külső adatátviteli sín felől történő írással, amikoris mindegyik órajelhez egy adott írható adatbit tartozik. A 19 külső üzemmódvezérlő egység a 62 flip-flopok­­ból és az olvasó 74, valamint 75 kapusorból áll. A 62 flip-flopok száma pl. kettő, és-közülük az egyik állítja elő a 67 vonal jelét, amely egyrészt engedélyezi a 61 monostabilok indítását, másrészt az 56 órajel multiple­xer vezérlő bemenetére jutva biztosítja, hogy az 59 kime­neten érkező külső órajelek kerüljenek az 58 órajel vo­nalra. A másik flip-flop kimenő jele a 77 vonalon levő vezérlő jel, amely egyrészt a 65 kapuáramkör, az ábrán VAGY-kapu, segítségével kiadja az 1 címvezérlő 73 tiltó bemenetére a tiltó jelet, másrészt engedélyezi a 6 külső címregiszter 66 vonalon vezérelt 63 regiszterének kimene­tére kapcsolt 64 kapuzott erősítőket. A 74, ill. 75 kapu­sor, az ábrán ÉS-kapusor, lehetővé teszi, hogy 74A, ill. 75A vezérlő bemenetén a 13 írás-olvasás vezérlés útján kapott jel segítségével a 16 címsín, ill. a 15 belső adatát­viteli sín tartalmát a 14 adók-vevők és I/O logikán keresz­tül a 18 külső adatátviteli sínre kapuzunk, lehetővé téve ezzel külső egységek számára a találmány szerinti mikro­programozott berendezés működésének ellenőrzését. A 7 külső címző és írásvezérlő áramkör feladata a 3 memória feltöltése a 18 külső adatátviteli sín felől bár­mely időpillanatban, akár a 3 memóriából futó mikro­­program esetén is. A fő szerepet a 71 szinkron írás áramkör játssza, amelynek bemenetelt az 50A bemeneti címsín és a 13 írás-olvasás vezérlés által 69 vonalon ki­adott írójel, valamint a 70 kimenet többfázisú órajele adja. A 71 szinkron írás áramkör akkor ad ki 72 kime­netén szinkron írásjelet, ha a 18 külső adatátviteli sínen a 3 memória címére történő írási kísérlet történik, és megjelenik a 70 kimenet többfázisú órajelének egy kivá­lasztott fázisa. A 72 kimenet szinkron írás jele engedélyezi az 54 írás­kiválasztó áramkört, az 50A bemeneti címsín tartalmát az 53 kapuzott erősítők 53A címkimenetén át a mikro­­program 16 címsínre kapuzza, tiltó jelet ad egyrészt a 65 kapuáramkörön keresztül a 73 tiltó bemenetre, más­részt 56A vonalon keresztül az 56 órajel multiplexer óra­jel tiltó bemenetére, és végül a 3 memória kiválasztott mikroutasításszavának egy részébe beírja az 50B beme­neti adatsín tartalmát. A mikroutasítás bithossza általá­ban többszöröse az 50B bemeneti adatsín bithosszának, ezért van szükség az 54 íráskiválasztó áramkörre. A 3. ábrán látható kiviteli alak el van látva egy 11A órajelsorozat generátorral is, amely egy további üzem­módban való működést tesz lehetővé. Ezen üzemmód jel­lemzője, hogy egy regiszterben megadható számú óra­jelet ad ki teljes sebességgel, azaz az alapórajel sebessé­gével. Ebben az esetben az 56 órajel multiplexernek egy­­gyel több, a 84 kimenetre csatlakoztatott jelbemenete van, és vezérléséhez a 62 flip-flopokból eggyel többre van szükség, továbbá a 13 írás-olvasás vezérléstől 79 vonalon kap vezérlést a 11A órajelsorozat generátor. A 11A órajelsorozat generátor egy kiviteli alakja a 4. ábrán látható. A 78 számláló adatbemeneteire az 50B bemeneti adatsín csatlakozik. Beíró órajele a 79 vonalon érkezik a 13 írás-olvasás vezérlésből és egy figyelő 83 flip-flop D bemenetére is csatlakozik. A 78 számláló leg­felső helyiértékű bithelyére 1-et kell írni, hogy az ehhez tartozó kimenő 85 vezeték 81 kapuáramkörön, az áb­rán VAGY-kapun, át engedélyezze a figyelő 83 flip-flop bebillenését az órajel 70 kimenet többfázisú órajele egy megfelelő fázisának hatására, ha a 79 vonal beíró órajele már megszűnt. A figyelő 83 flip-flop bebillenésével a 82 kapuáramkörön, az ábrán ÉS-kapun, keresztül a 86 vezeték jele engedélyezi a 70 kimenet többfázisú óraje­lének az órajelsorozat 84 kimenetre való kijutását. Ezek az órajelek jutnak a 78 számláló számlálóbemenetére, valamint az 56 órajel multiplexer további jelbemenetére. A 84 kimeneten mindaddig megjelennek az órajelek, amíg a 78 számláló legfelső helyiértékű bitje 0-vá nem válik, és ezáltal a figyelő 83 flip-flopot alaphelyzetbe nem állítjuk a 85 vezetéken és a 81 kapuáramkörön ke­resztül. A 83 flip-flopot alaphelyzetbe hozza a 81 kapu­áramkör másik bemenetére 80 vezetéken csatlakozó álta­lános törlő jel is, amely a'18 külső adatátviteli sín felől érkezik. A 84 kimeneten az órajelek mindaddig nem kezdenek ismét megjelenni, amíg a 78 számláló legfelső helyíértékű bitjét az 50B bemeneti adatsín felől a 79 vonal beíró órajelével 1-be nem írjuk. A 15 belső adatátviteli sínre kapcsolódó további lé­nyeges egység a 8 aritmetikai egység, amely aritmeitkai és logikai műveleteket végez saját belső regiszterei, illet­ve a 15 belső adatátviteli sínen levő adatok között. Az 5. ábra a 8 aritmetikai egységnek a 15 belső adatátviteli sínre történő legegyszerűbb kapcsolódási módját mutat­ja be. A 15 belső adatátviteli sín és a 8 aritmetikai egység azonos bithosszúságúak, mindkettő alsó és felső helyi­­értékű biteket hordozó két szimmetrikus részre bontha­tó. A 8 aritmetikai egység 180 aritmetikai áramkörének felső helyiértékű 87 kimenete a 15 belső adatátviteli sín felső helyiértékű 89 vezetékeihez, alsó helyiértékű 88 ki­menete pedig a 15 belső adatátviteli sín alsó helyiértékű 90 vezetékeihez kapcsolódik. A 180 aritmetikai áramkör felső helyiértékű 93 bemenete és alsó helyiértékű 94 be­meneté 91, ill. 95 multiplexer segítségével kapcsolódik a 15 belső adatátviteli sín mindkét helyiértékű vezetékei­hez. A 92 vonalakon a 4 mikroutasítás regiszter megfe­lelő 26 kimeneteiről érkező vezérlő jelek állapotától függően a 15 belső adatátviteli sín felső és alsó bitjei vagy a megfelelő 93 és 94 bemenetre jutnak, vagy pedig keresztbe kapcsolódnak. így lehetővé válik, hogy a 180 aritmetikai áramkörbe a 15 belső adatátviteli sín felől az adatokat alsó és felső részük felcserélésével írjuk be. Ha például a 15 belső adatátviteli sín 16-bites, akkor az alsó és felső byte cseréjét érhetjük el. A 8 aritmetikai egység 180 aritmetikai áramköre pl. az Advanced Micro Devices cég AM 2901 típusú LSI áramköre vagy több ilyen LSI áramkör kaszkádba kap­csolva. A 180 aritmetikai áramkör belső regisztereinek címét a 48 vonalon a regiszterkiválasztó 47 multiplexer kimenete (2. ábra) határozza meg, amely tulajdonképpen kettős hozzáférésű regiszterek két különböző kimenetét 5 10 15 20 25 30 35 40 45 50 55 60 65 6

Next

/
Thumbnails
Contents