tiskoviny/mikrobaze/cpm8

Seriál o CP/M - BetaDisku

Postavte si s námi diskový řadič (5)

Daniel Meca

(Zdroj: Mikrobaze 09/1989, str.15+16)

Abychom si mohli lépe povídat o funkci diskového řadiče, uvedu napřed část katalogového listu obvodů řady WD 17xx:

FEATURES 1791 1792 1793 1794 1795 1797
Single Density FM X X X X X X
Double Density MFM X   X   X X
True Data Bus     X X   X
Inverted Data Bus X X     X  
Write Precomp X X X X X X
Side Sel. Output         X X

PIN SYMBOL NÁZEV VÝVODU   KOMENTÁŘ
1 NC NO CONNECT   Vývod je vnitřně propojen se zdrojem předpětí. Musí zůstat volný!
2 /WE WRITE ENABLE I Logická nula na tomto vstupu způsobí přenos dat z DAL do zvoleného registru, pokud je i CS na nule.
3 /CS CHIP SELECT I Logická nula na tomto vstupu způsobí výběr čipu a umo.ní komunikaci s počítačem.
4 /RE READ ENABLE I Logická nula na tomto vstupu způsobí přenos dat ze zvoleného registru na DAL, pokud je i CS na nule.
5, 6 A0, A1 REGISTER SELECT LINES I Tyto vstupy určují které registry budou připojeny pro čtení a zápis na DAL. Směr toku je řízen vstupy /RE a /WE.
Způsob adresování je tento:

                          /CS A1 A0 /RE    /WE
                          0   0  0  Status Command
                          0   0  1  Track  Track
                          0   1  0  Sector Sector
                          0   1  1  Data   Data
                          
7-14 DAL0-DAL7 DATA ACCES LINES B Osmibitová oboustranná sběrnice. Přenáší data, řízení a status. Směr toku dat je řízen vstupy /RE a /WE.
15 STEP STEP 0 Na tomto výstupu se objevují impulzy pro každý krok.
16 DIRC DIRECTION 0 Na tomto výstupu se objeví log.1, když se má krokovat směrem dovnitř a log.0, pro směr ven.
17 EARLY EARLY 0 Log.1 na tomto výstupu indikuje, že má být zapisovaný pulz posunut prekompenzačními obvody tak, aby přišel dříve.
18 LATE LATE 0 Log.1 na tomto výstupu indikuje, že má být zapisovaný pulz posunut prekompenzačními obvody tak, aby přišel později.
19 /MR MASTER RESET I Logická nula na tomto vstupu (po dobu alespoň 50 µs) způsobí reset řadiče a zapíše #03 do příkazového registru. Not ready status (bit 7 ve Status registru) je resetován během trvání resetovacího inpulsu. Po skončení tohoto inpulsu provede řadič RESTORE a zapíše do registru sektoru 1.
20 Vss GROUND I
21 Vcc +5V ±5% I
22 /TEST TEST I Tento vstup se používá jen pro testovací účely. Normálně je připojen na +5V.
23 HLT HEAD LOAD TIMING I Když je na tomto vstupu log.1, předpokládá se, že je hlava přiklopena. bvykle se odvozuje monostabilním klopným obvodem z HLD.
24 CLK CLOCK I Na tento vstup musí být přiveden hodinový kmitočet se střídou 50% pro účely vnitřního časování. Pro mechaniky 8" je zapotřebí kmitočet 2MHz ±1%, pro 5 1/4" 1MHz ±1%
25 RG READ GATE
(1791, 1792, 1793, 1794)
0 Tento výstup se používá pro synchronizaci externího datového separátoru. Po přečtení dvou (single density), nebo čtyř (double density) nulových bajtů za sebou se aktivuje.
25 SSO SIDE SELECT UOTPUT
(1795, 1797)
0 Úroveň na tomto výstupu je přímo ovládána bitem "U" v příkazech typu II a III. Když je U=0, bude na SSO také 0 a naopak. Stav SSO je porovnáván s informací o straně v adresové značce. Při nesouhlasu je nastaven bit 4 ve Status registru, tedy příznak RNF. Stav SSO je změněn jen na začátku příkazů typu II a III. Při MASTER RESET je nulován.
26 RCLK READ CLOCK I Na tento vstup musí být přiveden hodinový signál. odvozený ze čtených dat. Je důležitá fáze vůči RAW READ.
27 /RAW READ RAW READ I Vstup dat z mechaniky. Při hraně signálu sem musí být zaveden pulz log.0.
28 HLD HEAD LOAD 0 Výstup řídící přiklápění hlav na záznamové médium.
29 TG43 TRACK GREATER THEN 43 0 Tento výstup informuje mechaniku o tom, že hlava je na stopě s číslem větším než 43. Údaj je platný pouze během provádění příkazů Čtení nebo Zápis.
30 WG WRITE GATE 0 Výstup je nastaven při zápisu na disketu.
31 WD WRITE DATA 0 Pulsy 200ns (MFM), nebo 500ns (FM), určující okamžik změny magnetizace média. Obsahují adresové značky, data i hodinové inpulzy pro oba formáty záznamu.
32 READY READY I Tento vstup zjišťuje před začátkem vykonávání příkazů Čtení, či Zápis, zda je mechanika připravena. Pokud není, operace se neprovede a je generováno přerušení. Operace typu I jsou provedeny bez ohledu na stav vstupu READY. Stav tohoto vstupu se odráží v invertované formě v bitu 7 Status registru.
33 /WF /VFOE WRITE FAULT
VFO ENABLE
I
0
Je-li WG=1, funguje jako vstup /WF. Pokud se v té době objeví na vstupu log.0, je operace zápisu okamžitě přerušena.
Je-li WG=0, funguje jako /WFOE. Na výstupu se objeví log.0 když:

a) HLT i HLD jsou log.1
b) uplynul Settling time
c) řadič čte data z disku
34 /TR00 TRACK 00 I Tento vstup informuje řadič, že hlava je na stopě 0.
35 /IP INDEX PULSE I Tento vstup informuje řadič, že čidlem mechaniky prochází indexový otvor.
36 /WPRT WRITE PROTECT I Tento vstup je vzorkován při přijmutí příkazu k zápisu. Pokud je zde log.0, je příkaz ukončen a je nastaven bit 6 ve status registru.
37 /DDEN DOUBLE DENSITY I Volba single, nebo double density. Při log.1 je zvolena jednoduchá hustota, při log.0 je zvolena dvojitá hustota záznamu. U 1792/4 musí tento vývod zůstat volný!
38 DRQ DATA REQUEST O Tento výstup s otevřeným kolektorem indikuje, že jsou v DATA registru připravena data při operaci čtení, nebo že je DATA registr prázdný při operaci zápis. Signál je resetován, když je řadič obsloužen počítačem čtení, případně zápisem do datového registru.
39 INTRQ INTERRUPT REQUEST O Tento výstup s otevřeným kolektorem je nastaven při ukončení každé operace a je resetován, když je přečten STATUS reristr, nebo je zapsáno do řídícího registru.
40 Vdd +12V ±5% I

Pozn. I=vstup, 0=výstup, B=obousměrný

(Zdroj: Mikrobaze 09/1989, str.15+16)


 Předchozí část  Následující část

Stránka byla už zobrazena: 461 ×

Aktualizováno: 6. 4. 2018, 18:05



     psp-ikona.gif, 2 kB    Text to HTML converter and formatter  builder_ikonka.gif, 3 kB
           
  Best Old Games      kabelmanie.gif, 2 kB  root_ico.gif, 2 kB  český diskmag pro počítače ZX Spectrum a kompatibilní
synapse.gif, 4 kB   TuningPC.cz - Vše pro tuning a casemodding vašeho PC        pspad88x31.gif  delphix.gif, 1 kB
sgatlantis_88x31_3.jpg, 4 kB  atlan.gif, 22 kB  arkon.jpg, 12 kB  ico_abeceda.gif, 888B  blog.idnes.cz   
           
       
 
  torry_logo.gif, 4 kB  

Stránka načtena za 0.00163 sekund.