180213. lajstromszámú szabadalom • Adatátviteli feldolgozó berendezés
180213-flophoz. A 148 flip-flop CK órajel bemenetére a SZEKTOR jel jut, amely a mágneslemez egyes szektorainak kezdetén generálódó impulzus. A 148 flip-flop ezáltal felkészül a következő SZEKTOR jel impulzusának vételére, amely az 50 meghajtóegységtől érkezik az Írási műveletre kijelölt szektor elején, ekkor a 148 flip-flop előállít egy engedélyező IRÁSENG. jelet? amely impulzus jelet az 50 meghajtóegységhez továbbítja annak érdekében, hogy engedélyezze az 50 meghajtóegységben lévő írás logikát, -és aktiválja a 138 soros illesztőáramkört a mágneslemezre való adatátvitelhez. A 122 mikroprocesszor ezután a 214 adattovábbítás lépéssel a 126 adattárból egy blokknyi adatot visz át a 138 soros illesztőáramkör, amint ez a 7. ábrán látható. A 138 soros illesztőáramkör a 126 adattárból érkező párhuzamos adatszavakat soros formátumúvá alakítja át, és IRÁSADAT jelként bitenként az 50 meghajtóegységhez továbbítja, amelyben az adatokat a mágneslemezen kijelölt szektorba Írjuk be. Az adatátvitel végeztével a 122 mikroprocesszor letiltja az IRÂSENG. jelet a 216 irásengedélyezés megszüntetés lépéssel, és a 218 visszaolvasás lépésben visszaolvassa a mágneslemezről és a 126 adattárban tárolja azt az adatot, amelyet éppen most irtunk. A 122 mikroprocesszor a 220 összehasonlítás lépésben ezután összehasonlítja az irt és olvasott adatokat annak érdekében, hogy ellenőrizze, hogy az adatbeirás a mágneslemezen helyesen történt-e meg. Ha adatátviteli hiba jelentkezik, a 122 mikroprocesszor a 221 léptetés lépésben eggyel csökkenti egy belső ismétlő számláló tartalmát. A 122 mikroprocesszor a nem ábrázolt belső ismétlő számláló kimenetét a 223 számlálóvizsgálat lépésben ellenőrzi, és ha az nullával egyenlő, hibakódot továbbit a 32 feldolgozóegységhez. Ha az ismétlő számláló kimenő jele nem egyenlő nullával, a 122 mikroprocesszor visszatér a 192 Írási helyzetkeresés lépéshez, és újra megkísérli a teljes írási műveletet, méghozzá meghatározott számú alkalommal mindaddig, amig vagy helyes adatátvitel nem megy végbe, vagy az ismétlő számláló tartalma nullára nem csökken. Ha az irt és olvasott adat megegyezik, a 122 mikroprocesszor azzal zárja az Írás műveletet, hogy a 32 feldolgozóegységhez a 222 irás vége lépésben egy irásbefejező jelet továbbit. Olvasás művelet esetén a folyamatábrát a 9A., 9B. és 9C- ábrák mutatják. A 9A. és 9B. ábrákon lévő folyamatábra részek a 249, 259 és 265 összekötő vonalakkal, a 9B. és 90» ábrákon lévő részek pedig a 249 és 273 összekötő vonalakkal kapcsolódnak egymáshoz. A 122 mikroprocesszor kezdetképpen 240 olvasás parancs vétel lépésben olvasás utasítást és 242 vezérlőjel vétel lépésben vezérlő jeleket vesz, amelyek file-névből, azonosító számból és adatkulcsból állnak, a 32 feldolgozóegységtől. A 122 mikroprocesszor ezt követően a 244 abszolút szektorszám kiszámítás lépésben kiszámítja azt az abszolút szektorszámot, amelyben a mágneslemezről olvasandó információ elhelyezkedik. A 122 mikroprocesszor ezután a 246 összehasonlítás lépésben megvizsgálja, hogy az abszolút szektorszám a már hozzáfért file végén túl esik-e J és ha igen, a 32 feldolgozóegységhez a 248 hibajelad ás lépesben hibajelet továbbit. Ha az előállított szektorszám beleesik a kijelölt file-ba, a 122 mikroprocesszor a 250 olvasási cimkiszámitás lépésben kiszámítja a lemezeimet, és a HENGERCIM és FEJKIVÂIASZTÂ.S jelet a 7« ábrán látható 140 tárolóba és 142 meghajtóba Írje be a 252 olvasási hengercimbeirás lépésben. Majd a 122 mikroprocesszor a 254 olvasási helyzetkeresés lépésben előállítja a HELYZETKERESÉS jelet és a 7« 14