--------------------------------------------------------------
Esercizi proposti durante il corso di 
Architettura degli Elaboratori I - Anno accademico 1998/99
--------------------------------------------------------------
                  Prof. Claudio Bettini
               DSI - Universita` di Milano

NOTA:
per denotare il complemento di una espressione 'expr' viene usata la
notazione not{expr}. Espressioni consecutive come 'expr1 expr2' si
considerano in AND.

--------------------
Circuiti combinatori
--------------------

-  Usando le proprieta` dell'algebra di Boole dimostrare la
  seguente equazione:
   A + not{A} B = A + B.  

-   Disegnare lo schema logico che realizza la funzione OR
  utilizzando solo porte logiche NAND. Mostrare i passi logici
  (utilizzando le proprieta` dell'algebra di Boole) che dimostrano la
  correttezza di tale schema.

-   Disegnare lo schema logico che realizza la funzione AND
  utilizzando solo porte logiche NAND.

- Trasformare in forma SOP (somma di prodotti) la seguente
  espressione:
   [X1 + X2 (not{X3 + X4 not{X1}})] X3.

- Trasformare la forma SOP ottenuta nell'esercizio precedente in
  forma SOP canonica.

- Trasformare in forma SOP canonica la seguente espressione:
    (A + B)(not{A} + B)(not{B + C})

- Sia M la funzione ``maggioranza'' di 3
  variabili, cioe`, M=1 se almeno 2 delle variabili sono a 1 e
  M=0 altrimenti. Mostrare come un MUX (multiplexer) 4-a-1 possa
  essere utilizzato per implementare M.
  • Possibile soluzione (by M assimiliano Salfi).
    
    - Si svolga l'esercizio precdente per la funzione M' che vale 1
      solo nel caso in cui esattamente 2 variabili siano a 1.
    
    
  • Possibile solu zione (by M assimiliano Salfi).
    
    
    - Implementare le due funzioni di 2 variabili XOR e AND
      utilizzando un singolo PLA 2x4x2.
    
    - Implementare le due funzioni di 2 variabili XNOR e NAND
      utilizzando un singolo PLA 2x4x2.
    
    - Implementare le due funzioni di 2 variabili XOR e AND
      utilizzando una singola ROM. Quale e` la dimensione minima
      necessaria per la ROM? 
    
    - Sia F una funzione di 4 variabili, tale che
      F=1 se almeno 2 delle variabili sono a 1 e F=0
      altrimenti. Si rappresenti la funzione con una mappa di
      Karnaugh e tramite questa si ottenga la forma SOP minima.
    
    - Sia F una funzione di 4 variabili definita da
      F=not{A} B not{C} D + A B not{C} D + A B C D +
      A not{B} C D. Utilizzare una mappa di Karnaugh per trovare la
      forma SOP minima equivalente.
    
    - Minimizzare la funzione F dell'esercizio precdente
      utilizzando il metodo algebrico.
    
    - Sia F una funzione di 4 variabili definita da 
      F= not{A} not{B} C not{D} +
         A not{B} not{C} not{D} + 
         A not{B} C D + 
         A not{B} C not{D} 
      e tale per cui sappiamo che le configurazioni di input
      not{A} not{B} not{C} not{D} e A not{B} not{C} D 
      non si presentano mai. Minimizzare
      l'espressione di F tramite mappa di Karnaugh. (Suggerimento:
      utilizzare valori ``don't care'' per le configurazioni di input
      indicate.)
    
    




  • Alcune soluzioni (by Massimiliano Salfi).


  • Altre soluzioni (by Massimiliano Salfi).