Seriové ATA, principy, vlastnosti Snahy o zvyšování rychlosti v komunikaci s periferními zařízeními jsou velmi problematicky naplnitelné jedním z omezujících faktorů je fyzická konstrukce rozhraní a kabelů. Stav na trhu se zařízeními připojitelnými přes paralelní ATA/IDE: odhady říkají, že v r. 2003 bylo nainstalováno ve světě asi 190 mil. ks, 90 % z toho byly disky => má smysl pracovat na technologiích, které mají šanci uplatnit se v budoucnu. Možnosti zvyšování rychlosti přenosu [MB/s] udávané: - rozšiřování sběrnice na větší počet slabik (při stejné synchronizaci se zvýší parametr MB/s), - zdokonalování kabelu, např. zařazením většího počtu stínících vodičů je možné zvýšit synchronizaci, - zkracování kabelu, - zvyšováním kmitočtu, jímž jsou synchronizovány přenosy, - přechod na jiný způsob komunikace, který je možné synchronizovat vyšším kmitočtem. První verze ATA/IDE kabelů 40 vodičů, pouze jistý počet využit pro přenos signálů, zbývající vodiče plní funkci stínění.
Účel stínících kabelů redukovat přeslechy mezi signály podílející se na komunikaci a tak zvýšit rychlost přenosu. Čím vyšší rychlosti přenosu přes paralelní kabel realizujeme (vyšší kmitočty), tím větší nebezpečí přeslechů existuje. Zvýšení počtu signálů v kabelu => větší počet vodičů je možné použít pro stínění => je možné zvýšit rychlost přenosu přes kabel. Obecně: počet stínících vodičů ovlivňuje maximální možné rychlosti přenosu dat přes kabel (s vyšším počtem stínících vodičů je možné přenosy synchronizovat vyšším kmitočtem). Nevýhody klasického kabelu a rozhraní ATA/IDE (přenos 16 bitů současně): - objem kabelu, - obtížná manipulace (instalace), - obtížně realizovatelný přechod na vyšší rychlost, - rozhraní pracuje na logických úrovních 5 V, což je dnes stav dávno překonaný (kdysi byl výhodný) a zcela nekompatibilní s trendy vývoje integrovaných obvodů. Kabel se sériovým přenosem (tzn. přenos po bitech) možnost přechodu na vyšší kmitočet: - dva vodiče, po němž se sériově přenášejí data => problém s přeslechy je menší,
- je možné tak sériový přenos synchronizovat vyšším kmitočtem. Výsledek: první verze sériového ATA byla synchronizována kmitočtem 1500 MHz, na rozdíl od standardu ATA/100 synchronizovaného kmitočtem 50 MHz. 300/600 MByte/s blízká budoucnost 2 roky. Sériové ATA potřebuje pouze čtyři vodiče - dva pro každý směr: - Přes jednu dvojici signálů se data přenášejí v jednom směru, druhou dvojici signálů používá příjemce pro potvrzování příjmu. - Napěťové úrovně na rozhraní: 250 mv (IDE + 5 V). - Signál na rozhraní je diferenciální (tzn. signál +, -, dva vodiče pro jeden kanál) - two phasereversed signals. - Rušení do jednoho signálu ovlivní stejně i druhý signál vysoká imunita proti rušení, požadavky na stínění využitím uzemněných vodičů v kabelu je mírnější. ATA/IDE bylo postaveno na koncepci master/slave, kdy jeden kanál (kabel) je dedikován dvěma HDD, mělo vliv na rychlost přenosová rychlost kabelu je sdílena dvěma disky.
SATA každý HDD má svůj vlastní kabel přenosová rychlost kabelu je k dispozici jednomu disku. Sériové přenosy budoucnost pro tvorbu přenosových kabelů. Konstrukce konektoru možné vyšší rychlosti. Výhody sériového ATA: - možnost použít delší kabel (až 1 m oproti 40 cm kabelu ATA/IDE), - vyšší přenosové rychlosti, - vyšší spolehlivost, - snadnější manipulace s kabelem (kabel ATA se 40/80 vodiči). Alternativa s 80 vodiči počínaje od ATA 5 větší počet stínících vodičů.
Zajímavé úvahy: - SATA bude relativně brzy schopno přechodu na vyšší rychlost 300 MB/s, 600 MB/s. - Současná technologie výroby HDD umí nárazový režim přenosu s rychlostí 100 MB/s. - Řadič SATA se připojuje k procesoru přes sběrnici PCI rychlost sběrnice PCI - 133 MB/s. - Obě hodnoty jsou nižší než hodnoty, které nabízí standard SATA a které se zdají být realizovatelné => standard SATA je/bude nastaven na hodnoty, které jeho okolí zatím neumí. - SATA zcela určitě nějakou dobu nebude úzkým hrdlem diskových operací (odhad 10 let). Stav technologií paralelní ATA a sériové ATA Specifikace ATA/ATAPI 6 podporuje 100 MB/s. Specifikace ATA/ATAPI 7 podporuje 133 MB/s, což je u technologie paralelní ATA zřejmě vrchol. Specifikave sériové ATA podporuje 150 MB/s další specifikace 300 MB/s (viděno jako blízká budoucnost Serial ATA I ), 600 MB/s (Serial ATA II) v horizontu 2 let (?).
Předpokládá se, že rychlost 600 MB/s bude vyhovovat po dobu následujících 10 let. Úvahy o rychlostech realizovatelných ve standardu ATA/ATAPI 6: - Šířka přenášených dat 16 bitů (2 B). - Přenosy jsou synchronizovány kmitočtem 50 MHz, tzn. každých 20 ns je realizován přenos 2 slabik (B). - Za jednu sekundu se provede 50 milionů přenosů po dvou slabikách, za 1 s se tak přenese 100 MB. - Další vývojový stupeň: přenosy jsou realizovány od nástupné i sestupné hrany, tzn. pro daný kmitočet synchronizace přenosu se rychlost přenosu zdvojnásobí ATA/IDE 133 MB/s. - Využití této techniky pro rychlost 100 MB/s - synchronizace 25 MHz (pokud se data přenášejí od obou hran). Specifikace ULTRA ATA takové, kdy jsou přenosy realizovány od obou hran synchronizačního signálu. Specifikace sériového ATA: Fyzická vrstva - Navržena tak, aby nebylo nutno napravovat nic, co bylo k dispozici pro paralelní ATA: prostředky OS, ovladače.
- Propojení je realizováno přes 4 vodiče, konfigurace point-to-point každé zařízení je na kabelu samostatně. - Pro každý směr jsou k dispozici dva diferenciální signály, napěťová úroveň 250 mv. - Přenáší se a přijímá 10 b, pouze 8 b je informačních => pouze 80 % je využito pro přenos vlastní (efektivní) informace. - Výpočet: 1500 Mb přeneseno za 1s, z toho pouze 1200 Mb je efektivních (1200 Mb nese 8 bitovou informaci), pak 1200 Mb : 8 b = 150 Mb/s. - Časování: bitový interval 1 s (10 9 ns) : 1500 x 10 6 b = 0,67 ns. - Délka kabelu 1 m. - Disk se svým řadičem má do jisté míry úplně stejnou strukturu jako disk komunikující přes paralelní ATA stejné registry (stejný registrový model). Spojovací vrstva - Realizuje odesílání a přijímání rámců. - Obsahuje: kodér/dekodér znaků, kodér/dekodér významových bitů (10 b 8 b), obvod pro vygenerování 32 bitů CRC (Cyclic Redundancy Check cyklická kontrola).
Transportní vrstva - Zajišťuje zpakování a rozpakování informace pro ATA a ATAPI zařízení do Frame Information Structure. - Vysvětlení: registrový model pevného disku na sériovém ATA je stejný jako na paralelním ATA data pro registry je třeba zpakovat na vysílací straně a rozpakovat na přijímací straně. Toté platí pro zařízení ATAPI. Aplikační vrstva - Analyzuje informaci získanou přes transportní vrstvu tak, aby se přenesená informace zapsala do adresovaných registrů.