200849. lajstromszámú szabadalom • Eljárás és elrendezés nagysebességű multiprocesszoros mérőrendszerek kialakítására
HU 200849 B A találmány tárgya eljárás és elrendezés nagysebességű multiprocesszoros mérőrendszerek kialakítására. Mint ismeretes az utóbbi időben a megnövekedett mérés vezérlési és feldolgozási igények miatt az egy processzoros készülékekkel szemben előtérbe kerültek a potenciálisan is nagyobb kapacitást jelentő többprocesszoros mérőeszközök. Gyors mérések végzésére alkalmas készülékeknél gyakori megoldásként szerepel, hogy a mérőegységeket külön processzor (a gyors kezelés érdekében többnyire bit-szelet mikroprocesszor) kezeli. A gyors mérés kezelés érdekében a mérőegység a mért eredmények tárolására szolgáló memória és a mérést vezérlő bit-szelet mikroprocesszor külön architektúrát alkot, amit más vezérlő architektúrákhoz a bit-szelet mikroprocesszor illeszt. Az említett másik vezérlő architektúra a bit-szelet mikroprocesszor illesztésű mérőegységekhez való vezérlés és feldolgozás jellegű hozzáférések miatt szükséges, amit többnyire lassúbb a bit-szelet mikroprocesszorral párhuzamosan működő vezérlő processzor hajt meg. A mérés feldolgozást a két parallel működő processzor egymás közt megosztva végzi. A megosztásra általában az jellemző, hogy a real-time relációjú műveleteket inkább a gyorsabb bit-szelet mikroprocesszor hajtja végre, a kevésbé időkritikusakat pedig a lassúbb processzor. Ezért a mérés feldolgozás szempontjából döntő fontosságú, hogy a két parallel működés milyen hatásfokkal tud együttműködni. Az együttműködés hatásfokát pedig leginkább az határozza meg, hogy mennyire gyorsan és rugalmasan (közvetlenül) tud a lassúbb vezérlő processzor a bit-szelet mikroprocesszor (mérőprocesszor) által illesztett és vezérelt mérő architektúrához hozzáférni. A fent vázolt többprocesszoros architektúrában tehát a bit-szelet mikroprocesszorok a mérő architektúra vezérlése mellett a vezérlő és mér ő architektúra illesztését is meg kell valósítani. Az illesztés főleg a két architektúra adatstruktúrájának illesztése (például mérőtár eredmények vezérlőprocesszori hozzáférései) a bit-szelet mikroprocesszor számára sokszor nagy leterhelést jelent. A mérés vezérlés real-time relációjú ezért az ezzel kapcsolatos műveletek elsőbbséget élveznek az illesztési műveletekkel szemben. Gyors és sok mérés esetén mind a vezérlési mód, mind pedig az illesztési funkciók megnövekednek és sokszor elérik a bit-szelet mikroprocesszor teljesítőképességének a határát. Ilyenkor a megoldásokban természetesen a priorizált real-time műveletek kerülnek előtérbe az illesztési funkciókkal szemben, ami a mérés feldolgozás két processzor közti optimális megosztását teszi lehetetlenné, ez pedig a készülék intelligencia teljesítményét csökkenti. A méréstechnika sok alkalmazási területén megkövetelt nagyszámú és gyors real-time mérés követelmények a fenti többprocesszoros architektúra használatát igénylik. Ugyanakkor az egyre inkább megkövetelt magas intelligencia teljesítőképesség, vagyis feldolgozó képesség szűk keresztmetszettel áll szembe a processzorok vezérelte architektúrák egymáshoz való hozzáférés problémája miatt. A találmánnyal célunk a fentiekben vázolt ne1 hézségek egyidejű kiküszöbölése. A találmánnyal megoldandó feladat ennek megfelelően egy olyan eljárás és elrendezés kialakítása, mely alkalmas nagysebességű multiprocesszor mérőrendszerek kialakítására. A találmány alapja az a felismerés, hogy a feladat egyszerűen megoldódik, ha a lassú mikroprocesszor a bit-szelet mikroprocesszor vagy mikroprocesszorok mérési szüneteiben teremt kapcsolatot. A találmány szerinti eljárás egy olyan ismert eljárás továbbfejlesztése, melynek során a mérőrendszereket vezérlő bitszelet mikroprocesszort vagy mikroprocesszorokat a mérések szünetében egy vagy több lassú mikroprocesszorral vezéreljük. A továbbfejlesztés, vagyis a találmány abban van, hogy a bit-szelet mikroprocesszort vagy mikroprocesszorokat a lassú mikroprocesszorral vagy mikroprocesszorokkal folyamatosan vezéreljük és a bitszelet mikroprocesszor vezérlését a mérés idejére interraptosan felfüggesztjük. A találmány értelmében célszerű, ha a lassú mikroprocesszor segítségével kérdezzük le a vezérlő parancsokat, melyeket a bit-szelet mikroproceszszorok számára továbbítunk, valamint mialatt a bitszelet mikroprocesszorokkal mérünk, feldolgozzuk a lekérdezés eredményeit. A találmány szerinti elrendezés egy olyan ismert elrendezés továbbfejlesztése, melynek központi vezetékkötegre kapcsolódó vezérlő processzora, interraptos bit-szelet mérő egysége és beállító egysége van. A továbbfejlesztés vagyis a találmány abban van, hogy az elrendezésnek közvetlen hozzáférésű illesztő egységei is vannak. A közvetlen hozzáférésű illesztő egységek ki/bemenetei részben a központi vezetékkötegen keresztül a vezérlő processzor ki/bemeneteire és a beállító egység ki/bemeneteire, részben pedig belső vezetékkötegeken keresztül az interraptos bit-szelet mérő egységek ki/bemeneteire*vannak kötve. A találmány értelmében célszerű, ha a közvetlen hozzáférésű illesztő egységnek címfelismerő áramköre, parancs előállító áramköre és cím előállító áramköre van. A címfelismerő áramkör bemenetei a központi vezetékköteg részét képező bemenő cím vezetékkötegen keresztül a cím előállító áramkör bemenetelre, kimenete pedig parancs vezérlő vezetéken keresztül a parancs előállító áramkör bemenetére van kötve. A parancs előállító áramkör további bemenetei a központi vezetékköteg részét képező bemenő adat vezetékkötegre, kimenetei pedig részben cím vezérlő vezetéken át a cím előállító áramkör további bemenetére, valamint a belső vezetékköteg részét képező parancs vezetékkötegre van csatlakoztatva. A cím előállító áramkör kimenetei a belső vezetékköteg részét képező kimenő cím vezetékkötegre vannak kötve. A központi vezetékkötegnek és a belső vezetékkötegnek egyaránt részét képezi átmenő adat vezetékköteg. Nevezetesen célszerű, ha a címfelismerő áramkör magnitúdó komparátor, előnyösen SN 7485. Célszerű továbbá, ha a parancs előállító áramkör kódoló áramkör, előnyösen SN 74138. Célszerű továbbá még az is, ha a cím előállító 2 5 10 15 20 25 30 35 40 45 50 55 60 65 2