Detail předmětu
Návrh vestavěných systémů
NAV Ak. rok 2020/2021 letní semestr 5 kreditů
Jednotlivá témata přednášek jsou zaměřena na dílčí problémy, které musí návrhář řešit při návrhu komponent vestavěných systémů. Studenti budou seznámeni s metodami využívanými při návrhu vestavěných systémů a možnostmi využití postupů, s nimiž se seznámili v předmětech zaměřených na technické vybavení počítačů. Laboratorní cvičení budou zaměřena na prezentaci těchto principů při návrhu vestavěných systémů v prostředí návrhového systému.
Garant předmětu
Koordinátor předmětu
Jazyk výuky
Zakončení
Rozsah
- 26 hod. přednášky
- 16 hod. laboratoře
- 10 hod. projekty
Bodové hodnocení
- 60 bodů závěrečná zkouška (písemná část)
- 15 bodů půlsemestrální test (písemná část)
- 8 bodů laboratoře
- 17 bodů projekty
Zajišťuje ústav
Přednášející
Cvičící
Získané dovednosti, znalosti a kompetence z předmětu
- Studenti se seznámí s principy návrhu číslicových systémů se složitým sekvenčním chováním respektující podmínky prostředí, do něhož bude aplikace nasazena.
- Seznámí se se současnými nástroji pro podporu práce návrháře.
- Naučí se rozhodovat mezi možnými způsoby realizace, tzn. rozdělit implementaci mezi obvodové a programové prostředky.
- Naučí se navrhovat samostatně pracující počítačové systémy nasazené do reálného prostředí a účelově komunikující s uživatelem, příp. dalšími nadřazenými systémy.
- Student se naučí systematickému postupu návrhu inženýrského díla samostatně i v týmu.
- Student se naučí odborné terminologii v českém i anglickém jazyce.
Cíle předmětu
Rozvíjet znalosti získané v předmětech zaměřených na konstrukci počítačů, demonstrovat tyto principy při návrhu vestavných počítačových systémů a jejich integrace. Využít znalosti získané v předmětech zabývajících se návrhem číslicových systémů pro návrh a implementaci složitých číslicových systémů s komplikovaným sekvenčním chováním. Naučit studenty analyzovat podmínky, v nichž bude navrhované zařízení pracovat a na základě této analýzy zvolit řešení, které bude kompromisem z hlediska ceny, spolehlivosti a dynamických parametrů. V laboratorních cvičeních seznámit studenty se strukturou a principy činnosti vestavěných systémů a s využitím návrhových systémů pro návrh těchto komponent.
Proč je předmět vyučován
Vestavné počítačové systémy zaujímají stále větší podíl trhu počítačů a zpřístupňování a zlevňování prostředků pro jejich návrh a realizaci, stejně jako rozšiřování jejich možností a zvyšování výpočetního výkonu otevírá stále nové možnosti aplikací. Znalost specifik návrhu současných vestavných systémů, zejména integrace jejich hardwarové a softwarové složky do nadřazeného systému, patří do portfolia znalostí a dovedností inženýra, který se profiluje směrem k aplikacím současných informačních technologií do reálného světa.
Doporučené prerekvizity
Požadované prerekvizitní znalosti a dovednosti
- Znalost programování v asembleru a v jazyce C, základy VHDL.
- Znalost principů elektronických obvodů a počítačových architektur.
Literatura studijní
- Daniele Lacamera: Embedded Systems Architecture - Explore architectural concepts, pragmatic design patterns, and best practices to produce robust system. Packt Publishing, 2018, ISBN 978-1788832502.
- Jonathan W. Valvano: Embedded Microcomputer Systems, Real Time Interfacing. Brooks/Cole, 2000, ISBN 0-534-36642-2.
- Stuart R. Ball: Embedded Microprocessor Systems: Real World Design. Newnes, 2002, ISBN 0-7506-7534-9.
Osnova přednášek
- Vestavný počítačový systém, postupy návrhu, specifikace, požadavky na vestavný systém.
- Výběr vhodné platformy pro implementaci, volba vhodného mikrokontroléru. Kdy je a kdy není vhodné použít mikrokontrolér. Jiné možnosti realizace vestavného systému.
- Hardwarové a softwarové řešení funkcí vestavného systému.
- Číslicové vstupy, snímání binární informace, číslicové výstupy, ovládání dvoustavových akčních členů, rozšiřování číslicových vstupů a výstupů, posílení číslicového výstupu pro ovládání dvoustavových akčních členů.
- Analogový vstup a výstup, převodníky, komparátory, ovládání analogových akčních členů.
- Připojování senzorů k vestavnému systému, moderní typy senzorů a jejich rozhraní.
- Ovládání vestavného systému člověkem, klávesnice, zobrazení stavu a jiné informace, displeje LED a LCD znakové i grafické a jejich ovládání.
- Komunikace v rámci víceprocesorového vestavěného systému, komunikace s vnějšími systémy, sériová synchronní a asynchronní, paralelní, používané protokoly, sítě. Bezdrátová komunikace.
- Systémový návrh, návrh systému na čipu.
- Možnosti a postupy návrhu systému na DPS.
- Napájení a spotřeba vestavěného systému. Principy a techniky úspory energie u mobilních a nositelných vestavných systémů.
- Typická architektura software vestavěného systému. Programové konstrukce užívané při programování vestavných systémů, styly a techniky programování vestavných systémů.
- Ladění a diagnostika vestavěných systémů.
Osnova laboratorních cvičení
- Minimální vestavěný počítačový systém s mikrokontrolérem.
- Praktické rozšíření počtu výstupů mikrokontroléru.
- Komunikace mikrokontroléru s periferií, senzorem.
- Ovládání zátěže push-pull driverem a H-můstkem.
Osnova ostatní - projekty, práce
- Základní návrh malého vestavěného systému.
Průběžná kontrola studia
- Laboratorních cvičení - 8 bodů.
- Hodnocený projekt s obhajobou - 17 bodů.
- Půlsemestrální písemná práce - 15 bodů.
- Závěrečná zkouška - 60 bodů.
Zařazení předmětu ve studijních plánech
- Program IT-MGR-2, obor MBI, MBS, libovolný ročník, povinně volitelný skupina C
- Program IT-MGR-2, obor MGM, MIN, MIS, MMM, libovolný ročník, volitelný
- Program IT-MGR-2, obor MPV, 2. ročník, povinný
- Program IT-MGR-2, obor MSK, 2. ročník, povinně volitelný skupina C
- Program MITAI, obor NADE, NCPS, NEMB, libovolný ročník, povinný
- Program MITAI, obor NBIO, NGRI, NHPC, NIDE, NISD, NISY, NMAL, NMAT, NNET, NSEC, NSEN, NSPE, NVER, NVIZ, libovolný ročník, volitelný