185538. lajstromszámú szabadalom • Eljárás és berendezés digitális számítógépek rendelkezésre állásának a növelésére
1 2 185 538 Célszerű továbbá, ha a központi aritmetikai egységnek a központi vezetékkötegre kapcsolódó első csatoló egysége, valamint az ellenőrző vezetékkötegre csatlakozó második csatoló egysége, továbbá aritmetikája van. Az aritmetika bemenetei az utasítás vezetékkötegen keresztül a központi vezérlő egység kimeneteire, kimenetei a memória kijelölő vezetékkötegen át a memória vezérlő egység bemenetelre, ki/bemenetei pedig első- és második csatoló vezetékkötegen keresztül rendre az első- és második csatoló egységekre vannak kötve. Célszerű továbbá még az is, ha a memória vezérlő egységnek az ellenőrző vezetékkötegre kapcsolódó memória ellenőrző egysége, valamint címkiterjesztő egysége és gyors memóriája van. A címkiterjesztő egység ki/bemenetei a központi vezetékkötegre, valamint a belső adat vezetékkötegen keresztül a gyors memóriára, bemenetei pedig a memória kijelölő vezetékkötegen át a központi aritmetikai egység kimeneteire csatlakoznak. A gyors memória ki/bemenetei a memória ellenőrző vezetékkötegen keresztül a memória ellenőrző egységre, bemenetei pedig a memória kijelölő vezetékkötegre van kötve. A találmányt részletesebben rajz alapján ismertetjük, amelyen a találmány szeinti berendezés néhány példaként kiviteli alakját tüntettük fel. A rajzon az 1. ábra a találmány szerinti berendezés egy példakénti kiviteli alakja, a 2. ábra a találmány szerinti ellenőrző egység egy példakénti kiviteli alakja, a 3. ábra a találmány szerinti központi vezérlő egység egy pédakénti kiviteli alakja, a 4. ábra a találmány szerinti központi aritmetikai egység egy példakénti kiviteli alakja, az 5. ábra a találmány szerinti memória vezérlő egység egy példakénti kiviteli alakja. A rajzon azonos hivatkozási jelek hasonló részleteket jelölnek. Az egyirányú kapcsolatokat nyíllal, a kétirányú kapcsolatokat kettős nyíllal jelöltük. A találmány szerinti berendezés egy példakénti kiviteli alakját és annak működését az 1. ábra alapján ismertetjük. A központi A vezetékkötegre kapcsolódnak rendre a 11 központi vezérlő egység. 12 központi aritmetikai egység, a 13 memória vezérlő egység, továbbá a 14 operatív memória es a 15a—15n perifériák. A 11 központi vezérlő egység és a 12 központi aritmetikai egység között utasítás B vezetékköteg, a 12 központi aritmetikai egység és a 13 memória vezérlő egység között pedig a memória kijelölő C vezetékköteg teremt kapcsolatot. Ez eddig is ismert megoldás volt. A találmány szerint azonban egy 16 ellenőrző egység is csatlakozik a központi A vezetékkötegre. A 16 ellenőrző egység kétirányú ellenőrző D vezetékkötegen keresztül közvetlenül kapcsolódik a 11 központi vezérlő egységhez, a 12 központi aritmetikai egységhez és a 13 memóriavezérlő egységhez. Ily módon lehetőség nyílik arra, hogy a 16 ellenőrző egység egyszerű elemi regiszter írás/olvasás ellenőrzésekkel megvizsgálja all központi vezérlő egység, 12 központi aritmetikai egyseg és a 13 memória vezérlő egység belső regisztereit, valamint a belső összeköttetéseket. Ezekhez a vizsgálatokhoz nem kell feltételeznünk a 11 központi vezérlő egységből, a 12 központi aritmetikai egységből és a 13 memória vezérlő egységekből álló központi egység és a központi A vezetékköteg semmilyen szintű működőképességét sem. A vizsgálatok egyszerű, mérőműszerekkel könnyen ellenőrizhető mérési lehetőséget biztosítanak, így a hibabehatárolás nem igényel mély szakmai tudást, illetve a hiba felderítése kevesebb időt igényel. További előnye a találmány szerinti megoldásnak, hogy nemcsak a szervizelést könnyíti, de nagy segítséget nyújt a gyártáshoz is, és lehetőséget biztosít a 11 központi vezérlő egység, a 12 központi aritmetikai egység és a 13 memória vezér'ő egység bemérésére külön-külön is. További előnye még, hogy a belső regiszterek közvetlen hozzáférése révén segíti a felhasználó munkáját is, mivel megkönnyíti a felhasználó által írt programok kipróbálását és lehetőséget íyújt a felhasználó számára is a mikroprogramfejlesztésre. A 2. ábrán a találmány szerinti ellenőrző 16 egység példakénti kiviteli alakja látható. A 16 ellenőrző egységnek 21 illesztő egysége, 22 címregisztere, 23 vezérlő egysége, 24 adatregisztere és 25 meghajtó egysége van. A 21 Ilesztőegység biztosítja a kétirányú kapcsolatot a Központi A vezetékköteggel és az illesztő cím E, illesztő vezérlő G és illesztő adat F vezetékkötegeken keresztül rendre a 22 címregiszterhez, 23 vezérlőegységhez és a 24 adatregiszterhez csatlakozik. A 25 meghajtó egység kétirányú ellenőrző D vezetékkötegre csatlakozik és a meghajtó cím K, meghajtó vezérlő L és meghajtó adat M vezetékkötegeken keresztül rendre a 22 címregiszterhez, 23 vezérlőegységhez és a 24 adatregiszterhez kapcsolódik. A címregiszter vezérlő H vezetékköteg a 22 címregiszter és a 23 vezérlő egység az adatregiszter vezérlő J vezetékköteg pedig a 23 vezérlő egység és a 24 adatregiszter között teremt kapcsolatot. A 16 ellenőrző egység működését a 23 vezérlő egység irányítja. A 23 vezérlő egység tartalmaz egy beavatkozó szervet, amellyel egy szekvenciális hálózatot lehet aktivizálni. Ez a szekvenciális hálózat állítja elő a működéshez szükséges jelcsoportokat, például ,,Gray” generátor segítségével. A 22 címregiszterbe a jelcsoport címrészét beírva kiválaszt egy belső regisztert. írás esetén a jelcsoport vezérlő részét — az írandó mintát — a 24 adatregiszterbe helyezi és egy írásciklust indít. Olvasás esetén az olvasott adat kerül a 24 adatregiszterbe. Az írás/olvasás ciklusok a 25 meghajtó egységen és a kétirányú ellenőrző D vezetékkötegen keresztül a központi egység első regisztereihez férnek hozzá. Szükséges azonban a 14 operatív memória és a 15 perifériák vizsgálata is. Erre nyújt módot a 21 illesztő egység, finely a központi A vezetékkötegre kapcsolódik. A találmány szerinti 11 központi vezérlő egység egy példakénti kivitel alakját a 3. ábra alapján ismertetjük. A 11 központi vezérlő egységnek a már ismert -központi A vezetékkötegre kapcsolódó 31 első illesztő-vezérlője és 32 időrendi vezérlő egysége van, melynek az első illesztő vezérlő N vezeték-kötegen keresztül vannak összeköttetésben egymással. A 32 időrendi vezérlő egység az utasítás B vezetékötegen keresztül a 12 központi aritmetikai egységhez csatlakozik. A találmány szerint a 11 központi vezérlő egység kibővül a 33 második illesztő vezérlővel, ami egyrészt a kétirányú ellenőrző D vezetékkötegre csatlakozik, másrészt a második illesztő vezérlő 0 vezetékkötegen keresztül a 32 időrendi vezérlő egységgel van öszszeköttetésben. Ezáltal all központi vezérlő egység funkciója kibővül. Nemcsak a központi egység működését tudja vezérelni, hanem a kétirányú ellenőrző D vezetékkötegre illeszkedve lehetőséget teremt a 16 ellenőrző egység számára, hogy az a 11 központi vezérlő egység belső regisztereit (pl. pipe, line, mikroprogramtár stb.) közvetlenül is elérhesse. A 4. ábra a találmány szerinti 12 központi aritmetikai egység egy példakénti kiviteli alakját ábrázolja. Ismert 5 10 15 20 25 30 35 40 45 50 55 60 65 3