Applicazioni di Algebra Booleana

Giuliano Donzellini, Domenico Ponta

Progetto di una porta logica programmabile

015070

 

v1.71

Progettare una rete logica che funzioni come porta logica programmabile. La rete ha quattro ingressi A, B, F1, F0, e una uscita P. Questa assumerà il valore delle funzioni NAND, NOR, EXOR di A e B, a seconda della impostazione delle variabili di controllo F1 e F0. La relazione è descritta nella seguente tabella:

F1
F0
P
0
0
A nand B
1
0
A nor B
0
1
A exor B

Assumendo che la combinazione F1, F0 = 11 non si possa mai presentare, si producano:

  • la tavola di verità della rete;
  • la mappa di Karnaugh della funzione P;
  • l'espressione booleana AND-OR che descrive l'uscita P (ricavata dalla mappa);
  • lo schema della rete.

Si disegni la rete utilizzando il seguente schema, da completare (un click sulla figura lo aprirà nel d-DcS):

Verificare il corretto funzionamento della rete dapprima con la simulazione funzionale , poi con una simulazione temporale che ne dimostri il funzionamento. Si suggerisce di utilizzare una sequenza di test come quella proposta nella figura seguente (disponibile nella finestra del diagramma temporale):