172984. lajstromszámú szabadalom • Berendezés legalább egy mágneslemezegység adatfeldolgozó rendszerhez való cstalakoztatására
21 172984 22 A 158 szektorfej előnyösen két szóból áll. Első 165 szavát a 15. ábra mutatja. Az egyes bitek szerepe a következő: WPR: Write Protect, 1-be állítása a szektort írásra tiltja. DEF: Defect, hibásnak minősített szektornál 1-be kell állítani. CILINDER CÍM: 9 bit, a szektor saját cilinderének címe, a helyes fejpozicionálás ellenőrzésére szolgál. FLG: Flag, ha 1 az értéke READ NORMAL utasításra történő olvasáskor (Read All és Read Format utasításkor FLG=1 nincs figyelembe véve), a csatlakoztató 5 berendezés a 158 szektorig második szavát a 67 regiszterébe úja be. A szektorig' második szava több célra is felhasználható, egyik lehetőség a hibás szektort helyettesítő szektor címét elhelyezni benne. A 11. ábra a 11 vezérlőegység egy célszerű kivitelének tömbvázlatát mutatja. A 72 óragenerátor kvarckristály vezérli és kétfázisú órajelet állít elő 118 és 119 vonalon, ennek segítségével képezzük íráskor az adatjel és órajel keverését az adat és órajel keverő 75 áramkörben. A 118 vonalon levő órajel órázza a 71 logikai hálózaton át az egész 11 vezérlőegységet. íráskor a 77 számláló a 120 vonalon kapott jelre lép, ha a 71 logikai hálózat engedélyezi, és minden 16-dik lépés után kiad egy impulzust a 71 logikai hálózat felé jelezve, hogy egy szó felírás a lemezre megtörtént. Olvasáskor 80 jelformáló a 100 vonalon érkező órajeleket, 81 jelformáló pedig a 101 vonalon érkező adatjeleket formálja. A formált adatjeleket figyeli a szinkronizáló 79 áramkör, ha a 71 logikai hálózatról élesítve van, és detektálva a szinkrönjei utolsó bithelyén levő 1-et, jelzést ad a 71 logikai hálózatnak. Olvasáskor a 78 számláló, a 71 logikai hálózattól kapott engedélyezés esetén, a formált óra-jeleket számolja és minden 16-dik után egy impulzust ad a 71 logikai hálózatnak. A 70 fázisszámláló végzi a 11 vezérlőegység ütemezését, megszabja a lemezre történő írás/olvasás szekvenciáját. Megfelelő feltételek teljesülése esetén a 71 logikai hálózat lépteti 121 vonalon. A 70 fázisszámláló állapotát, amit fázisnak nevezünk, több vezetékes 122 vonalon közli a 71 logikai hálózattal. Az egyes fázisok megfelelnek a 14. ábrán mutatott 154 szektor egyes részeinek. A 71 logikai hálózat sokrétű feladatot ellátó kapurendszer, amely különböző feltételek teljesülésekor élesítő, illetve engedélyező jeleket vagy éppen órajeleket ad ki a hozzá csatlakoztatott egységeknek. A 71 logikai hálózatba érkeznek be eme egységek lényeges állapotait tükröző jelzések, amelyek további logikai feltételek alapjai. A tárdókat és monostabQokat tartalmazó közvetlen memóriahozzáférést/megszakításkérést indító 87 áramkör a 71 logikai hálózat jeleinek hatásán 111 vonalon megszakitáskérést vagy 112 vonalon közvetlen memóriahozzáférést indít, továbbá a 14C vonalon meghatározza a közvetlen memóriahozzáférés írás/olvasás jellegét. A 105 vonalon a FUNCTION bitekhez csatlakoztatott 86 utasításdekódoló dekódolja a műveleti utasítást elsősorban a 71 logikai hálózat számára. A 14. ábrán látható és már tárgyalt szektor egy szónál hosszabb részeinek írását/olvasását, illetve azok időtartamát a 71 logikai hálózat által vezérelt számlálók határozzák meg, amelyeknek működése a 70 fázisszámláló meghatározott fázisaihoz van kapcsolva. A 71 logikai hálózathoz a szektor réseit időzítő 82 számláló, az előmezőket időzítő 83 számláló, a szektorfej szavait számláló 84 számláló és az átvitt adatszavakat számláló 85 számláló van csatlakoztatva. A számlálók mind írás, mind olvasás alatt működnek, de a 82 és 83 számláló írás és olvasás esetén más-más ideig dolgozik. Az írás, törlés és olvasás vezérlő 76 áramkört két tároló alkotja, amelyeket a 71 logikai hálózat ú vagy töröl a dekódolt utasítás és a 70 fázisszámláló állapota szerint. A 76 áramkör a közösített 96 és 97 vonalakon adja ki az úás (Write Gate) és törlés (Erase Gate) jelet, következésképpen a mágneslemezegységben az író és törlő tekercs egyszerre működik. A törlés a felírt sáv széleinek törlését jelenti azon célból, hogy a szomszédos sávok ne lapolódjanak át. A 76 áramkör az olvasás (Read Gate) jelet a 98 vonalon adja. A 71 logikai hálózat vezérli az úásvédő 90 áramkört, amely a 93 vonalon a mágneslemezegységet úásvédett állapotba helyező Write Protect jelet adja ki, továbbá a fejpozicionáló 91 áramkört, amely a 94 vonalon a Restore jelet, a 95 vonalon pedig a Strobe jelet adja ki a mágneslemezegység felé. A 71 logikái hálózat megkapja a 102, illetve 103 vonalon a mágneslemezegység Sector Mark, illetve Ready to Seek/Read/Write jelét, és többvezetékes 104 vonalon keresztül kapcsolatban áll a 26 állapottároló regisztereivel. Az adatforgalom mindkét irányban (írás és olvasás) párhuzamos-soros 73 átalakítón folyik, amely úáskor párhuzamos-soros átalakítóként, olvasáskor pedig soros-párhuzamos átalakítóként működik. íráskor a 31 adattárolóból többvezetékes 113 vonalon kerül a 16-bites adatszó párhuzamosan a 73 átalakítóba egy kapuzó áramkörön keresztül. Múld a kapuzást, mind a bevételt, majd a soros kibocsátást a 71 logikai hálózat vezérli. A soros adatszó 115 vonalon az adat és órajel keverő 75 áramkörre jut. Ha az adat a 162 adatblokk adatszava, akkor a soros adatszót kontrollösszeg képzése céljából a 74 áramkör is fogadja, és a 111 fázisban (14. ábra 163 kontrollösszeg) a kontrollösszeg kerül adatként a 116 vonalon át az adat és órajel keverő 75 áramkörre. Az adat és órajel keverő 75 áramkör egy előnyös kiviteli alakját a 12. ábra mutatja. A 118 vonalon levő első órajel és a 117 vonalon levő írásjel 150 NEM—ÉS-kapura, a 119 vonalon levő második órajel és a 115 vonalon levő adatjel a 151 NEM-ÉS-kapura van csatlakoztatva. A párhuzamos-soros 73 átalakítóból érkező 115 vonal közösítve van a kontrollösszeg 74 áramkörből érkező 116 vonallal. A 150 és 151 NEM—ÉS-kapuk 5 10 15 20 25 30 35 40 45 50 55 60 65 II