Budowa kontrolera oparta Jest aa Kontrolerze dużej
skat 1 integracji jpPD.785 firmy IHEC lub Jego funkcjonalnym odpowie aa Aktt (np. 8272 A firmy Intel lub na'układzie produkcji bułgarskiej C72© 09).. Zastosowanie takiego układu raożłiwia
programowanie parametrów napedOw dysków elastycznych oraz stosowanie różnorodnych formatów zapisu danych-
Kontroler umożliwia zapis dany eh na dyskietce z podwójną gęstością w kodzie TWm Maksymalnie na jednej dyskietce można zapisać około 360 &® informacji. W- celu przyspieszenia
przesyłania danych kontróleir wykorzystuj* kanał bezpośredniego dostępu do pamięci (DMA). •Z.a&oficzeaie operacji Jest sygnalizowane za pomocą przerwania.
Z punktu widzenia programowego kontroler dysków stanowią trzy rejestryi
1) BC — rejestr sterowania wyborem napędu 1 silnikami napędów {adres rejestru 3F2H)
1) RS—8272 — rejestr statusu kontrolera (adres rejestru 3F4H)
3) BD—8272 — rejestr danych kontrolera (adres rejestru 3F5HJ
Rejestry BS i SD sa wewnętrznymi rejestrami wlelkoscalcnego kontrolera INTEL 8272A.
0
Rejestr sterowania wyborem napędu l silnikami —SC
Znaczenie poszczególnych bitów rejestru Jest następujące:
służą do wyboru napędu/ JeSlł Jego silnik Jest włączony; bity te są dekodowane układowo: ,
bit i |
bit o |
wybrany napęd |
0 |
0 |
A |
0 |
i |
B |
i |
0 |
C |
1 |
i |
i> |
wartoSć |
0 na tej pozycji powoduje | |
generowanie sygnału |
zerowania dla | |
całego |
kontrolera |
bity 0*1
bit 2
bit 3
bity 4- + 7
wartość 1 tego bitu umożliwia transmisję DMA oraz generowanie przerwań przez układ 8272A
bity te uruchamiają silniki napędów dyskowych A, B, C, D (wartość logiczna i ustawia sygnał MOTOR ON w stan aktywny)