165413. lajstromszámú szabadalom • Egyetlen digitális adatfeldolgozót tartalmazó kapcsolási elrendezés

165413 19 20 toztassa ameg RA konstans értékkel, és az új címtől kiindulva folytassa normálisan a műve­letet. Bár az 1. ábra nem mutatja, van egy utasítás­jelző (IF) vonal, amely a digitális 10 adatfeldol- 5 gozóban levő minden szervvel össze van kötve, amely a 22 memória-gyűjtősínen megjelenő inst­rukciós jelek hatására működik. Ez informálja az említett szerveket, hogy a 22 memória-gyűj­tősínen az éppen jelenlevő jelet utasítás jelként 10 kell-e kezelni vagy nem. Figyelembe véve a fenti általános leírást, úgy véljük, hogy nem szükséges a különböző egye­di adatfeldolgozó egységek konstrukciós részle­teit ismertetni. Amint fentiekben említettük, 15 négyfázisú MOS (fémoxid félvezető) logikai áramköröket használunk. Az ilyen konstrukció­nak előnye, hogy lehetővé teszi a könnyű gyár­tást oly módon, hogy a nagymértékű integrálási technikát (LSI) használjuk. 20 Az alábbiakban a 66 memóriaműködtető gyűj­tősínre (MRB) vezetett jelek természetét ismer­tetjük részletesebben. Az időpont, amelyben egy impulzus jelenik meg a 66 memóriaműködtető gyűjtősínen, jelzi a 26 logikai áramkör számára, 25 hogy milyen következő műveletet kell elvégezni egy bizonyos típusú utasítás hatására. Mindazon különböző szervek, amelyek az utasítás jelekre működnék, össze vannak kötve a 66 memória­működtető gyűjtősínnel egyetlen tranzisztor út- 30 ján, amely normálisan lezárt állapotban van. Ha egy bizonyos szerv, amely egy utasítás hatására meghatározott módon működik azáltal, hogy je­let vezet a 66 memóriaműködtető gyűjtősínre, akkor a vonatkozó tranzisztor a megfelelő idő- 35 pontban bekapcsol. Egy adott időpontban a di­gitális 10 adatfeldolgozóban ezen tranzisztorok közül csak egy lehet aktív állapotban. Hasonló a kapcsolat a 36 eredet-gyűjtősínnek és a 38 ren­deltetés-gyűjtősínnek a választható tárolókkal 49 való összekötésére. A 66 memóriaműködtető gyűjtősínen öt lehetséges működtető jel lehet. Az MOS logikai áramkörök konstrukciója követ­keztében az időjeladás nem írható le szabályos időbitekkel (azaz TP1 TP16 segítségével), ha- 45 nem a TP idők plusz egy fél bit idő kifejezésé­vel. Ennek ismeretében azt az időpontot fogjuk most ismertetni, amikor az impulzust a 66 me­móriaműködtető gyűjtősínre adjuk és ezen im­pulzus különleges jelentőségét ezen időpontban. 50 Azok az időpontok, amelyekben impulzusok al­kalmazhatók a 66 memóriaműködtető gyűjtősínre, a következők: TP7 + 1'2, TP8+1/2, TP12+1/2, TP13 + 1/2 és TP14+1/2. HaaTP7+l/2 időpont­ban jelet vezetünk a 66 memóriaműködtető gyűj- 55 tősínre, ez a „végy egy megfelelő ágat" megköd­tető jelet továbbítja, amely a 26 logikai áramkör­rel közli, hogy a 22 memória-gyűjtősínen éppen akkor jelenlevő utasításjel utolsó hat bitjét úgy kell kezelni, mint egy bizonyos ág címét, és a g« 24 címtárolóban levő értéket RA konstanssal kell módosítani, majd ezután az új címről kell olvasni, és a kimenő jelet utasításként kell ke­zelni. Az utasítások, amelyek esetleg jeleket to­vábbíthatnak a 66 memóriaműködtető gyűjtősín- 65 re a TP7+1/2 időpontban, tartalmazzák az UNC utasítás második szavát, valamint a BUC, a BIR és a BIS alutasításokat. A következő típusú működtető jel, amely a 66 memóriaműködtető gyűjtősínre alkalmazható, a TP8+1/2 időpontban jelenhet meg, és azt je­lenti, hogy „olvasd ki a következő szót". A 26 logikai áramkör kiolvassa a következő szót az­által, hogy a következő TP16 időjelnél kibocsát egy MREAD jelet, amely a 14 fixmemóriából való kiolvasást eredményez. A memória kimenő jele itt nincs utasításjelként kezelve, tekintet­tel arra, hogy IF jelzés jelkibocsátás nem törté­nik. Ezen működés egy példája lenne az UNC instrukció első szava, minthogy az UNC utasí­tás második szavának első négy bitje nem defi­niál OP kódot. A következő típusú jel, amely alkalmazható a 66 memóriaműködtető gyűjtősínre, a TP12+1/2 időpontban jelenik meg; ez azt jelenti, hogy „ne végy egy abszolút leágazást". A 26 logikai áram­kör erre a jelre úgy reagál, hogy nem bocsát ki MREAD jelet a következő TP16 időjelnél, és le­hetővé teszi a programszámláló számára egy má­sodik idővel való növekedést. Ezután az MREAD jel kibocsátása a következő TP16 időpontban megtörténik, és a kimenő jelet utasításként ke­zeljük. Az utasítások, amelyek ezt a jelet a 66 memóriaműködtető gyűjtősínre adhatják, a BIT, BAT és BAC utasításokat tartalmazzák. Ezen utasítások mindegyikében, amelyben egy ág van jelezve, az ág címét a 14 fixmemóriából adott kö­vetkező utasítás adja meg. Ezért ahol nem kell ágat választani, ott a 14 fixmemória következő jelének nincs jelentősége, és ezért nem kell to­vábbítani a 22 memória-gyűjtősmre. A következő típusú működtető jel, amely a 66 memóriaműködtető gyűjtősínre vezethető, az az impulzus, amely a TP12+1/2 és TP13+1/2 két időpontban jelenik meg, és amely azt jelenti, hogy „végy egy abszolút ágat". A 26 logikai áramkör az ilyen jelre azáltal reagál, hogy a következő TP16 időpontban MREAD jelet bocsát ki, és a memória kimenő jelét úgy kezeli, mint egy tizenkét bites abszolút ág címét, nem pedig mint utasítás jelet. Ezt az említett címet a 24 címtároló számlálójába helyezi, és egy másik MREAD utasítást bocsát ki a következő TP16 időpontban, és ekkor a 14 fixmemória kimenő jelét utasításként kezeli. Az ilyen típusú működ­tető jelre példák a BAC, BIT és BAT utasítások, olyankor, amikor egy leágaztatást végeztetnek és a BSR instrukció, amely mindenkor leágazta­tásra ad utasítást. Az utolsó típusú működtető jel, amely alkal­mazható a 66 memóriaműködtető gyűjtősínre a digitális 10 adatfeldolgozó többi része útján, olyan jel, amely TP14+1/2 időpontban jelenik meg, és azt jelenti, hogy „olvasd a következő instrukciót". A 26 logikai áramkör erre a mű­ködtető jelre MREAD jelet bocsát ki a követ­kező TP16 időpontban, és a memória kimenő je­lét utasítás jelként kezeli. Ennélfogva a 26 logi­kai áramkör kibocsátja az IF jelzésjelet. Azok az utasítások, amelyek ilyen típusú működtető je-

Next

/
Thumbnails
Contents