172984. lajstromszámú szabadalom • Berendezés legalább egy mágneslemezegység adatfeldolgozó rendszerhez való cstalakoztatására

31 172984 32 második szó a 67 regiszterbe töltődik, ha az F LG bit értéke 1. A 158 szektorig első szavának kiértékelésére a 73 átalakítóból a becsúsztatás után átíródik az első szó WPR, DEV és F LG bitjeinek értéke a 88 áramkör tárolóiba, továbbá a 88 áramkör összehasonlítja a CYLADD bitek által megadott aktuális cilindereimet az első szó cilinder cím részével. Amennyiben nem egyeznek meg, 1-be állítja a 60 hibaregiszter SKE bitjét. Ha a 88 áramkörben tárolt WPR és DEF bitek valamelyike 1 értékű, 1-be állítódnak a 60 hibaregiszterben az SPV, illetve WDE bitek. A 100 fázistól végig a művelet végrehajtása a Write All végrehajtásával azonos azzal az eltérés­sel, hogy ha bármelyik emlitett bit a 60 hibaregisz­terben 1-be került, az 100 fázisban törlődik a G0 bit, fellép a DONE bit és az 5 berendezés nem folytatja a műveletet. Read Normal (0010) Az utasításra az 5 berendezés olvassa a 154 szektor 158 szektorfejét és azt ki is értékeli, és ha rendben találta, olvassa a 162 adatblokkot és a 163 kontrollösszeget. Az utasítást az előzőekhez hasonlóan a 86 utasításdekódoló dekódolja a 71 logikai hálózat számára. A művelet végrehajtása közel azonos a Read All művelet végrehajtásával. Az eltérések a követ­kezők: A 011 fázisban nincsenek közvetlen memória­­hozzáférés ciklusok az olvasott 158 szektorfej szavak 3 memóriába küldésére, ugyanakkor műkö­désbe lép a szektorfej vizsgáló 88 áramkör és kiértékelésre kerül a szektorfej első szava, és a második szó a 67 regiszterbe töltődik, ha az F LG lát értéke 1. A 158 szektorig első szavának kiértékelésére, mint a Write Normal műveletnél, a 88 áramkör tárolóiba átíródnak a 158 szektorfej első szavának WPR, DEF és FLG bitjei, és összehasonlításra kerül a CYLADD bitek által megadott cilindereim az olvasott első szó cilinder dm részével. Ha a két cím nem azonos, a 60 hibaregiszter SKE bitje, ha a DEF bit értéke 1, az RDE bitje áll 1-be. Az SKE bit 1 értéke esetén feltétel nélkül, a második esetben SSE=1 esetén, az 100 fázisban törlődik a G0 bit, fellép a DONE bit és az 5 berendezés nem folytatja a műveletet. A 111 fázisban van a kontrollösszeg ellenőrzés. Az olvasott adatokból képzett kontrdlösszeget s a lemezről olvasott 163 kontrollösszeget a 74 áram­kör bitenként összehasonlítja, és ha eltérés van, a 60 hibaregiszter CSE bitjét 1-be állítja. Read Check (0101) Az utasításra az 5 berendezés olvassa a 154 szektor 158 szektorfqét, azt kiértékeli, és ha rendben találta, olvassa a 162 adatblokkot és a 163 kontrollösszeget. A művelet végrehajtása közel azonos a Read Normal utasítás végrehajtásával. Az eltérések a következők: Az egész művelet során egyetlen egy közvetlen memóriahozzáférés kezdeményezés sincs, az 5 be­rendezés a lemezről történő olvasást ellenőrzi a kontrollösszeg segítségével. Minthogy nincsen adat­átvitel, nem a master vezérlő 30 áramkör inkre­­mentálja a 63 szószámregiszter és a 64 memória­­címregiszter tartalmát, hanem a 71 logikai hálózat biztosit léptető órajelet számukra a 104 vona­lon át. Write Check (0011) Az utasításra az 5 berendezés olvassa a 154 szektor 158 szektorfejét, azt kiértékeli, és ha rendben találta, olvassa a 162 adatblokkot és a 163 kontrollösszeget. Ugyanakkor rendre bekéri a központi 3 memóriából a 162 adatblokk forrás adattömbjét, és a két adatmezőt szavanként össze­hasonlítja. A lemezről történő olvasás az összes fázisban megegyezik a Read Check művelet olvasásával. A folyamat kiegészül azonban azzal, hogy 87 áram­kör a 101 fázisban közvetlen memóriahozzáféréssel dvasás ciklust kezdeményez az első adatszónak a 3 memóriából való behozatalára, majd az 110 fázis­ban az olvasás szószeparáló 78 számláló hatására minden a lemezről történő adatszó behozatal végén a további adatszavak bekérésére. Az összehasonlítandó adatszavak egyrészt a 73 átalakítóban (lemez oldalról), másrészt a 31 adat­tároló bemeneti adatregiszterében (központi 3 me­mória oldalról) helyezkednek el. Az összehason­lítást a 89 áramkör végzi. Ha eltérés van csak egy bitben is, a 89 áramkör hibajelet ad a 109 vonalon, amely 1-be úja a 60 hibaregiszter WCE bitjét. A találmány szerinti 5 berendezésben a gyors hibakeresést a vizsgáló (maintenance) üzemmódban biztosítja. A 26 állapottároló 68 vizsgálóregisztere egyes bitjeinek bebillentésével az 5 berendezés egyes funkcióit szimulálhatjuk anélkül, hogy a tényleges művelet lqátszódna. Az 5 berendezés azonban úgy működik, mintha tényleges utasítást kapott volna. Vizsgáló üzemmódban a 68 vizsgálóregiszter megfelelő feltöltése után az 5 berendezés jelei megfigyelhetők. Mivel koncentráltan egy funkció működését lehet így vizsgálni, a hibakeresés ezzel a módszerrel jelentősen meggyorsult. Megfelelő vizs­gáló program használatával a jeleket egyenként vagy ciklusban figyelhetjük. A találmány szerinti 5 berendezés megszakítás­kérést küldhet a 4 adatfeldolgozó rendszernek azokban az esetekben, amikor fontos, hogy az értesüljön valamilyen, az 5 berendezésben leját­szódó folyamatról. A megszakítás rendszer haszná­latával a mágneslemezegység jelátvitelének admi­nisztrációja jelentősen meggyorsul, hiszen nem programból kell figyelni az 5 berendezés külön­böző állapotait, hanem minden szükséges esetben az 5 berendezés azonnal jelentkezik. Az 5 beren­dezéshez egy megszakítás vektor tartozik. Ez azt jelenti, hogy bármi okozta is a megszakítást, az adatfeldolgozó berendezésben ugyanaz a megsza­­kítási program fut le. Az 5 berendezéstől ez hierarchikus megszakítás struktúrát követel meg, hogy a megszakítás program mindig megállapíthassa a megszakítás tényleges okát. 5 10 15 20 25 30 35 40 45 50 55 60 65 16

Next

/
Thumbnails
Contents