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 vezérlésére szolgáltat adatokat, így a hurokszámláló tartalmakat, ugró utasítás címeket, állapotregiszter tartalmakat stb. állít be. A 10 vezérlő egységben elhelyezett 14 vezérlő és állapotregiszter tömb vázlatos felépítését a 4. ábra mutatja. A 4. ábrán láthatóan a 14 vezérlő és állapotregiszter tömb Y 23 állapotregisztert, U 24 állapotregisztert, V 25 állapotregisztert, H 26 állapotregisztert és L 27 állapotregisztert továbbá programszámláló 19 regisztert és index 28 regisztert, ezek segédregisztereit így programszámmentő 37 regisztert, programszámláló 20 zsákmemóriát, indexmentő 38 regisztert, index 51 zsákmemóriát foglal magába valamint megszakítási szint 53 regisztere van. A 14 vezérlő és állapotregiszter tömb vezérlő és állapotregiszterei közvetlenül vagy közvetve operandus és index 123 vonalhoz vannak kötve, amely az ezen az ábrán nem feltüntetett 13 vezérlőmemóriával ad egyirányú összeköttetést. Az U 24 állapotregiszter és a V 25 állapotregiszter az operandus és index 123 vonalakra közvetlenül kapcsolódnak és visszacsatolásmentes, kialakításúak. Kimenetűk a megfelelő U ill. V állapotregiszter kimenő 144,145 vonalra van kötve. Az Y 23 állapotregiszter két félregiszterből áll, és ezek a félregiszterek az operandus és index 123 vonalakra hozzárendelt Y állapotregiszter 74 multiplexeren keresztül kapcsolódnak. Az Y állapotregiszter 74 multiplexer első bemenetére az operandus és index 123 vonalak kapcsolódnak, a második bemenetére az Y 23 állapotregiszter egyik félregisztere kimenetének egyik ága közvetlenül, a harmadikbemenetére a kimenetág hozzárendelt 52 Y dekrementáló áramkörön keresztül van visszacsatolva. Az Y 23 állapotregiszter első félregiszterének kimenetére Y állapotregiszter kimenő 139 vonal van kötve, a másik félregiszterének kimenete órajel kiválasztó 154 vonalat alkot. Az Y állapotregiszter 74 multiplexer vezérlőbemenetére első parancskód 149 vonal kapcsolódik. A H 26 állapotregiszter és az L 27 állapotregiszter kétkét félregiszterből áll. Az operandus és index 123 vonalakra félregiszterként külön-külön hozzárendelt első 75, második 76, harmadik 77, és negyedik 78 multiplexeren keresztül kapcsolódnak. E 75.78 multiplexerek mindegyikének első bemenetére a 123 vonalak vannak kötve, második bemenetére hozzátartozó félregiszter kimenete közvetlenül, harmadik bemenetére a hozzátartozó félregiszter kimenete hozzárendelt első 52 HH, második 52 HL, harmadik 52 LH, ill. negyedik 52 LL dekrementáló áramkörön keresztül van kötve. Az első 75, második 76, harmadik 77 és negyedik 78 multiplexer vezérlőbemenete rendre a második, harmadik, negyedik és ötödik parancskód 150, 151, 152 és 153 vonalhoz van kötve. A H 26 állapotregiszter és az L 27 állapotregiszter kimenete megfelelő állapotregiszter első ill. második kimenő 140... 143 vonalra van kötve. A programszámláló 19 regiszter az operandus és index 123 vonalakra programszámláló 71 multiplexeren keresztül kapcsolódik. A programszámláló 71 multiplexer első bemenetével kapcsolódik az operandus és index 123 vonalakra, második bemenetére a programszámláló 19 regiszter kimenete közvetlenül, harmadik bemenetére a programszámláló 19 regiszter kimenete hozzárendelt 22 inkrementáló áramkörön kerresztül van visszacsatolva, negyedik bemenetére a programszámláló 20 zsákmemória kimenete van kötve és ötödik bemenete megszakítási szint 53 regiszter kimenetére van kapcsolva. A programszámláló 19 regiszter kimenete programszámláló kimenő 132 vonal útján az itt fel nem tüntetett 13 vezérlő memóriával van összekötve. A programszámmentő 37 regiszter bemenetére a programszámmentő regiszter 72 multiplexer kapcsolódik. A 72 multiplexer első bemenete a programszámláló 19 regiszter kimenetére, második bemenete a programszámláló 19 regiszterhez kötött 22 inkrementáló áramkör kimenetére van kötve. A programszámmentő 37 regiszter kimenete a programszámláló 20 zsákmemória bemenetére van kapcsolva. A programszámláló 20 zsákmemória programszámláló 21 A stack pointerrel címzési kapcsolatban van, amelynek vezérlőbemenetére programszámláló zsákmemória parancskód 147 vonal kapcsolódik, s ugyanezen 147 vonalra van kötve a programszámmentő regiszter 72 multiplexer vezérlő bemenete is. A programszámláló 71 multiplexer vezérlő bemenetére programszámláló parancskód 146 vonal van kapcsolva. A megszakítási szint 53 regiszter vezérlő bemenete megszakítási címkód 155 vonalra van kötve. Az index 28 regiszter az operandus és index 123 vonalakra index regiszter 73 multiplexeren keresztül kapcsolódik. Az index regiszter 73 multiplexer első bemenetéhez az operandus és index 123 vonalak, második bemenetére az index 28 regiszter kimenete közvetlenül, harmadik bemenetére az index 28 regiszter kimenete hozzárendelt index 52 J dekrementáló áramkörön keresztül vissza van csatolva, és negyedik bemenetére az index 51 zsákmemória kimenete van kötve. Az index 28 regiszter kimenete az indexmentő 38 regiszter bemenetére, az indexmentő 38 regiszter kimenete pedig az index 51 zsákmemória bemenetére van kötve. Az index 51 zsákmemória index regiszter 21 B stack pointerrel címzési kapcsolatban van. Az index regiszter 73 multiplexer és az index regiszter 21 B stack pointer vezérlőbemenetére index parancskód 148 vonal és az index 28 regiszter kimenetére pedig index regiszter kimenő 134 vonal van kötve. A14 vezérlő és állapotregiszter tömb a főprogram futásához szükséges belső és karakterizáláshoz tartozó belső és külső állapotokat állítja be. A 14 vezérlő és állapotregiszter tömb programszámláló része gondoskodik a 13 vezérlő memóriában tárolt mikroprogramban lévő mindenkor aktuális mikroutasítás szó címzéséről és a következő mikroutasítás szó címének előállításáról. A programszámláló 19 regiszterbe a kezdő cím adat formájában az operandus és index 123 vonalról a programszámláló parancskód 146 vonal útján megfelelően vezérelt programszámláló 71 multiplexeren keresztül íródik be, és a tárolt adat mint cím a kimenetére kapcsolódó programszámláló kimenő 132 vonalon továbbítódik az ezen az ábrán nem jelölt 13 vezérlő memóriába és ott kijelöli a következő végrehajtandó mikroutasítás szót. Ugyanakkor a programszámmentő regiszter 72 multiplexer a 15 vezérlő logikától a programszámláló zsákmemória parancskód 147 vonalon kapott vezérlésének megfelelően a programszámláló 19 regiszter kimenetén lévő cím értékét változatlanul vagy a címnek a 22 inkrementáló áramkör útján eggyel növelt értékét vagy egyéb módon meghatározott például nullázott értékét írja a programszámmentő 37 regiszterbe. A következő címet a programszámláló 19 regiszter a 15 vezérlő logikától származó és a programszámláló parancskód 146 vonal útján a programszámláló 71 multiplexer megfelelő bemenetének aktivizálásában megnyilvánuló vezérlésnek megfelelően oly módon állítja elő, hogy a címet tartja (megismétli), az előző cím inkrementálásával képzi, a programszámláló 20 zsákmemóriából veszi, ope-5 10 15 20 25 30 35 40 45 50 55 60 65 9