196267. lajstromszámú szabadalom • Eljárás adatok elhelyezésére hajlékony mágneslemezen

1 2 196 267 mezhez viszonyított mozgását mutatja egy ismert adatelhdyezési eljárásnál, ahol az egyes sávokon az adatok kezdőpontjai nem egyazon sugár mentén helyezkednek el, a 3. ábra a 2. ábra szerinti eljárás alkalmazását 5 mutatja oly esetben, amikor egy sávon belül az adatok kezdő- és végpontja különböző, a 4. ábra a találmány szerinti eljárás esetén mu­tatja az író/olvasó fejnek a forgó mágneslemezhez viszonyított mozgását és az 10 5a és 5b ábra a találmány szerinti eljárásnak megfelelő formattáló program egy lehetséges kivi­telének folyamatábráját szemlélteti. A 4. ábra mutatja az író/olvasó fejnek a merev yagy hajlékony forgó 1 mágneslemezhez viszonyí- 15 tott mozgását a találmány szerinti adaídhelyezés esetén egy 2 sávról egy következő 3 sávra történő átlépés során. A 4. ábrán látható elrendezésnél az azonos elemeket az 1—3. ábrák számaival és betűivel jelöljük. A 2 sávon elhelyezett adatok 20 kezdőpontját a 6 sugár, az adatok végpontját a 7 sugár jelöli ki. A 3 sávon elhelyezett adatok kezdőpontját a 7 sugárral c szöget bezáró 8 sugár jelöli. Az író/olyasó fejnek a 2 sávról a 3 sávra való 25 átlépése közben az 1 mágneslemez folyamatosan forog nyíl irányában. A két mozgás eredőjeként kialakult 5 mozgásvonal az átlépés közben három szakaszra osztható: 30 ß szöggel fordul cl az 1 mágneslemez az alatt a ti idő alatt, amíg a 2 sávról leolvasott adatok feldol­gozása és/vagy a 3 sávra felírandó adatok előkészí­tése folyik; y szöggel fordul cl az 1 mágneslemez az alatt a t2 35 idő alatt, amíg az író/oivasó fej a 2 sávról a 3 sávra mozog; 6 szöggel fórul cl az 1 mágneslemez az alatt a t3 idő alatt, amíg a 2 sávról a 3 sávra mozgatott író/olvasó fej a mozgatást követően megnyugszik. 40 Megjegyezzük, hogy ebben az esetben is az adatelőkészítési/feidolgozási ti idő adott esetben átfedheti vagy követheti a léptetéshez szükséges t2+t3 időt. A találmányunk szerinti eljárás alapján az a 45 szöget úgy választjuk meg, hogy a következő összefügésnek tegyen eleget: a > 2n tl+t2+t3 T 50 író/olvasó fej elé, és így az írás/olvasás művelet minden további időveszteség nélkül folytatódhat. A találmány szerinti eljárást az alábbi példával ismertetjük. Alkalmazzuk mágneses adathordozóként a szé­les körben alkalmazott, egyszeres írássűrűségű 200 mm-es hajlékony mágneslemezt, lemezmeg­hajtó egységként pedig MOM gyártmányú MF 6400 típusszámú berendezést. A lemezmeghajtó egységet egy általános célú 8-bites mikroszámító­gép, pl. a Telefongyár áital gyártott TAP 34 típusszámú berendezés vezérli, amelyben a lemez­meghajtó egység közvetlen vezérlését egy INTEL gyártmányú, 8272 típusszámú nagy integráltságú vezérlő áramkör végzi. A 200 mm-es hajlékony mágneslemezen az ISO 5654 szabvány szerint 77 koncentrikus sáv mentén történik az adatok tárolása. A sávok egyenként 26 egyenlő hosszúságú szektorra vannak osztva, mely szektorok fizikai sorrendjüktől függetlenül logikai sorszámmal vannak ellátva. A mágneslemez felosztása sávokra és szekto­rokra a mágneslemez úgynevezett formattálása során történik. A mágneslemez formaüálásakor a már említett 8272 típusszámú vezérlő áramkör segítségével — ismert módon a mikroszámítógép programja által meghatározott — az egyes fizikai szektorokhoz tetszőleges logikai sorszámokat rendezetünk. Valamely sávon tárolt adatok beol­vasása szektoronként, a logikai sorszámok sor­rendjében történik. A lemezmeghajtó egységben a mágneslemez 360 fordulatot tesz meg percenként, azaz egy körülferdulás ideje 166,6 ms. Az MF 6400 lemez­­meghajtó esetében az író-olvasó fejnek az egyik sávról a szomszédos sávra történő mozgatásához szükséges idő 4 ms, a mozgatás utáni fejmegnyug­váshoz szükséges idő pedig 36 ms, Példánkban a vezérlő mikroszámítógép a mág­neslemezről nagy mennyiségű, sorosan elhelyezett adatot olvas be a memóriájába. Minden egyes szektor beolvasása után a szektorból olvasott ada­tok feldolgozásához a mikroszámítógépnek 20 uns­re van szüksége. Mivel a feldolgozási idő alatt a mágneslemez az író/olvasó fejhez képest elfordul, ezért abban az esetben, ha az egymás után beolva­sandó adatok a mágneslemezen fizikailag egymást követó szektorokban helyezkednének el egy sávon belül, úgy a mágneslemez egy körülfordulása során csak egy szektort lehetne beolvasni. ahol ti. t2, t3 a korábban ismertetett időket jelöli, míg T az 1 mágneslemez egy teljes körülfordulásá­­hoz szükséges idő (az összefüggés az a szöget radiánban adja meg). 55 Amennyiben az adatelőkészítési/feidolgozási ti idő és a mechanikai késleltetési (t2+t3) idő rész­ben vagy egészben átfedik egymást, úgy az a szögre vonatkozó fenti összefüggésben szereplő tört számlálójából, azaz (tl+t2+t3)-öól le kell go vonni az átfedési időt. Az adatelőkészítési/feidolgozási ti, a mozgatási t2 és a fejmegnyugvási t3 idők eltelte után az író/olvasó fej kész az írás/olvasás művelet folytatá­sára. Mint az a 4. ábrán szemléltetett adat elhelye- g5 zésnél jól látható, a 3 sávon elhelyezett adatok 8 sugárral jelölt kezdőpontja éppen ekkor ér az Ennek elkerülése érdekében az egymás után beolvasandó adatokat tartalmazó szektorokat cél­szerűen úgy helyezzük el, hogy valamely szektor végpontján átmenő sugár és az olvasás során a sávon belül őt követő szektor kezdőpontján át­menő sugár által bezárt szög legalább akkora legyen, mint az a szög, amellyel a forgó mágnesle­mez a feldolgozási idő alatt elfordul. Mivel a 20 ms-os feldolgozás idő alatt a forgó mágneslemez 0,754 radián szöggel fordul el az író/olvasó fej előtt, és egy szektor 0,227 radián szögelfordulást jelent, ezért a 20 ms feldolgozási idő alatti szögelfordulás 3,3 szektornak felel meg. Az alkalmazott eszközökkel a mágneslemez for­­mattálásakor két szektor közé csak egész számú szektor kerülhet. Esetünkben ezért a sávon belül 4

Next

/
Oldalképek
Tartalom