200 likes | 413 Views
PCI Express. Pavel Stianko. Požadavky doby. Vysoká přenosová rychlost Quality of service – data musí být v určitý čas přístupná pro zpracování. Zvyšování a zkvalitňování toku dat v aplikacích. Nevýhody PCI. Malá přenosová rychlost. rychlost MB /s. Nevýhody PCI.
E N D
PCI Express Pavel Stianko
Požadavky doby • Vysoká přenosová rychlost • Quality of service – data musí být v určitý čas přístupná pro zpracování Zvyšování a zkvalitňování toku dat v aplikacích
Nevýhody PCI • Malá přenosová rychlost rychlost MB/s
Nevýhody PCI • Používá paralelní přenos dat = vždy spolu mohou komunikovat jen 2 zařízení najednou a ostatní musí „mlčet“ • Ani 4.3GB/s, které nabízí nejrychlejší varianta PCI-X není příliš, pokud je na sběrnici připojeno více náročných zařízení – PCI-X je totiž také paralelní. • Malá kvalita přenosu
Nevýhody PCI • Složitý návrh plošných spojů • Málo místa na spojích
PCI Express historie • Dříve označována jako 3GIO (Third Generation Input and Output) • Intelem v roce 2004 přejmenováno na PCI Express • dnes nejrozšířenější
Novinky • Sériová komunikace • napětí 0.8V a frekvenci 2.5GHz (PCI 33Mhz)>> až 8GB/s jedním směrem v módu x32 • 100% zpětná softwarová kompatibilita s PCI. • Hot Plug / Hot Swap • Výrobní cena sběrnice je stejná jako u PCI • PCI Express slot je schopen dodat 75W (PCI 40W)
Struktura • Každý PCI Express slot je přímo připojen k jižnímu můstku základní desky • >> menší zpoždění • Výjimkou je PCI Express slot pro grafickou kartu, (severní můstek)
Lane, Link • využívá dva vodiče v diferenciálním zapojení Link reprezentuje komunikační kanál mezi dvěma zařízeními sběrnice Lanedva nízkonapěťové diferenciální páry - přijímací a vysílací
Konektory Menší PCIe karty zapadnou do větších PCIe slots Počítač jednoduše ignoruje zbývající kontakty • Například: • x4 může být zapojena do x16 slotu • x16 karty jsou příliš velké do x4 sloty.
Konektory - porovnání PCI Express PCI AGP
Architektura • podobnost v dělení vrstev se síťovým modelem ISO-OSI • Architektura typupeer-to-peer umožňuje nezávislou komunikaci
Transakční vrstva • Hlavička • Vlastní data • Kontrolní součet PCI-e packet
Linková vrstva • zajišťování integrity dat - detekce a oprava chyb • data přijatá z transakční vrstvy jsou opatřena kontrolním kódem, identifikačním číslem a poslána do fyzické vrstvy PCI-e packet
Fyzická vrstva • veškeré obvody nutné pro připojení k linku • komunikace mezi linkem a linkovou vrstvou • Doplněno o kódy začátku a konce paketu podobně, jako je tomu u síťových paketů • doplněny další informace zajišťující synchronizaci PCI-e packet
Shrnutí + zvýšení propustnosti dat100% zpětná softwarová kompatibilita s PCI. + zmenšení rozměrů karet +zjednodušení návrhu plošných spojů +sjednocení různých platforem(síťové karty, grafické karty, komponenty PC, …) +připojovat zařízení pomocí kabelů - relativní složitost vlastního protokolu
Budoucnost • leden 2007 – PCI Express 2.0 (z 2,5Gb/s > 5Gb/s) • ~ 2010 - PCI Express 3.0 (takt 8 GHz)