Sběrnice test

Co je sběrnice

Sběrnice (anglicky bus) je skupina signálových vodičů, kterou lze rozdělit na skupiny řídicích, adresových a datových vodičů v případě paralelní sběrnice, nebo sdílení dat a řízení na společném vodiči (nebo vodičích) u sériových sběrnic. Sběrnice má za účel zajistit přenos dat a řídicích povelů mezi dvěma a více elektronickými zařízeními. Přenos dat na sběrnici se řídí stanoveným protokolem.

V případě modulární architektury elektronického zařízení nebo počítače je sběrnice po mechanické stránce vybavena konektory uzpůsobenými pro připojení modulů.

Základní funkce sběrnice

  • Adresové vodiče – určují, které zařízení nebo paměťová buňka má být oslovena.
  • Datové vodiče – přenášejí vlastní data mezi zařízeními.
  • Řídicí vodiče – synchronizují přenos, řídí směr komunikace a potvrzují doručení.
  • Napájecí vodiče – některé sběrnice (např. USB) vedou i napájení pro připojená zařízení.

Vlastnosti sběrnice

  • Šířka sběrnice (počet datových linek) – např. 8, 16, 32, 64 bitů.
  • Přenosová rychlost – kolik dat projde sběrnicí za sekundu (b/s, Mb/s, Gb/s).
  • Latence – prodleva mezi požadavkem a reakcí.
  • Topologie – jak jsou zařízení propojena (sběrnicová, hvězdicová, point-to-point).
  • Sdílení médií – u sběrnicové topologie všechna zařízení sdílejí stejný komunikační kanál.

Druhy sběrnic

Paralelní komunikace

Paralelní přenos: několik bitů se posílá najednou (tj. současně) pomocí komunikačního kanálu nebo sběrnice. Je v přímém protikladu k sériovému přenosu, kdy jsou bity odesílány postupně (sekvenčně).

  • Osmibitový paralelní kanál vysílá osm bitů (jeden bajt) současně; sériový kanál posílá bity jeden za druhým.
  • Paralelní kanál obsahuje řídící signály, např. hodiny (udávají platnost dat) a další pro řízení toku a směrové řízení.
  • U paralelních datových spojů je omezení dáno délkou kabelu (zpoždění na některém drátu znamená nesrozumitelný znak) → horní limit délky, obvykle kratší než u sériového připojení.
  • Sériové přenosy nahrazují paralelní, protože odstraňují problémy: parazitní kapacity, přeslechy, clock skew.

Výhody paralelního přenosu

  • Vyšší propustnost při stejné frekvenci (více bitů najednou).
  • Jednodušší logika pro krátké vzdálenosti.

Nevýhody paralelního přenosu

  • Více vodičů → vyšší cena kabeláže a konektorů.
  • Přeslechy mezi sousedními vodiči (crosstalk).
  • Clock skew – různé zpoždění signálů na jednotlivých vodičích.
  • S rostoucí frekvencí a délkou kabelu roste chybovost.

Příklady paralelních komunikačních systémů

  • Počítačové sběrnice: ISA, ATA, SCSI, PCI a FSB.
  • Univerzální měřicí systém GPIB.
  • Paralelní port tiskárny (LPT/Centronics).

Sériová komunikace

Sériový přenos: daty postupně po jednotlivých bitech (sekvenčně) pomocí komunikačního kanálu nebo sběrnice.

Rozdělení sériových sběrnic podle implementace:

  • Napětím řízené
    • napětí vůči společnému bodu (signálová zem)
    • diferenciální (rozdíl napětí na dvou vodičích)
  • Proudem řízené
    • směr toku proudu (dva stavy)
  • Dvouvodičové (signál-zem nebo diferenciální)
  • Vícevodičové (většinou oddělené řízení a data)

Formát přenášených dat, časování a řízení popisuje protokol sběrnice. Standard popisuje také elektrické a mechanické parametry.

Výhody sériového přenosu

  • Méně vodičů → levnější kabeláž, menší konektory.
  • Menší crosstalk a odolnější proti rušení (zvlášť diferenciální páry).
  • Vyšší spolehlivost na delší vzdálenosti.
  • Snadné zvyšování rychlosti zvýšením frekvence.

Nevýhody sériového přenosu

  • Nižší propustnost při nízké frekvenci (řeší se zvyšováním frekvence a použitím více linek).
  • Vyšší složitost řídicí logiky (zapouzdření dat do rámců).

Příklady sériových sběrnic

RS-232, SPI, RS-422, RS-485, I²C, USB, FireWire, PCI-Express, InfiniBand, Serial Attached SCSI, Serial ATA, Fibre Channel, Ethernet, CAN-BUS, LIN.

Druhy přenosu / 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í

  • 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.
  • 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, CAN.

Dělení podle počtu vodičů

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

Dělení podle struktury datového toku

  • Jednokanálové (simplex) – data proudí pouze jedním směrem.
  • Poloduplexní (half-duplex) – data mohou proudit oběma směry, ale ne současně.
  • Plně duplexní (full-duplex) – simultánní přenos oběma směry (např. PCIe, USB 3.x, Ethernet).

Další důležité pojmy

  • 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 (např. I²C s arbitraží).
  • Peer-to-peer – zařízení komunikují rovnocenně (např. USB On-The-Go, FireWire).
  • Diferenciální přenos – informace je zakódována v rozdílu napětí mezi dvěma vodiči; odolné proti společnému rušení. Příklady: USB, RS-485, CAN, PCIe, Ethernet.

Druhy USB

USB (Universal Serial Bus) je sériová polyfunkční sběrnice. Používá 2 diferenciální datové vodiče a 2 napájecí vodiče (5 V, původně až 500 mA). Má široké použití pro připojení periferií, úložišť, nabíjení zařízení a další.

Přehled generací USB

VerzeNázevPřenosová rychlostReálná datová rychlost (přibližně)Poznámka
USB 1.0/1.1Low Speed / Full Speed1,5 Mb/s / 12 Mb/s~0,12 MB/s / ~1,5 MB/sKlávesnice, myši, starší zařízení
USB 2.0Hi-Speed480 Mb/s~40–60 MB/sStále nejrozšířenější pro běžné periferie
USB 3.2 Gen 1SuperSpeed USB5 Gb/s~400–500 MB/sDříve označováno jako USB 3.0 / 3.1 Gen 1
USB 3.2 Gen 2SuperSpeed+10 Gb/s~900–1000 MB/sDříve USB 3.1 Gen 2
USB 3.2 Gen 2×2SuperSpeed+ 20 Gb/s20 Gb/s~2 GB/sDvoulinkový režim
USB4USB420 / 40 Gb/s~2,4–4,8 GB/sZaloženo na Thunderboltu 3, podporuje tunelování DisplayPortu a PCIe
USB4 2.0—80 / 120 Gb/s—Nejnovější generace

Režimy přenosu (externí sběrnice)

  • USB Low Speed (USB 1.0): 1,536 Mbit/s
  • USB Full Speed (USB 1.1): 12 Mbit/s
  • USB Hi-Speed (USB 2.0): 480 Mbit/s
  • USB Super Speed (USB 3.0): 4,46875 Gbit/s

Typy konektorů

  • Type-A – klasický obdélníkový konektor do PC a notebooků.
  • Type-B – čtvercový konektor, často na tiskárnách a větších zařízeních.
  • Mini-USB – menší varianta pro starší fotoaparáty a telefony.
  • Micro-USB – velmi rozšířený pro mobilní zařízení, postupně nahrazován USB-C.
  • USB-C – oboustranný, podporuje vyšší rychlosti, více protokolů a nabíjení (USB Power Delivery).

Základní vlastnosti USB

  • Plug and play – automatická detekce a konfigurace zařízení.
  • Hot-plug – možnost připojit a odpojit zařízení za běhu systému.
  • Napájení z sběrnice – 5 V, postupně vyšší výkon u USB-C s Power Delivery (až 100 W, někdy i 240 W).
  • Topologie – hvězdicová s použitím rozbočovačů (hubů).
  • Zpětná kompatibilita – zařízení USB 2.0 funguje v portu USB 3.x, ale nižší rychlostí.
Built with LogoFlowershow