184398. lajstromszámú szabadalom • Jelminta processzoros mérőrendszer integrált áramkörök vizsgálatára, valamint karakterizálására
1 184 398 2 zérlővonalon érkező megszakítást a 6 jelminta processzor dolgozza fel, ezáltal biztosítja a megszakítás lekezelésének azt a legkedvezőbb módját, amelyet a későbbiekben ismertetésre kerülő 6 jelminta processzor rendszertechnikai megvalósítása nyújt. Ezáltal a tesztprogramok folyamatosan futtathatók. Hasonlóan változik a 3 vezérlővonal funkciója is, a hagyományos — 1. ábrán látható — megoldásnál az egyéb környezeti feltételeket beállító C programozható egységek vezérlésére szolgál, míg a találmány szerinti — 2. ábrán látható — megoldásnál az adatforgalom vizsgálat közbeni csökkentését idézi elő olymódon, hogy az előre feltöltött 8 programozott egységeket meghatározott módon váltja, és biztosítja a nagysebességű vezérlő funkciókat a 6 jelminta processzor részéről. A találmány szerinti megoldásnál a vizsgálandó 9 áramkör vizsgálatának folyamatát, tehát a mérés közvetlen vezérlését a 6 jelminta processzor vezérlő memóriája ill. vezérlő egysége végzi, az előzőleg a rendszervezérlő 5 számítógép által feltöltött egyéb peremfeltételeket biztosító 8 programozott egységek közvetlen vezérlésével. A működés során a vizsgálat ill. karakterizáció folyamatát állapotjel reprezentálja, amelyet a 6 jelminta processzor érvényesít. Az így kialakított rendszer nagytömegű áramkör mérésnél paraméter szelektálás esetén és karakterizálásnál nagymértékben csökkenti a vizsgálati időt, azaz jelentősen növeli a mérőrendszer hatékonyságát. A találmánnyal az a felismerés valósul meg, hogy a peremfeltételeket tartalmazó adattáblázatot egészében ki lehet helyezni a 8 programozott egységek megfelelően kialakított részegységeibe. Ezáltal egy tesztprogram végrehajtása után nem kell megszakítani a főprogram futását, csak az új peremfeltételeket kell kiválasztani az adattömbökből a 6 jelminta processzor vezérlő memóriájában tárolt mikroprogramban megfelelő helyen elhelyezkedő mikroutasítások sorozatával. Ezen kialakítással biztosítható a karakterizálás időben legoptimálisabb elvégzése is. Az egyes egységek kialakításánál multiplex címzési üzemmód alkalmazása szükséges az adattáblázat kiválasztásához, ill. a rendszervezérlő 5 számítógépről való feltöltés megvalósításához. A tesztprogramok összeállításánál figyelembe kell venni a bővebb utasítás készlet nyújtotta lehetőségeket és a peremfeltételek biztosítására kialakított hívó utasítások nagy flexibilitását. A vizsgálat peremfeltételeit meghatározó részegységek vezérlése mellett a találmány tárgyát képező megoldást fel lehet használni egyéb funkciók megvalósítására is, így pl. ismételt programfutások számának programozására, hiba diagnosztizáló és feldolgozó algoritmusok programozott váltására, hibától függő programelágazások kialakítására, áramkörök karakterizálására, stb. A 3. ábra a találmány szerint kialakított áramkörök vizsgálatára és karakterizálására egyaránt alkalmas jelminta processzoros mérőrendszer részletesebb felépítését mutatja. A mérőrendszer főbb részei 6 jelminta processzor, 7 DUT interface egység, amely mérendő 9 áramkörhöz kapcsolásra szolgáló ki- és bemenetcsoporttal van ellátva, továbbá környezeti feltételeket meghatározó 8 programozott egységek. A rendszerhez csatlakoztatható, perifériák vezérléséhez és egyéb feladatok ellátásához szükséges számítógép, ami a 6 jelminta processzor 10 vezérlő egységéhez illeszthető. A rendszerbe sorolható továbbá nem funkcionális vizsgálatok végzése esetén pl. DC paraméterek mérésekor, annak lefolytatásához szükséges, az ábrán nem feltüntetett DC parametrikus mérőegység, ami a mérendő 9 áramkörre közvetlenül kapcsolódhat. A 6 jelminta processzor főbb részei 10 vezérlő egység, 11 adatgenerátor és 12 címgenerátor. A 6 jelminta processzor 10 vezérlő egysége 13 vezérlő memóriát, 15 vezérlő logikát valamint további vezérlési funkciókat ellátó 14 vezérlő és állapotregiszter tömböt tartalmaz, és adatforgalom lebonyolítására 16 illesztő interfaceval van ellátva, amely a 10 vezérlő egységen belül kétirányú kapcsolatban van a 13 vezérlő memóriával, a 14 vezérlő és állapotregiszter tömbbel, valamint a 15 vezérlő logikával. A 10 vezérlő egység 16 illesztő interfacejához 1 vezérlővonal és adatforgalom lebonyolítására szolgáló 4 illesztősín kapcsolódik, amelyek útján kapcsolható a rendszervezérlő 5 számítógéphez, továbbá a 16 illesztő interface-hoz adat bemeneti 101 vonalat, adat kimeneti 100 vonalat és cím 102 vonalat magábafoglaló sín kapcsolódik, amely sín a 11 adatgenerátorral, a 12 címgenerátorral valamint a 8 programozott egységekkel és a 7 DUT interface egységgel is össze van kötve és cím valamint adatjelek továbbítására szolgál. A10 vezérlő egységen belül a 13 vezérlő memória kétirányú kapcsolattal a 14 vezérlő és állapotregiszter tömbbel, ^valamint a 15 vezérlő logikával is össze van kötve, továbbá a 14 vezérlő és állapotregiszter tömb a 15 vezérlő logikával is követlen kétirányú kapcsolattal össze van kapcsolva. A13 vezérlő memória a 11 adatgenerátorhoz adatgenerátor mikroutasítás kód 125 vonallal és a 12 címgenerátorhoz címgenerátor mikroutasítás kód 124 vonallal kapcsolódik. A 14 vezérlő és állapotregiszter tömb vezérlő és állapotregisztereket foglal magába. Az állapotregiszterek egyik csoportja megfelelő állapotregiszter kimenő 09.. .143 vonalak útján a környezeti feltételeket biztosító 8 programozott egységekhez, az állapotregiszterek másik csoportja megfelelő állapotregiszter kimenő 144, 145 vonalak útján pedig a 7 DUT interface egységhez kapcsolódik. A15 vezérlő logika a 11 adatgenerátorhoz mentésvezérlő 110 vonallal, visszatöltés vezérlő 111 vonallal és utasítás kiterjesztés vezérlő 133 vonallal kapcsolódik, valamint a 11 adatgenerátor 39 adatkomparátorával adatkomparátor vezérlő 137 vonal útján van összekötve. A 15 vezérlő logika továbbá a 12 címgenerátorhoz is mentésvezérlő 110 vonallal és visszatöltés vezérlő 111 vonallal kapcsolódik és a 12 címgenerátor 40 címkomparátorával címkomparátor vezérlő 136 vonallal van összekötve. A 15 vezérlő logika továbbá órajel tiltó 108 vonal valamint frissítéskérés interrupt 112 vonal útján a 8 programozott egységekhez kapcsolódik, és órajel 103 vonal, közvetlen vezérlő parancs 104 vonal, DUT interface interrupt 113 vonal és software interrupt 114 vonal útján a 7 DUT interface egységgel van összekötve. A 6 jelminta processzor 11 adatgenerátora 39 adatkomparátort, a 39 adatkomparátorhoz kapcsolódó inhibit 41 regisztert, memória 42 regisztert, adat 43 regisztert és adat háttér 44 regisztert tartalmaz, ahol az adat 43 regiszterhez a memória 42 regiszter és az adatháttér 44 regiszter is hozzá van kapcsolva. Az adat 43 regiszter a 7 DUT interface egységhez adatregiszter kimenő 157 vonallal, a 7 DUT interface egység pedig egy kimenetcsoportjával a memória 42 regiszter egy bemenetcsoportjához memória regiszter bemenő 159 vonal útján kapcsolódik. A11 adatgenerátor nagyse-7 5 10 15 20 25 30 35 40 45 50 55 60 65