Porte logiche, logica combinatoriale. Flip-flop, contatori, shift-register, state machines. Famiglie di dispositivi logici e complex programmable logic devices (CPLD). Simulazione e programmazione di dispositivi logici complessi.
Utilizzo di ADC e memorie FIFO.
Programmazione in linguaggio VHDL.
E’ possibile trovare dispense e materiale didattico all’indirizzo web:
hep.fi.infn.it/CIBER/index.html
Obiettivi Formativi
Conoscenze: Algebra booleana, rappresentazioni binarie, operazioni con macchine a stati finiti.
Competenze acquisite: Programmazione in VHDL
Capacità acquisite al termine del corso:
Utilizzo di CAD Altera per la programmazione di FPGA/CPLD.
Prerequisiti
Corsi vincolanti: Laboratorio di elettronica (Laurea Triennale in Fisica e Astrofisica)
Metodi Didattici
Numero di ore totali del corso:
150
Numero di ore per studio personale e altre attività formative di tipo individuale:
Numero di ore relative alle attività in aula: 24
Numero di ore relative ad attività di laboratorio (lezioni in laboratorio):
Numero di ore relative ad attività di esercitazioni (in laboratorio e in campo): 48
Altre Informazioni
Orario di ricevimento
Lunedì : 15:00 - 17:00
Frequenza delle lezioni ed esercitazioni:
Raccomandata per le lezioni, obbligatoria per il laboratorio
Modalità di verifica apprendimento
Modalità: Realizzazione di un dispositivo (circuito logico) con impiego di una CPLD, accompagnata da una relazione scritta. Colloquio orale.
Programma del corso
Porte logiche, logica combinatoriale. Flip-flop, contatori, shift-register, state machines. Famiglie di dispositivi logici e complex programmable logic devices (CPLD). Simulazione e programmazione di dispositivi logici complessi.Utilizzo di ADC e memorie FIFO.Programmazione in linguaggio VHDL.