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

11 172984 12 B6: DLT - Data Late. 1-be áll, ha a csatlakoztató berendezés az adatfeldolgozó rendszer felé átvitelt kísérel meg, mielőtt az előző befeje­ződött volna. B7: BPE - Bus Parity Error. 1-be billen, ha átviteli paritáshiba lép fel az adatfeldolgozó rendszer központi egysége által kezdemé­nyezett, a csatlakoztató berendezés vala­melyik regiszterébe történő írás, vagy a csatlakoztató berendezés által kezdeményezett olvasás ciklusban. B8: - NXD Jon-Existing Disk. 1-be kerül, ha kísérlet történik nem létező mágneslemez­egységnek szóló parancs kiadására. B9: NXC — Non-Existing Cylinder. 1-be áll, ha 203-nál nagyobb sorszámú cilindert címez­tünk meg. BIO: NXS - Non-Existing Sector. 1-be áll, ha 23-nál nagyobb sorszámú szektort címeztünk meg. Bll: WDE — Write on Defective Sector. 1-be áll, ha hibás szektorba írásra történt kísérlet. B12: SPV — Sector Write Protect Violation. Alapállapotban 0. 1-be kerül, ha írásra tiltott szektorba (1. szektorfej) akarunk írni. B13: RDE — Read on Defective Sector. 1-be áll, ha olvasás történik hibás szektorban. B14: CSE - Checksum Error. 1-be áll, ha olvasáskor a kontrollösszeg rossz. B15: WCE — Write Check Error. 1-be áll, ha a mágneslemezről és a memóriából vett adat összehasonlításakor a csatlakoztató berendezés hibát talál. A 60 hibaregiszter 0—12. bitjeinek (erős hiba) hatására a csatlakoztató berendezés a szektor végén megszakításkéréssel leáll, az adatforgalom meg­szűnik. Ezek a bitek nullázhatok az adatfeldolgozó rendszer felől általános RESET jellel vagy a CONTROL RESET utasítás végrehajtásával. A 13-15. bitek (gyenge hiba) hatására csak akkor áll le a csatlakoztató berendezés, ha a segéd 62 státuszregiszter SSE bitje 1. Ilyenkor a fenti két nullázáson kívül a csatlakoztató berendezésnek szóló következő utasítás kiadásával is nullázhatok a bitek. Természetesen a nullázási parancsnok előtt a hiba okát meg kell szüntetni, különben nullázás után a hibainterrupt újra felléphet. A csatlakoztató berendezés 61 sátusregisztere: Sin címe- FD04 Byte-osan is címezhető, írható (B0 és B1 bitek kivételével) és olvasható regiszter. BO: E - Error. 1-be áll, ha a 60 hibaregiszter bármely bitje 1-be kerül. Csak olvasható bit. Nullázása azonos a 60 hibaregiszter nullá­zásával. Bl: BPE - Azonos a 60 hibaregiszter azonos nevű B7 bitjével. B2: DONE - 1-be billen, ha az E, SCP (B12 bit), vagy WCO (BO bit a 62 sátuszregjszterben) bitek bármelyike 1-be billen. RESET jelre a CONTROL RESET utasítás hatására nullá­zó dik. írható és clvasható. Minden vezérlő­egység parancs kiadása előtt nullázandó. IDE (B4 bit) és DONE együttes 1 értéke esetén megszakításkérés (interrupt) lép fel. B3: GO - A FUNCTION (B0-B11) bitek által meghatározott műveletet elindítja. Nullázódik RESET jelre és CONTROL RESET utasításra, valamint a DONE 1-be billenésével egyidő­­ben. Paritáshiba esetén nem írható. A prog­ramnak biztosítania kell, hogy értéke műve­letvégzés alatt ne változzék. B4: IDE - Interrupt on Done Enable. Ha IE® = 1, megszakításkérés lép fel a következő esetek­ben: 1. Művelet befejeződött, SCP=1, vagy WCO = 1. 2. Erős hiba lépett fel (a 60 hibaregiszter B0-B12 bitjeinek valamelyike 1). 3. Gyenge íúba lépett fel (a 60 hibaregiszter B13-B15 bitjeinek valamelyike 1) és a 62 státuszregiszterben SSE = 1. Nullázódik a megszakításkérés elfogadásakor, RESET jelre és CONTROL RESET utasítás végrehajtásakor. B5: — B7: ITLEV — Interrupt Level, értéke 0-tól 7-ig terjedhet, a megszakításkérés szintjét állítja be. B8-B11: FUNCTION — Ez a négy bit határozza meg a végrehajtandó művelet fajtáját az alábbiak szerint: 0000 CONTROL RESET 0001 WRITE NORMAL 1001 WRITE FORMAT 0010 READ NORMAL 1010 READ FORMAT 0011 WRITE CHECK 0101 READ CHECK 1011 WRITE ALL 0100 SEEK 1100 READ ALL 0110 DRIVE RESET 0111 WRITE LOCK 1111 WRITE UNLOCK Az egyes műveleteket alább a 15. ábra kapcsán részletesen ismertetjük. B12: SCP — Search Complete. 1-be billen valamely elvégzett mágneslemezegység művelet (SEEK vagy DRIVE RESET) hatására, ha ID = DRSEL (B13—B14 bitek), azaz a kivá­lasztott és a bejelentkezett mágneslemez­egység azonos. Nullázódik, ha a 61 státusz­regiszter alsó byte-jába (B8—B15 bitek) törté­nik írás. B13—B14: — DRSEL — Drive Select. Ez a két bit jelöli ki a mágneslemezegységet, amelyen a műveletet a csatlakoztató berendezés végre­­hajtja (mágneslemezegység cím). B15: CGEX — Cartridge kiválasztás. „0” rögzített lemez, „1” cserélhető lemez. A segéd 62 státuszregiszter: Sin címe: FD06. írható (kivéve B4 bitet) és olvasható, byte-osan is címezhető regiszter. 5 10 15 20 25 30 35 40 45 50 55 60 65 6

Next

/
Oldalképek
Tartalom