Anno di corso: 1

Anno di corso: 2

Crediti: 6
Crediti: 12
Tipo: A scelta dello studente
Crediti: 33
Tipo: Lingua/Prova Finale

INFORMATICA INDUSTRIALE

Scheda dell'insegnamento

Anno accademico di regolamento: 
2017/2018
Anno di corso: 
1
Anno accademico di erogazione: 
2017/2018
Tipo di attività: 
Obbligatorio a scelta
Crediti: 
6
Ciclo: 
Secondo Semestre
Ore di attivita' didattica: 
54
Prerequisiti: 

Programmazione C, programmazione a livello macchina (gestione I/O e interruzioni).

Moduli

Metodi di valutazione

Tipo di esame: 
Orale
Modalita' di verifica dell'apprendimento: 

Esame finale con presentazione di progetto realizzato in laboratorio

Valutazione: 
Voto Finale

Obiettivi formativi

L’insegnamento ha l’obiettivo di fornire le competenze necessarie a risolvere le problematiche di progettazione di circuiti digitali su hardware programmabile. Al termine del corso gli studenti saranno in grado di sviluppare in autonomia un’applicazione embedded utilizzando un FPGA e progettando circuiti logico digitali, effettuandone il debugging a livello di simulazione e utilizzando specifici software per la simulazioni di circuiti progettati attraverso Hardware Description Language.

Contenuti

Algebra di Boole. Componenti digitali combinatori. Componenti digitali sincroni. Progettazione di circuiti combinatori. Progettazione di circuiti sequenziali sincroni. Tecniche di simulazione e progettazione di circuiti digitali con simulatori circuitali e linguaggi di descrizione di alto livello (CAD-Hardware Description Language), destinate a realizzare i componenti logici ad hardware programmabile. Interfacciamento di periferiche e FPGA nell'ambito di applicazioni industriali embedded. Analisi, progettazione e implementazione di un semplice sistema digitale in un applicazione a scelta dello studente.

Programma esteso

1 L'algebra di Boole
2 Circuiti digitali combinatori
3 Circuiti digitali sequenziali
4 Progettazione di Circuiti Digitali tramite Macchine a Stati Finiti
5 Introduzione al VHDL (Very High Speed Integrated Circuits Descritpion Language)
6 Circuiti combinatori e Sequenziali in VHDL
7 Progettazione di Circuiti digitali in VHDL
8 Programmazione di FPGA

Bibliografia consigliata

- Appunti e Slide fornite dal docente
- “Circuit Design with VHDL” Volnei A. Pedroni MIT Press

Metodi didattici

Lezioni frontali in cui saranno presentati i concetti fondamentali della progettazione logica digitale. Esercitazioni in aula con presentazione e discussione di esempi di circuiti digitali descritti in VHDL/Verilog. Laboratorio per lo sviluppo di componenti e l’utilizzo di FPGA in semplici applicazioni. La frequenza è fortemente raccomandata ed è essenziale per le attività di laboratorio.