3013
edycji
(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 | Pierwsze słowo na bitach 6-7 zawiera kod operacji: | ||
* 0 - formatowanie obszaru zapasowego | |||
* 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 | | 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}} |