Przeplot

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 04:29, 29 gru 2006
KMK (Dyskusja | wkład)

← Previous diff
Wersja z dnia 04:29, 29 gru 2006
KMK (Dyskusja | wkład)

Next diff →
Linia 1: Linia 1:
 +{{SDP}}
 +
Przeplot, po angielsku ''interleave'' lub ''skew'', określa fizyczną kolejność sektorów na ścieżce dyskietki. Kolejność ta jest ustalana podczas formatowania i pozostaje niezmienna aż do przeformatowania dyskietki. Przeplot, po angielsku ''interleave'' lub ''skew'', określa fizyczną kolejność sektorów na ścieżce dyskietki. Kolejność ta jest ustalana podczas formatowania i pozostaje niezmienna aż do przeformatowania dyskietki.

Wersja z dnia 04:29, 29 gru 2006

Przeplot, po angielsku interleave lub skew, określa fizyczną kolejność sektorów na ścieżce dyskietki. Kolejność ta jest ustalana podczas formatowania i pozostaje niezmienna aż do przeformatowania dyskietki.

Przeplot standard

Normalnie sektory na ścieżce dyskietki ułożone są kolejno od sektora o najniższym numerze do sektora o numerze najwyższym (np. od 1 do 18 w SD i DD). W ośmiobitowym Atari, przy prędkości transmisji 19200 bps zapewnia to odczytanie całej ścieżki w 18 obrotach dyskietki. Jest to tzw. przeplot standard, 1:18 (co oznacza: jedna ścieżka w 18 obrotach). W podwójnej gęstości ustala to efektywną szybkość transmisji na 1228-1280 bajtów na sekundę - w zależności od szybkości obracania się dyskietki w różnych stacjach, od 288 do 300 obrotów na minutę.

Dla średniej gęstości (ED) sektory uporządkowane są kolejnymi numerami od 1 do 26, a odczyt całej ścieżki następuje w 26 obrotach (przeplot 1:26).

Przy szybkości komunikacji ze stacją dysków ustawionej na 19200 bps efektywnej prędkości wymiany danych nie da się istotnie ulepszyć manipulując przeplotem, gdyż np. w gęstości podwójnej, w czasie odczytu pojedynczego sektora (odczytania go z nośnika i wysłania do komputera) dyskietka wykonuje prawie 3/4 obrotu (dokładniej, około 260 stopni przy prędkości 288 obr./min.), a resztę czasu zajmuje przygotowanie odczytu sektora następnego, tj. nadanie komendy przez komputer, jej odbiór i interpretacja w stacji dysków, przesłanie potwierdzenia itp.

Przeplot turbo

Kolejność sektorów zmienia się przy formatowaniu z tzw. przeplotem turbo. Gdy dyskietka ma być odczytywana z prędkością większą niż standardowe 19200 bps, konieczna jest zmiana przeplotu, gdyż samo przyspieszenie transmisji przy zwykłym przeplocie nic nie daje: ścieżka nadal będzie odczytywana w 18 obrotów, tylko przerwy pomiędzy sektorami się wydłużą.

Praktycznie kazdy system turbo do stacji dysków ma swój przeplot, dobrany do prędkości transmisji i gęstości tak, żeby efektywna szybkość odczytu i zapisu była optymalna. Dlatego przeplot turbo dobry w jednej stacji nie musi być dobry dla innej. Niektóre stacje (np. XFD601 i XFD602) oprócz przeplotu dobierają też wzajemny układ ścieżek tak, żeby po przejściu na następną ścieżkę jej początkowy sektor znalazł się od razu pod głowicą.

Typowy przeplot turbo - przeplot US Doublera - pozwala odczytać ścieżkę SD w pięciu, a ED i DD w siedmiu obrotach. Kolejność sektorów jest następująca:

  • SD (1-18): 4,8,12,16,1,5,9,13,17,2,6,10,14,18,3,7,11,15
  • ED (1-26): 4,8,12,16,20,24,1,5,9,13,17,21,25,2,6,10,14,18,22,26,3,7,11,15,19,23
  • DD (1-18): 1,14,9,4,17,12,7,2,15,10,5,18,13,8,3,16,11,6

Efektywna szybkość transmisji wynosi wtedy odpowiednio 2212 bajtów na sekundę dla SD, 2282 dla ED i 3160 dla DD.

Najlepszy przeplot możliwy do uzyskania w szeregowej stacji dysków do małego Atari to przeplot 1:5 (odczyt całej ścieżki DD w pięciu obrotach), co daje efektywną szybkość transmisji 4608 bajtów na sekundę. Jest to możliwe do uzyskania przy baudrate w granicach 110 kbps.

Formatowanie dyskietek z odpowiednim przeplotem nie jest jedyną techniką optymalizowania odczytu z dyskietki; inną jest buforowanie ścieżek.

Personal tools