Przeplot
From Atariki
Wersja z dnia 21:20, 23 gru 2006 KMK (Dyskusja | wkład) (→Przeplot turbo) ← Previous diff |
Wersja z dnia 00:40, 24 gru 2006 KMK (Dyskusja | wkład) (→Przeplot standard) Next diff → |
||
Linia 2: | Linia 2: | ||
== Przeplot standard == | == 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 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ę. | + | 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ż 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 == | == Przeplot turbo == |
Wersja z dnia 00:40, 24 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ż 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.