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
Stránka načtena za 0.00163 sekund.