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 mutatja 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 kivitelé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 feldolgozá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, lemezmeghajtó 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 lemezmeghajtó 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 szektorokra 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 beolvasása szektoronként, a logikai sorszámok sorrendjé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 lemezmeghajtó 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 fejmegnyugváshoz szükséges idő pedig 36 ms, Példánkban a vezérlő mikroszámítógép a mágneslemezrő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 adatok feldolgozásához a mikroszámítógépnek 20 unsre 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 beolvasandó 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észben 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élszerű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 átmenő sugár által bezárt szög legalább akkora legyen, mint az a szög, amellyel a forgó mágneslemez 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 formattá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