This is an old revision of the document!
All projects
Current projects
Zabezpečený tisk z mobilního telefonu s OS Android s pomocí Bluetooth
* Prozkoumejte existující řešení pro Bluetooth tisk
* Analyzujte Bluetooth a bezpečnost Bluetooth komunikace
* Analyzujte a navrhněte řešení pro bezpečný Bluetooth tisk
* Zaměřte se zejména na řešení, které není závislé na samotné bezpečnosti protokolu Bluetooth
* Navržené řešení se bude skládat ze: serverová časti pro Raspberry Pi a uživatelské části pro Android zařízení
- Bluetooth komunikace bude probíhat mezi serverovou a uživatelskou
* Navržené zařízení zrealizujte a řádně otestujte
* Návrh spolehlivých systémů v FPGA s použitím bezpečnostních kódů (Design of dependable system based on error control codes for FPGA)
- (DP - Pail Vojtěch)
* Prozkoumejte existující metody řešení.
* Analyzujte vlastnosti různých typů kombinačních obvodů pomocí sady benchmarků z hlediska odolnosti proti poruchám. Využijte simulační software dostupný na KČN.
* Na základě takto získaných dat nalezněnte vhodný bezpečnostní kód, který bude schopen tyto poruchy detekovat, popř. i opravovat tak, aby redundance (area ovehead) byla co nejmenší.
* Specifikujte požadavky na úpravu simulačního softwaru tak, aby obsahoval podporu pro výběr nejvhodnějšího kódu.
* Navržený způsob řešení ověřte na několka příkladech konkrétních obvodů a kódů.
* Vytvořte klasifikaci obvodů s hlediska možností opravy/detekce poruch.
* Nástroj pro generování bezpečnostních kódu ve VHDL s pomocí programu Wolfram Mathematica (Error control code generator tool in VHLD language using Wolfram Mathematica)
- (BP - Ganeev Timur)
- Prozkoumejte existující řešení.
- Navrhněte a naprogramujte nástroj (sadu nástrojů) v prostředí Wolfram Mathematica umožňující generovat bezpečnostní kódy.
- Vstupem do generátoru budou základní parametry pro zvolený bezpečnostní kód (počet vstupních vodičů, název výstupních souboru apod.).
- Výstupem generátoru budou 3 VHDL soubory sloužící jako kodér, dekodér a testbench pro zvolený kód.
- Zaměřte se zejména na základní paralelní kódy: sudá parita, Hammingův kód rozšířený Hammingův kód a dále pak na seriové kódy, jako jsou kódy generované mnohočleny (cyklický kód).
- Pro každý kód vytvořte několik příkladů, na kterých v simulačním nástroji ModelSim ukážete správnou funkci generovaných souborů.
- Zároveň pro každý vytvořený příklad zjistěte spotřebované zdroje při implementaci v FPGA obvodu.
- Výsledné řešení řádně otestujte.
* Nástroj pro generování násobiček a děliček ve VHDL s pomocí programu Volfram Mathematica (Multiplier and divider circuit generator tool in VHLD language using Wolfram Mathematica)
- (BP - Kougl Ladislav)
- Prozkoumejte existující řešení.
- Navrhněte a naprogramujte nástroj (sadu nástrojů) v prostředí Wolfram Mathematica umožňující generovat násobičky a děličky.
- Vstupem do generátoru násobičky a děličky bude typ operace, šířka vodičů a počet bitů na číslici.
- Generátor násobičky bude umožňovat násobení čísel bez znaménka, čísel v doplňkovém kódu a to i za použití relativních číslic.
- Generátor děliček bude umožňovat dělit celá čísla a čísla menší než jedna. Zaměřte se i na použití dělení čísel využívající metody SRT.
- Pro každý typ násobení a dělení vytvořte několik příkladů, na kterých v simulačním nástroji ModelSim ukážete správnou funkci generátorů.
- Zaměřte se na prezentaci algoritmu násobení a dělení v programu Wolfram Mathematica tak, aby byl zřejmý jejich princip.
- Výsledné řešení řádně otestujte.
===== Available projects =====
1. Arduino HW/SW
* GPS přijímač a jeho aplikace
* Meteo stanice
* GSM modém a jeho aplikace
* NFC a bezkontaktní karty
* univerzální desky s různými periferiemi
* řízení modelu auta
* generator analogových průběhů
* přípravky pro desku digilent CMOD A7/S7 (displej, tlačítka, switche, atd.)
* návrh hardware pro desku digilent CMOD A7/S7
* vlastní zadání
* Wifi a ESP32/ESP2866
2. Volfram Mathematica
* bezpečnostní kódy
* kódy pro kryptografií
* matematické funkce realizované v HW
* aritmetický procesor v GF(2^2^n)
* efiktivita protokolů pro předmět BI-PSI
* vlastní zadání
3. Visual C++/C#
* aplikace pro komunikaci s periferiemi v PC
* aplikace pro komunikaci s procesorem Zynq
* aplikace pro správu projektu ve VHDL
* překladače
* grafické aplikace pro výuku
* vlastní zadání
4. Jazyk VHDL / desky FPGA
* návrh hardware pro bezpečnostní kódy
* generátor průběhů (sinusovka, obdelník, trojuhelník)
* osciloskop
* návrh hardware pro realizaci matematických funkcí
* implementace procesoru/periferié procesoru (ARM, Z80, AVR, …)
* HW podpora SoC (Zynq)
* aritmetický procesor v GF(2^2^n)
* Hry pro FPGA
* vlastní zadání
5. Plošné spoje
* návrh zařízení s porcesorem atmel + drobné periferié
* zařízení s nízkou spotřebou
* vlastní zadání
6. Raspberry PI
* ovládání jednoduchých periferií
* chytré síť, ovládání periferií přes ethernet
* vzdálená správa sítí
* vlastní zadání
7. Android
* aplikace pro práci s hardware (raspberry PI, Arduino a jiné)
8. Python
* aplikace pro zpracování a generování dat podle šablon
9. Projekty zadané externím zadavatelem
* seznam zadavatelů níže
Pokud máte o téma zájem, napište mi email. Rezervace v systému bpm nemá žádnou váhu. Pokud se Vám nelíbí žádné z nabízených témat, koukněte do archívu dostupných zadání.
*Návrhy zadání dostupných projektů
===== Projekty zadané externím zadavatelem =====
* EATON HW/SW
===== All defended works =====
BP a DP defended works on CTU in Prague FEL/FIT:**
BP a DP
All projects archives 2004 - 2019
Main page