170280. lajstromszámú szabadalom • Berendezés több adatfeldolgozó egység egyetlen tárhoz való csatlakoztatására

5 170280 6 annak a bináris számnak az értékével, amely a harmadik egység által újonnan összeállított listát fenntartó feladathoz van rendelve. A találmány szerinti berendezés egyéb jellemzőit és előnyös tulajdonságait a további példakén ti leírás alapján ismertetjük, amelyen a mellékelt rajzokra hivatkozunk. A rajzon az 1. ábra a feldolgozó egység elrendezési vázlata, a 2. ábra az állapotregiszterekkel társított mikroprogra­mozott automatikus egység elemeinek vázla­ta, amikor minden feldolgozó egység négy potenciális processzort tartalmaz, a 3. ábra több feldolgozó egység egyetlen központi tárhoz való csatlakoztatásának vázlata, a 4. ábra az összes feldolgozó egységhez tartozó ösz­szekötő berendezés egységeinek vázlata, amely berendezés dialógust teremt a feldolgozó egységek és a tár között, az 5. ábra a teljes összekötő berendezés vázlata, a 6. ábra a feldolgozó egységek és a tár közötti kap­csolási parancsot szinkronizáló rendszer váz­lata. Az 1. ábrán feltüntetett mikroprogramozott kom­puter tartalmaz fix tárat (read only memory) magába foglaló vezérlő 1 eszközt, amelyben a mikroprogra­mok vannak tárolva, 2 operátorból kialakított arit­metikai és logikai számítóegységet, 3 utasításregisz­tert, 4 regisztereket tartalmazó helyi tárat, állapot­regiszterekből képzett 5 csoportot, központi 6 tárat, a 6 tárat vezérlő 7 eszközt, amely a 6 tárral körbefutó 8 memóriakábelen keresztül van összekötve, a kom­puter és a periferikus berendezések közötti adatátvi­telt vezérlő 9 egységet, amely az ábrán nem feltünte­tett periferikus berendezésekhez 10 kábelen keresztül csatlakozik. A komputer különböző elemei közötti összeköt­tetéseket belső 11 gyűjtőkábelen keresztül valósítjuk meg. A fix tár különböző elemeit vizsgáló kábelnek is nevezett 12 gyűjtőkábel köti össze a különböző elemekkel és ezen a 12 gyűjtőkábelen áramlanak azok az adatok is, amelyek a komputer különböző pontjai­nak állapotával kapcsolatosak, így a 12 gyűjtőkábel megfelelő egységnek bizonyul a kibocsátott mikrouta­sítások sorrendi csatlakoztatására. A 2. ábrán feltüntettük, hogy a fix tárból kikép­zett 1 eszköz három részből vagy modulból áll. A első rész a standard utasítások végrehajtására alkalmas blokkot tartalmazza, amely 15 feldolgozó egységgel társítva lehetővé teszi a központi 6 tárból kiolvasott utasítások értelmezését és végrehajtását. Ez a blokk fő 13 mikroprogram modult tartalmaz, amelyet „fő végrehajtó egységnek" is neveznek, vala­mint tartalmaz a berendezés egyes processzoraihoz specifikusan tartozó utasítások végrehajtására négy speciális szekunder 131, 132, 133 és 134 mikroprog­ram modult. A fő modul és három szekunder modul a központi 6 tárhoz csatlakozik. A négy szekunder 132, 134, 132, és 133 mikroprogram modult a fő modul vezérli és részükre jeleket továbbít abban az esetben, amely­nél a részükre kiadott utasításokat a megfelelő pro­cesszorok már végrehajtották. A négy szekunder mikroprogram modul négy poten­ciális processzorra vonatkozik, például egycsatornás CR processzorra, amely az adatok gyors továbbítására alkalmas, TR processzorra, amely real time számításra alkalmas egycsatornás CMX processzorra, amely mul­tiplex információk feldolgozására alkalmas és számító 5 CAL processzorra. A fix memória további két modulja a következő: — mikroprogramozott automatikus rendszert tar­talmazó 14 blokk, amely alkalmas a processzo­rok vagy az ezekkel társított feladatlisták kö-10 zött hierarchia létrehozására és amely alkalmas az elsőbbséggel rendelkező processzor részére a 15 feldolgozó egységhez (számító egységhez) hozzáférést biztosítani, amikor is a 15 feldol­gozó egység a 2 operátort, a 3 utasításregisztert 15 és a 4 regisztereket tartalmazza, — mikroprogramozott automatikus rendszert tar­talmazó 16 blokk, amely alkalmas az egyes processzorokhoz tartozó működtető feladatok várakozási listáinak az elkészítésére és irányítá-20 sara (beütemezésére). A 14 blokk a 6 tárhoz és a fő végrehajtó 13 mikroprogram modulhoz tartozik. A 16 blokkot a fő végrehajtó 13 mikroprogram modul akkor is működ­teti, amikor mikroprogramja IS „rendszer" utasítást 25 tartalmaz, azaz egy vagy több végrehajtandó feladatra vonatkozó működtetési utasítást. Az irányító 16 blokk úgy van elrendezve, hogy a számító rendszer maximális kihasználását lehetővé tegye, különös tekintettel a feladatok hierarchikus 30 rendszerének a létrehozására. A 16 blokk megfelelő egységeket tartalmaz egy feladat időleges elhalasztá­sára, a várakozási listáról való kizárásra illetve ezt követő ismételt felvételére. A várakozási listán tárolt feladatok közül néhány 35 különböző követelmények tárgyát képezheti. A soron következő követelmények figyelembevétele céljából az irányító 16 blokk megfelelő eszközöket tartalmaz ezek tárolására, mégpedig a lényeges feladat „beíró­jában". 40 Az irányító 16 blokk tartalmaz megfelelő rend­szert is olyan utasítás felismerésére, amely adott feladat műveleteinek végét jelzi és amely ezt a műveletet kizárja illetve megismétli attól függően, hogy az egymás után következő eredeti követelmé-45 nyéket már kielégítették, illetve nem elégítették ki. Arra az esetre, amelynél ugyanabban a processzorban különböző feladatokat kell elvégezni, a feladatüte­mező 16 blokk megfelelő eszközöket tartalmaz az adott feladat várakozási listáját készítő beíróhoz való 50 továbbítására. Az állapotregiszterek 5 csoportja első 19 regisztert tartalmaz, amelyben megfelelő szám, például négy bistabü 191 BCR flip-flop, 192 BTR flip-flop, 193 BCMX flip-flop és 194 BCAL flip-flop helyezkedik el, 55 amelyek ebben a sorrendben a négy CR, TR, CMX és CAL processzorokkal vannak társítva, és amelyeket az irányító blokk (16) működtet. A 14 blokkban a négy flip-flop állapotát vizsgáló eszközök vannak. Az állapotregiszterek 5 csoportja tartalmaz még 17 60 EXD flip-flopot is, amelyet az irányító 14 és 16 blokkok működtetnek, és amelyet a fő végrehajtó 13 mikroprogram modul egység és olyan 18 regiszter \ vizsgál, amely két egymáshoz rendelt bistabü 181 PAO flip-flopot és 182 PAI flip-flopot tartalmaz. 65 Ezek négy különböző bináris egységet reprezentálhat-3

Next

/
Thumbnails
Contents