Sběrnice test
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
| Parametr | Paralelní přenos | Sériový přenos |
|---|---|---|
| Počet datových vodičů | Více (8, 16, 32, 64…) | Obvykle 1–4 datové linky |
| Směr přenosu | Najednou více bitů | Postupně po bitech |
| Kabeláž | Složitější, objemnější | Jednodušší, tenčí kabely |
| Dosah | Krátký (přeslechy, skew) | Delší (zvlášť diferenciální) |
| Cena | Vyšší | 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
| Verze | Název | Přenosová rychlost | Reálná datová rychlost (přibližně) | Poznámka |
|---|---|---|---|---|
| USB 1.0/1.1 | Low Speed / Full Speed | 1,5 Mb/s / 12 Mb/s | ~0,12 MB/s / ~1,5 MB/s | Klávesnice, myši, starší zařízení |
| USB 2.0 | Hi-Speed | 480 Mb/s | ~40–60 MB/s | Stále nejrozšířenější pro běžné periferie |
| USB 3.2 Gen 1 | SuperSpeed USB | 5 Gb/s | ~400–500 MB/s | Dříve označováno jako USB 3.0 / 3.1 Gen 1 |
| USB 3.2 Gen 2 | SuperSpeed+ | 10 Gb/s | ~900–1000 MB/s | Dříve USB 3.1 Gen 2 |
| USB 3.2 Gen 2×2 | SuperSpeed+ 20 Gb/s | 20 Gb/s | ~2 GB/s | Dvoulinkový režim |
| USB4 | USB4 | 20 / 40 Gb/s | ~2,4–4,8 GB/s | Založ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í.