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 A 31 prioritás logika a megszakítási források szintjét összehasonlítja a megszakítási címkód 155 vonalán érkező aktuális megszakítási szinttel. Ha beérkező interrupt szintje magasabb, a 31 prioritás logika elfogadja a megszakítás kérést és interrupt kérés 117 vonalon keresztül továbbítja a 30 interrupt kezelő és maszkoló logikába. A 30 interrupt kezelő és maszkoló logika a megszakítás elfogadása következtében a mentésvezérlő 110 vonalon a 11 címgenerátor és a 12 adatgenerátor egyes regiszterei tartalmának mentését vezérli. Megszakításból visszatérés az utasítás 32 dekódertől a megszakítási visszatérés vezérlő 130 vonalon érkező vezérlés hatására történik. Ennek hatására a 30 interrupt kezelő és maszkoló logika harmadik kimenetére csatlakozó viszszatöltés vezérlő 111 vonalakon megjelenő paranccsal gondoskodik a 11 címgenerátor és a 12 adatgenerátor egyes regiszterei eredeti tartalmának visszatöltéséről. A 6. ábra a mérőrendszer 11 adatgenerátorának tömbvázlatát szemlélteti. A 11 adatgenerátor adat 43 regisztert és bemenetére kötött vezérlő ötödik 79 multiplexert, adatkövető 54 regisztert, adatháttér 44 regisztert és ennek bemenetére kötött hetedik 84 multiplexert, adatháttérkövető 55 regisztert, adat 64 shift logikát, inhibit 41 regisztert és ennek bemenetére kötött kilencedik 87 multiplexert, memória 42 regisztert és ennek kimenetére kötött követő háttér 56 regisztert, két egységként kialakított 39 adatkomparátort, 45 helyi memóriát, 58 aritmetikai logikai egységet és 57 álvéletlen jelgeneráló egységet foglal magába. Az ötödik 79 multiplexer első bemenetére az adat 43 regiszter kimenete adatregiszter kimenő 157 vonal útján van visszacsatolva, második bemenetére az 58 aritmetikai logikai egység kimenete, harmadik bemenetére hatodik 83 multiplexer kimenete negyedik bemenetére az adat háttér 44 regiszter kimenete, ötödik bemenetére a 45 helyi memória kimenete van kötve, hatodik bemenetével a memória 42 regiszter bemenete memória regiszter bemenő 159 vonal útján össze van kötve, és vezérlő bemenetére az adatgenerátor mikroutasítás kód 125 vonal van kapcsolva. Az adat 43 regiszter az 57 álvéletlen jelgeneráló egységgel kétirányú kapcsolatban van, amely 57 ál véletlen jelgeneráló egység vezérlőbemenete az adatgenerátor mikroutasítás kód 125 vonalra van kötve. A hetedik 84 multiplexer első bemenetére az adat 43 regiszter kimenete az adatregiszter kimenő 157 vonal útján, második bemenetére az adat 64 shift logika kimenete, harmadik bemenetére az adatháttérkövető 55 regiszter kimenete, negyedik bemenetére az adatháttér 44 regiszter kimenete adatháttér regiszter kimenő 162 útján van kötve, míg vezérlőbemenetére az adatgenerátor mikroutasítás kód 125 vonal kapcsolódik. A 45 helyi memória címbemenetére helyi memória cím 156 vonal, adatbemenetére helyi memória adatbemeneti 172 vonal van kötve, amely 172 vonal a memória 42 regiszter kimenetére kötött memória regiszter kimenő 160 vonalra kapcsolt tizedik 88 multiplexer kimenetére van kötve. E 88 multiplexer második bemenetére a 157 vonal van kötve, és vezérlőbemenete az adatgenerátor mikroutasítás kód 125 vonalra kapcsolt. A követő háttér 56 regiszter a memóriaregiszter kimenő 160 vonalra kapcsolódik. A kilencedik 87 multiplexer első bemenetére az adatregiszter kimenő 157 vonal, második bemenetére az inhibit 41 regiszter kimenetére kötött inhibit regiszter kimenő 161 vonal egyik ága van kötve. 12 A 161 vonal másik ága a 39 adatkomparátor egyik egységének kijelölő bemenetére van kapcsolva. E 30 adatkomparátor egység egyik bemenetére az adatregiszter kimenő 157 vonal, másik bemenetére a memóriaregiszter kimenő 160 vonal kapcsolódik. A 39 adatkomparátor másik egysége egyik bemenetére az adatregiszter kimenő 157 vonal, másik bemenetére az adatháttér 44 regiszter kimenetére kötött adatháttér regiszter kimenő 162 vonal van kötve, amely egyben az adat 64 shift logika és az adatháttér követő 55 regiszter bemenetére kapcsolódik. Az adatkövető 54 regiszter bemenetére, az 58 aritmetikai logikai egység bemenetére, valamint a hatodik 83 multiplexer másodikbemenetére az adatregiszter kimenő 157 vonal van kapcsolva, és az adatkövető 54 regiszter kimenete a hatodik 83 multiplexer bemenetére van kötve. A hatodik 83, a kilencedik 87 valamint a tizedik 88 multiplexer vezérlőbemenetére az adatgenerátor mikroutasítás kód 125 vonal van kötve, az adat 64 shift logika vezérlőbemenete shift vezérlő parancskód 170 vonalra, a memória 42 regiszter vezérlőbemenete memória írásparancs 105 vonalra van kapcsolva. A 39 adatkomparátor kimenete az adatkomparátor vezérlő 137 vonalra van kötve, amely a 15 vezérlő logikában lévő 34 feltételvizsgáló logikához (5. ábra) kapcsolódik. A 11 adatgenerátor működése során a generált adatot az adat 43 regiszterben ill. az annak kimenetére kötött 157 vonalon jeleníti meg. A generált adat a 125 vonalon érkező mikroutasításnak megfelelően származhat az 57 ál véletlen jelgenerátorból vagy a 79 multiplexer vezéreltségének megfelelően a kezdeti értékből ill. az előző ciklusbeli adatból aritmetikai logikai művelet végzése útján, a 45 helyi memóriából, vagy a memória regiszter bemenő 159 vonal útján a 7 DUT interface egységből. Aritmetikai-logikai funkciók a következők lehetnek: az érték tartása (ismétlése), az 58 aritmetikai logikai egységgel végzett műveletek, többciklusos érték-tartás, adatháttér 44 regiszterből való újra töltés. Az adatháttér 44 regiszterben is hasonlóan generálunk adatokat, így a 84 multiplexer vezéreltségének megfelelően az adat 43 regiszterből átírjuk, az adat 64 shift logikával külön paranccsal képezzük, vagy egy vagy több cikluson keresztül tartjuk (ismételjük). A mérendő 9 áramkörből származó adatokat a 7 DUT interface egységen keresztül a memória regiszter bemenő 159 vonal útján (3. ábra) a 105 vonalon érkező írásparancs hatására írunk be a memória 42 regiszterbe. Az így beírt adat a követőháttér 56 regiszterbe tovább tárolódik, a 88 multiplexeren keresztül a 172 vonalon át a 45 helyi memóriába beíródik, valamint a 39 adatkomparátor egyik egységének bemenetére kerül. A 39 adatkomparátor ezen egységét az inhibit 41 regiszter bitenként maszkolja. Az inhibit41 regiszter beállítása kezdeti érték betöltéssel vagy a 157 vonalról történik. A 39 adatkomparátor másik egysége az adatháttér 44 regiszter és az adat 43 regiszter tartalmát hasonlítja össze. A 39 adatkomparátor kimenőjele a 137 vonalon kerersztül a 15 vezérlő logika 34 feltételvizsgáló logikájának (5. ábra) nyújt feltételt. Az adatkövető 54 regiszter valamint az adatháttér követő 55 regiszter a tartási feladatok ellátása mellett program megszakításnál ill. megszakításból való visszatérésnél az adatok elmenthetőségét ill. visszatölthetőségét biztosítja. A követőháttér 56 regiszter a memória 42 regiszterbe beírt adat további tárolását teszi lehetővé, és ezáltal biztosítja a 5 10 15 20 25 30 35 40 45 50 55 60 65