PROGETTAZIONE DI SISTEMI DIGITALI

Obiettivi formativi

Obiettivi generali: Metodologie di progettazione di circuiti combinatori e sequenziali. Obiettivi specifici: codifica binaria di vari tipi di dato, algebra booleana, analisi e sintesi di circuiti combinatori, flip-flop, analisi e sintesi di circuiti sequenziali, registri, interconnesione tra registri e altri moduli Conoscenza e comprensione: Conoscere e capire come l'elaboratore gestisce ed elabora l'informazione Applicare conoscenza e comprensione: Dimostrare di saper progettare semplici circuiti combinatori e sequenziali in grado di svolgere determinati compiti. Capacità critiche e di giudizio: saper scegliere il miglior approccio, tra i vari studiati, per risolvere un determinato compito Capacità comunicative: essere in grado di valutare e motivare le proprie scelte nella progettazione di un circuito Capacità di apprendimento: Capire le differenze e i vantaggi delle varie tecniche di progettazione.

Canale 1
SALVATORE PONTARELLI Scheda docente

Programmi - Frequenza - Esami

Programma
Il corso copre i seguenti argomenti: 1. Basi della logica binaria: porte logiche, livelli logici, margini di rumore, porte CMOS, sistemi di numerazione, rappresentazione dell’informazione 2. Progettazione di sistemi combinatori: equazioni booleane, algebra booleana, mappe K, blocchi combinatori, timing 3. Progettazione di sistemi sequenziali: Latch e Flip-Flop, progettazione di logica sincrona, macchine a stati finiti, tempistiche della logica sequenziale. 4. Linguaggi descrittivi hardware (hdl): logica combinatoria, logica sequenziale, macchine a stati finiti, system verilog, VHDL 5.blocchi digitali costitutivi: circuiti aritmetici, blocchi sequenziali, matrici di memoria, matrici logiche.
Prerequisiti
Non ci sono prerequisiti richiesti
Testi di riferimento
Sarah L. Harris, David Money Harris - Digital Design and Computer Architecture, ARM Edition, Morgan Kaufmann (2015)
Modalità insegnamento
Il corso alternerà lezioni di teoria ad esercitazioni, volte a chiarire come le nozioni teoriche siano applicate nella pratica.
Frequenza
La modalità di svolgimento è tradizionale, con lezioni frontali
Modalità di esame
L'esame prevede uno scritto (con esercizi simili a quelli svolti durante le lezioni) e un orale su tutto il programma svolto. Le prove scritte durano 2 ore e prevedono domande a risposta aperta, ognuna con un suo punteggio in base alla difficoltà della domanda stessa.
Bibliografia
Reti logiche, Mano M. Morris, Charles R. Kime, Antonio Gentile , Prentice Hall, Pearson.
Modalità di erogazione
Il corso alternerà lezioni di teoria ad esercitazioni, volte a chiarire come le nozioni teoriche siano applicate nella pratica.
Canale 2
ANNALISA MASSINI Scheda docente

Programmi - Frequenza - Esami

Programma
Il corso tratta argomenti preliminari alla descrizione dell'organizzazione di un calcolatore: rappresentazione dell'informazione (10 ore), progettazione di reti combinatorie (20 ore) e sequenziali (20 ore), registri (5 ore), interconnessione tra registri e altri componenti (5 ore). Il corso fornisce quindi gli strumenti necessari alla comprensione del funzionamento e delle problematiche di progetto di un calcolatore.
Prerequisiti
Nessun prerequisito
Testi di riferimento
Mano M. Morris - Charles R. Kime - Tom Martin - Reti logiche - Pearson Education Italia - 2019
Modalità insegnamento
Il corso alternerà lezioni di teoria ad esercitazioni, volte a chiarire come le nozioni teoriche siano applicate nella pratica.
Frequenza
La frequenza è facoltativa, ma fortemente consigliata.
Modalità di esame
L'esame prevede uno scritto (con esercizi simili a quelli svolti durante le lezioni) e un orale su tutto il programma svolto. Il voto finale sarà ottenuto come media dei voti ottenuti nella prova scritta e nella prova orale.
Bibliografia
F. Fummi, M.G. Sami, C. Silvano Progettazione Digitale Mc Graw-Hill M. Morris Mano, C. R. Kime Reti logiche Pearson
Modalità di erogazione
La modalità di svolgimento è tradizionale, con lezioni frontali
  • Codice insegnamento1015880
  • Anno accademico2024/2025
  • CorsoInformatica
  • CurriculumTecnologico
  • Anno1º anno
  • Semestre1º semestre
  • SSDINF/01
  • CFU6
  • Ambito disciplinareFormazione informatica di base