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ó tartal­makat, ugró utasítás címeket, állapotregiszter tartalmakat stb. állít be. A 10 vezérlő egységben elhelyezett 14 vezérlő és állapot­­regiszter 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 állapot­regisztert, H 26 állapotregisztert és L 27 állapotregisztert továbbá programszámláló 19 regisztert és index 28 regisz­tert, ezek segédregisztereit így programszámmentő 37 re­gisztert, programszámláló 20 zsákmemóriát, indexmentő 38 regisztert, index 51 zsákmemóriát foglal magába vala­mint megszakítási szint 53 regisztere van. A 14 vezérlő és állapotregiszter tömb vezérlő és állapotregiszterei közvet­lenül vagy közvetve operandus és index 123 vonalhoz van­nak kötve, amely az ezen az ábrán nem feltüntetett 13 vezér­lő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ód­nak é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 kap­csolódnak. Az Y állapotregiszter 74 multiplexer első be­menetére az operandus és index 123 vonalak kapcsolód­nak, a második bemenetére az Y 23 állapotregiszter egyik félregisztere kimenetének egyik ága közvetlenül, a harma­dikbemenetére a kimenetág hozzárendelt 52 Y dekremen­­táló áramkörön keresztül van visszacsatolva. Az Y 23 álla­potregiszter első félregiszterének kimenetére Y állapotre­giszter kimenő 139 vonal van kötve, a másik félregiszteré­nek kimenete órajel kiválasztó 154 vonalat alkot. Az Y álla­potregiszter 74 multiplexer vezérlőbemenetére első pa­rancskód 149 vonal kapcsolódik. A H 26 állapotregiszter és az L 27 állapotregiszter két­­két félregiszterből áll. Az operandus és index 123 vona­lakra 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 mind­egyiké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él­­regiszter 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őbemene­­te rendre a második, harmadik, negyedik és ötödik pa­rancskó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ő be­menetével kapcsolódik az operandus és index 123 vonalak­ra, második bemenetére a programszámláló 19 regiszter ki­menete közvetlenül, harmadik bemenetére a program­­számláló 19 regiszter kimenete hozzárendelt 22 inkremen­­táló áramkörön kerresztül van visszacsatolva, negyedik be­menetére a programszámláló 20 zsákmemória kimenete van kötve és ötödik bemenete megszakítási szint 53 regisz­ter kimenetére van kapcsolva. A programszámláló 19 re­giszter kimenete programszámláló kimenő 132 vonal útján az itt fel nem tüntetett 13 vezérlő memóriával van összeköt­ve. A programszámmentő 37 regiszter bemenetére a prog­ramszá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 re­giszterhez kötött 22 inkrementáló áramkör kimenetére van kötve. A programszámmentő 37 regiszter kimenete a prog­ramszá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 ve­zérlőbemenetére programszámláló zsákmemória parancs­kód 147 vonal kapcsolódik, s ugyanezen 147 vonalra van kötve a programszámmentő regiszter 72 multiplexer vezér­lő 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ő beme­nete megszakítási címkód 155 vonalra van kötve. Az index 28 regiszter az operandus és index 123 vonalak­ra index regiszter 73 multiplexeren keresztül kapcsolódik. Az index regiszter 73 multiplexer első bemenetéhez az ope­randus é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 kime­nete van kötve. Az index 28 regiszter kimenete az index­mentő 38 regiszter bemenetére, az indexmentő 38 regisz­ter 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 re­giszter 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 mikrop­­rogramban lévő mindenkor aktuális mikroutasítás szó cím­zé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 for­májában az operandus és index 123 vonalról a program­­szá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ó program­szá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 program­szá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 re­giszter kimenetén lévő cím értékét változatlanul vagy a cím­nek 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ó parancs­kó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

Next

/
Thumbnails
Contents