184977. lajstromszámú szabadalom • Eljárás és berendezés két sztochasztikus jel közötti időkésés folyamatos mérésére
5 184977 6 gel, csak olvasható tárral és írható-olvasható tárral, vannak összekötve. A jelfeldolgozó főegység egy órajelgenerátort is tartalmaz, amely a vezérlővezeték-kötegre van kapcsolva, továbbá az időzítő egység órajclvezetéken át a mintavevő-tartó egységgel, a kezelőegység pedig megszakítást engedélyező vezetékeken át a mintavevőtartó egységgel és az eredménymegjelenítő főegységgel van összekötve. A találmány szerinti berendezés tehát sztochasztikus jelek közti időkésést folyamatosan mérő kettőnél többcsatornás mikroprocesszor bázisú real-time korrelátor. Ez a berendezés a találmány szerinti felismerés felhasználásával sokcsatornás jelfeldolgozást biztosít. Mivel polaritás keresztkorreláció függvényeket számol, külön ellenőrzi a bemenő jelek nagyságát, csatornánként folyamatosan számolja a korrelációs tényezőt és a jelek közti időkésést. A találmány szerint célszerű a mikroprocesszor, illetőleg a teljes berendezés működését vezérlő programokat — a nagy működési sebesség biztosítása érdekében — gépi nyelven megírni, célszerű továbbá az így megírt programokat gépi kódban csak olvasható memóriába véglegesen beégetni. A találmányt részletesebben rajz alapján ismertetjük, amelyen a találmány szerinti berendezés néhány példakénti kiviteli alakját tüntettük fel. A rajzon az 1. ábra a találmány szerinti berendezés egy példakénti kiviteli alakját, a 2. ábra a találmány szerinti berendezés jelfogadó főegységének egy példakénti kiviteli alakját és a 3. ábra a találmány szerinti berendezés jelfeldolgozó főegységének egy példakénti kiviteli alakját mutatja. A találmány egy példakénti kiviteli alakját az 1. ábra alapján ismertetjük. A berendezésnek a kétirányú kapcsolatot biztosító V vezérlő, C cím- és D adatvezetékkötegére párhuzamosan kapcsolódó 10 jelfogadó, 20 jelfeldolgozó és 30 eredmény megjelenítő főegysége van. A lOjelfogadó és a 20 jelfeldolgozó főegység további két, egy k órajel és egy 1 megszakítást engedélyező vezetékkel, míg a 20 jelfeldolgozó és a 30 eredménymegjelenitő főegység egy második m megszakítást engedélyező vezetékkel kapcsolódik egymáshoz. A berendezés bemenetéit a 10 jelfogadó főegységre kapcsolt páronként összetartozó, csatornánként egy első a(, a2...an és egy második bl, b2...bn jelvezeték, kimeneteit pedig a 30 eredmény megjelenítő főegység h és i rajzoló, továbbá j íróeszközt vezérlő vezetéke, ezenkívül egy o adatkérő és egy p válaszjel vezeték, valamint a z digitális kimenő csatorna képezi. A 20 jelfeldolgozó főegységben elhelyezett, például Z—80 típusú mikroprocesszornak megfelelően a V vezérlő vezeték-köteg tizennégy vezetékből áll, amelyek közül hat rendszer vezeték, öt CPU vezeték, két CPU csatorna vezérlő vezeték és egy órajel vezeték. A C címvezeték-köteg tizenhat vezetékből, a D adatvezeték-köteg pedig nyolc vezetékből áll. A berendezés z digitális kimenő adatcsatornája nyolc vezetékből áll. A főegység egymáshoz képest különböző programmegszakítási — interrapt — szinten vannak. A legmagasabb szinten a 10 jelfogadó, majd a 20 jelfeldolgozó főegység egyik egysége, a legalsóbb szinten pedig a 30 eredménymegjelenítő főegység van. Ezt a prioritási sort a főegységek közti fix huzalozás biztosítja : ezek a k óra jel és az 1, m megszakítás kérést engedélyező vezetékek. A 20 jelfeldolgozó főegység a k órajel vezetéken keresztül egy megszakítás kéréssel kezdeményezi az egyes jelcsatornák első al, a2, ...an és második bl, b2...bn jelvezetékre kapcsolt bemenő jelek mintavételezését. A mintavételezéssel egyidőben a lOjelfogadó főegység a V vezérlő vezeték-köteg egyik vezetékén keresztül megszakítást kér a 20 jelfeldolgozó főegységtől és az I megszakítást engedélyező vezetékre — a kért megszakítás kiszolgálásának befejezéséig — logikai nem-szintet ad. A 20 jelfeldolgozó főegység megszakítást kérő egysége úgy van kialakítva, hogy ha a lOjelfogadó főegységből érkező 1 megszakítást engedélyező vezetéken logikai nem-szint van, akkor a 30 eredménymegjelenítő főegységre kapcsolódó m megszakítást engedélyező vezetékre is logikai nem-szintet kapcsol. Ezzel a lOjelfogadó főegység tiltja, hogy az általa kért program futásának ideje alatt a többi főegység programmegszakítást kérjen. A leírtaknak megfelelően a 20 jelfeldolgozó főegység csak akkor kérhet programmegszakítást, ha az 1 megszakítást engedélyező vezetéken logikai igen-szint van. A 20 jelfeldolgozó főegység a megszakítás kéréstől a kérés kiszolgálásának befejezéséig az m megszakítást engedélyező vezetékre logikai nem-szintet kapcsol és ezzel tiltja, hogy a 30 eredménymegjelenítő főegység megszakítást kérjen. A 2. ábra a 10 jelfogadó főegység egy példakénti kiviteli alakját mutatja. A 10 jelfogadó főegységnek 13 mintavevőtartó egysége, továbbá ezen egység bemenetére az egymással párhuzamosan kapcsolt 11 nullkomparátorok 12 abszolútérték-képzők cl, el ; c2, e2; ... cn, en, illetve dl. f! ; d2, f2; ... dn, fn kimenetei csatlakoznak. A csatornánkénti összetartozó két-két bemenő jel az al, bl jelvezetékeken keresztül sorra egy-egy 11 nullkomparátor és egy-egy 12 abszolútérték-képző bemenetére csatlakozik. A V vezérlő, a C cím- és D adatvezetékköteg, illetve a k órajel vezeték és az 1 megszakítást engedélyező vezeték a 13 mintavevőtartó egység bemenetére és/vagy kimenetére csatlakozik. A 13 mintavevő-tartó egység egy címkódoló áramkörön kívül csatornánként négy-négy tárolóelemet és a tárolóelemek számának megfelelő bemenettel és nyolc kimenettel ellátott digitális multiplexert, valamint egy programozható bemeneti egységet (például Z—80 PlO-t) tartalmaz. A k órajclvezetéken lévő jel lefutó élénél a 13 mintavevő-tartó egység valamennyi csatorna első és második II nullkomparátorának cl, el...cn, en kimenetén, valamint első és második 12 abszolútértékképzőjének dl, fl...dn, fn kimenetén megjelenő jelet mintavételezi és tárolja, majd a V vezérlő- és a C címvezeték-kötegen érkező vezérléstől és címtől függően nyolcbites szavak formájában az adatokat sorra a D adatvezeték-kötegre kapcsolja. A 3. ábra a 20 jelfeldolgozó főegység egy példakénti kiviteli alakját mutatja. A 20 jelfeldolgozó főegységnek a V vezérlővezeték-kötegre kapcsolódó 22 órajelgenetátora, a V vezérlő-, a C cím- és a D adatvezeték-kötegre kapcsolt 21 mikroprocesszora, programozható 23 időzítőegysége, 24 kezelőegysége, csak olvasható 25 tárolója, valamint írható-olvasható 26 tárolója van. A 20 jelfeldolgozó főegység további ki/bemenetei közül a k órajelvezeték a programozható 23 időzítőegység kimenetére, az 1 és m megszakítást engedélyező vezeték pedig a 24 kezelőegység bemenetére, illetve kimenetére csatlakozik. A 22 órajelgenerátor, amely a berendezés alapórajelét 5 10 15 20 25 30 35 40 45 50 55 60 65 4