Floppy meghajtó

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. augusztus 28-án áttekintett verziótól ; az ellenőrzések 18 szerkesztést igényelnek .

A hajlékonylemez-meghajtó ( NGMD ; angolul  floppy disk drive ) egy olyan meghajtó , amelyet hajlékonylemezről történő információk olvasására és írására terveztek .

A meghajtókat (fej pozicionálás és forgatás) és az írás-olvasás rendszert egy nyomtatott áramköri lapon elhelyezett elektronikus áramkör vezérli, amely a meghajtó házában található. A hazai terminológiában a vezérlőrendszert KNGMD -nek hívták  - a hajlékonylemez-meghajtó vezérlőjének.

A hajlékonylemez-meghajtókat, akárcsak magukat az adathordozókat – a hajlékonylemezeket – az 1970-es évektől az 1990-es évek végéig tömegesen terjesztették. A 21. században az NGMD átadja helyét a nagyobb CD -knek , DVD -knek és a könnyen használható flash meghajtóknak .

Történelem

Építkezés

Mechanika

A lemez felületéről való olvasáshoz léptetőmotornak nevezzük azt a motort, amely a fejeket a lemezen két irányba, bizonyos lépésekkel vagy lépésekkel mozgatja . A motort a tárcsavezérlő vezérli, amely a fejeket tetszőleges relatív növekmény szerint pozícionálja az aktuátor mozgási határain belül. A miniatűr 3½"-es hajtásoknál a fejek egy csigahajtóműre vannak felszerelve, amelyet közvetlenül a léptetőmotor tengelye hajt meg.

A lemezeknek kétféle sűrűsége van - radiális és lineáris. A sugárirányú sűrűség azt jelzi, hogy hány műsorszám rögzíthető egy lemezre, és a sávok hüvelykenkénti számában van kifejezve ( eng.  Track Per Inch, TPI ). A lineáris sűrűség egyetlen sáv azon képessége, hogy adatokat halmozzon fel, és a bitek per hüvelyk számában fejeződik ki ( angolul  Bits Per Inch, BPI ). A léptetőmotorok nem tudnak folyamatos pozicionálást végrehajtani, általában egy pontosan meghatározott szögben elfordulnak és megállnak. A hajlékonylemez-meghajtókban található léptetőmotorok többsége a lemezen lévő sávok közötti távolság függvényében mozog. Az 5¼″-os 360 KB-os hajlékonylemez-meghajtó kivételével, amely csak 48 TPI-s sűrűséggel volt elérhető, és 3,6°-os léptetőmotort használt, az összes többi meghajtótípus (96 vagy 135 TPI) általában 1 inkremenses léptetőmotort használ. . Ezenkívül a léptetőmotor a rögzített ütközők között mozog, és meg kell állnia az ütköző bizonyos helyzetében.

A fejpozícionálás  a fejek elrendezésének művelete a lemezen lévő sávokhoz képest ( a lemezen keskeny koncentrikus gyűrűk), amely lehetővé teszi az információ olvasásának vagy írásának megkezdését a lemezen. Cylinder ( angolul  cylinder ) - azon sávok száma, amelyekről a fejek mozgatása nélkül olvashat információkat. A lemez különböző oldalain egymás alatt elhelyezkedő gyűrűsávok egy képzeletbeli hengert alkotnak, innen ered a név. A kifejezést általában a sáv szinonimájaként használják, és mivel a hajlékonylemeznek két oldala van, a hajlékonylemez-meghajtónak pedig csak két feje van, a hajlékonylemezen hengerenként két sáv található.

Elektronika

Csatlakozás

A meghajtó csatlakoztatásához két csatlakozó található: az egyik az elektromos tápellátáshoz, a másik az adat- és vezérlőjelekhez. Ezek a csatlakozók szabványosak a számítógépiparban: a tápcsatlakozáshoz négy tűs lineáris AMP Mate-N-Lock csatlakozót használnak nagy és kis méretben, a 34 tűs csatlakozókat pedig a jelátvitelre. Az 5¼″-os meghajtók általában nagy tápcsatlakozót használnak, míg a legtöbb 3½″-os meghajtó kisebb tápcsatlakozót használ.

A jelkábel "furcsasága" abban rejlik, hogy a 10-16 vonalakat elvágják és átrendezik (csavarják) a meghajtó csatlakozói között. Ez a csavar felcseréli a hajtásválasztó áthidaló és a motorengedélyező jelek első és második helyzetét, és ezért megfordítja a DS jel beállításait a csavar mögötti meghajtó számára. Ennek megfelelően az ilyen típusú kábellel rendelkező számítógépek minden meghajtójára azonos módon van felszerelve jumper, és leegyszerűsödik a meghajtók beállítása és telepítése (az első és a második helyett a rendszerben A és B néven hivatkozik rájuk). Az alaplap általában tartalmaz egy integrált meghajtóvezérlőt (pontosan úgy, mint a korábban létező különálló vezérlőkártya), amely egy pár meghajtó telepítését biztosítja.

A kábelek csatlakoztatásakor figyelembe kell venni azok tájolását, ha a jelkábel nincs megfelelően csatlakoztatva, a meghajtó előlapján lévő lámpa az áramellátás után azonnal világít. A tápkábel helytelen tájolása esetén a hajtás elektronikus vezérlőáramkörébe 5 V helyett 12 V kerül, ami garantáltan meghibásodásához vezet. Tekintettel arra, hogy egy darab tábla javításának költsége meghaladja magának a meghajtónak a nagykereskedelmi költségét, a meghajtó javítása általában gazdaságilag nem életképes.

Vezérlő programozás

A hajlékonylemezes vezérlő a modern programozás szempontjából meglehetősen primitívnek tűnik - a bájtszervezésű regiszterek nyolc, egymás után elrendezett cellából álló blokkra redukálódnak (csak egy részét használják ténylegesen).

Cím Kijelölés Ír olvas Célja
3F0 16 - - Nem használt
3F1 16 - - Nem használt
3F2 16 ROSSZ VICC Ír olvas Digitális kimeneti regiszter
3F3 16 TSR Ír olvas Szalagos meghajtó regiszter
3F4 16 MSR Olvasás Fő állapotnyilvántartás
3F4 16 DSR Felvétel Adatátviteli sebesség Válassza a Regisztrációt
3F5 16 FIFO Ír olvas Adatpuffer regiszter
3F6 16 - - Nem használt
3F7 16 DIR Olvasás Digitális bemeneti regiszter
3F7 16 CCR Felvétel Konfigurációs vezérlő regiszter
Digital Output Register ( DOR  )
  • 0 és 1 bitek (DS0 és DS1) - a kiválasztott meghajtó bináris kódolása (egy a négy közül),
  • 2. bit (nRES) - engedélyezze a vezérlőt (1) / állítsa vissza a vezérlőt (0),
  • 3. bit (DMAE) - a megszakítási jel-regeneráló áramkör működésének vezérlése és a közvetlen memóriaelérés (0 - engedélyezve, 1 - letiltva),
  • 4. bit (ME0), 5 (ME1), 6 (ME2) és 7 (ME3), - a meghajtótárcsa forgásának motorvezérlése 0, 1, 2 és 3 (1 - a motor be van kapcsolva).
Tape Drive Register ( TDR  )

Szalagos meghajtó kiszolgálására tervezték , ezért szabad számjegyeket használ (a harmadiktól a nyolcadikig), de nincs egységes szabványa.

Fő állapotnyilvántartás ( MSR  )

Csak rögzítésre használható. A megfelelő bit "1"-re van állítva a következő feltétel esetén:

  • 0. bit (D0B) - a 0. meghajtó keresési állapotban van,
  • 1. bit (D1B) - az 1. meghajtó keresési állapotban van,
  • 2. bit (D2B) - a 2. meghajtó keresési állapotban van,
  • 3. bit (D3B) - a 3. meghajtó keresési állapotban van,
  • 4. bit (CB) - a vezérlő egy parancs végrehajtásával van elfoglalva,
  • 5. bit (NDMA) - a vezérlő által végrehajtott művelet nem használ DMA-t (NonDMA),
  • 6. bit (DIO) - az adatátvitel aktuális iránya a processzortól a vezérlőhöz (0) vagy a vezérlőtől a processzorhoz (1),
  • 7. bit (RQM) – A FIFO adatregiszter készen áll a processzorral való cserére.
Adatsebesség- választó regiszter ( DSR  )
  • 0 és 1 bitek (DRATE) - az adatátviteli sebesség kódolása:
A DRATE bitek jelentése Átviteli sebesség
1. bit 0. bit FM mód MFM mód
0 0 250 kb/s 500 kb/s
0 egy 150 kb/s 300 kb/s
egy 0 125 kb/s 250 kb/s
egy egy - 1 Mb/s
  • 2., 3. és 4. bit (PRECOMP) - az előkompenzációs késleltetési paraméter kódolása:
A PRECOMP bitek jelentése Előkompenzációs késleltetés, ns
4. bit 3. bit 2. bit
0 0 0 "Alapértelmezett"
0 0 egy 41.67
0 egy 0 83.34
0 egy egy 125.00
egy 0 0 166,67
egy 0 egy 208.33
egy egy 0 250,00
egy egy egy 0 (nincs előtömörítés)
  • az 5-ös bit nincs használatban, 1-nek kell lennie,
  • 6. bit (Power Down) - ha 1, akkor a vezérlő alacsony fogyasztású módba kerül, szoftveres vagy hardveres alaphelyzetbe állítás történik a kilépéshez,
  • 7. bit (S/W Reset) - Ha ezt a bitet 1-re állítja, a vezérlő alaphelyzetbe áll. A művelet végén automatikusan visszaáll.
Data Buffer Register ( eng.  DATA vagy eng.  FIFO )

Részt vesz az összes lemezolvasási és -írási műveletben. Kapacitás - 16 bájt.

  bemeneti regiszter szerkesztés _

Csak olvasható. A legjelentősebb bit ( eng.  Disk CHange, DCH ) a lemezcsere jelét jeleníti meg, a többi le van foglalva.

Configuration Control Register ( CCR  )

Csak rögzítésre használható. A két legkisebb jelentőségű bit duplikálja a DSR regiszter funkcióit az adatátviteli sebesség feladat szempontjából, a fennmaradó bitek le vannak foglalva.

ST0-ST3 vezérlő állapotinformáció

A vezérlő állapotára vonatkozó információkat olyan regiszterekben tárolják, amelyek nem rendelkeznek saját címmel, ezért nem érhetők el.

Formátumok

8″

Az első meghajtókat úgy tervezték, hogy 8 hüvelykes hajlékonylemezekkel működjenek, amelyek 80, 256 vagy 800 KB információ tárolására voltak képesek.

5¼″

A következő tömeges formátum 5¼″-os hajlékonylemez volt; elosztás velük kapott és a megfelelő meghajtók.

Az első sorozatgyártású személyi számítógépnek  , az IBM PC -nek, amelyet 1981-ben adott ki az IBM , egy vagy két 5¼ hüvelykes hajlékonylemez-meghajtót kellett volna használni állandó tárolóeszközként .

Egy 5¼ hüvelykes hajlékonylemez-meghajtó magassága U , szélessége pedig majdnem háromszorosa magasságának. Ezt néha a számítógépház -gyártók használták , ahol egy négyzet alakú "kosárba" helyezett három eszközt vízszintesből függőleges elrendezésbe lehetett vele együtt áthelyezni.

3½″

A nagy sűrűségű, 3½ hüvelykes lemezmeghajtók (a hajlékonylemez formázatlan kapacitása, amelyet a rögzítési sűrűség és a médiaterület határozza meg, 2 MB ) először 1987-ben jelentek meg az IBM PS / 2 számítógépekben. Ezek a meghajtók Pattern: Num cilindereket írnak Pattern: sávonként 18 szektorral , ami 1,44 MB kapacitást eredményez, 300 ford./perc forgási sebességgel és 1,2-szer több adatot írnak, mint az 5¼″ formátumú meghajtók 1,2 MB -on (adatátviteli sebesség ilyen nagy sebességgel). a sűrűségmeghajtók azonosak, és ugyanazokkal a nagy és alacsony sűrűségű vezérlőkkel kompatibilisek). Az 500 000 bps -os maximális adatátviteli sebesség használatához a legtöbb szabványos nagy és alacsony sűrűségű meghajtóvezérlőnél ezeknek a meghajtóknak 300 ford./percnek kell lenniük . Ha a meghajtó 360 fordulat/perc sebességgel forgatja a hajlékonylemezt (mint egy 5¼″-os meghajtó), akkor a sávonkénti szektorok számát 15-re kell csökkenteni, különben a vezérlőnek nem lesz ideje feldolgozni a jeleket.

A Toshiba 1989-ben kezdte meg az ultranagy kapacitású , 2,88 MB -os meghajtók kereskedelmi gyártását. 1991-ben az IBM hivatalosan is elfogadta ezeket a meghajtókat a PS/2-es számítógépekbe való telepítéshez, és gyakorlatilag az azóta kiadott PS/2-ben ezek a meghajtók alapfelszereltségként szerepelnek. Ezekhez a meghajtókhoz az MS -DOS 5.0 vagy újabb verziója szükséges.

A 2,88 MB -os meghajtó megfelelő működéséhez lemezvezérlő frissítésre van szükség , mivel ezek a meghajtók ugyanazzal a 300 RPM sebességgel rendelkeznek, de sávonként 18 szektor helyett 36-ot írnak . Ellentétben a korábbi formátumú meghajtóvezérlőkkel, amelyek maximális adatátviteli sebessége 500 000 bps , ennek a 36 szektornak egyidejű olvasásához vagy írásához 1,44 MB meghajtóra van szükség 18 szektor olvasásához és írásához , a vezérlőnek sok kell. nagyobb adatsebesség, 1 000 000 bps .