Lezione 2 Codice di Hamming Algebra Booleana Il livello analogico digitale Porte logiche e algebra booleana Agenda Porte logiche NOT NAND NOR Tabella della verità Algebra Booleana Funzioni Booleane Equivalenza dei circuiti Porte Logiche Operatori booleani And Or Not Nand Nor Algebra Booleana Notazione algebrica Funzioni Booleane Convenzioni Una funzione booleana di n input è sempre esprimibile come una somma (OR) al massimo di 2n termini (prodotti AND) delle n variabili Algebra Booleana Implementazione di una funzione Tabella verità Not per avere tutti gli input Un AND ogni 1 nei risultati Collegare gli Input agli AND Output degli And ad una porta Or Funzioni complete Proprietà dell’algebra booleana Legge Identità Elemento nullo Idempotenza Inverso Commutatività Associatività Distributiva Assorbimento DeMorgan And 1A=A 0A=0 AA=A Aa=0 AB=BA (AB)C=A(BC) A+BC=(A+B)(A+C) A(A+B)=A not(AB)=notA+notB Or 0+A=A 1+A=1 A+A=A A+a=1 A+B=B+A A+(B+C)=(A+B)+C A(B+C)=AB+AC A+AB=A not(A+B)=not(a)not(b) Algebra di Boole Esercizi Esercizi per casa Lez. 2 1/2 Correggere e decodificare 1100011, dove è stato utilizzato un codice di Hamming Costruire un codice di Hamming per la parola di 16 bit 1100000010101011. Esercizi per Casa Lez. 2 2/2 Dimostrare la legge distributiva per OR e AND Costruirne i due circuiti per la legge AND Quale scegliereste e perchè ? Trasformare uno dei due circuiti nelle porte complete