index

Il corso affronta il progetto di reti combinatorie introducendo la sintesi combinatoria, la minimizzazione esatta tramite Quine-McCluskey per funzioni a singola e più uscite, e cenni alla sintesi euristica e multilivello. Si studiano le architetture ROM, PAL e PLA e la loro sintesi. La parte di aritmetica del calcolatore analizza la rappresentazione e le operazioni in virgola fissa e mobile, con architetture di sommatori e moltiplicatori. Successivamente si passa alle reti sequenziali sincrone, trattando il concetto di stato, macchine sincrone e asincrone, elementi di memoria (D, RS, JK, T), il modello generale di macchina a stati finiti, la loro sintesi e la minimizzazione del numero di stati. Infine, viene introdotto il progetto automatizzato di architetture digitali, presentando il flusso di progettazione hardware e l'uso del linguaggio VHDL per la descrizione di architetture.

  1. Introduzione al corso
  2. Algebra di Boole
  3. Segnali binari
    1. Sintesi di reti combinatorie a due livelli
    2. Logiche programmabili
    3. Circuiti sequenziali
      1. Sintesi sequenziale sincrona
  4. Aritmetica binaria
    1. Numeri a virgola mobile
  5. Linguaggio VHDL