Sistemi immersi
Docente
prof. Antonio ABRAMO
Crediti
6 CFU
Lingua
Italiano
Obiettivi formativi specifici
Il Corso si propone di fornire all’allievo le conoscenze metodologiche e teoriche necessarie per il progetto di un sistema a microcontrollore per applicazioni immerse.
Introduzione: sistemi integrati, sistemi immersi, sistemi real-time.
Sistemi a microprocessore: microcontrollori, periferiche di I/O, interrupt e DMA, organizzazione della memoria, ASIP.Co-processing: FPGA, DSP, acceleratori.
Bus di interconnessione.
Modelli e metodologie: sistemi sincroni e asincroni, Data-flow, VHDL
Competenze acquisite
- Criteri di analisi e sintesi dei sistemi a microcontrollore e loro interfacciamento.
Programma
Trend tecnologici: dai processori general purpose agli ASIP, dai circuiti integrati alle FPGA (10 ore).
Sistemi immersi: ambiti applicativi, architetture di microprocessore per applicazioni immerse, gerarchia di memoria, processi e sistemi operativi, periferiche e interfacciamento (20 ore).
Il linguaggio VHDL: cenni storici, il flusso di sintesi, data-flow graph, scheduling e binding; elementi di linguaggio er esempi applicativi; la macchina di simulazione (10 ore).
Esercitazioni (20 ore).
Laboratorio: esercitazioni di VHDL in Laboratorio (20 ore).
Bibliografia
- W. Wolf, "Computers as Components - Principles of Embedded Computing System Design", Morgan Kaufmann (2008)
- P. J. Ashenden, “The Designer Guide to VHDL”, Morgan Kaufmann (2000)
Modalità d'esame
prova scritta
Ulteriore materiale didattico o informazioni reperibili alla pagina