Salta ai contenuti. | Salta alla navigazione

Strumenti personali

Programma del corso

Obiettivi
Il corso intende fornire gli strumenti per l'analisi e la sintesi di sistemi a microprocessore (microprocessori, sottosistemi di memorie, controllori di input/output);vengono esaminati in modo dettagliato i processori Mirochip PIC18F8720 e ARM e relativi periferici, quali controllori di porta seriale, timer programmabili, controllori per l'accesso diretto alla memoria e per la gestione delle interruzioni.

Programma

    • Introduzione ai sistemi di elaborazione
    • Valutazione delle prestazioni delle CPU
    • Architettura a livello di sistema (con riferimento ai processori Microchip PIC18F8720)
    • Interfaccia standard con memorie
    • Interfaccia con le periferiche e porta parallela
    • Architettura a livello di sistema. Periferiche e CPU. La porta parallela 8255. Trasferimenti dei dati attraverso porta parallela.
    • Protocollo Basic I/O e Strobed I/O con handshake asincrono. Esempi di uso ed esercizi.
    • Gestione delle interruzioni
    • Comunicazioni tra CPU ed I/O: polling ed interrupt. Gestione dell'interrupt dal punto di vista software. Protocollo di risposta all'interrupt nelle macchine Intel. L'interrupt controller 8259. Gestione della priorità ed interrupt in cascata. Esempi di progetto.
    • Architettura del sottosistema di bus
    • Gestione dell'accesso diretto alla memoria
    • Altre periferiche di ingresso ed uscita
    • Gerarchia delle memorie: le memorie cache e la memoria virtuale
    • Le reti CAN.
    • Le reti USb.
    • Le CompactFlash.