Bezpieczne systemy cyfrowe
Informacje ogólne
Kod przedmiotu: | 103A-CBxxx-MSP-BSC |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Bezpieczne systemy cyfrowe |
Jednostka: | Wydział Elektroniki i Technik Informacyjnych |
Grupy: |
( Przedmioty kierunkowe )-Cyberbezpieczeństwo-mgr.-EITI ( Przedmioty techniczne )---EITI ( Przedmioty zaawansowane techniczne )--mgr.-EITI |
Punkty ECTS i inne: |
5.00
|
Język prowadzenia: | polski |
Jednostka decyzyjna: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
Kod wydziałowy: | BSC |
Numer wersji: | 1 |
Skrócony opis: |
Celem przedmiotu jest przedstawienie metod projektowania i weryfikacji systemów cyfrowych realizowanych w postaci specjalizowanych mikroelektronicznych układów scalonych które spełniają określone wymagania bezpieczeństwa. Prezentowane są zagadnienia z zakresu organizacji i architektury zintegrowanych systemów cyfrowych. Przedstawiane są metody projektowania wykorzystujące języki opisu systemu (SystemC, SystemVerilog) oraz syntezę behawioralną (High Level Synthesis – HLS). Omawiane są metody weryfikacji formalnej i funkcjonalnej dużych systemów cyfrowych (systemy asercji PSL/SystemVerilog, metodyka UVM), zagadnienia syntezy logicznej i syntezy topografii. Poruszane są także zagadnienia stosowania zabezpieczonych bloków IP (ang. Intellectual Property Block) oraz zabezpieczania systemów scalonych przed atakami. |
Pełny opis: |
Mikroelektroniczne systemy cyfrowe – przegląd. System zintegrowany (System-on-Chip): przykłady architektur, w tym układy wielordzeniowe i wieloprocesorowe. Układy rekonfigurowalne. Bloki IP. Komunikacja: magistrale, sieć zintegrowana (Network-on-Chip). Układy wejścia/wyjścia. Modelowanie i synteza bloków IP. Języki opisu sprzętu (Verilog, VHDL) i synteza logiczna. Języki opisu systemu (SystemC, SystemVerilog) i synteza behawioralna: harmonogramowanie i wybór mikroarchitektury systemu. Modelowanie systemów na poziomie transakcji (TLM). Ograniczenia i możliwości syntezy behawioralnej, logicznej i syntezy topografii. Problemy projektowania dużych systemów jednoukładowych SoC. Dystrybucja sygnałów zegarowych. Szacowanie poboru mocy dynamicznej i zarządzanie poborem mocy (bramkowanie zegara i adaptacyjne sterowanie częstotliwością taktowania itp.). Techniki minimalizacji poboru mocy statycznej, adaptacyjne sterowanie napięciem zasilania i polaryzacją podłoża itp. Weryfikacja i testowanie. Metody weryfikacji formalnej i funkcjonalnej na różnych poziomach abstrakcji, weryfikacja wykorzystująca systemy asercji (PSL, SystemVerilog), metodyka UVM. Jakość weryfikacji a bezpieczeństwo systemu. Zarys problemów testowania i projektowania systemów łatwo testowalnych. Bezpieczeństwo systemów VLSI. Układy funkcji fizycznie nieklonowalnych PUF i generatorów liczb prawdziwie losowych TRNG. Zabezpieczanie bloków IP. Projektowanie i weryfikacja systemów wykorzystujących zabezpieczone bloki IP. Kompromisy projektowe wynikające z konfliktów pomiędzy wymaganiami dotyczącymi funkcjonalności, bezpieczeństwa, weryfikowalności i testowalności. Zabezpieczenia układów scalonych przed atakami typu hardware trojan, side-channel, via JTAG, microprobing itp. Integralność procesu projektowania układu scalonego. Laboratorium: Zajęcia laboratoryjne będą polegać na wykonywaniu zadań indywidualnie przydzielanych każdemu studentowi, które ilustrują główne zagadnienia poruszane na wykładzie: modelowanie systemów z wykorzystaniem języka opisu sprzętu, synteza behawioralna, synteza logiczna, weryfikacja formalna i funkcjonalna. Projekt: W ramach zajęć projektowych wykonywane są zadania wyrabiające umiejętności implementacji systemów, na podstawie wiedzy uzyskanej na wykładach. W ramach pracy zespołowej studenci wykonują projekt prostego systemu cyfrowego. Tematy projektów będą nawiązywać do przykładowych praktycznych zastosowań. |
Literatura: |
Literatura:
|
Efekty uczenia się: |
Wiedza:
Umiejętności
Kompetencje społeczne
|
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. letni" (w trakcie)
Okres: | 2023-02-20 - 2023-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 30 miejsc
Projekt, 15 godzin, 30 miejsc
Wykład, 30 godzin, 30 miejsc
|
|
Koordynatorzy: | Zbigniew Jaworski | |
Prowadzący grup: | (brak danych) | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin | |
Jednostka realizująca: | 103500 - Instytut Mikroelektroniki i Optoelektroniki |
Właścicielem praw autorskich jest Politechnika Warszawska.