114
I m; powodują na i y clu;t las towo przorwanlo pracy maszynyzupami ętiuiie przyczyny błędu w rojęstrzo błędów, przoruuulo akcji w kunulucli współpi-ucującyoh z ICK, wykonanie "fotografii” stanu rejestrów JC na usta Jono pole PAO .1 wro.szcio "przorwunlo właściwo" czyli wymianę staroco PSW na PSU wyznaczające udros programu obsługi błędu maszyny. Przez czas wykonywaniu railcroprogramu "fotografii" make ja un błąd Jost zablokowana a kanały "zamrożono". Nowa PSW niu zazwyczuj maskę przerwania
MAS7A N\ zamkniętą, co dajo możliwość przetworzenia do końca informacji o błędzio. Dodatkowa
I nformuc ju o Stanin kanałów zawarta Jost \j niodostępnym programowo obszarze PAL, który bezpośrednio po przerwaniu jest odczytywany rozkazom DIAGNOZA.
IN* przerwaniu bjąd maszyny sterowanie jost zwykło przekazywano programowi prze twarząjąoomu in-foininuję zawartą w "fotografii". Następnio aystem operacyjny utożo próbować kontynuować przerwany pro/;ram Jub dokonać jego restartu.
li\ ędy sprzętu kana łów selektorowych powodują ustawienie wskaźników "błąd 3torowania kanału" i /1 uh " błąd sterowaniu łntorfojsii" w CSU, zapis "fotografii" stanu kanału w ustalono miojsco PaO i w rei.'ze l.n t.ykomuiic przorwania Wli/WY.
Gtędy sprzętu wykryte przoz układy spruwdznjąco formalną popruwność programów prowadzą do jwo-n«;iłi programowych lub Wis/UY (rys. 2). Analiza zapamiętanego PSU pozwala okroślić, czy przyczyna
II ■ v y i-zoczy w I hcLo w programie, czy toż Jo3t to uszlcodzouio sprzętu JC.
Ok roś I ono ustawi oni o masek PSW oraz kluczy na Fi* może ograniczyć lub ealkowicio zlikwidować reakcję systemu na błąd. y
Sprzęt diagnostyki Jednostki centralnej
sprzęt diagnostyki JC składają się układy logJ czno związano z testowaniom kanałów, układy n( .rające wykonaniem rozkazu DIAGNOZA oraz spoćJulno mikroprogramowo procedury diagnostyczno roił Izująco niektóro funkcjo togo rozkazu.
Rozkaz DIACN07A Jest rozkazom uprzy wi J o jowunym, wykonyw.-uiym tyiko w stanie suporvLsor. Aby zapobiec n i opowoJ anci:iu użyciu togo rozkazu w progrumach pisanych w Języku ASSEMDLLR nio przyporządkowano mu żculnogo kodu mnomonicznogo. V związku z tym rożku/ DIAGNOZA musi być deklarowany w óią-;.»■ zwykłych rozkazów maszynowy ci) jako stalą. Rozkaz mu format SI i poszczególno Jogo pola sto rują ..kreślonymi funkojaiuJ (jys. 3 i 4).
l\uikcję Idontyczną z rozkazom DIAGNOZA połni diagnostyczno słowo sterujące (DSS) używano wówczas, gdy pojedynczy rozlcuz nio wystarczy do zakończenia operacji diagnostycznej. 1/tody rozkaz DIAGNOZA, wraz z następującymi po nim polami danych i DSS-amL tworzy Jeden krok testu diagnostycznego , traktowany przoz storowanie Juko jodon rozkaz maszynowy.
Rozkaz DIAGNOZA pozwu Ja na wykonan i o operacji (rys. 4) niemożliwych w wypadku standardowych Inne 1ukcjl maszynowych:
• . jścia .. dowo.lny ciąg mikrorozlcazów, wykonania zadano j liczby mikrorozkuzów i :ry jsoia do następnego DSS,
• wejścia .. Jedną z mikroprogramowych procodur diagnostycznych (MPD), któi'o m.in. ładują rcjos-1 ry aj*y l.iuomo tru zadaną przez px*ogramistę informacją, kontaktują się z niodos t ępuym i. progrumo-wo ruj.-.strami PAL i PAM, ładują rojostr symulujący sygnały z interfejsu WK/WY oraz rejestr stołujący diagnostyką kanałów,
• zapisu stanu JC w dowolnym momencie operacji diagnostycznoj (mikroprogram wspólny dla rozkazu D LAG NO'/A J przerwaniu DLj).D MASZYNY, rys. 4),
tt> uj’oiw do "non minogo" rozkazu maszynowego.
O wykonywanej funkcji tl lagnos tyczno j decydują: \istawionlo przo rzutników storu.jącyeh i licznika mikiorozkazów ludowunych z pól rozkazu DIAGNOZA lub kolejnego DSS przód rozpoczęciem akcji.
lii agnostyka uszkodzeń Jednostki contrulnoj
rys. 5. Odpowiednio zrodagowany wydruk "fotograf» i" o s tanio maszyny w luorioncio uy stąpienia liłodu. Nuj-
L »ib
'laktykę Lokalizacji uszkodzeń przedstawia ( 11.1l Izacja na PT dostarczają iia*ornucji