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 185 538 2 A találmány tárgya eljárás és berendezés digitális szá­mítógépek rendelkezésre állásának a növelésére. A ren­delkezésre állás a számítógépek használhatóságára jel­lemző fontos arányszám, mely szoros összefüggésben van a megbízhatósággal és a gyors hibabehatárolási lehető­séggel, a könnyű diagnosztizálhatósággal. 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óból és perifériákból állnak, melyek egy közös központi vezetékkötegen keresztül kapcsolódnak egymáshoz. A számítógép működése során előre megírt sorrend szerint ún. makroutasítások milliárdjait hajtja végre. Annak eldöntésére, hogy egy számítógép jól mű­ködik-e, tesztprogramokat futtatunk, melyek fényt deríte­nek a számítógép hibás működésére. Az ismert megoldásoknál a tesztprogramok makrouta­sítások sokaságából állnak, melyeknek a végrehajtásával ellenőrizzük a számítógép egységeit és a köztük lévő összeköttetéseket Ilyen rendszer például a DEC cég DK n-A központi egysége a hozzá tartozó tesztprogramrend­szerrel. A központi egység leírása a K.D ÍÍ-A Processor Maintenance Manualban található. Az ismert megoldá­soknak több hátránya van. Először, a tesztprogram futta­tásához a központi egységnek egy bizonyos szinten már működnie kell, ugyanis be kell tudni tölteni a tesztprog­ramot az operatív tárba. Ehhez hibátlanul végre kell tud­ni hajtani a betöltő program utasításait és működőképes­nek kell lenni az operatív tárnak. Ennek a szintnek az eléréséhez nincs előre megírt program, melyet használni lehetne, hanem ötletszerűen kell idáig eljutni. Ez egy lo­gikai ugrást jelent a rendszer tesztelésének a folyamatá­ban Másrészt, a hibahatárolás tulajdonképp annak a mi­nél kevesebb számú makroutasításból álló programhurok­nak a megkeresése, ahol a hiba még jelentkezik. Ebben a hurokban, amely esetenként több száz makroutasítás­ból is állhat, kell a hiba okát kimérni. Ha ehhez még figyelembe vesszük, hogy az utóbbi idő­ben szinte valamennyi digitális számítógép mikroprog­­ram vezérelt és egy-egy makroutasítás sok, esetenként több tíz mikroutasításból áll, akkor látni lehet, hogy a hi­babehatárolás az ismert megoldásoknál komoly, sokszor csak drága és bonyolult mérőműszerekkel (például logi­kai analizátorral) megoldható méréstechnikai feladatokat jelent és igen mély szaktudást, magasan kvalifikált szak­embereket igényel. A találmánnyal célunk a fentiekben vázolt nehézségek egyidejű kiküszöbölése oly módon, hogy az ismert meg­oldások előnyeit is megtartsuk. A találmánnyal megol­dandó feladat ennek megfelelően olyan eljárás és beren­dezés kialakítása, amely egyszerűbbé és gyorsabbá teszi a hibakeresést. A találmány az alábbi felismeréseken alapszik: — a mai számítógépek sok és egyre növekvő számú belső regisztert tartalmaznak, melyek legnagyobb része a telhasználó számára nem is elérhető. — a fent említett belső regiszterek belső vezetékköteg­re csatlakoznak, — a fent említett belső regiszt >rek és belső vezetékkö­tegek ellenőrzésével a digitális számítógép alkatrészei­nek és azok összeköttetéseinek a döntő többségét ellen­őrizzük, miáltal a bonyolult makroutsítások sokaságából álló hurkok mérése helyett a hibakeresést elemi regiszter irás/olvasás ellenőrzésére vezetjük vissza. A találmány szerinti eljárás egy olyan ismert eljárás to­vábbfejlesztése, melynek során ellenőrizzük a számító­gép központi egységét. A továbbfejlesztés, vagyis a találmány abban van, hogy az indító jel hatására jelcsoportot generálunk, mely jel­csoport címrészéből, vezérlő részből és parancsrészből áll Ezután a jelcsoport címrészével ellenőrző vezetékkö­tegen keresztül kiválasztjuk a központi egység egy áram­körét, majd a kiválasztott áramkörnek továbbítjuk a ve­zérlőrészt a prancsrésszel együtt, majd a parancsrészt módosítva újra kiadjuk a címet és az áramkör állapotát összehasonlítjuk a vezérlő résszel. Amennyiben az áramkör állapota a vezérlő résszel nem egyezik meg, hibajelzést generálunk. Abban az esetben pe­dig, ha megegyezik egy újabb jelcsoportot generálunk, mellyel megismételjük az ellenőrzést mindaddig, amíg valamennyi áramkör legalább egyszeri ellenőrzése meg­történik, ezután egy központi egység jó jelet generálunk. A találmány értelmében célszerű, ha egyidőben egy­szerre több áramkört is kiválasztunk, melyeknek ugyan­azt a parancsrészt és vezérlő részt továbbítjuk, majd a parancsrészt módosítva újra címezzük a kiválasztott áramköröket és állapotukat egyszerre ellenőrizzük. Célszerű továbbá, ha a kiválasztás a parancs és vezérlő jész továbbítása után módosítjuk, a parancsot újra megcí­mezzük a kiválasztott áramkör(öke)t, ezután ismét mó­dosítjuk a parancsot. A találmány szerinti berendezés olyan ismert berende­zés továbbfejlesztése, melynek központi vezetékkötegre kapcsolódó központi vezérlő-, központi aritmetikai-, me­mória vezérlő egységei, operatív memóriája és perifériái vannak. A központi vezérlő-, központi aritmetikai- és memória vezérlő egységek láncba vannak kapcsolva. A továbbfejlesztés, vagyis a találmány abban van, hogy e berendezésnek a központi vezetékkötegre kapcsolódó ellenőrző egysége is van. Az ellenőrző egység kétirányú ellenőrző vezetékkötegen keresztül a központi vezérlő-, központi aritmetikai- és a memória vezérlő egységekkel van összekötve. A találmány értelmében célszerű, ha az ellenőrző egy­ségnek illesztő egysége, címregisztere, vezérlő egysége, adatregisztere és meghajtó egysége van. Az illesztő egy­ség be menetei az illesztő cím vezetékkötegen keresztül a címregiszter kimenetére, ki/bemenetei pedig a központi vezetékkötegre, valamint illesztő vezérlő- és illesztő adat vezetékkötegen keresztül rendre a vezérlő egységre és az adatregiszterre vannak kötve. A meghajtó egység beme­netéi a meghajtó cím vezetékkötegen keresztül a címre­giszter kimeneteire, ki/bemenetei pedig az ellenőrző ve­zetékkötegre, illetve a meghajtó vezérlő- és meghajtó adat vezetékötegeken át rendre a vezérlő egységre és az adatregiszterre csatlakoznak. A vezérlő egység kimenetei a címregiszter vezérlő vezetékkötegen keresztül a címre­giszter bemeneteire, illetve az adatregiszter bemenetéire, illetve az adatregiszter vezérlő vezetékkötegen keresztül az adatregiszterre vannak kötve. Célszerű még az is, ha a központi egységnek e közpon­ti vezetékkötegre kapcsolódó első illesztő vezérlője, vala­mint az ellenőrző vezetékkötegre csatlakozó második il­lesztő vezérlője, továbbá időrendi vezérlő egysége van. Az időrendi vezérlő egység kimenetei az utsítás vezeték­kötegen át a központi aritmetikai egység bemeneteire, ki/bemenetei pedig az első- és második illesztő vezérlő vezetékkötegeken keresztül az első és második illeztő ve­zérlőkre vannak kötve. 5 10 15 20 25 30 35 40 45 50 55 6D 55

Next

/
Thumbnails
Contents