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

170280 9 10 feladat tartalmazza az első működtethető ADT fel­adat címét és egy olyan bináris S digitet, amely jelzi a hozzá tartozó processzor működtethető állapotát. A címnek az S digittel való kombinációja az alábbiak szerint határozza meg a processzor állapotát: ADT = 0, a processzor hozzáférhető, ADT ¥= 0 és S = 1, a processzor működtethető, ADT =£0 és S = 0, a processzor várakozási állapotban van. Az aktív processzor állapotát az egyes számító egységek 18 regiszterének a 181 PAO és 182 PAI flip-flopjai határozzák meg. Az egyes számító egysé­gekben levő tizenhárom processzornak megfelelő ti­zenhárom szót állandóan különböző ütemező 16 blokkok vezérlik és 14 blokkok vizsgálják, amely utóbbi alkalmazásának célja a processzorok várako­zási listájának az ütemezése. A számító egységek közötti párbeszédet a köz­ponti tár ezen tizenhárom szavának a kezelésével valósítjuk meg egy olyan szinkronizáló rendszer vezér­lése alapján, amely tartalmazza egyrészt a mikroprog­ramozott tárak különböző elemei közötti szinkroni­zált összekötő rendszert, másrészt a számító egységek közötti elsőbbséget meghatározó rendszert. Az egyes számító egységekhez tartozó összekötő rendszert a 4. ábrán szemléltettük, és a rendszer tartalmaz egy olyan 26 csoportot, amely a működtető feladatok várakozási listáit ütemező 16 blokkhoz csatlakozik. A 26 csoport tartalmaz ismert típusú 2 bit/4 bit-es dekódert, amely a belső 11 gyűjtőkábel­hez csatlakozik (1. ábra). Énnek a dekódernek a négy kimeneti csatornája egyenként négy 281,282, 283 és 284 ÉS kapu első bemenetéhez csatlakozik, míg az ÉS kapuk második bemenetei az ütemező 16 blokk kimenetéhez vannak kötve. A négy 281, 282, 283 és 284 ÉS kapu kimenetei négy 291, 292, 293 és 294 gyüjtőkábelhez csatla­kozik, és a gyűjtőkábelek egy-egy számító egységhez tartoznak. A négy egység működtethető feladataihoz tartozó várakozási listákat ütemező 161, 162, 163 és 164 blokkok a 26 csoporton keresztül négy külső 291, 292, 293 és 294 gyűjtőkábelhez csatlakoznak. Az 5 ábrán feltüntetett 171, 172, 173 és 174 flip-flopok feladata ennek a működtető processzor­nak az állapotának rögzítésére szolgálnak, amelynek részére elsőbbség van biztosítva, és ezen flip-flopok első bemenete egyenként négy 291, 292, 293 és 294 gyűjtőkábelhez csatlakozik, második bemenete pedig egyenként négy olyan 141,142,143 és 144 blokkhoz csatlakozik, amelyek a megfelelő számító egységek processzorárnak ütemezéséhez tartoznak. Ez a rendszer a számító egységek összekötésére alkalmas. Ha az ütemező 161, 162, 163 és 164 blokkok egyike már meghatározta az elsőbbséggel rendelkező processzorhoz tartozó feladatok várakozási listáját és ezt a processzort már működtethetővé tette, kiolvassa a listán elsőbbséggel rendelkező feladat első szavát a feladatleíróból és ennek a szónak a továbbítását vezérli a belső 11 gyűjtőkábel felé. A dekóderek egyike, például a 27 dekóder a 281, 282, 283 és 284 ÉS kapuk nyitását vezérli, továbbá vezérli még a feladatokhoz tartozó 161-164 blokkok működtető utasításának a külső 291—294 gyűjtőkábelekhez való továbbítását és ennek megfelelően a 291—294 gyűjtő­kábelekhez tartozó 171, 172, 173 vagy 174 flip­flopok bemeneti lezárását. Egy belső 11 gyűjtőkábel­től egy 27 dekóder felé továbbított két bináris digitet 5 az érdemi számító egység számát meghatározó feladat leíró első szavának egy része képezi. Az ilyen összekötő rendszer minden ütemező 161-164 blokk számára úgy teszi lehetővé a 171-174 flip-flopok bármelyikének a működtetését, 10 hogy előzőleg nem szerez tudomást arról, hogy melyik számító egység fog az adott flip-floptól működtető jelet fogadni. Ennek meghatározását csak a feladatleíróban tárolt adatok határozzák meg. Az ütemező 161-164 blokkok ennek megfelelően teljes 15 mértékben azonosak, mivel a tárban tárolt összes feladathoz egyaránt hozzáférhetnek. A számító egysé­gek egymástól csupán a külső gyűjtőkábelekhez való csatlakozási módjukban különböznek. Ennek a rendszernek a segítségével a számító 20 egységek azt a tényt is tekintetbe vehetik, hogy a processzorok egyike hozzáférhető állapotból működ­tethető állapotba került. A feldolgozó egységek közötti kapcsolat a tizen­három processzornak megfelelő tizenhárom szó egyi-25 kén keresztül valósul meg, és az egységeknek egyszer­re nem szabad és nem is kell ezen szavakat változtatni vagy vizsgálni. A berendezés ebből a célból a számító egységek között elsőbbséget megállapító rendszert tartalmaz. Az egyes számító egységekkel társított 30 elsőbbséggel rendelkező rendszer, amelyet a 6 ábrán vázoltunk, tartalmaz első bistabil DSY flip-flopot, amelyet az egyes feldolgozó egységek ütemező 14 és 16 blokkjaiban elhelyezett mikroprogramok vezérel­nek (2. ábra), második bistabil ESY flip-flopot, 30 35 gyűjtőkábelt és olyan 21 vezetőt, amely közös az összes elsőbbséggel rendelkező rendszer számára, tar­talmaz végül ezen elemeket egymással összekötő logikai kapukat. Egy 32 ÉS kapu kimenete az ESY flip-flop 40 bemenetei egyikéhez csatlakozik. A kapu három bemenete sorrendben az alábbi pontokhoz csatla­kozik: a DSY flip-flop Q kimenetéhez, 33 VAGY kapun keresztül a 31 vezetőhöz, végül sorosan kap­csolt 34 ÉS kapun és 35 inverteren keresztül az ESY 45 flip-flop Q kimenetéhez. Az ESY flip-flop Q kimenete a 33 VAGY kapu bemenetéhez, egy 36 ÉS kapu bemenetéhez és 37 kábelen át a vizsgáló 12 gyűjtő­kábelhez (1. ábra) csatlakozik. A 30 gyűjtőkábel a 36 ÉS kapu kimenetéhez és a 34_ÉS kapu bemenetéhez 50 van kötve. A DSY flip-flop Q kimenete két egymás után következő számító egységhez tartozó két elsőbb­ségi rendszer közé kapcsolt 38 ÉS kaput vezérel. Az egyes számító egységek ütemező 14 és 16 blokkjaihoz tartozó mikroprogramok kezdeténél 55 olyan mikroutasítást vezetünk be, amely a tizen­három processzorhoz tartozó és a tárban elhelyezett tizenhárom szó mikroprogramozott kezelési követel­ményével kapcsolatos. Mikroprogramra vonatkozó fenti követelmény hiányában a 38 ÉS kapuk, amelye-60 ket az egyes DSY flip-flopok Q kimenetéről származó jel vezérel, elengedett állapotban vannak és a 31 vezető teljes hosszában működtető jel van jelen. Egy számító egységből érkező kezelési követel­mény eredményeként a megfelelő DSY flip-flop a 65 mikroutasitásból származó jelek hatására aktiválódik 5

Next

/
Oldalképek
Tartalom