Protokół winchestera: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
(Utworzono nową stronę "= Ustaw konfigurację = Pakiet kontrolera winchestera zawiera 4 linie fizyczne (niezależnie od liczby dołączonych dysków). W słowie 1 opisu linii logicznej nale...")
 
 
(Nie pokazano 5 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 8: Linia 8:
! Bity !! Znaczenie
! Bity !! Znaczenie
|-
|-
| 4 || opis pola zapasowego. Jeżeli dysk był używany we wcześniejszych wersjach MULTIX-a jako dysku typu 0 lub 1 to bit ten musi być zgaszony (=0). Jeżeli dysk jest formatowany przez nowe wersje MULTIX-a to bit ten musi być zapalony (=1) dla dysków o pojemności przekraczającej 32MB. Dla dysków mniejszych wartość tego bitu może być dowolna (ale taka sama przy każdym dołączeniu dysku).
| align="center" | 4 || opis pola zapasowego. Jeżeli dysk był używany we wcześniejszych wersjach MULTIX-a jako dysku typu 0 lub 1 to bit ten musi być zgaszony (=0). Jeżeli dysk jest formatowany przez nowe wersje MULTIX-a to bit ten musi być zapalony (=1) dla dysków o pojemności przekraczającej 32MB. Dla dysków mniejszych wartość tego bitu może być dowolna (ale taka sama przy każdym dołączeniu dysku).
|-
|-
| 5-7 || liczba powierzchni pomniejszona o 1
| align="center" | 5-7 || liczba powierzchni pomniejszona o 1
|-
|-
| 8-15 || protekcja formatowania:
| align="center" | 8-15 || protekcja formatowania:
* 0 - formatowanie dozwolone
* 0 - formatowanie dozwolone
* inaczej - formatowanie niedozwolone
* inaczej - formatowanie niedozwolone
Linia 26: Linia 26:
Pole sterujące transmituj zawiera 5 slow parametrów transmisji i 2 słowa parametrów zwracanych.
Pole sterujące transmituj zawiera 5 slow parametrów transmisji i 2 słowa parametrów zwracanych.


Pierwsze słowo na bitach /6-7zawiera kod operacji:
Pierwsze słowo na bitach 6-7 zawiera kod operacji:


{| class="wikitable"
* 0 - formatowanie obszaru zapasowego
! Bity !! Znaczenie
* 1 - formatowanie ścieżki z przeniesieniem sektorów do obszaru zapasowego
|-
* 2 - odczyt zawartości dysku
| 0 || formatowanie obszaru zapasowego
* 3 - zapis na dysk
|-
* 5 - pozycjonowanie głowic (?)
| 1 || formatowanie ścieżki z przeniesieniem sektorów do obszaru zapasowego
|-
| 2 || odczyt zawartości dysku
|-
| 3 || zapis na dysk
|-
| 5 || pozycjonowanie głowic
|-
|}


Znaczenie zawartości pola jest zależne od zadanej operacji.
Znaczenie zawartości pola jest zależne od zadanej operacji.
Linia 56: Linia 47:
! Słowo !! Bity !! Znaczenie
! Słowo !! Bity !! Znaczenie
|-
|-
| +1 || 0-15 || mapa bitowa sektorów przenoszonych (0 sektor ścieżki na 15 bicie, 15 na 0 bicie). Gdy słowo jest zerowe jedynym efektem działania będzie sformatowanie ścieżki.
| align="center" | +1 || align="center" | 0-15 || mapa bitowa sektorów przenoszonych (0 sektor ścieżki na 15 bicie, 15 na 0 bicie). Gdy słowo jest zerowe jedynym efektem działania będzie sformatowanie ścieżki.
|-
|-
| +2 || 0-15 || nieistotne
| align="center" | +2 || align="center" | 0-15 || nieistotne
|-
|-
| +3 || 8-15 || najstarszy bajt numeru sektora początkowgo ścieżki
| align="center" | +3 || align="center" | 8-15 || najstarszy bajt numeru sektora początkowgo ścieżki
|-
|-
| +4 || 0-15 || młodsze bajty numeru sektora początkowego ścieżki na której znajdują się przenoszone sektory
| align="center" | +4 || align="center" | 0-15 || młodsze bajty numeru sektora początkowego ścieżki na której znajdują się przenoszone sektory
|-
|-
|}
|}
Linia 74: Linia 65:
! Słowo !! Bity !! Znaczenie
! Słowo !! Bity !! Znaczenie
|-   
|-   
| rowspan="5" | +0 || 3 || ignorowane będą błędy CRC odczytu
| rowspan="5" align="center" | +0 || align="center" | 3 || ignorowane będą błędy CRC odczytu
|-   
|-   
| 4 || dopełnianie ostatniego zapisywanego sektora ostatnim zapisanym słowem transmisji.
| align="center" | 4 || dopełnianie ostatniego zapisywanego sektora ostatnim zapisanym słowem transmisji.
|-   
|-   
| 5 || wykrywany będzie znacznik końca transmisji (bajty  $$ na pierwszym słowie sektora). Wykrycie znacznika jest sygnalizowane przerwaniem ITRER (kod 16) z podaniem przyczyny w polu parametrów zwracanych.
| align="center" | 5 || wykrywany będzie znacznik końca transmisji (bajty  $$ na pierwszym słowie sektora). Wykrycie znacznika jest sygnalizowane przerwaniem ITRER (kod 16) z podaniem przyczyny w polu parametrów zwracanych.
|-   
|-   
| 6-7 || kod operacji : odczyt = 2, pisanie = 3
| align="center" | 6-7 || kod operacji : odczyt = 2, pisanie = 3
|-   
|-   
| 11-15 || numer bloku pamięci MERY
| align="center" | 11-15 || numer bloku pamięci MERY
|-   
|-   
| +1 || 0-15 || adres bufora MERY
| align="center" | +1 || align="center" | 0-15 || adres bufora MERY
|-   
|-   
| +2 || 0-15 || długość transmisji w słowach pomniejszona o 1
| align="center" | +2 || align="center" | 0-15 || długość transmisji w słowach pomniejszona o 1
|-   
|-   
| +3 || 8-15 || najstarszy bajt numeru sektora początkowego transmisji
| align="center" | +3 || align="center" | 8-15 || najstarszy bajt numeru sektora początkowego transmisji
|-   
|-   
| +4 || 0-15 || młodsze bajty numeru sektora początkowego transmisji
| align="center" | +4 || align="center" | 0-15 || młodsze bajty numeru sektora początkowego transmisji
|-   
|-   
|}
|}
Linia 101: Linia 92:
! Słowo !! Bity !! Znaczenie
! Słowo !! Bity !! Znaczenie
|-   
|-   
| +4 || 0-15 || fizyczny numer cylindra
| align="center" | +4 || align="center" | 0-15 || fizyczny numer cylindra
|-
|-
|}
|}
Linia 111: Linia 102:
! Słowo !! Bity !! Znaczenie
! Słowo !! Bity !! Znaczenie
|-     
|-     
| +0 || 0-15 || liczba przesłanych poprawnie slow (tylko czytanie lub pisanie)
| align="center" | +0 || align="center" | 0-15 || liczba przesłanych poprawnie slow (tylko czytanie lub pisanie)
|-     
|-     
| +1 || 0-15 || słowo stanu i błędów
| align="center" | +1 || align="center" | 0-15 || słowo stanu i błędów
|-     
|-     
|}
|}
Linia 128: Linia 119:
| align="center" | 2 || Błąd toru zapisu dysku || Bit zapalony oznacza awarię w torze zapisu dysku wywołaną wybraniem więcej niż jednej głowicy, brak prądu zapisu podczas operacji zapisu, obecność prądu zapisu podczas operacji odczytu, niewłaściwe napięcie zasilające.
| align="center" | 2 || Błąd toru zapisu dysku || Bit zapalony oznacza awarię w torze zapisu dysku wywołaną wybraniem więcej niż jednej głowicy, brak prądu zapisu podczas operacji zapisu, obecność prądu zapisu podczas operacji odczytu, niewłaściwe napięcie zasilające.
|-
|-
| align="center" | 3 || Wykonywane pozycjonowanie głowic || Bit zapalony oznacza ze głowice nie znajdują się na zadanym cylindrze.
| align="center" | 3 || Wykonywane pozycjonowanie głowic || Bit zapalony oznacza, że głowice nie znajdują się na zadanym cylindrze.
|-
|-
| align="center" | 4 || Przepełnienie obszaru zapasowego (przy operacji 1) ||
| align="center" | 4 || Przepełnienie obszaru zapasowego (przy operacji 1) ||
Linia 162: Linia 153:
# Jeżeli w podczas eksploatacji liczba uszkodzonych sektorów zaczyna wzrastać świadczy to o uszkodzeniu kontrolera lub dysku.
# Jeżeli w podczas eksploatacji liczba uszkodzonych sektorów zaczyna wzrastać świadczy to o uszkodzeniu kontrolera lub dysku.
# Początkowo (do czasu całkowitego uruchomienia kontrolera) liczba uszkodzonych sektorów może być dużo większa.
# Początkowo (do czasu całkowitego uruchomienia kontrolera) liczba uszkodzonych sektorów może być dużo większa.
{{source|title=Protokół Winchester|author=Amepol}}

Menu nawigacyjne