Druhy přenosu a implementace

Tato poznámka shrnuje rozdíly mezi paralelním a sériovým přenosem a další dělení sběrnic podle způsobu implementace.

Paralelní vs. sériový přenos

ParametrParalelní přenosSériový přenos
Počet datových vodičůVíce (8, 16, 32, 64…)Obvykle 1–4 datové linky
Směr přenosuNajednou více bitůPostupně po bitech
KabelážSložitější, objemnějšíJednodušší, tenčí kabely
DosahKrátký (přeslechy, skew)Delší (zvlášť diferenciální)
CenaVyššíNižší
Typické použitíVnitřní sběrnice CPU, starší rozhraníUSB, PCIe, SATA, Ethernet

Dělení podle způsobu řízení přenosu

Synchronní sběrnice

Přenos řízený společným hodinovým signálem. Zařízení se synchronizují podle taktu.

  • Příklady: SPI, I²C, PCI, DDR paměti, USB (host řídí časování).
  • Výhody: Vyšší efektivita, méně overheadu na synchronizaci.
  • Nevýhody: Vyžaduje hodinový signál, citlivé na clock skew.

Asynchronní sběrnice

Přenos řízený start/stop bity nebo potvrzovacími signály. Není potřeba společný hodinový signál.

  • Příklady: RS-232, UART, CAN.
  • Výhody: Jednodušší zapojení, žádný clock skew.
  • Nevýhody: Nižší efektivita (start/stop bity), náročnější na přesnost frekvence.

Dělení podle způsobu řízení signálu (zdroj: Sériová komunikace.doc)

Napětím řízené (voltage-driven)

Informace je zakódována v úrovni napětí na vodiči.

  • Napětí vůči společnému bodu (signálová zem) – jednodušší, ale náchylnější k rušení. Příklady: RS-232, TTL/CMOS logika.
  • Diferenciální (rozdíl napětí na dvou vodičích) – vyšší odolnost proti elektromagnetickému rušení. Příklady: USB, RS-485, CAN, PCIe, Ethernet, SATA.

Proudem řízené (current-driven)

Informace je zakódována ve směru toku proudu (dva stavy).

  • Směr toku proudu – složitější, ale robustnější, menší ztráty na delších linkách. Příklady: 4–20 mA proudové smyčky, některé průmyslové sběrnice.

Podle počtu vodičů

  • Dvouvodičové – signál a zem nebo diferenciální pár (např. RS-485, CAN, USB D+/D-).
  • Vícevodičové – oddělené datové, adresové a řídicí linky (např. PCI, ISA, paralellní port).

Dělení podle struktury datového toku (duplexita)

RežimPopisPříklady
SimplexData proudí pouze jedním směremRozšíření portů jen pro výstup
Half-duplex (poloduplexní)Data mohou proudit oběma směry, ale ne současněRS-485, I²C, starší USB
Full-duplex (plně duplexní)Simultánní přenos oběma směryPCIe, USB 3.x, Ethernet, SPI

Organizace komunikace (řízení přístupu k sběrnici)

  • Master–slave – jedno zařízení řídí komunikaci (master), ostatní pouze odpovídají (slaves). Příklady: SPI, I²C.
  • Multi-master – více zařízení může zahajovat přenos s arbitráží kolizí. Příklady: I²C s arbitráží, CAN.
  • Peer-to-peer – zařízení komunikují rovnocenně. Příklady: USB On-The-Go, FireWire, Thunderbolt.

Diferenciální vs. jednostranný (single-ended) přenos

  • Diferenciální – informace je zakódována v rozdílu napětí mezi dvěma vodiči; odolné proti společnému rušení (common-mode noise). Příklady: USB, RS-485, CAN, PCIe, Ethernet, SATA.
  • Jednostranný (single-ended) – signál se měří vůči společné zemi. Jednodušší, ale náchylnější k rušení na delších kabelech. Příklady: RS-232, starší paralelní porty, TTL/CMOS logika.

Související poznámky

Built with LogoFlowershow