203813. lajstromszámú szabadalom • Áramköri elrendezés nagysebességű jelminta előállítására, előnyösen memória áramkörök vizsgálatához
1 HU 203 813 B 2 térén átjutva befolyásolja a következő végrehajtandó mikroutasítás címét. A komparátorban lehet „regiszter - 0”, „regiszter - másik regiszter” és „regiszter - maximum” típusú feltételt is képezni. Az itt szereplő maximum az ún. maszkregiszterrel külön beállítható. Ez lehetővé teszi, hogy ugyanezzel a mikroprogrammal különböző méretű memóriákat vizsgálhassunk pusztán a maszkregiszter átírásával. A találmány tárgya tehát áramköri elrendezés nagy sebességű jelminta előállítására, előnyösen memóriaáramkörök vizsgálatához. Az áramköri elrendezésnek első, második bemeneti vonalcsoporttal rendelkező illesztőegysége, kimeneti vonalcsoporttal rendelkező feltételregisztere, bemenettel rendelkező órajel fogadó és késleltető áramköre van. Az illesztőegység első bemeneti vonalcsoportjára kontrolibusz, második bemeneti vonalcsoportjára adatbusz, az órajel fogadó és késleltető áramkör bemenetére órajel csatlakozik, a feltételregiszter kimeneti vonalcsoportja egyben az áramköri elrendezés vezérlőbuszát képezi. Az illesztőegység első és második kimeneti vonalcsoportja mikroprogramtár második, első bemeneti vonalcsoportjára van kötve, a mikroprogramtámak harmadik bemeneti vonalcsoportja van, amelyre címbusz kapcsolódik. Az áramköri elrendezésre jellemző, hogy az illesztőegység kimenete és első kimeneti vonalcsoportja maszkregiszter bemenetére és bemeneti vonalcsoportjára, a mikroprogramtár első kimeneti vonalcsoportja háttérregiszter első bemeneti vonalcsoportjára, második kimeneti vonalcsoportja referenciaregiszter második bemeneti vonalcsoportjára, harmadik kimeneti vonalcsoportja a referenciaregiszter első bemeneti vonalcsoportjára és dekódoló egység második bemeneti vonalcsoportjára, negyedik kimeneti vonalcsoportja a dekódoló egység első bemeneti vonalcsoportjára, a maszkregiszter kimeneti vonalcsoportja komparátor első bemeneti vonalcsoportjára, a feltételregiszter bemeneti vonalcsoportja a komparátor kimeneti vonalcsoportjára, bemenete a dekódoló egység ötödik kimenetére csatlakozik. A háttérregiszter második bemeneti vonalcsoportja összeadó egység kimeneti vonalcsoportjára és szelektoregység harmadik bemeneti vonalcsoportjára, bemenete az órajel fogadó és késleltető áramkör első kimenetére, a referenciaregiszter bemenetére és a dekódoló egység bemenetére, kimeneti vonalcsoportja a komparátor második bemeneti vonalcsoportjára, első szelektor második bemeneti vonalcsoportjára és a szelektoregység negyedik bemeneti vonalcsoportjára csatlakozik. A referenciaregiszter első kimeneti vonalcsoportja a komparátor harmadik bemeneti vonalcsoportjára, második szelektor első bemeneti vonalcsoportjára és a szelektoregység második bemeneti vonalcsoportjára, második kimeneti vonalcsoportja a szelektoregység első bemeneti vonalcsoportjára, a dekódoló egység kimeneti vonalcsoportja a második szelektor második bemeneti vonalcsoportjára, első kimenete a második szelektor bemenetére, második kimenete az első szelektor bemenetére, harmadik kimenete az összeadó egység bemenetére, negyedik kimenete a szelektoregység bemenetére van kötve. Az első szelektor első bemeneti vonalcsoportja logikai „0” szintre, kimeneti vonalcsoportja az összeadó egység második bemeneti vonalcsoportjára, a második szelektor kimeneti vonalcsoportja az összeadó egység első bemeneti vonalcsoportjára, az órajel fogadó és késleletető áramkör második kimenete kimeneti átmeneti regiszter bemenetére, a szelektoregység kimeneti vonalcsoportja a kimeneti átmeneti regiszter bemeneti vonalcsoportjára csatlakozik. A kimeneti átmeneti regiszter kimeneti vonalcsoportja egyben az áramköri elrendezés kimeneti vonalcsoportját képezi. A találmány szerinti megoldást részletesebben az 1. ábra alapján ismertetjük, amely az áramköri elrendezés blokkvázlatát ábrázolja. Az áramköri elrendezésnek első, második 011, 012 bemeneti vonalcsoporttal rendelkező 1 illesztőegysége, 43 kimeneti vonalcsoporttal rendelkező 4 feltételregisztere, 122 bemenettel rendelkező 12 órajel fogadó és késleltető áramköre van. Az 1 illesztőegység első 011 bemeneti vonalcsoportjára K kontrolibusz, második 012 bemeneti vonalcsoportjára A adatbusz, a 12 órajel fogadó és késleltető áramkör 122 bemenetére CK órajel csatlakozik, a 4 feltételregiszter 43 kimeneti vonalcsoportja egyben az áramköri elrendezés V vezérlőbuszát képezi. Az 1 illesztőegység első és második 014, 015 kimeneti vonalcsoportja 2 mikroprogramtár második, első 22, 21 bemeneti vonalcsoportjára van kötve, a 2 mikroprogramtámak harmadik 27 bemeneti vonalcsoportja van, amelyre C címbusz kapcsolódik. Az áramköri elrendezésre jellemző, hogy az 1 illesztőegység 013 kimenete és első 014 kimeneti vonalcsoportja 3 maszkregiszter 32 bemenetére és 31 bemeneti vonalcsoportjára, a 2 mikroprogramtár első 23 kimeneti vonalcsoportja 5 háttérregiszter első 51 bemeneti vonalcsoportjára, második 24 kimeneti vonalcsoportja 6 referenciaregiszter második 62 bemeneti vonalcsoportjára, harmadik 25 kimeneti vonalcsoportja a 6 referenciaregiszter első 61 bemeneti vonalcsoportjára és 7 dekódoló egység második 72 bemeneti vonalcsoportjára, negyedik 26 kimeneti vonalcsoportja a 7 dekódoló egység első 71 bemeneti vonalcsoportjára, a 3 maszkregiszter 33 kimeneti vonalcsoportja 8 komparátor első 82 bemeneti vonalcsoportjára, a 4 feltételregiszter 41 bemeneti vonalcsoportja a 8 komparátor 81 kimeneti vonalcsoportjára, 42 bemenete a 7 dekódoló egység ötödik 79 kimenetére csatlakozik. Az 5 háttérregiszter második 52 bemeneti vonalcsoportja 11 összeadó egység 113 kimeneti vonalcsoportjára és 13 szelektor egység harmadik 133 bemeneti vonalcsoportjára, 53 bemenete a 12 órajel fogadó és késleltető áramkör első 121 kimenetére, a 6 referenciaregiszter 63 bemenetére és a 7 dekódoló egység 73 bemenetére, 54 kimeneti vonalcsoportja a 8 komparátor második 83 bemeneti vonalcsoportjára, első 9 szelektor második 92 bemeneti vonalcsoportjára és a 13 szelektoregység negyedik 134 bemeneti vonalcsoportjára csatlakozik. A 6 referenciaregiszter első 64 kimeneti vonalcsoportja a 8 komparátor harmadik 84 bemeneti vonalcsoportjára, második 10 szelektor első 101 bemeneti vonalcsoportjára és a 13 szelektoregység második 132 5 10 15 20 25 30 35 40 45 50 55 60 3