Registrace | Přihlásit

Přednášky: Sériová rozhraní - přednáška

Skrýt detaily | Oblíbený
Náhledy Náhledy
Úvodní problém
Představme si, že jsme zaměstnanci
autosalonu ve městě A a potřebujeme
přepravit n aut do města B. Jakým
způsobem je možno tuto operaci uskutečnit?

Paralelní přenos dat

Nejoptimálnější by bylo poslat přímo auta
čase t po n silnicích do města B.
Problém je však, že si těžko můžeme
dovolit n silnic na delší vzdálenosti (cena).
Sériový přenos
Předpokládejme, že máme jednu silnici. Po
této silnici pošleme v řadě n aut do města B
v časech 0, t, 2t, 3t …
• výhoda: stačí jedna silnice
• nevýhoda: převoz aut z místa A do místa B
bude časově náročnější než předchozí
možnost
Jak rozdělit data?
• „Serializace“: vezmeme např. bajt 10101010,
zvolme nejvyšší/nejnižší bit a pošleme jej po
datové lince, danou operaci zopakujme pro zbylé
nižší/vyšší bity
• „Deserializace“: z příchozích bitů sestavíme znovu
bajt.
• Je nějak nutné rozlišit správné pořadí jednotlivých
bitů, začátky a konce bajtů a jejich správnost.
Hodnocení (0x):