KR1818VG93

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 13. října 2018; kontroly vyžadují 9 úprav .

KR1818VG93 je integrovaný obvod pro řadič disketové jednotky (NGMD) vyráběný v SSSR [1] . Funkční obdoba čipu FD1793 od Western Digital [2] . Mikroobvod poskytuje kontrolu nad procesem výměny informací mezi počítačem a disketovou jednotkou, umožňuje programově nastavit velikost a počet sektorů na stopu, rychlost pohybu magnetických hlav . Je podporována jednoduchá a dvojitá hustota. Čip byl od poloviny 80. let používán v mnoha sovětských a ruských osobních počítačích . Vyráběly ho továrny Kvazar a Quantor.

Popis

Mikroobvod zajišťuje tvorbu řídicích signálů pro disketové mechaniky, konverzi dat z paralelního na sériový kód a naopak, čtení a zápis dat a indexových informací, kontrolu integrity informací kontrolním součtem . Při zápisu na disk je zajištěna kompatibilita se dvěma formáty: formát systému přípravy dat IBM 3740 v režimu jedné hustoty ( FM ) a formát minipočítače IBM System/34 v režimu dvojité hustoty ( MFM ) [3] .

Směnný kurz s NGMD je 250 Kbps v režimu jedné hustoty a 500 Kbps v režimu duální hustoty. V režimu zápisu jsou generovány signály pro řízení schématu předběžné kompenzace externího zápisu , což je nezbytné pro zohlednění nelinearity charakteristik magnetických médií. Čtení vyžaduje obvod externího oddělovače dat [4] . Vyhledávání sektorů na stopě se provádí pomocí adresních značek, které musí být předem zaznamenány na disketovou jednotku v režimu značkování. Pro řízení informací se vypočítá kontrolní součet ve formě dvou bajtů s generujícím polynomem

Výměna informací mezi počítačem a řadičem diskety se provádí přes 8bitovou obousměrnou datovou sběrnici prostřednictvím 5 programově dostupných interních registrů : datový registr, registr stop, sektorový registr, příkazový registr a stavový registr. Volba požadovaného registru se provádí pomocí 2bitové adresové sběrnice . Tabulka ukazuje shodu hodnot bitů adresy A1 a A0 s vybranými registry.

A1 A0 Čtení Záznam
0 0 Stavový registr Příkazový registr
0 jeden Sledovat registr Sledovat registr
jeden 0 Sektorový registr Sektorový registr
jeden jeden Registr dat Registr dat

Regulátor je synchronizován z externího generátoru hodin s frekvencí 1 nebo 2 MHz (časová zpoždění jsou uvedena pro frekvenci 2 MHz). Mikroobvod byl vyroben pomocí technologie N-MOS 6 µm [5] ve 40pinovém DIP pouzdru . Obsahoval 5600 integrálních prvků [6] . Mikroobvod byl napájen ze dvou zdrojů, 5 a 12 V.

Příkazový systém

Ovladač vykonává 11 příkazů čtyř typů: pomocný, zápis a čtení informací, zápis a čtení indexových dat, nucené přerušení . Po dokončení každé instrukce následuje nastavení signálu INTRQ. Tabulka ukazuje strukturu příkazů ovladače.

Typ tým Bitová čísla
7 6 5 čtyři 3 2 jeden 0
Zotavení 0 0 0 0 h PROTI r1 _ r0 _
Vyhledávání 0 0 0 jeden h PROTI r1 _ r0 _
Krok 0 0 jeden u h PROTI r1 _ r0 _
Krok vpřed 0 jeden 0 u h PROTI r1 _ r0 _
Krok zpět 0 jeden jeden u h PROTI r1 _ r0 _
II Sektorové čtení jeden 0 0 m S E C 0
II Vstup do sektoru jeden 0 jeden m S E C 0 _
III Čtení adres jeden jeden 0 0 0 E 0 0
III Čtení stopy jeden jeden jeden 0 0 E 0 0
III Záznam stopy jeden jeden jeden jeden 0 E 0 0
IV Nucené přerušení jeden jeden 0 jeden já 3 já 2 já 1 já 0

Hodnoty příznaku příkazu:

h - praporek pro nastavení magnetické hlavy do pracovní polohy (při h = 0 je hlava zvednutá, při h = 1 je nastavena do pracovní polohy) V je příznak pro kontrolu čísla koleje (při V = 0 se kontrola neprovádí, při V = 1 se magnetická hlava přesune do pracovní polohy, je zachována pauza 15 ms, kontroluje se signál HRDY, a přečte se první nalezená značka adresy. Pokud se číslo stopy shoduje s číslem zadaným v registru stop, kontrola je považována za úspěšnou, jinak se nastaví příznak chyby ve stavovém registru) r 1 r 0  je kód pro rychlost pohybu magnetické hlavy u - příznak aktualizace registru stopy (když u = 0, neprovede se žádná aktualizace, když u = 1, registr stopy se aktualizuje s každým krokem kroku) m — příznak operace na několika sektorech (když m = 0, po provedení operace se sektorem příkaz skončí, když m = 1, po provedení operace se do registru sektorů přidá 1 a operace se opakuje, dokud se je dosažen poslední sektor na trati nebo je vydán příkaz k nucenému přerušení) S - příznak výběru strany disku E - příznak pro zpoždění instalace magnetické hlavy do pracovní polohy (při E = 0 se zpoždění neprovede, při E = 1 se po vydání signálu HLD provede zpoždění 15 ms) C - kontrolní příznak na trati (když C = 0, neprovádí se žádná kontrola, při C = 1 je číslo strany přečtené ze značky adresy kontrolováno hodnotou příznaku S) a 0  — příznak návěští dat (když a 0 = 0, návěští „data“ se zapíše ve tvaru bajtu 0xFB před data sektoru, při 0 = 1 se návěští „smazaná data“ zapíše ve tvaru bajtu 0xF8). Při operaci čtení sektoru se typ datového štítku umístí do stavového registru. I 3  - příznak podmínky přerušení (když I 3 \u003d 1 dojde k přerušení, když ovladač přejde ze stavu „nepřipraveno“ do stavu „připraveno“) I 2  - příznak podmínky přerušení (když I 2 \u003d 1 dojde k přerušení, když ovladač přejde ze stavu „připraveno“ do stavu „nepřipraveno“) I 1  - příznak podmínky přerušení (když I 1 \u003d 1, dojde k přerušení, když se objeví signál značky indexu IP) I 0  - příznak podmínky přerušení (když I 0 \u003d 1, přerušení nastane okamžitě)

Aplikace

Na základě KR1818VG93 byly řadiče pohonu zabudovány do počítačů:

Mikroobvod byl také použit v sovětských a později ruských klonech ZX Spectrum jako součást rozhraní Beta Disk , deska Card-93 NGMD pro počítač Agat [ 8 ] a modul řadiče pohonu Partner 01.51 Partner -01.01 počítač [9] .

Vlastnosti mikroobvodu: Napájení by mělo být dodáváno v sérii 5 V a poté 12 V. V opačném případě mikroobvod okamžitě selhal.

Odkazy

  1. Kovalenko V.A., Oleinik A.V., Parkhomenko L.P., Soldatenko L.M. LSI řadič KR1818VG93 pro disketovou mechaniku //​Mikroprocesorové nástroje a systémy. - 1986. - č. 3 . - S. 3-8 . — ISSN 0233-4844 .
  2. Všechny domácí mikroobvody / Perebaskin A.V .. - 2. vyd. - M . : Nakladatelství Dodeka, 2004. - S.  114 . — 400 s. — ISBN 5-94120-034-X .
  3. Datasheet FD 179X-02 (nedostupný odkaz) . Získáno 13. října 2018. Archivováno z originálu 28. července 2018. 
  4. S. Ryumik. Ovladač pohonu. Čtení kanálu // Radioamatér Váš počítač. - 1999. - č. 4 . - S. 24-25 . — ISSN 0869-0510 .
  5. KR1818VG93 - řadič disket: víkendové foto . Získáno 13. dubna 2015. Archivováno z originálu 1. února 2015.
  6. Nefedov A.V. Integrované obvody a jejich zahraniční analogy. - M. : IP "Radiosoft", 2001. - T. 12. - 544 s. — ISBN 5-93037-053-2 .
  7. S. Achmanov, N. Roy, A. Skurikhin. Uživatelé o Corvette. Ovladač disketové jednotky  // Rádio. - 1989. - č. 6 . - S. 34-37 . — ISSN 0033-765X .
  8. Fotografie různých bloků Agata: ovladače pohonu (odkaz nepřístupný) . Získáno 13. října 2018. Archivováno z originálu 14. října 2018. 
  9. MKD "Partner-01.51" . Získáno 22. dubna 2019. Archivováno z originálu dne 22. dubna 2019.