| Next Previous Contents
|
3. Fondamenti sulla progettazione di reti logiche3.1 Porte logiche, tabelle di verità ed equazioni logicheI componenti elettronici interni ai calcolatori odierni sono di tipo
digitale: l'elettronica di tipo digitale lavora
con due soli livelli di tensione: una tensione alta ed una tensione bassa.
Tutti gli altri valori sono temporanei e compaiono solo durante le transizioni
tra i due valori principali. 3.1.1 Tabelle di veritàPoichè un circuito logico combinatorio non contiene memoria, lo si può specificare completamente definendo i valori delle uscite in corrispondenza di ogni possibile combinazione dei valori degli ingressi; una tale descrizione è solitamente data sotto forma di tabella di verità. Per un circuito logico con n ingressi, la tabella di verità contiene 2n (se leggete 2n allora il vostro browser non visualizza l'elevamento a potenza, c'è scritto due elevato alla n) elementi, poichè tante sono le combinazioni possibili dei valori in ingresso; ciascuna riga della tabella specifica il valore di tutte le uscite in corrispondenza di quella particolare combinazione di ingressi. Le tabelle di verità possono descrivere completamente qualsiasi funzione logica combinatoria; purtroppo crescono velocemente di dimensioni e possono divenire difficilmente comprensibili. Nel caso di funzioni che valgono 0 per molte combinazioni di ingressi, è possibile elencare solo gli elementi della tabella di verità corrispondenti ai valori non nulli delle uscite. 3.1.2 Algebra Booleana Un approccio alternativo consiste nell'esprimere la funzione logica
mediante delle equazioni logiche: ciò è possibile utilizzando
l'algebra Booleana.
Vi sono diverse proprietà dell'algebra Booleana che risultano utili nel manipolare le equazioni logiche:
Oltre alle proprietà precedenti ve ne sono altre due utili, dette leggi di DeMorgan:
3.1.3 Porte logiche I circuiti logici sono costruiti a partire da porte logiche
(o gate) che implementano le funzioni logiche primitive.
Poichè le funzioni and e or sono commutative ed associative, le porte
and e or possono avere più ingressi, essendo l'uscita il risultato
dell'operazione and o or su tutti gli ingressi. La funzione logica not è
implementata mediante un invertitore che ha sempre un solo ingresso. |
|
Next Previous Contents |