183993. lajstromszámú szabadalom • Eljárás és berendezés digitális számítógépek intelligens rendszerhozzáférési illesztőfejének kialakítására

1 183 993 2 A találmány tárgya eljárás és berendezés digitális számítógépek intelligens rendszerhozzáférési illesztőjé­nek kialakítására. Mint ismeretes a digitális számítógépek általánosan vezérlő-, aritmetikai-, memória vezérlő egységekből, operatív tárolókból és perifériákból állnak, melyek egy közös központi vezetékkötegen kapcsolódnak egymás­hoz. A számítógép működése során előre megírt sorrend szerint utasítások milliárdjait hajtja végre. A digitális számítógépek — így pl. a TPA 11/40 — általános tarto­zéka egy kitüntetett terminál, az ún. konzol terminál. A rendszer központi vezetékkötegén ennek a terminál­nak fix címe van. A gépen futó operációs rendszer szá­mára ennek felhasználásával lehet parancsokat adni, illetve az operációs rendszer üzenetei is ezen a terminá­lon jelennek meg. Nagyon fontos problémák egy szá­mítógéppel kapcsolatban meggyőződni a számítógép üzemképességéről, illetve hiba esetén a hiba okának loka­lizációja. Erre a célra tesztprogramok szolgálnak. A teszt­­programok makroutasítások sorozatából állnak, az eset­leges hiba lokalizációjához a felhasználónak kell a ren­delkezésre álló tesztprogram készletből a szerinte leg­megfelelőbbet kiválasztani. Az ismert megoldás — lásd PDP11/10 PDP 11 PROCESSOR HANDBOOK - a hiba lokalizációjához nyújt segítséget oly módon, hogy az utasításvégrehajtó egység belső regisztereinek, adatútjai­nak vizsgálatára létrehozott egy ellenőrző vezetékköte­get és egy ellenőrző egységet, mely fix szekvencia sze­rint, írási/olvasási műveletekkel az utasításvégrehajtó egységet az ellenőrző vezetékkötegen keresztül vizsgálja. Az ismert megoldás hátránya, hogy a vizsgálat fix szekvencia szerint zajlik le, nincs lehetőség visszajelzések alapján részletesebb vizsgálatok elvégzésére. Az ismert megoldás nem alkalmas arra, hogy a hibát áramköri szin­ten is felderítse, mivel a mikroprogram automatikus cseréjére nincs lehetőség. A megoldás további hátránya, hogy a konzol terminálon keresztül csak az operációj rendszernek lehet utasításokat adni, illetve csak az ope­rációs rendszer válaszai jelennek meg ezen a terminálon. A hardware közvetlen vezérlésére pl. elindítás, megállí­tás, program betöltés, különböző adatregiszterek írása/ol­­vasása egy külön egység az ún. frontpanel szolgál. Azaz a gép működtetéséhez, teszteléséhez, programfuttatás­hoz ezen mindkét eszköz használatára szükség van. A gép tesztelése nehézkes, mert ehhez különböző prog­ramok egymás utáni betöltésére, elindításra van szük­ség, és a program sorozatot a felhasználónak kell kivá­lasztania. Bemérés esetén még az egyébként nehézke­sen kezelhető tesztprogramok használatára sincs lehető­ség, hiszen a program futtatása eleve feltételezi a szá­mítógépnek legalább részbeni üzemképességét. A találmánnyal célunk a fentiekben vázolt vala­mennyi nehézség egyidejű kiküszöbölése, és olyan eljárás és berendezés kidolgozása, amely az ismert megoldás ál­tal nyújtott lehetőségeket tartalmazva, megkönnyíti a számítógép bemérését, kezelését, tesztelését. A találmánnyal megoldandó feladat ennek megfele­lően olyan eljárás és berendezés kidolgozása amely egy­szerűsíti, gazdaságosabbá teszi a számítógép bemérését, könnyebbé teszi a hibabehatárolást és egyesíti magában a frontpanel és a konzol terminál vezérléséhez szükséges funkciókat is. A találmány alapja az a felismerés, hogy a kitűzött feladat egyszerűen megoldódik, ha biztosítjuk, hogy a konzol illesztő több, a számítógép minden hardware ré­széhez hozzáférést biztosító vezetékkötegre kapcsolód­jon, a konzol illesztőhöz háttértárat illesztünk, és a konzol illesztőt helyi intelligenciával látjuk el. A találmány szerinti eljárás egy olyan ismert eljárás továbbfejlesztése, amelynek során a számítógépet mikro­­utasításokkal teszteljük. A továbbfejlesztés, vagyis a ta­lálmány abban van, hogy bekapcsoláskor és/vagy háló­zatkimaradáskor vagy külső utasítás hatására a számító­gép központi vezetékrendszerétől független ellenőrző vezetékkötegen keresztül közvetlenül a központi egység egyes részegységeihez továbbítunk egy mikroutasítás sorozatot, amelynek segítségével a belső regisztereket írjuk, vagy egy mikroutasítás szekvenciát elindítunk. Ezután a regiszterekből kiolvasunk, majd a kiolvasott eredményt ellenőrizzük. Amennyiben az eredmény hi­bás, a mikroutasítás sorozatot megszakítva hibajelzést állítunk elő. Amennyiben nincs hiba, a mikroutasítások végrehajtását folytatjuk mindaddig, amíg a mikroutasítás sorozat valamennyi utasításnak végrehajtása meg nem történt, illetve valamennyi belső regiszter, illetve belső adatút ellenőrzése befejeződött. Ezután a konzolt üzem­szerűen a számítógéphez kapcsoljuk. A találmány értelmében célszerű, ha külső utasításra történő indítás esetén először betöltjük a kívánt mikro­utasítás sorozatot, majd ezután indítunk. Nevezetesen célszerű, ha hibás működés esetén a hiba lokalizálásához szükséges mikroutasítás sorozatot betölt­jük, majd külső utasítás hatására indítunk. Nevezetesen célszerű még az is, ha a mikroutasítás sorozatot a központi vezetékköteg számára makro utasí­tásokká alakítva írjuk, olvassuk és ellenőrizzük a köz­ponti vezetékkötegre kapcsolódó egységek belső regisz­tereit. Célszerű továbbá, ha hibás működés esetén közvetlen mikroutasításokat előállítva pl. kapcsoló sor, vagy kon­zol írógép segítségével lokalizáljuk a hibát. A találmány szerinti berendezés egy olyan ismert be­rendezés továbbfejlesztése, mely központi és ellenőrző vezetékkötegre csatlakozik. A továbbfejlesztés, vagyis a találmány abban van, hogy a berendezésnek intelligens vezérlő egysége, valamint illesztő-, konzol-, vezérlő és illesztő egységei vannak. Az egyes egységek rendre il­lesztő-, konzol-, vezérlő és illesztő vezetékkötegeken ke­resztül az intelligens vezérlő egységgel vannak összekötve. A berendezés ki/bemenetei a központi- és ellenőrző ve­zetékkötegre csatlakoznak. A találmány értelmében célszerű, ha a berendezésnek kijelző és beavatkozó egysége is van. A kijelző és beavat­kozó egység csatoló vezetékkötegen keresztül az intelli­gens vezérlő egységgel van összekötve. Nevezetesen célszerű, ha a berendezésnek floppy diszk egysége is van. A floppy diszk egység információs vezetékkötegen keresztül az intelligens vezérlő egységgel van összekötve. Célszerű továbbá, ha a berendezésnek modem egysége is van. A modem egység átviteli vezetékkötegen keresztül az intelligens vezérlő egységgel van összekötve. A találmány értelmében célszerű az is, ha a kijelző és beavatkozó egységnek kijelző egysége, beavatkozó egysége és kombinációs hálózata van. A kombinációs hálózat kimenete kijelző vezetékkötegen keresztül a beavatkozó egység bemenetére, bemenete beavatkozó vezetékkötegen át a beavatkozó egység kimenetére, ki/bemenete pedig az illesztő vezetékkötegre van kötve. Nevezetesen célszerű az is, ha az illesztő egységnek 5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Thumbnails
Contents