178047. lajstromszámú szabadalom • Univerzális csatorna-rendszerű célprocesszor, különösen geofizikai adatok real-time feldolgozására
5 178047 6 53 szeizmikus felvevő) működéséhez szükséges listaszavakból a műveleti kódrész az S adatsor műveleti egység-vezérlő sínen keresztül a 116 műveletvezérlő egységbe, a periféria-kijelölő címkód pedig a 114 periféria-vezérlő egységbe kerül. Az első 5 geofizikai adatsor-periféria a geofizikai P adatsor-periféria vezérlő sínen kiadott jelek hatására megkezdi működését, melynek során feltétlenül használja a félvezetős 13 puffermemóriát az YM memória-adatsínen át. A 13 puffermemória címzését 10 külön áramkör, a 112 címképző egység végzi az Xm memória-címsín segítségével, a beállított műveleti kódtól függően egyszerű növekvő sorrendben, vagy demultiplexáláskor modulo n összefüggés szerinti lépcsőkben. A geofizikai 5 adatsor-perifériák 15 és a 11 központi periféria felügyelő egység közti adatforgalom az Y periféria adatsínen át valósul meg, de ezen a sínen történik az adatcsere a geofizika 5 adatsor-perifériák és a 14 adatsor műveleti egység között is. 20 Az adatátvitel kezdeményezést közvetlenül a 111 adatátvitel-vezérlő egység hajtja végre a már ismert feltételek alapján (periféria-cím, műveleti kód, művelet sorszáma), és minden egyes adatszó átvitele után nyugtázójelet küld a forrásoldal, 25 példánkban az 53 szeizmikus felvevő felé, és egyúttal a 112 címképző egységet is működteti. Az első műveletben a 13 puffermemóriát töltjük, azonban amikor a második pufferfél kezd telítődni, a sorrendben következő - esetünkben 51 puffer- 30 diszk — a már feltöltött első pufferfélből elszállítja az adatokat. Amikor egy pufferfél feltöltése befejeződött, az aktív geofizikai 5 adatsor-periféria, — esetünkben az 53 szeizmikus felvevő - úgynevezett státuszszót küld a 11 központi periféria-fel- 35 ügyelő egységbe, és az a státuszjelek értelmezése után jelzést ad ki a 116 műveletvezérlő egység számára, új periféria indítására, vagy a pufferfelek váltására a 13 puffermemórián belül, vagy egyidejűleg mindkettőre. Az első pufferfél feltöltését köve- 40 tőén lényegében mindig legalább két geofizikai 5 adatsor-periféria -r-í'.ciik egyidejűleg a 13 puffermemória közvetítésével, így a különböző egységek működési sebességeinek eltérései kiegyenlíthetők. A pufferváltásokat a 113 adatátvitel- és státuszfigyelő 45 egység számlálja, a megadott pufferváltás-szám után a geofizikai 5 adatsorperifériák felől beküldött státuszbitek figyelembevételével új listaszó-csoport indítását kezdeményezi, újabb két geofizikai 5 adatsor-periféria között jöhet létre kapcsolat és 50 adatátvitel a fent leírt módon. Esetünkben ez leleníh-tri az 51 pufferdiszkről történő adatbeolvasást a 13 puffermemória közvetítésével a 14 adatsor műveleti egységbe. A 14 adatsor műveleti egységnek az 1 univerzális esatorna-rendszerű cél- 55 processzoron belül kitüntetett szerepe van, ugyanis nemcsak az Y periféria adatsínre kapcsolódik, hanem a közös 12 csatolóegység Xo belső címsín- és Yo belső adatsín vonalain át a 2 számítógép operatív memóriájához is. A 14 adatsor műveleti 50 egység a geofizikai 5 adatsor-perifériáktól kapott adatokon a 2 számítógépből érkező paraméterek segítségével a listaszóban előírt algoritmusokat hajtja végre, az eredményül kapott adattömböket a 2 számítógépbe juttatja vissza a 12 csatolóegység 65 közvetítésével, ahonnan a 64 adatmegjelenítőn íródik ki az adat. A listaszóban előírt műveleti kód az S adatsor műveleti egység-vezérlő sínen át jut a 14 adatsor műveleti egységbe, amely a sorrendben megelőző műveletvég jelzésének megérkezése esetén kezdi meg a működését. Az algoritmusok végrehajtása során a 14 adatsor műveleti egység is használja a 13 puffermemóriát, ezért külön X címsínnel rendelkezik a 112 címképző egységhez. Láncműveletek esetén a 14 adatsor műveleti egység több számítási ciklust hajthat végre azonos adattömbön, de a ciklus kiterjedhet több egységre is, pl. az 51 pufferdiszkre, ahonnan egy adattömböt beolvasunk a 14 adatsor perifériára, amely algoritmust számol rajta, az eredmény az 52 mágnesszalagos adatrögzítő egységre kerül. Ez a ciklus ismétlődhet a láncművelet darabszáma szerint. Az erre vonatkozó információt is a műveleti kód tartalmazza. Szükség van a két sínrendszer, vagyis az Y periféria adatsín és az Yo belső adatsín egyidejű diát ára ir All kozpofiu periféria-felügyelő egység lényeges feladata az adatátvitel ellenőrzése. Ezt a 113 adatátvitel- és státuszfigyelő egység segítségével végzi. Amennyiben az adatforgalom a geofizikai 5 adatsor-perifériák bármelyikének, vagy a 14 adatsor műveleti egységnek meghibásodása miatt nem folytatódhat, a 113 adatátvitel- és státuszfigyelő egység hibajelzést küld a 116 műveletvezérlő egységbe, ezzel új listaszó-csoport kiadását váltja ki a 115 parancsblokk-tároló egységből a tartalék 54 mágneses adatrögzítő egység működéséhez. Az adatok tehát ekkor nem vesznek el, hanem az üzembe helyezett tartalék 54 mágneses adatrögzítő egységre kerülnek. A kiviteli példa alapján tehát a 11 központi periféria-felügyelő egység főbb funkciói az alábbiak: 1. Létrehozza a kapcsolatot a sorrendben kijelölt perifériák között. 2. Az adatátvitelt vezérli, illetve ellenőrzi CPU és operatív memória nélkül. 3. A CPU vagy periféria kiesését érzékelni képes, és mentési műveletet hajthat végre a tartalék perifériára (általában mágnesszalagos egységre). 4. A célprocesszor aritmetikáját késedelem nélkül ellátja adattá a puffermemórián keresztül. 5. A célprocesszor műveleteinek eredményeit az operatív memóriába juttatja, ahonnan azok a megjelenítőre kerülnek (software segítségével). 6. Menetközbení beavatkozási lehetőséget biztosít az operátor számára (pl. bizonyos paraméterek bevitelekor, illetve azok módosításakor). 7. Változtatható modulusú (modulo n) demultiplexálást végez a sokcsatornás adatbevitel esetén. A 11 központi periféria-felügyelő egységgel és 13 puffermemóriával rendelkező univerzális csatorna-rendszerű célprocesszor a teljes feldolgozó apparátus számára a következő előnyöket nyújtja: . 1. A CPU és az operatív memória tehermentesítődik az adatforgáom lebonyolítása, illetve az üzemközbeni vezérlési feladatok áól. így a feldolgozás’ áatt más feladatok megoldására használható (pl. a folyamatos sebességanáízis végrehajtására). 3