Rejestr ten Jest programowany bezpośrednio’ przez Komputer. Wszystkie bity mogą być tylko zapisywane. Po inicjacji systemu wszystkie bity rejestru mają wartość 0,
Rejestry Kontrolera INTEL S272A
Kontroler ten zawiera dwa rejestry dostępne z interfejsu mikrokomputera: rejestr stanu oraz rejestr danych.
Rejestr stanu RS-3272
OSmiobitowy rejestr stanu zawiera podstawowe informacje o stanie Kontrolera i może być w dowolnym momencie tylko odczytywany. Rejestr ten Jest wykorzystywany dla prawidłowej organizacji przesyłania danych do/z rejestru danych Kontrolera <handshaking). Inne bity rejestru informują o stanie zajętości poszczególnych napędów i Kontrolera. f 1
bit O t bit 3 - odpowiedni napęd Jest w trakcie
wykonywania operacji SEEK bit 4 — Kontroler wykonuje operację
zapisu/odczytu
bit 5 — praca bez trybu DMA
bit 6 - określa kierunek: gdy. .0, następuje
przesłanie z procesora do kontrolera bit 7 gotowość kontro 1-era do wykonania
przesłania
Rejestr danych HD—S27"2
Rejestr danych kontrolera Jest w rzeczywistości zbiorem Kilkunastu rejestrów zorganizowanych w stos. Rejestry te zawierają wszelkie informacje niezbędne do„ rozpoznania, wykonania i przekazania statusu po zakończeniu operacji. Dane mogą być zapisywane lub czytane w zależności odu wykonywanej operacji. Kontroler może wykonywać 15 różnych operacji. Każda z nich rozpoczyna się wielobajtową transmisją z procesora do kontrolera. Faza przekazywania Komendy do Kontrolera nazywana Jest "fazą rozkazu (programowania)". Po rozpoznaniu komendy następuje start operacji czyli tzw. "faza •wykonania". Po zakończeniu operacji, kontroler wymaga odebrania przez procesor wielo-bajtowej transmisji rezultatów operacją. Jest to "faza wyników (rezultatów)",
*
Lista instrukcji Kontrolera:
Read data (odczyt danych)
x Format track (formatowanie ścieżki)
* Scan Iow or equal (porównanie czy mniejszy lub równy) x Scan high or equał (porównanie czy większy lub równy) x Scan equal (porównanie czy równy)
* Kecalibrate (ustawienie głowicy na ścieżce nr 0)
* Sense interrupt status (pobranie informacji o przerwaniu)
x Speclfy (definiowanie parametrów napędu i transmisji)