DIPLOMOVÁ PRÁCE ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE. Fakulta elektrotechnická katedra měření
|
|
- Bedřich Pospíšil
- před 8 lety
- Počet zobrazení:
Transkript
1 ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická katedra měření DIPLOMOVÁ PRÁCE Metody měření vybraných parametrů komunikačního standardu FlexRay a jejich implementace 2007
2 Anotace Tato práce se zabývá studiem specifických vlastností nového komunikačního standardu z oblasti automotive standardu FlexRay. Hledá nepsané souvislosti standardu a přenáší jeho teorii do praxe. Dále se zabývá vybudováním demonstrační sítě postavené na bázi těchto znalostí, výběrem/realizací hardwaru a vytvořením univerzálního programového kódu jednotlivých nódů. Nakonec se zaměřuje na metodu analýzy vybraného parametru délky komunikačního cyklu stanice v souvislosti se soustavně probíhající časovou synchronizací. Metoda měření je odvozena a dále převedena do praxe implementací do hradlového pole FPGA. Annotation This thesis deals with study specific features of a new communication standard from automotive branch The FlexRay standard. It finds unwritten context of standard and applies its theory into practices. It deals further with build up demonstration network based on obtained knowledge, with selection and implementation of the hardware and with writing universal program code of used nodes. The last it focusing on a method of analysis selected parameter communication cycle length of each node in relation with systematically executed time synchronizing. Measurement method is educed and then transfered into practices by implementation in glue logic (FPGA).
3 Prohlášení Prohlašuji, že jsem svou diplomovou práci vypracoval samostatně a použil pouze podklady (literaturu, projekty, SW) uvedené v přiloženém seznamu. V Praze dne podpis
4 Poděkování Chtěl bych tímto poděkovat své rodině, která mě zejména zpočátku studií hodně podporovala a motivovala. Dále bych chtěl nejmenovitě poděkovat některým kolegům z oboru, kteří pro mě vždycky byli a jsou dobrou inspirací. A konečné poděkování patří Ing. Janu Malinskému, jako vedoucímu diplomové práce, který akceptoval mé návrhy na trochu odlišné směrování diplomové práce, než bylo míněno zadáním.
5 Obsah Obsah...1 Seznam obrázků Úvod Motivace pro nový standard sběrnice v automotive Historie standardu a současný trh Cíl práce Rozbor zadání Požadavky Koncepce řešení Standard FlexRay Představení Porovnání s dalšími standardy (LIN x CAN x FlexRay) Topologie sítě Fyzická vrstva FlexRay stanice Komunikační cyklus Formát rámce Statický segment, kódování rámců Dynamický segment, kódování rámců Symbolové okno, kódování Klidový stav Vzorkování příchozích bitů komunikačním kontrolérem Synchronizace stanic, hierarchie časování Základní hierarchie časování Časová synchronizace stanic Wake-up, Start-up clusteru Wake-up clusteru, kódování Start-up clusteru Závěrečné ustavení Stavba demonstrační sítě Možnosti užitého hardwaru Mikrokontrolér MC9S12XDP Vývojový kit SK-S12XDP512-A Komunikační kontrolér MFR4200, výjimky v implementaci protokolu Ovladač sběrnice TJA Deska FRDC s MFR4200 a 2x TJA Využitá konfigurace realizačních prostředků Propojení signálových linek mezi deskami Vliv propojení desek na funkci periférií vývojového kitu Konfigurace DIP switchů a jumperů na obou deskách Popis firmware stanice demonstrační sítě Namapování periferie MFR4200 do paměťového rozsahu mikrokontroléru MC9S12XDP512, rychlost přístupu Hlavní program, vývojový diagram Inicializace periférií integrovaných na čipu Inicializace TJA1080 a registrů MFR Výpočet CRC hlavičky rámce
6 4.3.6 Zaslání žádosti o start, nastavitelné prodlení Firmware z pohledu obsluhy stanice pracující s oknem hyperterminálu (Windows) První připojení stanice k počítači Podporované příkazy Demonstrativní přenos dat Analýza za pomoci hradlového pole FPGA Vybraný parametr proměnná délka komunikačního cyklu stanice Nóniová metoda měření časového intervalu Klasické hradlování, idea, odvození Nedostatky metody, potřeby Nóniová metoda, idea, odvození Nóniová metoda, vylepšení Od teorie k praxi adaptace na daný problém, užití metody Využitá konfigurace realizačních prostředků Vývojová deska Použité I/O porty hradlového pole Popis měřícího automatu Obecný popis funkce VHDL kód, blokové schéma měřícího automatu/analyzátoru Měřící automat/analyzátor z pohledu obsluhy Naměřené výsledky Použité přístroje Proměnná délka komunikačního cyklu FlexRay Simulované časové intervaly pro ověření metody Závěr Použitá literatura Příloha A schéma vývojového kitu SK-S12XDP512-A Příloha B schéma Freescale Generic FlexRay Daughter Card Příloha C ukázka obsluhy stanice v okně Hyperterminálu Příloha D struktura přiloženého CD
7 Seznam obrázků Obr. 1-1 Současná architektura a rozložení sběrnic ve vozidle VW Golf V...6 Obr. 1-2 Univerzální příklad stávajícího obsazení elektroniky vozu...7 Obr. 1-3 Trend vývoje obsazení elektroniky ve vozidle...7 Obr. 1-4 FlexRay Protocol Roadmap...10 Obr. 1-5 Nová generace automobilu se sběrnicí FlexRay Philips...11 Obr. 1-6 Fujitsu FPGA-Eva-Kit...11 Obr. 2-1 Diplomová práce Jiří Prokeš r Obr. 3-1 Předpokládané nasazení sítě FlexRay v automobilu...15 Obr. 3-2 Závislost reálné přenosové rychlosti stanice na požadované TDMA...16 Obr. 3-3 Arbitráž zpráv na sběrnici CAN...17 Obr. 3-4 Závislost reálné přenosové rychlosti stanice na požadované CAN CSMA...17 Obr. 3-5 Srovnání standardů LIN x CAN x FlexRay...18 Obr. 3-6 Spojení typu bod-bod...19 Obr. 3-7 Topologie pasivní sběrnice...19 Obr. 3-8 Topologie pasivní hvězda...19 Obr. 3-9 Topologie aktivní hvězda...20 Obr Hybridní topologie...20 Obr Diferenciální sběrnice...21 Obr Elektrické stavy na sběrnici...22 Obr Testovací konfigurace pro měření průběhu diferenciálního signálu...23 Obr Minimální požadavky na průběh výstupního signálu...23 Obr Minimální požadavky na průběh vstupního signálu...23 Obr Architektura stanice na sběrnici...24 Obr Komunikační cyklus...25 Obr Formát rámce...26 Obr Kódování rámce, statický segment...31 Obr Příklad rozvržení komunikačního cyklu FlexRay (bez symbolového okna)...34 Obr Kódování rámce, dynamický segment...35 Obr Kódování CAS a MTS v symbolovém okně...36 Obr Vzorkování stavu sběrnice, většinová volba...37 Obr Hierarchie časování...38 Obr Stanovení parametru k...40 Obr Výpočet konečné odchylky pro korekci...40 Obr Potřebnost korekce rychlosti i offsetu...41 Obr Prováděné korekce v komunikačních cyklech...41 Obr Iniciátor vzbuzení clusteru...42 Obr Kódování WUS...43 Obr Stavový diagram Start-up procesu (ColdStart Node)...44 Obr Stavový diagram integračního procesu Sync nebo Normal Node...44 Obr Start-up proces pro stanice s různou rolí...45 Obr. 4-1 Freescale Generic FlexRay Daughter Card...47 Obr. 4-2 SofTec Automotive Development Kit SK-S12XDP512-A...47 Obr. 4-3 Zapojení asynchronního paměťového interface MFR Obr. 4-4 Zapojení HCS12 synchronního interface MFR Obr. 4-5 Propojení signálů mezi mikrokontrolérem a ovladači sběrnice TJA Obr. 4-6 Módy činnosti ovladačů sběrnice TJA Obr. 4-7 Obsazené porty mikrokontroléru zasunutím FRDC desky
8 Obr. 4-8 Konfigurace DIP switchů a jumperů nódu...58 Obr. 4-9 Globální paměťový prostor mikrokontroléru MC9S12XDP Obr Vývojový diagram hlavního programu Obr Vývojový diagram hlavního programu Obr Vývojový diagram hlavního programu Obr Vývojový diagram hlavního programu Obr Vývojový diagram hlavního programu Obr Vývojový diagram hlavního programu Obr Vývojový diagram hlavního programu Obr Tabulka konkrétního nastavení registrů MFR Obr Výpočet CRC s generujícím polynomem...73 Obr Výpočet CRC s CRC polynomem...73 Obr Algoritmus výpočtu CRC hlavičky rámce...73 Obr. 5-1 EP1S80 DSP vývojová deska...78 Obr. 5-2 Klasické hradlování hodinového signálu, situace Obr. 5-3 Klasické hradlování hodinového signálu, situace Obr. 5-4 Nóniová metoda, idea, odvození...83 Obr. 5-5 Nóniová metoda klasicky...87 Obr. 5-6 Nóniová metoda s cejchováním...87 Obr. 5-7 Generování okna pro povolení průchodu START/STOP události...89 Obr. 5-8 Použité I/O porty hradlového pole...91 Obr. 5-9 Obecný popis funkce měřícího automatu...94 Obr Detail funkce imaginárního čítače Obr Blokové schéma měřícího automatu - generátor oken, zobrazovač...96 Obr Blokové schéma měřícího automatu - rychle startující generátor, interpretr dat po sériové lince...97 Obr Blokové schéma měřícího automatu - hlavní automat, čítače, cejchovací automat...98 Obr Blokové schéma měřícího automatu - bloky vstupů a výstupů Obr Histogram délek komunikačních cyklů, naměřených údajů Obr Histogram délek komunikačních cyklů, naměřených údajů Obr Simulovaný cyklus o proměnné délce, pohled Obr Simulovaný cyklus o proměnné délce, pohled Obr Simulovaný cyklus o proměnné délce, pohled
9 1 Úvod 1.1 Motivace pro nový standard sběrnice v automotive V poslední době se na automobilovém trhu můžeme setkat s novými trendy, jejichž podstatou je zásah do různých podskupin řízení vozu. Zprvu to byly trendy ke zvýšení vlastní bezpečnosti posádky vozidla, v současné době jsou to již trendy ke zvýšení celkové bezpečnosti silničního provozu a v neposlední řadě také zvýšení komfortu řízení vozu. Vyjmenujme si několik příkladů těch nejviditelnějších zástupců: ABS (Antilock Braking System) zabraňující ztrátě adheze jednotlivých kol v podélném směru vznikající při prudkém brzdění či brzdění na povrchu, který nemá v tomto směru optimální vlastnosti ESP (Electronic Stability Program) založený na okamžitém vyhodnocování parametrů o jízdě a aktivním vyrovnávání přetáčivosti i nedotáčivosti vozu způsobenou ztrátou adheze kol v bočním směru EBD (Electronic Brake force Distribution) zajišťující elektronické rozdělení brzdné síly mezi kola vozu tak, aby bylo dosaženo za nepříznivých podmínek požadovaného brzdného účinku nebo alespoň maximálně možného MSR (Motors-Schleppmoment-Regelung) zamezující negativnímu vlivu brzdného účinku motoru na chování vozidla při rychlém podřazení či rychlém sundání nohy z plynu ASR/TCS (Traction Control System) regulující prokluz kol hnaných náprav při prudké akceleraci (podle přidružených funkcí a historií jsou označení těchto systémů mezi výrobci různá) systém pro udržování bezpečného odstupu automobilu od objektu jedoucího vpředu v závislosti na rychlosti a dalších faktorech ovlivňujících bezpečnost provozu systém pro zásah do řízení směru vozidla v krizových situacích jako je vyhýbání se překážce automatický parkovací asistent ovládající celé řízení automobilu K systémům pro zvýšení vlastní bezpečnosti posádky vozidla musíme přidat také systém AIRBAGů ve vozidle, který do seznamu systémů ovlivňujících řízení vozu nepatří
10 Jmenované systémy zahrnující senzory, akční členy a elektronické řídící jednotky (ECU) jsou ve většině dnešních automobilů propojeny sběrnicí CAN (Controller Area Network), jakožto primární sběrnicí dovolující všem zařízením komunikovat, sdílet informace a pracovat s jinými zařízeními. Již dnes je ale díky počtu zařízení a možnosti ovlivnění některých základních funkcí automobilu chybou v jiném nedůležitém zařízení rozdělena sběrnice na několik částí. Můžeme říci dokonce, že systémy automobilu se během vývoje rozdělily na několik skupin, každý s vlastní komunikační sběrnicí, jejíž stav a vytížení by neměl ovlivňovat funkce jiné skupiny. Tento záměr samozřejmě v reálném voze splněn není,protožeřada funkcí je globálních a zasahujících do funkcí více skupin a tak zde určitá provázanost existuje. Na složitost současné situace se můžeme podívat na příkladu vozidla VW Golf páté generace (Obr. 1-1). Obr. 1-1 Současná architektura a rozložení sběrnic ve vozidle VW Golf V - 6 -
11 Řešení spočívající v rozdělení sběrnic do několika okruhů je tedy ulička pro další vývoj slepá. Se vzrůstající složitostí systému a s velkým členěním vzniká opět poptávka po snížení počtu sběrnic v automobilu, po zvýšení jejich přenosové rychlosti a po zamezení vlivu chyby jednoho přístroje na komunikaci mezi ostatními (hledání jiného mechanismu přístupu na sběrnici, než je dnešní CSMA Carrier Sense Multiple Access metoda na sběrnici CAN). Obr. 1-2 Univerzální příklad stávajícího obsazení elektroniky vozu Vývoj jde stále kupředu a mnohé trendy mluví o technologiích by-wire. Všechny tyto podměty vedly některé výrobce k zamyšlení nad sběrnicí nové generace. Nejprve bychom si měli ale vysvětlit, co termín by-wire v oboru automotive znamená. Jedná se především o termíny drive-by-wire, break-by-wire, safe-by-wire, kde stávající mechanické a hydraulické vazby v budoucnu plně nahradí elektronika a přenos informace elektronickou cestou. Ihned samozřejmě vyvstávají otázky: Budou tato auta dostatečně bezpečná, když člověk nebude moci mechanickým úkonem zabrzdit, čizměnit směr jízdy? Co když přenos informace selže? Tyto otázky byly spolu s nedostatečnou kapacitou sběrnice CAN pro stávající obsazení elektroniky vozu (Obr. 1-2), která v budoucnu ještě poroste (Obr. 1-3), hlavním motorem pro vývoj nového standardu automobilové sběrnice. Obr. 1-3 Trend vývoje obsazení elektroniky ve vozidle - 7 -
12 Heslovitě tedy hlavní body motivace pro nový standard automobilové sběrnice: trh si žádá nový široce dostupný průmyslový standard pro komunikační systém vozu současný zvyšující se počet různých komunikačních systémů ve voze je neudržitelný poptávka po vyšších přenosových rychlostech po sloučení sběrnic požadavek na deterministickou síť, u které je do detailu známo a je předvídatelné zpoždění při přenosu zprávy a chování při jakémkoliv vytížení sběrnice (důležité pro technologie by-wire ) požadavek na bezkolizní/bezchybovou síť související s předchozím bodem požadavek na sběrnici dovolující použití distribuovaného řídícího systému, opět souvisí s výše uvedeným bodem a známou latencí přenosu informace zvýšení bezpečnosti přenosu fyzickým médiem (sekundární záložní kanál) - 8 -
13 1.2 Historie standardu a současný trh Některé z výše uvedených požadavků vedly výrobce k určitému vlastnímu výzkumu. Nejvíce se v této oblasti angažovaly firmy BMW a DaimlerChrysler. Záhy se ale zjistilo, že nově kladené požadavky nesplňuje žádný z do té doby existujících komunikačních protokolů nebo že existující protokoly v některých bodech nevyhovují. Vznikla tedy potřeba spolupráce na novém protokolu jako standardu pro budoucí nové automobily s moderními technologiemi. To vše se dělo před rokem V roce 2000 je tedy založeno konsorcium FlexRay postavené na spolupráci firem BMW, DaimlerChrysler, Philips a Motorola Semiconductor Product Sector (nyní Freescale Semiconductor), o něco později doplněné o firmu Bosch. V roce 2001 se připojuje firma GM (General Motors) a v roce 2003 VW AG (Volkswagen Automobile Group). Konsorcium má v současnosti 7 výše uvedených hlavních členů, dále pak 13 prémiových členů a dalších 47 přidružených členů. V blízké budoucnosti se mluví o dalších 26 členech z řad firem ze sektoru vývoje pro automobilový průmysl. Ke konci roku 2005 byla konsorciem zveřejněna specifikace protokolu, fyzické vrstvy a další přidružené dokumenty verze V2.1 a dále popis funkce a chování členu Bus Guardian ve verzi V
14 Nyní se pojďme podívat a prozkoumat současný trh elektroniky. Na obrázku (Obr. 1-4) vidíme roadmapu verzí specifikace protokolu FlexRay spolu se součástkovou základnou firmy Freescale a Philips. Nutno podotknout, že komunikační kontrolér MFR4200 je stále k dispozici pouze v předprodukčních vzorcích a zřejmě se nikdy komerčně vyrábět nebude. Obr. 1-4 FlexRay Protocol Roadmap Je postaven na starší specifikaci V1.1, obsahuje řadu chyb (viz. kapitola Komunikační kontrolér MFR4200, výjimky v implementaci protokolu) a neimplementuje zcela všechna specifika protokolu FlexRay. Již během realizace diplomové práce měla firma Freescale ve vzorcích pro členy konsorcia kontrolér MFR4300 s implementací protokolu V2.1 a s odstraněním známých chyb svého předchůdce. Bohužel se nám jej podařilo získat až v závěru roku 2006, tedy před dokončením diplomové práce. Freescale také pokračuje ve vývoji integrovaných řešení procesoru spolu s kontrolérem na jednom čipu na bázi procesorů S12XFR, MPC55xxFR. Označení procesor, které je užito je zavádějící, ale v textu lépe odlišitelné. Správný výraz pro procesor s integrovanými perifériemi je mikrokontrolér
15 Výrobce Philips kromě budiče sběrnice TJA1080 vyvinul procesor SJA2510 na bázi jádra ARM9 s integrovaným komunikačním kontrolérem sběrnice FlexRay ve verzi V2.1. V současné době je od konce roku 2005 dostupný ve vzorcích pro členy konsorcia a bohužel zatím pro širší okruh nedostupný. Mělo by jít o první na světě vyráběné integrované řešení na jednom čipu na bázi standardu FlexRay. Obr. 1-5 Nová generace automobilu se sběrnicí FlexRay Philips Dalším hráčem na trhu výrobců je Fujitsu (Obr. 1-6), o jehož aktivitách a návaznostech nemáme mnoho informací. Za zmínku stojí, že Fujitsu byla první firma s implementací protokolu V2.1 na křemíku. Obr. 1-6 Fujitsu FPGA-Eva-Kit
16 1.3 Cíl práce Diplomová práce se věnuje jednou třetinou studiu obsáhlého standardu FlexRay, jakožto novému trendu v automotive a jeho přiblížení těm, kteří si tuto práci přečtou. Tato část práce si neklade za cíl jen výtah důležitých bodů standardu, ale je i obohacena o postřehy a zkušenosti z provozu a ladění sítě a uvádí některé souvislosti mezi uvedenými vlastnostmi standardu. Další třetinou se věnuje vybudování demonstrační sítě postavené na bázi tohoto standardu, výběrem/realizací hardwaru a vytvořením univerzálního programového kódu jednotlivých nódů. Firmware řídícího mikrokontroléru je udělán tak, aby se choval maximálně variabilně a mohl tak být použit pro demonstrace této sítě jak na akademické půdě, tak i jinde, bez nutnosti zásahu do programu. To v důsledku znamená, že se nód chová po připojení k počítači přes sériový port jako virtuální konzole s nativním příkazovým řádkem, kde je možno zadávat příkazy jako help, whois?, či jiné, sloužící ke konfiguraci některých funkcí nódu, v případně nutnosti i ke konfiguraci, vyčítání a zobrazování registrů obsluhovaného komunikačního kontroléru sběrnice FlexRay. Poslední třetinou se diplomová práce věnuje měření a analýze vybraných parametrů běžící sběrnice za pomocí hradlového pole FPGA. V tomto případě se specializuje na proměnný parametr délky komunikačního cyklu v souvislosti se soustavně probíhající synchronizací časové základny stanice na globální časové parametry sítě. Pro tento účel byla použita idea noniového měřiče časového intervalu, avšak důkladně přepracovaného pro účel kontinuálního měření po sobě jdoucích cyklů, cejchovaného během každé etapy odměru a adaptovaného na možnosti digitální techniky FPGA. Metoda zde bude důkladně popsána a odvozena. Hlavním cílem je ale uvedení tohoto významného tématu do praxe v České republice a dále inženýrská práce na předvýrobních vzorcích bez technické podpory výrobce a s nedostatkem informací typickým pro období před vypuštěním na trh (pozn.: okolo termínu odevzdání DP lze již běžněji nalézt informace týkající se tohoto tématu, MFR4300 byl vypuštěn na trh vč. podpory). Tato diplomová práce by měla sloužit také jako reálná základna pro disertační práci, popř. další diplomové práce v oboru
17 2 Rozbor zadání 2.1 Požadavky Zadání diplomové práce hovoří o návrhu metod měření vybraných parametrů sběrnice FlexRay a to zejména o návrhu metod pro měření časování a synchronizačních procesů v clusteru této sběrnice a dalších funkcích. Navržená řešení mají být implementována za pomocí jazyka VHDL do programovatelného hradlového pole FPGA. Zadání předpokládá převzetí funkční sběrnice od předchůdce zabývajícím se tématikou na katedře měření. 2.2 Koncepce řešení Nedostatek informací a předvýrobních vzorků kontrolérů MFR4200/MFR4300 bohužel donutil předchůdce zpracovat tématiku pouze teoreticky a to popisem daného kontroléru a sběrnice. Práce je tedy přeloženým výtahem ze zmíněných oblastí a neřeší tedy fyzické problémy. Dalším možným zdrojem byla diplomová práce z roku 2005, jejímž řešitelem byl pan Jiří Prokeš. Ta měla za úkol zejména vyvinout pro firmu ST Microelectronics hardwarové rozhraní AMI-APB mezi IP funkcí implementovanou do hradlového pole FPGA a mikrokontrolérem STA2051, jenž měl plnit funkci řídicí jednotky (Obr. 2-1). Obr. 2-1 Diplomová práce Jiří Prokeš r
18 APB je rozhraní vnitřní sběrnice mikrokontroléru s jádrem ARM7 a tedy IP funkce implementovaná v externím hradlovém poli nebyla připojitelná k výstupnímu rozhraní tohoto mikrokontroléru (EMI). Výsledkem práce byl tak zejména tento interface. Navíc zapůjčené desky si firma ST odebrala zpět a tak na katedře měření nezůstal celkově funkční hardware. Tyto skutečnosti mě vedly k postavení nové funkční sítě s vlastním hardwarem a vlastním programem jednotlivých nódů psaném v jazyce C pro mikrokontroléry umožňující svými funkcemi rekonfigurovatelnost a vhodnost pro demonstrační účely a následná měření. Vznikl tak odklon od zadání diplomové práce směrem k cílům diplomové práce popsaných v kapitole 1.3 Cíl práce. Na doslovné řešení vytyčených problémů v zadání tak zbylo méně prostoru
19 3 Standard FlexRay 3.1 Představení Standard FlexRay popisuje jak komunikační protokol a chování jednotlivých zařízení (nódů) vzhledem k síti (clusteru), tak i specifikuje parametry fyzické vrstvy. Byl vyvinut speciálně pro obor automotive a to zejména pro oblasti, kde je zapotřebí v předem známém garantovaném čase plná doručitelnost zprávy a předvídatelné chování celé sítě. Tytoklíčové parametry dovolují použití distribuovaného řídícího systému a bezpečnostních aplikací ovládající řízení vozidla bez mechanických přenosových prvků informace. Síť je dále jištěna dvojitou cestou pro přenos informace, která však nemusí být v nekritických aplikacích využita. Každá stanice (nód) může navíc obsahovat volitelný hlídací člen (bus guardian), který kontroluje korektní chování komunikačního kontroléru a zamezuje fyzickému přístupu na médium v nevlastněných časových slotech. To zabraňuje zejména vzniku kolizí na síti, jakémukoliv nedefinovanému stavu či rozpadu komunikace, popř. celé sítě. Předpokládané nasazení sítě FlexRay v automobilu je ve výše uvedených aplikacích vyžadujících bezpečnost a deterministické chování sítě. Dále se díky vyšší přenosové rychlosti 10Mb/s a svým vlastnostem uplatní jako páteřní síť vozidla (Obr. 3-1). Obr. 3-1 Předpokládané nasazení sítě FlexRay v automobilu
20 3.2 Porovnání s dalšími standardy (LIN x CAN x FlexRay) U standardu FlexRay je na sběrnici přistupováno metodou TDMA (Time Division Multiple Access), česky vícenásobný přístup s časovým dělením. Prakticky to znamená rozdělení kanálu na časové úseky (time sloty), které jsou přiděleny účastníkům nebo jejich podfunkcím k vysílání. Ostatní účastníci nebo jejich podfunkce mohou v jakémkoliv time slotu poslouchat a odebírat si z něj data. Rozdělení time slotů jevtomto případě před rozběhnutím sběrnice známo a musí být nastaveno. Nevýhodou tohoto uspořádání je možnost nevyužití přenosové kapacity média, pokud rozdělené sloty nebudou obsazeny přenosem dat. Tato situace nastane v případě, že v automobilu bude vždy univerzálně nakonfigurovaná síť, avšak při výrobě nebudou některé jednotky v závislosti na výbavě vozu obsazeny. Výhodou této sítě je, že při rostoucím požadavku na přenos dat poroste i reálný objem přenesených dat za určitý časový úsek a to až do limitu daným přidělenou přenosovou rychlostí (Obr. 3-2). Obr. 3-2 Závislost reálné přenosové rychlosti stanice na požadované TDMA Tento limit se přibližně rovná: PPS / PSnC PPR = * PRVS CPS ; kde: PPR přidělená přenosová rychlost PPS přidělený počet slotů v komunikačním cyklu PSnC právo na slot v každém n-tém komunikačním cyklu (doplňuje se číslo n) CPS celkový počet slotů v komunikačním cyklu PRVS přenosová rychlost všech slotů v komunikačním cyklu
21 U standardu CAN (Controller Area Network) je na sběrnici přistupováno metodou CSMA (Carrier Sense Multiple Access), česky vícenásobný přístup s detekcí nosné/probíhající komunikace. Prakticky to znamená, že pokud chce zařízení vyslat data, přistupuje na médium až po detekci klidového stavu. Při vysílání pak provádí příposlech na sběrnici a pokud detekuje dominantní úroveň, zatímco samo vysílá recesivní, ihned přestane s přenosem. Obr. 3-3 Arbitráž zpráv na sběrnici CAN Tato vlastnost je využívána zejména ve chvíli, kdy po detekci klidového stavu chtějí dvě nebo více zařízení ve stejný čas přistoupit na sběrnici (Obr. 3-3). V tom případě bude přenesena zpráva s nejnižším číslem, tzv. identifikátorem, jehož bitové složení je v danou chvíli na sběrnici dominantní (příklad: v systému vysílačů s otevřeným kolektorem je dominantní úroveň 0 ). Pomocí identifikátorů na začátku zprávy tak vzniká priorita paketů. Nevýhodou tohoto uspořádání je negarantovaná doručitelnost a latence zpráv s vyšším číslem identifikátoru při obsazení přenosové kapacity média zprávami s nízkými čísly identifikátorů (Obr. 3-4) a také možnost ovlivnění či výpadku celé sítě při chybném fungování firmwaru v některém ze zařízení. Obr. 3-4 Závislost reálné přenosové rychlosti stanice na požadované CAN CSMA
22 Možno ještě podotknout, že každé zařízení přijímá všechny zprávy a následně podle vlastního nastavitelného filtru čísel zpráv rozhodne, zda zprávu dále zpracuje. Identifikátor vyslané zprávy tak často nenese údaj o zasílateli ani příjemci, ale o významu obsahu dat uložených ve zprávě. U standardu LIN (Local Interconnect Network) je na sběrnici přistupováno metodou MASTER-SLAVE. To znamená, že přístup je kontrolován jedním hlavním zařízením na sběrnici a na stranu podřízených zařízení se neklade žádný požadavek na arbitráž či management kolizních stavů. Hlavní výhodou této sběrnice je její jednoduchost a nízká cena implementace zařízení. Sběrnice je založena na jednoduchosti SCI (UART) interface. Nízká přenosová rychlost 20kbit/s nemusí být považována za nevýhodu, protože již od zrodu této sběrnice je znám cílový segment této nenáročné technologie. Na závěr si uvedeme srovnávací tabulku výše uvedených standardů (Obr. klíčovými vlastnostmi. 3-5) s jejich Obr. 3-5 Srovnání standardů LIN x CAN x FlexRay
23 3.3 Topologie sítě Existuje samozřejmě mnoho kombinací zapojení nódů do sítě. Cluster FlexRay může obsahovat jeden či dva komunikační kanály. Základními topologiemi jsou však zapojení sběrnice, hvězda, či hybridní topologie. Zapojení hvězda může obsahovat jak pasivní, tak aktivní zařízení na distribuci komunikace do jednotlivých větví zapojených jako bod-bod (Obr. 3-6). Obr. 3-6 Spojení typu bod-bod Základním parametrem sběrnice je maximální vzdálenost Ibus mezi dvěma libovolnými stanicemi maximálně 24m, výjimku tvoří zapojení s aktivními hvězdami, které tuto vzdálenost prodlužuje. Dalším významným parametrem je zpoždění signálu Tpd po průchodu sítí, které nesmí být mezi žádnými stanicemi clusteru větší než 2,5µs. Nyní se pojďme podívat na parametry vybraných topologií. U topologie pasivní sběrnice (Obr. 3-7) i pasivní hvězdy (Obr. 3-8) opět platí, že součet délek sběrnice mezi dvěma libovolnými zařízeními nesmí přesáhnout 24m. Maximální počet odboček sběrnice resp. ramen hvězdyatedyi připojených zařízení je 22. Topologie hvězda má logicky jediné pasivní spojení všech linek v jednom bodě. Obr. 3-7 Topologie pasivní sběrnice Obr. 3-8 Topologie pasivní hvězda
24 Topologie aktivní hvězda (Obr. 3-9) nám dovoluje prodloužit elektrickou vzdálenost mezi nódy při zachování maximální délky jednotlivých pasivních úseků sběrnice. Stále ale platí pravidlo pro maximální zpoždění signálu průchodem sítí při komunikaci mezi dvěma libovolnými zařízeními v clusteru. Obr. 3-9 Topologie aktivní hvězda Využitím a spojením těchto topologií v jedné síti se dostaneme k hybridní topologii, která může vypadat, jak udává příklad na obrázku (Obr. 3-10). Konfigurace sítě může dokonce vypadat i tak, že kanál A bude mít v clusteru topologii aktivní hvězda, zatímco kanál B bude pasivní sběrnice. Další popis a specifikace viz. kapitola Použitá literatura. Obr Hybridní topologie
25 3.4 Fyzická vrstva Každý nód (stanice na sběrnici) obsahuje ovladač dvou identických kanálů. Elektrický přenos signálů v clusteru je prováděn zapomocídiferenciální sběrnice (Obr. 3-11). To je samozřejmě známá záležitost v oboru průmyslových sběrnic. Jejími hlavními výhodami jsou dobrá odolnost proti rušení za použití levných nestíněných kroucených vodičů a na druhou stranu také dobrá elektromagnetická slučitelnost v souvislosti s vyzařováním do okolí. Pokud se na médium (oba vodiče linky) dostane kapacitní vazbou sériové rušení x z okolí ve stejné míře, jeho výsledný efekt je na konci linky po zesílení signálu ideálním rozdílovým zesilovačem nulový. To samé platí pro rušení souhlasné, které vzniká při rozdílném potenciálu zemí vysílače a přijímače. Z rovnice (A+x) (B+x)=A-Bjeto zřejmé. V reálném případě je potlačení souhlasného rušení v řádu 60 db i více, což při dostatečné úrovni užitečného signálu postačuje a tedy rušení neovlivňuje přenos dat. Posledním rušivým prvkem může být indukované napětí do vodivé smyčky při vystavení měnícímu se elektromagnetickému poli (u i = dφ/dt, Φ =dvojnýintegrál přes plochu z vektorů B*dS). Při použití kroucené dvoulinky se sudým počtem smyček (orientace smyček se střídavě mění) se indukavaná napětí (+u i,- u i ) od měnícího se elektromagnetického vnějšího pole vyruší. Dále plocha každé elementární smyčky je zanedbatelná a tedy poslední smyčka, která by nebyla do páru s opačně orientovanou produkuje zanedbatelné u i (srovnej s původní plochou smyčky nekroucené dvoulinky). Obr Diferenciální sběrnice Použitý kabel pro přenos elektrických signálů není specifikován podle typu. Specifikovány jsou pouze jeho parametry. Tedy pro každý kanál se používá dvoulinka o impedanci 80Ω 100Ω. Dalším parametrem je poměrné zpoždění signálu po průchodu vodičem, které je stanoveno na maximálně 10ns/m
26 Na sběrnici jsou definované 4 stavy (Obr. 3-12). Idle_LP je stav sběrnice, kdy jsou zařízení v low-power módu a komunikace neběží. Dalším stavem je klidový stav Idle, ten se vyskytuje v různých částech komunikace na sběrnici a to zejména v mezerách mezi časovými sloty a na konci každého komunikačního cyklu. Nakonec tu máme stavy DATA_1 a DATA_0, které v komunikaci odpovídají logické 1 a logické 0. Obr Elektrické stavy na sběrnici Standard FlexRay je navržen tak, aby při komunikaci nedocházelo k žádným kolizím. Z toho plyne jedna podstatná vlastnost. Není definována žádná dominantní úroveň ve vztahu ke stavům DATA_1 a DATA_0 a tím pádem ani stav na sběrnici při kolizi dvou vysílačů. Samozřejmě stav Idle je recesivní. Jednou jedinou výjimkou možných kolizí jsou startovací fáze protokolu při spouštění sběrnice, která bude popsána v kapitole 3.9 Wake-up, Start-up clusteru
27 Nakonec se pojďme podívat na minimální požadavky na průběh signálů na výstupu vysílače a vstupu přijímače bus driverů v clusteru, jak ukazují obrázky (Obr. 3-13, Obr. 3-14, Obr. 3-15). Další popis a specifikace viz. kapitola Použitá literatura. Obr Testovací konfigurace pro měření průběhu diferenciálního signálu Obr Minimální požadavky na průběh výstupního signálu Obr Minimální požadavky na průběh vstupního signálu
28 3.5 FlexRay stanice Architektura nódu připojeného na sběrnici je postavena na několika základních prvcích (Obr. 3-16). Napájení, řídící mikrokontrolér (µc) a ostatní prvky související s daným zařízením a pak také komunikační kontrolér (CC), volitelný bus guardian (BG) a bus driver (BD), což jsou prvky související se sítí FlexRay. Uveďme si popis hlavních funkcí prvků souvisejících se sítí: Obr Architektura stanice na sběrnici Komunikační kontrolér obsahuje: Interface pro spojení s řídícím mikrokontrolérem včetně zdrojů přerušení Implementaci jádra protokolu Řízení výměny zpráv pomocí bufferů Implementaci synchronizace na globální časovou základnu sítě Implementaci procedury vzbuzení spící sítě Wake-up a startování sítě Start-up Implementaci pro zasílání a příjem symbolů, řízení přístupu na médium Error management a funkce pro diagnostiku sítě v určitém rozsahu Bus Guardian: Chrání časové sloty na sběrnici proti neoprávněnému přístupu kontroléru Chrání funkčnost sítě při chybě zařízení (špatně napsaný ovládací firmware) Provádí detekci chyb a kontrolu obsahu v časové doméně Bus Driver: Vysílá a přijímá data ze sběrnice (10Mbit/s) Zabezpečuje nízké emise v souvislosti s elektromagnetickou kompatibilitou Zajišťuje odolnost dat proti vnějšímu rušení (dif. buzení a příjem) Kontroluje napětí jednotky Detekce Wake-Up symbolu na médiu
29 3.6 Komunikační cyklus TDMA struktura sítě je realizována za pomocí jednotlivých v čase po sobě jdoucích komunikačních cyklů (Obr. 3-17). Cyklus se na sběrnici FlexRay periodicky opakuje se vším rozčleněním a nakonfigurovanými sloty. Obr Komunikační cyklus Jak je vidět na obrázku, obsahuje 4 části: statický segment, dynamický segment, symbolové okno a klidový stav na konci cyklu. Funkci jednotlivých částí si popíšeme v následujících podkapitolách. Základní globální jednotkou, ve které se měří čas na sběrnici je 1MT (makrotik). Nominální délka makrotiku v nanosekundách, zanedbáváme-li nepřesnost hodin jednotlivých stanic, musí být v celém clusteru shodná a známá před spuštěním sítě. Každý makrotik je v lokální stanici (nódu) skládán z celistvého počtu mikrotiků (µt) tak, aby se dosáhlo s určitou tolerancí stejné délky makrotiku. Mikrotik je lokální parametr a jeho délka závisí na použitém lokálním generátoru (krystalu) a od něj odvozených hodin. Jeden mikrotik je roven 1; 2; 4 násobku periody hodin stanice jakožto vzorkovací periody. Uvažované délky mikrotiku jsou 12,5; 25; 50ns. Více popisu v kapitole Základní hierarchie časování
30 3.6.1 Formát rámce Do každého slotu může být vysílán jeden rámec, který je ještě před přístupem na fyzickou vrstvu zakódován. Jakým způsobem závisí na tom, zda-li jde o statický, či dynamický segment. Nyní se pojďme podívat na to, jak takový rámec (Obr. 3-18) před zakódováním vypadá a z čeho se skládá. Obr Formát rámce Rezervovaný bit slouží pro budoucí rozšíření standardu, vysílačem je nastaven na log 0. Indikátor preambule datového segmentu má dvě funkce pokud je aktivní. Jestliže je rámec vysílán ve statickém segmentu, indikuje přítomnost network management vektoru na začátku přenášených dat. Pokud je rámec vysílán v dynamickém segmentu, poukazuje indikátor na to, že počátek dat má význam jako ID zprávy. Indikátor nulového rámce je aktivní v log 0 a indikuje, že rámec nenese žádná užitečná data. Zařízení v síti totiž vysílá, pokud je mu přidělen statický slot, rámce v každém cyklu, i když řídící procesor neposlal komunikačnímu kontroléru (Obr. 3-16) žádná data k přenesení. Naznačuje tak vlastně, že je jím slot obsazen a znemožňuje v tomto slotu přístup na sběrnici jinému zařízení s aktivním bus guardian členem. Popsaná vlastnost slouží jako ochrana před zásahem chybně fungujícího zařízení, které se může snažit přistoupit do zmiňovaného pro něj cizího slotu v důsledku chybně napsaného firmware či špatné informace o vlastnictví slotů. Kontext užití je popsán v kapitole Statický segment, kódování rámců
31 Indikátor synchronizačního rámce říká, že rámec má být použit k synchronizaci časových základen stanic v síti, které jeho ID akceptují. Maximální počet rámců s tímto nastaveným bitem a synchronizační funkcí je omezen v komunikačním cyklu na 15. Synchronizační rámec může být vysílán pouze ve statickém segmentu a to na obou kanálech současně. Přesnější popis funkce je v kapitole Časová synchronizace stanic. Indikátor startovacího rámce říká, že rámec má být použit k rozběhnutí sítě na které neběží žádná komunikace ani synchronizace. Výlučně vždy je využíván spolu s indikátorem synchronizačního rámce, samotný nikdy. Rámec tedy přebírá také pravidla platící pro synchronizační rámec. Po rozběhnutí sítě, tedy v normálním stavu, zůstává tento bit u rámce stále nastaven a nemá již žádnou funkci. Minimální počet zařízení v síti nutných pro rozběhnutí sítě za pomocí startup&sync rámců je 2. Více jak tři startovací rámce nemají pro síť žádný efekt. Přesnější popis funkce je v kapitole Start-up clusteru. ID rámce obsahuje číslo slotu v rozsahu , ve kterém je rámec vysílán. Délka dat udává velikost datového segmentu (označeno zeleně) a uvádí se jako počet dvoubajtů v rozsahu Hlavičkové CRC slouží k případné detekci chybného obsahu dat a je počítáno z neměnící se části hlavičky každého rámce. Standard udává, že těchto 11bitů CRC si musí řídící procesor spočítat sám a vložit spolu s dalšími nastavovacími údaji rámce do registrů komunikačního kontroléru. Jako zdroj CRC tedy slouží 20bitů dat a to jmenovitě: bit sync, bit startup, 11bitů ID rámce a 7bitů délky dat. Generujícím polynomem CRC výpočtu je číslo 0x385, inicializačním vektorem výpočtu pak číslo 0x1A. Detaily a princip výpočtu CRC je uveden v kapitole Výpočet CRC hlavičky rámce. Číslo cyklu slouží k identifikaci cyklu, v němž je rámec posílán. Uvádí se v rozsahu Slouží volitelně k tomu, aby proces s nízkými požadavky na přenos dat neobsazoval určený statický slot v každém cyklu, ale jen v každém n-tém cyklu. V kontroléru je možno nastavit kromě všech možností tedy také filtr cyklu pro vysílání a příjem. Ve výsledku může být obsazen tedy jeden statický slot výstupními daty 64 procesů běžící v jedné stanici. Každý proces si pak obsadí tentýž statický slot v jiném cyklu. Jde o tzv. cycle multiplexing viz. v kapitola Statický segment, kódování rámců. Po cyklu 63 následuje cyklus
32 Data0, Data1 obsahují přenášená data, pokud je rámec platný (not null frame) a data vzhledem k nastavení bitu indikátor preambule datového segmentu CRC segment slouží k případné detekci chybného obsahu dat v rámci. 24bitů CRC počítá před vysláním komunikační kontrolér (Obr. 3-16) sám a to podle aktuálního obsahu rámce. Generujícím polynomem CRC výpočtu je číslo 0x5D6DCB, inicializačním vektorem výpočtu pak pro kanál A číslo 0xFEDCBA a pro kanál B číslo 0xABCDEF Statický segment, kódování rámců Statický segment (Obr. 3-17) může být rozdělen do x časových slotů (2 až 1023) s konstantní předdefinovanou délkou v jednotce makrotik (1 MT globální časová jednotka). Počet slotů i jejich délka je volitelná globální konstanta, viz. kapitola Základní hierarchie časování, umožňující designérovi sítě volit optimální parametry pro danou aplikaci. Globální konstanty jsou společné pro všechny nódy sítě a musejí být známy již před startem sítě. Využití časového slotu je věc jiná. Kolik percentuálního času přiděleného slotu jednotka využije pro přenos svých dat záleží na ní, podmínkou je ale nepřesáhnutí svým zakódovaným rámcem striktně přidělený časový interval pro vysílání statický časový slot. Velikost rámce (tj. délka dat režie spolu s délkou užitečných dat) může být v každém statickém slotu jiná, záleží na přenosových potřebách daného zařízení, jemuž bude slot přidělen k vysílání. Pokud v jednotce běží více procesů předávajících data jiným jednotkám a pokud je pro předávání těchto dat zvolen designérem statický segment (zaručená latence pro kritická data), lze vybrat mezi dvěma způsoby, jak toto provést. Jedním způsobem je, pokud objem předávaných dat za jeden komunikační cyklus spolu se zakódováním přesahuje možnosti umístění do jednoho statického časového slotu, alokovat příslušný počet těchto slotů pro jednotlivé procesy jednoho vysílače (jednotky)
33 Druhý způsob se týká opačného případu, kdy v jednotce běží sice více procesů, ale jimi generovaný tok dat by plně nevyužil přidělené statické časové sloty. V tomto případě lze jeden přidělený statický časový slot jednotce multiplexovat mezi jednotlivé procesy v ní běžící. Stále ale platí pravidlo, že jeden statický slot může být přidělen pouze jedné jednotce, nelze tedy multiplexovat výstupy procesů z různých jednotek do jednoho statického slotu! Jedné jednotce pak v tomto duchu může být eventuelně přiděleno více statických slotů. Na eventualitu přepínání výstupů více procesů běžící v jednotce do stejného časového statického slotu je přímo standard FlexRay připraven a řeší ji pod termínem cycle multiplexing. Standard FlexRay totiž podporuje identifikaci aktuálního komunikačního cyklu (0 až 63) přímo v přenášeném rámci a tak lze komunikačnímu kontroléru (Obr. 3-16) přistupujícím na sběrnici zadat, aby data procesu patřící do daného statického slotu odeslal právě jen v určitém/v určitých předem definovaných komunikačních cyklech. Data od jiného procesu pak v cyklech jiných. Tato vlastnost musí být ale využívána s ohledem na požadovanou latenci doručení kritických dat od vzniklé události. Proč? Uveďme si příklad. Mějme jednotku, ve které běží 3 procesy (např. sběr, digitalizace a předzpracování dat ze 3 bezpečnostně důležitých senzorů automobilu). Latence doručení dat do jiných jednotek je pro systém a jeho chování kritická, proto jsme pro přenos zvolili statický segment. Výstupní datový tok všech 3 procesů je relativně malý a lze jej tedy za využití druhého způsobu (multiplexování) přenést jedním přiděleným statickým slotem. Statický slot bude v každém lichém cyklu obsahovat výstupní data procesu 1. Zbylé sudé cykly budou obsahovat střídavě výstupní data procesů 2 a 3. Toto lze nastavením filtru pro vysílání či firmwarem jednotky zařídit. Pokud je délka komunikačního cyklu 1ms, bude latence přenosu dat od procesu 1 k jiným jednotkám maximálně 2ms, latence přenosu dat od procesů 2 a 3 pak maximálně 4ms. Pokud ale systém vyžaduje latenci přenosu dat od procesu 1 k jiným jednotkám maximálně do 1ms, nemůžeme využívat multiplexování, ale musíme pro výstup takovéhoto procesu alokovat samostatný statický slot. Jak jsme ale výše uvedli, díky malému množství dat v každém cyklu, nebude takto alokovaný statický slot v časovém měřítku relativně krátkým rámcem plně využit
34 Model přenosu výstupních dat uvažované jednotky tedy pozměníme na jiný, méně efektivní, ales nižší latencí pro přenos kritických dat z výstupu procesu 1. Tedy uvažovaná jednotka si pro své 3 procesy alokuje 2 statické sloty a to tak, že v prvním statickém slotu budou v každém cyklu výstupní data procesu 1, v druhém statickém slotu lichých komunikačních cyklů výstupní data procesu 2 a nakonec v druhém statickém slotu, ale v sudých cyklech data procesu 3. Latence přenosu dat k jiným jednotkám bude pak maximálně 1ms, 2ms a 2ms. Požadavky jsou nyní splněny. Nesmíme zapomenout, že standard FlexRay popisuje dva identické kanály pro každou stanici clusteru. Celý zde výše uvedený příklad předpokládá konfiguraci takovou, že proces jednotky obsadil kvůli bezpečnosti přenosu oba kanály A i B a to tak, že kanál A je využit pro výše uvedený příklad, kanál B pak jako duplicitní, záložní, sloužící pro získání dat ostatními jednotkami při poruše přenosu či výpadku na kanálu A (stejný obsah dat v alokovaných statických slotech). Pokud není vyžadována maximální bezpečnost přenosu dat, ale jen definovaná latence (taková konfigurace je ale neobvyklá), lze využít statický slot kanálu A pro proces 1 spolu s v čase identicky umístěným statickým slotem kanálu B pro procesy 2a3. Výsledkem by byl v čase obsazený jeden statický slot a opět latence přenosu dat k jiným jednotkám maximálně 1ms, 2ms a 2ms. Stále ale platí pravidlo, že jeden statický slot (v čase identicky umístěný na kanálu A a B) může být přidělen pouze jedné jednotce. Počítadlo aktuálního čísla statického slotu je tedy pro oba kanály A i B shodné. Dále si zmiňme pravidlo, že alokace statických slotů pro jednotlivé jednotky musí být určena ještě před startem sítě. Pokud má jednotka alokovaný statický slot pro své vysílání (tím rozuměj včase identický statický slot jak na kanálu A, tak na kanálu B) a při běhu systému dojde k tomu, že procesor neposlal komunikačnímu kontroléru sběrnice (Obr. 3-16) žádná data, která by v přiděleném slotu měla být odvysílána, vyšle kontrolér na médium prázdný rámec s příznakem NOT NULL FRAME =0atoproto,abyindikoval alokaci slotu pro svou jednotku. Tím zamezí nově připojujícím se stanicím s aktivním Bus Guardian členem přivlastnit si pro vysílání tento statický slot, ať už jde o jakékoliv důvody (např. neznalost rozvržení alokace statických slotů pro současné aktivní jednotky v síti nebo chyba v obslužném firmware procesoru jednotky)
35 Příklad, jak vypadá rozvržení statického segmentu v praxi je na (Obr. 3-20). Umístěné rámce (v obrázku zeleně) jsou popsány příslušností jak číslem stanice/jednotky, tak i písmenem odlišující procesy v ní běžící. Nyní si pojďme popsat, jak se zakóduje popsaný rámec na (Obr. 3-18) pro vysílání do přiděleného statického slotu (přístup na médium povolen signálem TxEN = 0). Encoding je zakreslen na (Obr. 3-19). Obr Kódování rámce, statický segment TSS Transmission Start Sequence se skládá ze 3 až 15 bitů v úrovni low. Sekvence je používána ke správné funkci aktivních hvězd. Aktivní hvězda se používá jako hub (z terminologie počítačových sítí) pro každý kanál clusteru zvlášť. Obsahuje budiče sběrnice s přepínatelnou funkcí vysílání/příjem a ovládající hradlové pole. V základním stavu jsou všechny budiče sběrnice v režimu příjem. Po detekci příchodu začátku rámce na jeden z budičů sběrnice má hradlové pole čas během této doby TSS na přepnutí ostatních budičů do režimu vysílání a sestavení propojení k nim. O čas potřebný na popsaný úkon zkrátí na vysílacích částech délku TSS sekvence, tak aby bylo zpoždění mezi následně přijatým FSS na jedné straně a vyslaným FSS na ostatních stranách minimální. Po detekci ukončení rámce přepne ovládající hradlové pole všechny budiče zpět do základního stavu příjem. Tím je aktivní hvězda připravena na příchod dalšího rámce z jakékoliv strany (budiče sběrnice). Zapojení aktivní hvězdy je popsáno v kapitole 3.3 Topologie sítě. FSS Frame Start Sequence představuje pak opravdový začátek rámce a slouží k synchronizaci vzorkovače bitů na straně přijímačů, viz. kapitola 3.7 Vzorkování příchozích bitů komunikačním kontrolérem. BSS Byte Start Sequence slouží k synchronizaci přijímače/start následující sekvence 8 bitů dat
36 8bitů dat slouží k přenosu připraveného rámce popsaného v kapitole Formát rámce rozděleného bez jakýchkoliv ohledů po 8 bitových částech. Sekvence BSS + 8bitů dat je vysílána tolikrát, kolikrát je potřeba k přenesení všech těchto částí. Jejich spojením na druhé (přijímací) straně je opět sestaven rámec popsaný svým formátem v kapitole FES Frame End Sequence indikuje ukončení vysílání rámce jak pro přijímací stranu, tak pro případnou aktivní hvězdu, přes kterou je rámec předáván ostatním stanicím. Ukončení vysílání musí přijít před koncem přiděleného časového úseku uvnitř slotu, jak ukazuje obrázek. Za touto sekvencí následuje ještě CID Channel Idle Delimiter, který je reprezentován 11 bity stavu high - na obrázku (Obr. 3-19) není vyznačeno. Tento prvek slouží k indikaci ukončení komunikačního elementu. Dále následuje stav channel idle, sloužící jako nárazníkové pásmo pro umístění rámců do po sobě jdoucích statických slotů. Toto umístění může díky lokálním časovým základnám jednotlivých stanic v globálním pohledu času tzv. plavat. Jak konec, tak i začátek statického slotu je tímto nárazníkovým pásmem v časové ose vybaven. Při běhu clusteru dochází samozřejmě k adaptaci a korekci lokální časové základny stanice na globální vidění času, viz. kapitola Časová synchronizace stanic, tak aby díky ujíždějícím lokálním časovým základnám k překonání tohoto nárazníkového pásma nedošlo Dynamický segment, kódování rámců Dynamický segment (Obr. 3-17) může být rozdělen do y dynamických časových slotů, tak aby celkový počet statických a dynamických slotů nepřesáhl Dynamický slot má na rozdíl od statického variabilní délku a to podle toho, jak velkým rámcem je obsazen. Skládá se pak z celistvého počtu tzv. minislotů, kterými je dynamický segment v časové ose pevně rozčleněn. Jak je vidět z volitelného počtu (0 až 7986) těchto minislotů na dynamický segment, lze cluster nakonfigurovat tak, že komunikační cykly, pokud designér sítě uváží, žádný dynamický segment obsahovat nemusejí. Počet minislotů i jejich délka je volitelná globální konstanta, viz. kapitola Základní hierarchie časování
37 Minimální délka jednoho dynamického slotu je jeden minislot a to právě tehdy, když stanice, které je dynamický slot přidělen, nemá data k vyslání. Maximální délka dynamického slotu (n minislotů) je závislá od konfigurace clusteru tak, aby po započetí vysílání rámce, jeho konec i s ukončovací sekvencí nepřesáhl konec dynamického segmentu. Tento systém s variabilní délkou dynamických slotů vede k tomu, že umístění počátku určitého přiděleného slotu v čase závisí na obsazení předchozích slotů v dynamickém segmentu daty. Čím více stanic v předchozích dynamických segmentech odeslalo svá data, tím dále jsou posunuty počátky následujících dynamických slotů. Toto je rozdíl oproti statickému segmentu, kde jsou počátky statických slotů zakotveny pevně a stejně v čase pro každý cyklus. Designér sítě samozřejmě volí délku dynamického segmentu mnohem kratší, než by odpovídala součtu délek plně obsazených dynamických slotů, kdyby se všechna zařízení na sběrnici rozhodla ve stejný cyklus odeslat svá data. Tento případ totiž většinou nenastává, protože, pokud bychom měli stanici, která potřebuje přenést svá data každý cyklus, přiřadíme jí slot statický. V tomto je vidět opodstatnění dynamického segmentu, tj. ušetření teoretické propustnosti sítě sdílením části času cyklu (dynamický segment) pro více stanic, které mají nestálý výstupní tok dat většinou výstupy událostí. V tomto případě, ale není zaručena latence přenosu zprávy (nedeterministický přenos), proč přesně si popíšeme nyní. Pokud je totiž dostatečný počet předešlých dynamických slotů obsazen a velikost dynamického segmentu je omezená, může se počátek dynamického slotu přiděleného mé stanici posunout až za hranici těsně před koncem dynamického segmentu. V tomto případě nebudou data odeslána a pokus proběhne opět příští komunikační cyklus. Toto zajišťuje komunikační kontrolér sběrnice (Obr. 3-16) samovolně. Z výše uvedených úvah také vyplývá, že přidělením nižšího čísla dynamického segmentu určité stanici k vysílání, znamená zvýhodnění (vyšší prioritu k odeslání rámce) stanice oproti stanicím ostatním. Stanice s vyšším přiděleným číslem dynamického slotu se dostane totiž k vysílání, pouze tehdy, když v předchozích dynamických slotech ostatní stanice poslaly v souhrnu méně dat tak, že se počátek jí přiděleného dynamického slotu neposunul za výše uvedenou hranici těsně před koncem dynamického segmentu
Komunikační standard FlexRay
Standard FlexRay 2. Komunikační standard FlexRay Jan Malinský ČVUT Praha, FEL, katedra měření X38SSL Str. Jan Malinský, Katedra měření FEL ČVUT, Praha Standard FlexRay 2. Současná koncepce řízení Mechanická
VíceÚstav automobilního a dopravního inženýrství. Datové sběrnice CAN. Brno, Česká republika
Ústav automobilního a dopravního inženýrství Datové sběrnice CAN Brno, Česká republika Obsah Úvod Sběrnice CAN Historie sběrnice CAN Výhody Sběrnice CAN Přenos dat ve vozidle s automatickou převodovkou
VíceLocal Interconnect Network - LIN
J. Novák Czech Technical University in Prague Faculty of Electrical Engineering Dept. Of Measurement Distributed Systems in Vehicles CAN LIN MOST K-line Ethernet FlexRay Základní charakteristiky nízká
VícePočítačové sítě Datový spoj
(Data Link) organizovaný komunikační kanál Datové jednotky rámce (frames) indikátory začátku a konce signálu, režijní informace (identifikátor zdroje a cíle, řídící informace, informace o stavu spoje,
VícePočítačové sítě Datový spoj
(Data Link) organizovaný komunikační kanál Datové jednotky rámce(frames) indikátory začátku a konce rámce režijní informace záhlaví event. zápatí rámce (identifikátor zdroje a cíle, řídící informace, informace
VíceAS-Interface. AS-Interface. = Jednoduché systémové řešení
AS-Interface = Jednoduché systémové řešení Představení technologie AS-Interface Technologie AS-Interface Přenosové vlastnosti Instalace Základní všeobecný popis Síťová topologie Princip komunikace AS-Interface
VíceSériové komunikace KIV/PD Přenos dat Martin Šimek
Sériové komunikace KIV/PD Přenos dat Martin Šimek O čem přednáška je? 2 Konfigurace datového spoje Sériová rozhraní RS-232, RS-485 USB FireWire Konfigurace datového spoje 3 Topologie datového spoje 4 Rozhraní
VíceAS-Interface. AS-Interface. = Jednoduché systémové řešení
AS-Interface = Jednoduché systémové řešení Představení technologie AS-Interface Technologie AS-Interface Přenosové vlastnosti Instalace Základní všeobecný popis Síťová topologie Princip komunikace AS-Interface
VíceAS-Interface. AS-Interface = Jednoduché systémové řešení. Představení technologie AS-Interface
= Jednoduché systémové řešení Představení technologie Česká republika 2 Technologie Přenosové vlastnosti Instalace Základní všeobecný popis Síťová topologie Princip komunikace Diagnostika Přenos analogových
VícePB169 Operační systémy a sítě
PB169 Operační systémy a sítě Řízení přístupu k médiu, MAC Marek Kumpošt, Zdeněk Říha Řízení přístupu k médiu Více zařízení sdílí jednu komunikační linku Zařízení chtějí nezávisle komunikovat a posílat
VíceVrstvy periferních rozhraní
Vrstvy periferních rozhraní Cíl přednášky Prezentovat, jak postupovat při analýze konkrétního rozhraní. Vysvětlit pojem vrstvy periferních rozhraní. Ukázat způsob využití tohoto pojmu na rozhraní RS 232.
VícePřenos signálů, výstupy snímačů
Přenos signálů, výstupy snímačů Topologie zařízení, typy průmyslových sběrnic, výstupní signály snímačů Přenosy signálů informací Topologie Dle rozmístění ŘS Distribuované řízení Většinou velká zařízení
VíceSystémy pro měření, diagnostiku a testování prototypů II. Odůvodnění vymezení technických podmínek podle 156 odst. 1 písm. c) ZVZ
Název veřejné zakázky: Systémy pro měření, diagnostiku a testování prototypů II. Odůvodnění vymezení technických podmínek podle 156 odst. 1 písm. c) ZVZ Technická podmínka: Odůvodnění Zaškolení obsluhy:
VícePraktické úlohy- 2.oblast zaměření
Praktické úlohy- 2.oblast zaměření Realizace praktických úloh zaměřených na dovednosti v oblastech: Měření specializovanými přístroji, jejich obsluha a parametrizace; Diagnostika a specifikace závad, měření
VíceZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE
2011 Technická univerzita v Liberci Ing. Přemysl Svoboda ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE V Liberci dne 16. 12. 2011 Obsah Obsah... 1 Úvod... 2 Funkce zařízení... 3 Režim sběru dat s jejich
VíceSeriové ATA, principy, vlastnosti
Seriové ATA, principy, vlastnosti Snahy o zvyšování rychlosti v komunikaci s periferními zařízeními jsou velmi problematicky naplnitelné jedním z omezujících faktorů je fyzická konstrukce rozhraní a kabelů.
VícePROJEKT ŘEMESLO - TRADICE A BUDOUCNOST Číslo projektu: CZ.1.07/1.1.38/ PŘEDMĚT PRÁCE S POČÍTAČEM
PROJEKT ŘEMESLO - TRADICE A BUDOUCNOST Číslo projektu: CZ.1.07/1.1.38/02.0010 PŘEDMĚT PRÁCE S POČÍTAČEM Obor: Studijní obor Ročník: Druhý Zpracoval: Mgr. Fjodor Kolesnikov PROJEKT ŘEMESLO - TRADICE A BUDOUCNOST
VíceModemy a síťové karty
Modemy a síťové karty Modem (modulator/demodulator) je zařízení, které konvertuje digitální data (používané v PC) na analogové signály, vhodné pro přenos po telefonních linkách. Na druhé straně spojení
VícePalubní diagnostika dopravních prostředků. Fakulta strojního inženýrství VUT v Brně Ústav konstruování
Palubní diagnostika dopravních Fakulta strojního inženýrství VUT v Brně Ústav konstruování Obsah Vývoj řízení skupin automobilů Řídící jednotka (Electronic Control Unit) Komunikační sítě automobilu Diagnostika
VíceCAL (CAN Application Layer) a CANopen
CAL (CAN Application Layer) a CANopen J. Novák České vysoké učení technické v Praze Fakulta elektrotechnická Katedra měření Průmyslový distribuovaný systém na bázi sběrnice CAN Pressure sensor Stepper
VíceTechniky sériové komunikace > Synchronní přenos
Fyzická vrstva (PL) Techniky sériové komunikace (syn/asyn, sym/asym ) Analogový okruh (serial line) Přenos v přeneseném pásmu (modem) Digitální okruh (ISDN) Techniky sériové komunikace > Synchronní přenos
VícePokročilé architektury počítačů
Pokročilé architektury počítačů Architektura IO podsystému České vysoké učení technické, Fakulta elektrotechnická A4M36PAP Pokročílé architektury počítačů Ver.1.00 2010 1 Co je úkolem? Propojit jednotlivé
VíceTOPOLOGIE DATOVÝCH SÍTÍ
TOPOLOGIE DATOVÝCH SÍTÍ Topologie sítě charakterizuje strukturu datové sítě. Popisuje způsob, jakým jsou mezi sebou propojeny jednotlivá koncová zařízení (stanice) a toky dat mezi nimi. Topologii datových
VíceVYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií Autor: Tomáš Válek, xvalek02@stud.fit.vutbr.cz Login: xvalek02 Datum: 21.listopadu 2012 Obsah 1 Úvod do rozhraní I 2 C (IIC) 1 2 Popis funkčnosti
VícePŘÍSTUPOVÉ METODY KE KOMUNIKAČNÍMU KANÁLU
PŘÍSTUPOVÉ METODY KE KOMUNIKAČNÍMU KANÁLU Jedná se o pravidla zabezpečující, aby v jednom okamžiku vysílala informace prostřednictvím sdíleného komunikačního kanálu (kabel, vyhrazené frekvenční pásmo)
VíceFVZ K13138-TACR-V004-G-TRIGGER_BOX
TriggerBox Souhrn hlavních funkcí Synchronizace přes Ethernetový protokol IEEE 1588 v2 PTP Automatické určení možnosti, zda SyncCore zastává roli PTP master nebo PTP slave dle mechanizmů standardu PTP
VíceStřední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Počítačové sítě Téma: Počítačové sítě Vyučující: Ing. Milan Káža Třída: EK1 Hodina: 21-22 Číslo: III/2 4. Síťové
VíceDistribuované systémy a počítačové sítě
Distribuované systémy a počítačové sítě Universal Serial Bus - USB Komunikační principy Enumerace Standardní třídy zařízení Obecné charakteristiky distribuovaná datová pro připojení počítačových periferií
VíceZ čeho se sběrnice skládá?
Sběrnice Co je to sběrnice? Definovat sběrnici je jednoduché i složité zároveň. Jedná se o předávací místo mezi (typicky) více součástkami počítače. Sběrnicí však může být i předávací místo jen mezi dvěma
VíceVrstva přístupu k médiu (MAC) a/b/g/n
Vrstva přístupu k médiu (MAC) 802.11a/b/g/n Lukáš Turek 13.6.2009 8an@praha12.net O čem to bude Jak zajistit, aby vždy vysílala jen jedna stanice? Jaká je režie řízení přístupu? aneb proč nemůžu stahovat
VícePROTOKOL RDS. Dotaz na stav stanice " STAV CNC Informace o stavu CNC a radiové stanice FORMÁT JEDNOTLIVÝCH ZPRÁV
PROTOKOL RDS Rádiový modem komunikuje s připojeným zařízením po sériové lince. Standardní protokol komunikace je jednoduchý. Data, která mají být sítí přenesena, je třeba opatřit hlavičkou a kontrolním
VíceŘízení IO přenosů DMA řadičem
Řízení IO přenosů DMA řadičem Doplňující text pro POT K. D. 2001 DMA řadič Při přímém řízení IO operací procesorem i při použití přerušovacího systému je rychlost přenosu dat mezi IO řadičem a pamětí limitována
VíceNávod pro použití snímače tlaku s rozhraním IO-Link
Návod pro použití snímače tlaku Vytvořil: Ing. Ondřej Čožík Datum: 12. 2. 2015 Rev: 1.0 Obsah OBSAH... 1 ÚVOD... 2 1. POŽADAVKY PRO MOŽNOST ZAPOJENÍ SNÍMAČE DO PRŮMYSLOVÉ SÍTĚ... 2 1.1. STRUKTURA SÍTĚ...
VícePřerušovací systém s prioritním řetězem
Přerušovací systém s prioritním řetězem Doplňující text pro přednášky z POT Úvod Přerušovací systém mikropočítače může být koncipován několika způsoby. Jednou z možností je přerušovací systém s prioritním
VíceFirmware řídící jednotky stejnosměrného generátoru
Firmware řídící jednotky stejnosměrného generátoru Zdeněk KOLKA Projekt FR-TI1/184 - Výzkum a vývoj systému řízení a regulace pozemního letištního zdroje Popis Řídicí jednotka GCU 400SG je elektronické
Více12. Virtuální sítě (VLAN) VLAN. Počítačové sítě I. 1 (7) KST/IPS1. Studijní cíl. Základní seznámení se sítěmi VLAN. Doba nutná k nastudování
12. Virtuální sítě (VLAN) Studijní cíl Základní seznámení se sítěmi VLAN. Doba nutná k nastudování 1 hodina VLAN Virtuální síť bývá definována jako logický segment LAN, který spojuje koncové uzly, které
VíceTelekomunikační sítě LAN sítě
Fakulta elektrotechniky a informatiky, VŠB-TU Ostrava Telekomunikační sítě LAN sítě Datum: 14.2.2012 Autor: Ing. Petr Machník, Ph.D. Kontakt: petr.machnik@vsb.cz Předmět: Telekomunikační sítě ts_120214_kapitola3
VíceUniversal Serial Bus (USB)
Universal Serial Bus (USB) Terminologie V sestavách se zařízeními USB se používá architektura master slave. Počítač je master. Oba konce kabelu nejsou kompatibilní downstream/upstream. počítač upstream
VíceIPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2
IPZ laboratoře Analýza komunikace na sběrnici USB L305 Cvičení 2 2008 Cvičící: Straka Martin, Šimek Václav, Kaštil Jan Obsah cvičení Fyzická struktura sběrnice USB Rozhraní, konektory, topologie, základní
VíceLokální počítačové sítě
Lokální počítačové sítě Základy počítačových sítí Lekce 11 Ing. Jiří ledvina, CSc Úvod Lokální počítačové sítě se používají pro propojení počítačů v geograficky omezené oblasti. Většinou se jedná o propojení
Víceíta ové sít baseband narrowband broadband
Každý signál (diskrétní i analogový) vyžaduje pro přenos určitou šířku pásma: základní pásmo baseband pro přenos signálu s jednou frekvencí (není transponován do jiné frekvence) typicky LAN úzké pásmo
VíceSystém řízení sběrnice
Systém řízení sběrnice Sběrnice je komunikační cesta, která spojuje dvě či více zařízení. V určitý okamžik je možné aby pouze jedno z připojených zařízení vložilo na sběrnici data. Vložená data pak mohou
VíceTCP-Wedge ZDARMA. Přidává podporu TCP/IP: Sběr dat z adres portu IP na libovolné síti TCP/IP - ethernet / internet.
Katalogový list www.abetec.cz Software WinWedge Professional pro sběr dat 15-1003E Obj. číslo: 106001285 Výrobce: Mark-10 Corporation Anotace Přenáší data do libovolného programu Windows. Poskytuje plný
VíceAD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485
měřící převodník 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma komunikace linkami RS232 nebo RS485. Katalogový list Vytvořen: 4.5.2007 Poslední aktualizace: 15.6 2009 09:58 Počet stran:
VíceKruhové sítě LAN KIV/PD Přenos dat Martin Šimek
KIV/PD Kruhové sítě LAN Přenos dat Martin Šimek O čem přednáška je? 2 FDDI FDDI II FDDI, ISO 9314 3 Fiber Distributed Data Interface přenosová rychlost 100 Mb/s vhodná pro páteřní (backbone) sítě používá
VíceProfilová část maturitní zkoušky 2014/2015
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
VíceMikrokontroléry. Doplňující text pro POS K. D. 2001
Mikrokontroléry Doplňující text pro POS K. D. 2001 Úvod Mikrokontroléry, jinak též označované jako jednočipové mikropočítače, obsahují v jediném pouzdře všechny podstatné části mikropočítače: Řadič a aritmetickou
VíceNávrh konstrukce odchovny 3. dil
1 Portál pre odborné publikovanie ISSN 1338-0087 Návrh konstrukce odchovny 3. dil Pikner Michal Elektrotechnika 16.02.2011 V minulém díle jsme se seznámily s elektronickým zapojením. Popsali jsme si principy
VíceHardwarové implementace komunikačního protokolu LIN (Local Interconnect Network) osmibitovými mikroprocesory a jejich srovnání
28/2 2.6.28 Hardwarové implementace komunikačního protokolu LIN (Local Interconnect Network) osmibitovými mikroprocesory a jejich srovnání Bc. Lukáš Machálka Vysoké učení technické v Brně, Fakulta elektroniky
VíceSystémy pro sběr a přenos dat
Systémy pro sběr a přenos dat propojování distribuovaných systémů modely Klient/Server, Producent/Konzument koncept VFD (Virtual Field Device) Propojování distribuovaných systémů Používá se pojem internetworking
VícePočítačová síť. je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat.
Počítačové sítě Počítačová síť je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat. Základní prvky sítě Počítače se síťovým adaptérem pracovní
VíceZÁKLADY DATOVÝCH KOMUNIKACÍ
ZÁKLADY DATOVÝCH KOMUNIKACÍ Komunikační kanál (přenosová cesta) vždy negativně ovlivňuje přenášený signál (elektrický, světelný, rádiový). Nejčastěji způsobuje: útlum zeslabení, tedy zmenšení amplitudy
VíceKomunikační protokol
Komunikační protokol verze dokumentu 8, pro firmware od verze 3.3 DALI232, DALI232e, DALInet, DALI2net y DALI RS232 / Ethernet ASCII protokol podpora MULTIMASTER signalizace připojení DALI sběrnice podpora
VíceBezdrátový přenos signálu v reálné aplikaci na letadle.
Bezdrátový přenos signálu v reálné aplikaci na letadle. Jakub Nečásek TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF
VíceSystémy pro sběr a přenos dat
Systémy pro sběr a přenos dat Centralizované SPD VME, VXI Compact PCI, PXI, PXI Express Sběrnice VME 16/32/64 bitová paralelní sběrnice pro průmyslové aplikace Počátky v roce 1981 neustále se vyvíjí původní
VíceSemestrální práce z předmětu Speciální číslicové systémy X31SCS
Semestrální práce z předmětu Speciální číslicové systémy X31SCS Katedra obvodů DSP16411 ZPRACOVAL: Roman Holubec Školní rok: 2006/2007 Úvod DSP16411 patří do rodiny DSP16411 rozšiřuje DSP16410 o vyšší
VíceProjekt IEEE 802, normy ISO 8802
Projekt IEEE 802, normy ISO 8802 Petr Grygárek rek 1 Normalizace v LAN IEEE: normalizace aktuálního stavu lokálních sítí (od roku 1982) Stále se vyvíjejí nové specifikace ISO později převzalo jako normu
VícePřevodník sériového rozhraní RS-485 na mnohavidové optické vlákno ELO E171 Uživatelský manuál
Převodník sériového rozhraní RS-485 na mnohavidové optické vlákno ELO E171 Uživatelský manuál 1.0 Úvod...3 1.1 Použití převodníku...3 2.0 Principy činnosti...3 3.0 Instalace...3 3.1 Připojení rozhraní
VíceZákladní normalizované datové přenosy
Základní normalizované datové přenosy Ing. Lenka Kretschmerová, Ph.D. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF
VíceEXTRAKT z české technické normy
EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním ICS 35.240.60 materiálem o normě. Dopravní telematika Vyhrazené spojení krátkého rozsahu (DSRC) Datová
VíceEXTRAKT z české technické normy
EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním 35.240.60 materiálem o normě. Komunikační infrastruktura pro pozemní mobilní zařízení (CALM) Architektura
VíceCCNA I. 3. Connecting to the Network. CCNA I.: 3. Connecting to the network
CCNA I. 3. Connecting to the Network Základní pojmy Konvergence sítí (telefony, TV, PC, GSM) SOHO (Small Office and Home Office) nabídka a prodej produktů evidence objednávek komunikace se zákazníky zábava
VíceLLC multiplexing/demultiplexing MAC formát rámce a přístupová metoda Nabízí se možnost standardizace rozhraní spojové a fyzické vrstvy
Ethernet PHY Pohled do historie Vznik počátkem 70. let u firmy Xerox Mnoho variant fyzické vrstvy koaxiální kabel optická vlákna kroucená dvoulinka Spojová vrstva zachovávána stejná LLC multiplexing/demultiplexing
Více4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485
měřící převodník 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma komunikace linkami RS232 nebo RS485 13. ledna 2017 w w w. p a p o u c h. c o m 0294.01.02 Katalogový list Vytvořen: 4.5.2007
VíceInovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií
VY_32_INOVACE_31_20 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední
VíceOptika v počítačovém vidění MPOV
Optika v počítačovém vidění MPOV Rozvrh přednášky: 1. A/D převod 2. zpracování obrazu 3. rozhraní kamer 4. další související zařízení 5. motivace - aplikace Princip pořízení a zpracování obrazu Shoda mezi
VíceEthernet Historie Ethernetu Princip
11 Ethernet Ethernet je technologie, která je používaná v budování lokálních sítích (LAN). V referenčním modelu ISO/OSI realizuje fyzickou a spojovou vrstvu, v modelu TCP/IP pak vrstvu síťového rozhraní.
VíceEXTRAKT z mezinárodní normy
EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě ICS: 03.220.01; 35.240.60 Komunikační infrastruktura pro pozemní mobilní zařízení (CALM)
VíceVETRONICS 760. Technická specifikace mobilní jednotky
Technická specifikace mobilní jednotky VETRONICS 760 Revize 1.0, květen 2017 PRINCIP a.s. Radlická 204/503, 158 00 Praha 5 Tel.: +420 257 21 09 04, Fax: +420 257 22 02 51 E-mail: centrum@princip.cz, reklamace@princip.cz
VíceMěřicí systémy. Obsah. Systémy složené z autonomních měřicích přístrojů a modulů Sériová rozhraní. Sériová rozhraní - pokračování 1
Literatura: Měřicí systémy Haasz,V.-Roztočil,J.-Novák,J.: Číslicové měřicí systémy.vydavatelství ČVUT, Praha 2000. Obsah Úvod Systémy složené z autonomních přístrojů a modulů Seriová rozhraní Paralelní
VíceKonfigurace sítě SDH propojení a ochrany
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická ÚLOHA Č. 2 Konfigurace sítě SDH propojení a ochrany Vypracoval: V rámci předmětu: Jan HLÍDEK Přenosové systémy (X32PSY) Měřeno: 28. 4. 2008
VíceInovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií
VY_32_INOVACE_31_09 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední
VíceVrstvy periferních rozhraní
Vrstvy periferních rozhraní Úvod Periferní zařízení jsou k počítačům připojována přes rozhraní (interface). Abstraktní model periferního rozhraní sestává z vrstev, jejich hranice nejsou však vždy jasné
VíceVestavné systémy BI-VES Přednáška 5
Vestavné systémy BI-VES Přednáška 5 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011 ZS2010/11 Evropský
VíceGymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Petr
Více3. Linková vrstva. Linková (spojová) vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl
3. Linková vrstva Studijní cíl Představíme si funkci linkové vrstvy. Popíšeme její dvě podvrstvy, způsoby adresace, jednotlivé položky rámce. Doba nutná k nastudování 2 hodiny Linková (spojová) vrstva
VíceMetody připojování periferií
Metody připojování periferií BI-MPP Přednáška 8 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011
VíceProtokoly vrstvy datových spojů LAN Specifikace IEEE 802 pokrývá :
Protokoly vrstvy datových spojů LAN Specifikace IEEE 802 pokrývá : vrstvu fyzickou (standardy xxbasexxxx např. 100BASE TX) vrstvu datových spojů: Definice logického rozhraní specifikace IEEE 802.2 Specifikace
VíceOM ProfiBus POPIS PROTOKOLU/KOMINUKACE
OM ProfiBus POPIS PROTOKOLU/KOMINUKACE ORBIT MERRET, spol. s r.o. Vodňanská 675/30 198 00 Praha 9 Tel: +420-281 040 200 Fax: +420-281 040 299 e-mail: orbit@merret.cz www.orbit.merret.cz 2 POPIS KOMUNIKACE/PROTOKOLU
VíceEvropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 8 SÍTĚ NAČIPU (NOC) doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii ČVUT v Praze Hana
VíceCA21 PŘÍRUČKA UŽIVATELE
CA21 PŘÍRUČKA UŽIVATELE CA21 je komunikační adaptér umožňující propojení sítí automatů a periferií MICROPEL s PC pomocí rozhraní USB příručka uživatele edice 03.2009 2. verze dokumentu pro firmware 1.080
Více16. Číslicový měřicí systém se sběrnicí IEEE 488 (základní seznámení)
16. Číslicový měřicí systém se sběrnicí IEEE 488 (základní seznámení) Úkol měření a) Seznamte se s propojením přístrojů při měření převodní charakteristiky převodníku U f podle obr. 1. b) Seznamte se s
VíceVýzkumné centrum spalovacích motorů a automobilů Josefa Božka - 5. kolokvium Josefa Božka 2009, Praha, 2.-3.12.2009
Dokončení reálné FlexRay sítě zjednodušený model vozidla Modelování činnosti kritických FlexRay mechanismů (start-up, synchronizace.) Nová generace pracoviště pro automatizované testování elektronických
VíceCíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student
Předmět Ústav Úloha č. 9 BIO - igitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student Cíle Pochopení funkce obvodu pro odstranění zákmitů na
VíceKódování signálu. Problémy při návrhu linkové úrovně. Úvod do počítačových sítí. Linková úroveň
Kódování signálu Obecné schema Kódování NRZ (bez návratu k nule) NRZ L NRZ S, NRZ - M Kódování RZ (s návratem k nule) Kódování dvojí fází Manchester (přímý, nepřímý) Diferenciální Manchester 25.10.2006
VíceLaboratorní cvičení z předmětu Elektrická měření 2. ročník KMT
MĚŘENÍ S LOGICKÝM ANALYZÁTOREM Jména: Jiří Paar, Zdeněk Nepraš Datum: 2. 1. 2008 Pracovní skupina: 4 Úkol: 1. Seznamte se s ovládáním logického analyzátoru M611 2. Dle postupu měření zapojte pracoviště
VíceUniverzita Jana Evangelisty Purkyně Automatizace Téma: Datová komunikace. Osnova přednášky
Osnova přednášky 1) Základní pojmy; algoritmizace úlohy 2) Teorie logického řízení 3) Fuzzy logika 4) Algebra blokových schémat 5) Vlastnosti členů regulačních obvodů 6) Vlastnosti regulátorů 7) Stabilita
VíceKomunikační protokol snímače rel. vlhkosti SV-xxx-x
Komunikační protokol snímače rel. vlhkosti SV-xxx-x Výrobce: A.P.O. ELMOS v.o.s. Pražská 90, 509 01 Nová Paka Česká republika tel.: 493 504 261, fax: 493 504 257 e-mail: apo@apoelmos.cz http://www.apoelmos.cz
VíceSYSTÉMY NAČIPU MI-SOC
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti SYSTÉMY NAČIPU MI-SOC doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii ČVUT v Praze Hana Kubátová
VíceSériové rozhraní IDE (ATA)
Sériové rozhraní IDE (ATA) 1 Nevýhody paralelních rozhraní Paralelní přenosy se dostaly do stavu, kdy další zvyšování rychlosti bylo nemožné. Důvody: Při vyšších rychlostech vzniká problém dodržení časové
Více6. Transportní vrstva
6. Transportní vrstva Studijní cíl Představíme si funkci transportní vrstvy. Podrobněji popíšeme protokoly TCP a UDP. Doba nutná k nastudování 3 hodiny Transportní vrstva Transportní vrstva odpovídá v
VíceSPINEL. Komunikační protokol. Obecný popis. Verze 1.0
SPINEL Komunikační protokol Obecný popis Verze 1.0 OBSAH Obsah... 2 OBECNÝ POPIS PROTOKOLU SPINEL... 3 Obecný formát rámce pro ASCII kódování... 3 Obecný formát dat pro binární kódování... 3 Definované
VíceProjekt: Autodiagnostika pro žáky SŠ - COPT Kroměříž, Registrační číslo: CZ.1.07/1.1.38/01.0006 CAN BUS. Učební text
Projekt: Autodiagnostika pro žáky SŠ - COPT Kroměříž, Registrační číslo: CZ.1.07/1.1.38/01.0006 CAN BUS Učební text Obsah: 1. Úvod historie..... 3 2. Princip činnosti..... 5 3. Rušení....... 7 4. Struktura
VíceIdentifikátor materiálu: ICT-3-01
Identifikátor materiálu: ICT-3-01 Předmět Téma sady Informační a komunikační technologie Téma materiálu Topologie sítí Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí topologii počítačových
VíceKomunikační protokol
Komunikační protokol verze dokumentu 1 převodník DALI / Ethernet napájení PoE nebo 9-32V indikace komunikace na DALI montáž na DIN lištu (2 moduly) 1 www.foxtron.cz Komunikační protokol slouží pro ovládání
VíceUC485P. Převodník RS232 na RS485 nebo RS422. Průmyslové provedení s krytím
Převodník RS232 na RS485 nebo RS422 Průmyslové provedení s krytím. UC485P Katalogový list Vytvořen: 21.1.2005 Poslední aktualizace: 5.5 2008 12:30 Počet stran: 16 2008 Strana 2 UC485P OBSAH Základní informace...
VíceProfilová část maturitní zkoušky 2015/2016
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2015/2016 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
VíceSEMESTRÁLNÍ PROJEKT Y38PRO
SEMESTRÁLNÍ PROJEKT Y38PRO Závěrečná zpráva Jiří Pomije Cíl projektu Propojení regulátoru s PC a vytvoření knihovny funkcí pro práci s regulátorem TLK43. Regulátor TLK43 je mikroprocesorový regulátor s
VíceDistribuované průmyslové měřicí systémy
Distribuované průmyslové měřicí systémy vývoj směřuje k rozdělení měř. systémů na laboratorní a průmyslový provoz. 1. Základní charakteristiky laboratorního a průmyslového provozu Laboratorní provoz Průmyslový
VíceRozhraní SCSI. Rozhraní SCSI. Architektura SCSI
1 Architektura SCSI 2 ParalelnírozhraníSCSI Sběrnice typu multimaster. Max. 8 resp. 16 zařízení. Různé elektrické provedení SE (Single Ended) HVD (High Voltage Differential) LVD (Low Voltage Differential)
Více