Salta ai contenuti. | Salta alla navigazione

Strumenti personali

Progettazione di sistemi elettronici

Obiettivi formativi

Il corso fornisce le tecniche di progettazione  per circuiti digitali e misti analogico/digitali per applicazioni embedded. Lo scopo formativo del corso è l'acquisizione delle metologie di progettazione hardware/firmware basate su sistemi programmabili, microcontrollori ed FPGA.

Le principali conoscenze acquisite saranno:

  • elementi di architettura di un sistema digitale dal punto di vista elettrico.
  • conoscenze relative all’analisi dei circuiti elettronici in condizioni statiche e dinamiche;
  • conoscenze di base per affrontare la progettazione dei sistemi digitali e analogico/digitali con i vincoli imposti dalle prestazioni richieste in termini di costo, velocità, occupazione d'area, immunità ai disturbi e consumo di potenza;
  • conoscenze di base della realizzazione dei PCB
  • conoscenze di base degli ambieti di sviluppo di firmware per microcontrollori.

Le principali abilità (ossia la capacità di applicare le conoscenze acquisite) saranno:

  • Utilizzare ambienti di sviluppo per microcontrollori ed FPGA;
  • identificare i vincoli di progetto che determinano il dimensionamento di un circuito digitale;
  • implementare firmware di controllo per microcontrollori;
  • analizzare e testare schede a microntrollore e implementare PCB.

Prerequisiti

Elettronica analogica e digitale

Contenuti del corso

Il corso è composto da 60 ore di didattica fra lezioni e esercitazioni così suddivise:

  • Fondamenti (3 ore): Il contenuto spettrale di un segnale digitale: la frequenza di knee,Velocità e ritardo di propagazione: sistemi concentrati e distribuiti,Reattanze: capacità, induttanza, mutua capacità, mutua induttanz
  • Architettura di un sistema Elettronico (6 ore): Schemi a blocchi di un sistema Elettronico,Sistemi di alimentazione,Sistemi Analogico Digitali,Sistemi digitali
  • Sistemi di alimentazione (6 ore): Disturbi e tecniche di distribuzione dell'alimentazione, Stabilizzatori Lineari, Convertitori DC/DC, Condensatori di By-pass.
  • Sistemi di interfaccia (6 ore): Circuiti di condizionamento dei segnali analogici, Sistemi di comunicazione seriali (RS232, I2C, SPI, Sistemi di comunicazione wireless.
  • Dispositivi di elaborazione dati (12 ore): Microcontrollori, Logiche programmabili, Dispositivi integrati misti.
  • Progettazione di PCB (6 ore): Ambienti di progettazione CAD, Schematico e layout, Regole di realizzazione dei layout, Realizzazione delle linee di comunicazione su PCB, Piani di massa e di alimentazione.
  • Sviluppo Firmware (12 ore):Ambienti di sviluppo integrati, tecniche di programmazione per microcontrollori, implementazione applicazioni dedicate.
  • Linee di trasmissione (6 ore): Distorsione, EMI, crosstalk, Linee di trasmissione ideali, Linee di trasmissione non terminate, Terminazioni serie, parallelo e intermedie.
  • Tecniche di misura  (3 ore): Tempo di salita e banda delle sonde di un oscilloscopio, Effetti del loop di massa delle sonde, Effetti di carico delle sonde, Correnti di schermo, Misurare il crosstalk.

Metodi didattici

l corso è organizzato nel seguente modo:

  • lezioni in aula su tutti gli argomenti del corso;
  • esercitazioni in aula su schede a microntrollore per lo sviluppo di progetti applicativi della parte teorica.

Modalità di verifica dell'apprendimento

L'esame può essere svolto con due modalità differenti:

1. Esame scritto con domande chiuse e aperte sugli argomenti trattati durante il corso.

2. Progetto. L'esame si svolge discutendo la relazione sul progetto assegnato durante il corso.


Per superare l’esame è necessario acquisire un punteggio minimo di 18 su 33.

 

Testi di riferimento

K.D. Chang, "Digital Design and Modeling with VHDL and Synthesis", IEEE Computer Society Press + appunti forniti dal docente.

Docente: Prof.  Augusto Pieracci