SILLABO
- Concetti di base: hardware, software, macchina di Von Neumann. Codifica caratteri, numeri interi e reali. Aritmetica interi e reali.
- Algebra di Boole. Funzioni ed espressioni booleane. Minimizzazione di funzioni booleane a mappe di Karnaugh. Analisi e sintesi di reti combinatorie. Operatori e moduli combinatori fondamentali.
- Flip-flop sincroni e asincroni. Registri e contatori. Reti sequenziali: diagrammi di stato e tabelle di flusso. Analisi e sintesi di reti sequenziali sincrone.
- Linguaggio macchina e assembler. Repertorio delle istruzioni e modelli di architettura. Repertorio RISC e CISC. Indirizzamento dei dati e del controllo.
- CPU: struttura interna e componenti. Fasi di fetch ed execute. Realizzazione unità di controllo a logica cablata e a logica multiprogrammata. Prestazioni della CPU. Bus di Sistema: caratteristiche meccaniche, elettriche e logico-funzionali. Allocazione del bus.
- Memoria: criteri di classificazione. Memoria principale, memoria cache e dischi magnetici. Principio di località e organizzazione gerarchica. Sottosistema di I/O: interfacce, porte di I/O e loro indirizzamento. Modalità di gestione delle periferiche: a controllo di programma, a controllo di interruzione e tramite accesso diretto alla memoria (DMA).