8. IO sběrnice
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
Proč sériový přenos?
Paralelní přenos = vyšší datová propustnost ???
– konečná doba šíření signálu
– různá zpoždění jednotlivých vedení
– předstihy a přesahy signálů
– přeslechy, jitter
Paralelní přenos je obvykle „poloduplexní“
– plný duplex by byl příliš drahý
Topologie paralelních systémů je obvykle sběrnicová
– sdílená fyzická vrstva
Sériové přenosy mohou být
– plně duplexní
– využívat topologii bod – bod
– jednoduše škálovatelné
Základní termíny
Linka PCIe
– plně duplexní kanál typu bod – bod mezi dvěma zařízeními PCIe
– je tvořena daným počtem tzv. lanes (1x, 2x, 4x .. 32x)
– nezahrnuje žádné další signály (sideband), veškerá informace se
přenáší „in-band“
Lane
– dvojice rozdílových párů a příslušných vysílačů a přijímačů na obou
stranách linky PCIe
Topologie PCIe systému
Typy zařízení
Root Complex
– kořenový prvek PCIe systému
– zahrnuje most k CPU a paměti
Switch
– slouží k větvení point-to-point struktury
Legacy Endpoint
– koncové zařízení SW kompatibilní s jeho PCI variantou
PCIe Endpoint
– koncové zařízení s úplnou podporou PCIe a s rozšířenou variantou
konfiguračního prostoru
Bridge
– most mezi PCIe linkou a jiným typem (typicky PCI nebo PCI-X)
sběrnice
– transformuje sideband signály na inband varianty a naopak
Protokolový zásobník
3 vrstvy
– fyzická
– linková
– transakční
Fyzická vrstva
Vysílání a příjem
– bitová a bajtová synchronizace
– identifikace počátku a konce paketů (framing)
Konfigurace linky
– identifikace počtu lane, jejich spárování
– volba komunikační rychlosti
Kanálové kódování