Esercizio 16minimizzazione di una funzione data per mintermini (tema d'esame giugno 2026)
In questa pagina 5
Testo (tema d'esame giugno 2026, primo appello, esercizio 1; stesso esercizio proposto durante il corso con le variabili ). Minimizzare la funzione logica data dalla somma dei seguenti mintermini: . Il circuito ha come ingresso le variabili che rappresentano i bit dal più significativo () al meno significativo () e come uscita . Riportare la mappa di Karnaugh con i raggruppamenti utilizzati per semplificare la funzione e l'equazione finale ottenuta.
Teoria usata: Mappe di Karnaugh - implicanti e copertura minimaLa mappa di Karnaugh è la tabella di verità disposta in una griglia con righe e colonne in codice Gray, così che celle adiacenti (anche tra bordi opposti) differiscano in una sola variabile. Si raggruppano gli 1 in rettangoli di $2^k$ celle: ogni gruppo elimina $k$ variabili e dà un prodotto. Implicante primo = gruppo massimo; essenziale = unico a coprire un mintermine; la copertura minima contiene tutti gli essenziali più il minimo di altri primi (può non essere unica). Efficace fino a 4 variabili.Mappe di Karnaugh - implicanti e copertura minima →, Mappe di Karnaugh - POS, condizioni di don't care e paritàPer la POS minima si raggruppano gli 0 della mappa, si ottiene la SOP minima di $\overline F$ e si scrive $F$ come prodotto di somme (variabile diretta se vale 0 nel gruppo, negata se vale 1). Le condizioni di don't care (X) sono combinazioni di ingresso che non si presentano o la cui uscita è indifferente: si usano come 1 o come 0 a seconda di quel che allarga i gruppi (mai raggruppamenti fatti solo di X). Le funzioni XOR a più variabili (disparità) e XNOR (parità) hanno mappa a scacchiera: non si semplificano con i gruppi.Mappe di Karnaugh - POS, condizioni di don't care e parità →, Forme canoniche - mintermini, maxtermini, SOP e POSUn mintermine è un prodotto che contiene una e una sola volta tutte le variabili (dirette o negate) e vale 1 su una sola riga della tabella di verità; un maxtermine è la somma duale e vale 0 su una sola riga; con $n$ variabili ci sono $2^n$ mintermini e $2^n$ maxtermini, e $\overline{m_i}=M_i$. Forma canonica SOP = somma dei mintermini delle righe con $F=1$; POS = prodotto dei maxtermini delle righe con $F=0$. Le forme canoniche si ricavano sempre dalla tabella ma sono ridondanti: servono come punto di partenza per la minimizzazione. SOP e POS si realizzano con circuiti a due livelli.Forme canoniche - mintermini, maxtermini, SOP e POS →.
Passo 1: mappa di Karnaugh
Funzione completamente specificata (nessun don't care): nelle celle e nelle altre (). Righe , colonne (codice Gray):
| 00 | 01 | 11 | 10 | |
|---|---|---|---|---|
| 00 | 1 (0) | 1 (1) | 1 (3) | 1 (2) |
| 01 | 1 (4) | 1 (5) | 1 (7) | 0 (6) |
| 11 | 0 (12) | 0 (13) | 1 (15) | 1 (14) |
| 10 | 0 (8) | 0 (9) | 0 (11) | 0 (10) |
Passo 2: implicanti primi
- : la riga (celle );
- : le celle (righe e , colonne e );
- : le celle (righe e , colonne e );
- : le celle (colonna , righe e );
- : le celle (riga , colonne e ).
Passo 3: essenziali e copertura minima
- è essenziale: la cella è coperta solo da lui;
- è essenziale: la cella è coperta solo da lui;
- è essenziale: la cella è coperta solo da lui.
Questi tre coprono le celle . Resta scoperta la cella , che si copre con (2 letterali) oppure con (3 letterali): si sceglie . Le tre scelte forzate più questa danno la copertura minima, unica: (4 prodotti, 9 letterali). Raccogliendo : : con la funzione vale (è solo per , cioè la cella ), con vale .
Passo 4: forma POS e verifica
Gli sono nelle celle . I gruppi di zeri: (), (), e la cella isolata (). Per De Morgan (si negano i letterali e si scambiano prodotti e somme): Costo in ingressi (inverter compresi): SOP ; POS : qui la POS costa un po' meno.
Verifica: si controlla la tabella completa con un programma ( righe). Esempi: cella (): ✓; cella (): , , , ✓; cella : ✓.
Errori comuni
- Coprire la cella con (più letterali) o scegliere due implicanti per la stessa cella.
- Non vedere che comprende la cella (adiacente alla attraverso il bordo delle colonne).
- Includere la cella per errore ( non la copre perché ).
Versione ripasso
- Testo. , ingressi (MSB) (LSB): mappa ed equazione minima.
- Mappa (righe , colonne ): riga tutta a 1; riga : ; riga : ; riga : tutti 0.
- Primi: , , , , . Essenziali: (cella 2), (cella 4), (cella 14); la cella con .
- Risultato: (9 letterali); POS (costo 14 contro 16) (Mappe di Karnaugh - implicanti e copertura minimaLa mappa di Karnaugh è la tabella di verità disposta in una griglia con righe e colonne in codice Gray, così che celle adiacenti (anche tra bordi opposti) differiscano in una sola variabile. Si raggruppano gli 1 in rettangoli di $2^k$ celle: ogni gruppo elimina $k$ variabili e dà un prodotto. Implicante primo = gruppo massimo; essenziale = unico a coprire un mintermine; la copertura minima contiene tutti gli essenziali più il minimo di altri primi (può non essere unica). Efficace fino a 4 variabili.Mappe di Karnaugh - implicanti e copertura minima →).
- Errori: cella 7 con ; bordo dimenticato.