I circuiti digitali: dalle funzioni logiche ai circuiti

Documenti analoghi
I circuiti digitali: dalle funzioni logiche ai circuiti

I circuiti digitali: dalle funzioni logiche ai circuiti

I circuiti digitali: dalle funzioni logiche ai circuiti (le SOP)

Algebra di Boole e circuiti dalle funzioni logiche ai circuiti digitali

Algebra di Boole e circuiti dalle funzioni logiche ai circuiti digitali

Algebra di Boole e circuiti

Richiami di Algebra di Commutazione

I circuiti logici: definizione delle funzioni logiche

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

Reti logiche: analisi, sintesi e minimizzazione Esercitazione. Venerdì 9 ottobre 2015

Algebra di Boole X Y Z V. Algebra di Boole

Esercizi svolti Y Z. 1. Date le seguenti funzioni logiche ricavare le corrispondenti reti logiche realizzate con porte elementari AND, OR, NOT.

Esercitazioni di Reti Logiche. Lezione 3

Algebra di Boole Algebra di Boole

Moduli combinatori Barbara Masucci

Algebra di Commutazione

Il livello logico digitale

Circuiti digitali. Operazioni Logiche: Algebra di Boole. Esempio di circuito. Porte Logiche. Fondamenti di Informatica A Ingegneria Gestionale

Un quadro della situazione

Fondamenti di Informatica

Il livello logico digitale

Logica combinatoria. La logica digitale

Cenni alle reti logiche. Luigi Palopoli

Algebra di Boole. Tavole di verità. Fondamenti di Informatica Algebra di Boole. Si basa su tre operazioni logiche: AND (*) OR (+) NOT (!

Algebra di Boole: mappe di Karnaugh e funzioni NAND e NOR

PORTE LOGICHE. Si effettua su due o più variabili, l uscita assume lo stato logico 1 se almeno una variabile di ingresso è allo stato logico 1.

Esercitazioni di Reti Logiche

Algebra di commutazione

17/10/16. Espressioni Booleane

Corso di Calcolatori Elettronici I

Sistemi Combinatori & Mappe di Karnaugh

I.3 Porte Logiche. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica

Reti Logiche Combinatorie

FONDAMENTI DI INFORMATICA Lezione n. 3

Costruzione di. circuiti combinatori

Reti Combinatorie: sintesi

Minimizzazione a più livelli di reti combinatorie Cristina Silvano

Algebra di Boole Cenni all Algebra di Boole

APPUNTI DI ELETTRONICA DIGITALE

Logica Digitale. Fondamenti di Informatica - Prof. Gregorio Cosentino

Algebra di Boole e circuiti logici

Esercitazioni di Reti Logiche. Algebra Booleana e Porte Logiche

senza stato una ed una sola

Algebra di Boole. Modulo 2. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

Esercitazioni di Reti Logiche. Lezione 4

Algebra di commutazione

Quante sono le combinazioni possibili n cifre che possono assumere i valori 0 e 1? Le combinazioni possibili sono 2 n.

Reti Logiche Combinatorie

Algebra & Circuiti Elettronici. Algebra booleana e circuiti logici. Blocco logico. Tabelle di Verità e Algebra Booleana

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI

Algebra di Boole: mappe di Karnaugh

Per affrontare in modo sistematico lo studio dei sistemi di calcolo, abbiamo bisogno di un formalismo matematico definito su grandezze binarie

Algebra di Boole Cenni all Algebra di Boole. Algebra Booleana: definizione

Le variabili logiche possono essere combinate per mezzo di operatori detti connettivi logici. I principali sono:

ALGEBRA DI BOOLE. In caso di errori di battitura o se si volesse contribuire a migliorare la seguente guida contattare:

Dispositivi Logici Programmabili

Fondamenti di Informatica B. Fondamenti di Informatica B. Fondamenti di Informatica B. Fondamenti di Informatica B.

Calcolo numerico e programmazione Elementi di logica

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

Funzioni booleane. Vitoantonio Bevilacqua.

A.A. 2003/2004 Esercizi di Reti Logiche A

Procedimento di sintesi. Dalla tavola della verità si ricavano tante funzioni di commutazione quante sono le variabili di uscita

HSA HSA HARDWARE SYSTEM ARCHITECTURE. Livelli. Livello assemblativo. Livello di. Sistema Operativo. Livello di. linguaggio macchina.

associate ai corrispondenti valori assunti dall uscita.

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGEBRA BOOLEANA

Corso di Calcolatori Elettronici I

Aritmetica in virgola mobile Algebra di Boole e reti logiche Esercizi. Mercoledì 8 ottobre 2014

Porte logiche A=0 A=1

Analogico Digitale. Codifica dell informazione. Circuiti logici E F B C

Fondamenti di Informatica B

1 Minimizzazione di espressioni logiche con le proprietà dell algebra

Università degli Studi di Cassino e del Lazio Meridionale

Elementi di informatica

COMPITO A Esercizio 1 (13 punti) Dato il seguente automa:


Lezione 5. Sommario. La logica booleana. I principi della logica booleana Gli operatori logici

Analogico Digitale. Codifica dell informazione. Circuiti logici E F B C

Matematica per le scienze sociali Elementi di base. Francesco Lagona

Algebra di Boole. Le reti logiche

La memoria - tecnologie

Logica Digitale. Fondamenti Informatica 2 - Prof. Gregorio Cosentino

Corso di Calcolatori Elettronici I A.A Algebra di Boole Lezione 4

Reti logiche: introduzione

Capitolo 3 Reti Combinatorie. Reti Logiche T

anno scolastico 2009 / 2010 ELETTRONICA per Elettrotecnica ed Automazione

Tecniche di Progettazione Digitale. Reti combinatorie: Le mappe di Karnaugh

Reti combinatorie. Reti combinatorie (segue)

Semplificazione delle funzioni logiche mediante il metodo delle mappe di Karnaugh

Mappe di Karnaugh G. MARSELLA UNIVERSITÀ DEL SALENTO

FONDAMENTI DI INFORMATICA. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine. Reti logiche

Teoremi dell'lgebra ooleana lgebra degli Insiemi Dall'insieme di postulati çe possibile dimostrare i seguenti teoremi: 2 Idempotenza: a + a = a a æ a

Calcolatori Elettronici Parte IV: Logica Digitale e Memorie

Operatori logici e algebra di boole

Sintesi di una rete combinatoria

Dalla tabella alla funzione canonica

I Indice. Prefazione. Capitolo 1 Introduzione 1

Reti logiche (2) Circuiti sequenziali

Logica combinatoria. La logica digitale

Lezione2: Circuiti Logici

Transcript:

rchitettura dei calcolatori e delle Reti Lezione 4 I circuiti digitali: dalle funzioni logiche ai circuiti Proff.. orghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano.. 26/7 L 4 /28 Sommario Funzioni logiche Semplificazione algebrica. Dalla tabella della verità al circuito: la prima forma canonica: SOP. Implementazione circuitale mediante PL o ROM... 26/7 L 4 2/28

Funzione logica / circuito logico Funzione logica: f: {,} n {,}; y f(x, x 2, x n ) funzione booleana di n variabili booleane Può essere rappresentata come un opportuna combinazione di operatori elementari (not, and, or) Definita per tutte le 2 n combinazioni delle variabili (ingressi) Tabella di verità (Truth Table, TT) ircuito logico (porta logica) Uscita (booleana) funzione logica di n ingressi (variabili) booleane Può essere realizzata come un opportuna combinazione di porte logiche elementari (not, and, or, nand, nor).. 26/7 L 4 3/28 Funzione / circuito / tab. verità 3 ingressi: F f (,,) 2 3 8 combinazioni and and not() F.. 26/7 L 4 4/28 2

Proprietà degli operatori logici ND OR Identità x x x x Elemento nullo x x Idempotenza x x x x x x Inverso x ~x x ~ x ommutativa x y y x x y y x ssociativa (x y) z x (y z) (xy) z x (yz) ND rispetto OR OR rispetto ad ND Distributiva x (y z) x yx z x y z (xz) (xy) ssorbimento x (x y) x x x y x De Morgan xy x y x y x! y.. 26/7 L 4 5/28 Proprietà di assorbimento I: ( ) Dim: () c.v.d. II: ~ Dim: Proprietà distributiva di OR / ND: ~ ( ~) ( ) Sviluppando il prodotto: ( ) ( ~) ~ ~ ~ Raccogliendo : ( ~) c.v.d... 26/7 L 4 6/28 3

Semplificazione di funzioni Espressioni equivalenti 2 espressioni si dicono equivalenti se hanno la stessa tabella di verità Quale è la migliore? La più semplice La più veloce Metodi di semplificazione Sfruttando le proprietà dell algebra ooleana Sulle espressioni logiche Mappe di Karnaugh Sulle tabelle di verità.. 26/7 L 4 7/28 Esempio di semplificazione algebrica F " " " " " " - raccolgo : " ( ) " " " " - inverso : " " " " - identità : (" ) " " ".. 26/7 L 4 8/28 4

5 L 4 9/28.. 26/7 Esempio rappresentazione L D L D D L 4 /28.. 26/7 Manipolazione algebrica! " # $ pplichiamo DeMorgan : ) )( )( )( ( ) )( )( )( ( D D D D D D D D L

Esempio rappresentazione 2.. 26/7 L 4 /28 Esempio: le 2 rappresentazioni equivalenti.. 26/7 L 4 2/28 6

Funzione: espressione / tab. verità espressione logica tabella delle verità F ( ND ) OR ( ND NOT()) F F se e solo se: ND ND OR ND ND OR ND ND F!!.. 26/7 L 4 3/28 La prima forma canonica F!! F Implicante: Prodotto delle variabili (in forma naturale o negata) per le quali la funzione vale Mintermine m j : implicante che contiene tutte le n variabili della funzione (e.g. ). Prima forma canonica (SoP) : Q F " m j, Q! 2 j n.. 26/7 L 4 4/28 7

ircuito della I forma canonica: SOP.. 26/7 L 4 5/28 SOP a più uscite Esercizio: Ricavare la funzione in forma di tabella della verità.. 26/7 L 4 6/28 8

La prima forma canonica: SOP Prima forma canonica di una funzione: la somma dei suoi mintermini Qualunque funzione è esprimibile in forma canonica: Z(,,,D) ~~~ ( ~)(D ~D) (~)(D~D) ~~~(D~D) D ~D ~D ~~D D ~D ~D ~~D ~~~~D ~~~D La stessa espressione si ricaverebbe dalla tabella della verità.. 26/7 L 4 7/28 Prima forma canonica: Sum-of-Products (SoP) Forma universale mediante la quale è possibile rappresentare qualunque funzione booleana. Non è una forma ottima, ma un punto di partenza per l ottimizzazione Si basa su componenti caratterizzanti la struttura della funzione (mintermini), che esprimono le condizioni logiche di verità () della funzione Mintermine, m i : Funzione booleana a n ingressi che vale in corrispondenza della sola i-esima configurazione di ingresso Per n variabili, al più 2 n mintermini Implementabile mediante un ND ad n ingressi.. 26/7 L 4 8/28 9

Dalla SOP al circuito Dalla forma canonica (somma di mintermini) è facile passare al circuito: Ogni mintermine è un ND Tutti gli ND entrano in un OR Implementazione regolare Solo due livelli di porte Tempo di commutazione: 2 * t GTE locchi generali personalizzabili (PL, ROM) purché ci sia un numero sufficiente di componenti elementari.. 26/7 L 4 9/28 Esercizio: funzione maggioranza 3 ingressi, uscita. ostruzione tabella di verità o espressione logica 2. Trasformazione a forma SOP 3. Eventuale semplificazione F F(,,) ( ) ( ) ( ).. 26/7 L 4 2/28

Uscite indifferenti di una funzione logica Può accadere che per alcuni ingressi, il valore dell uscita sia INDIFFERENTE Simbolo: X RELIZZZIONE: si sceglie il caso che rende il circuito più semplice F X X F X F.. 26/7 L 4 2/28 Tipi di circuiti che implementano SOP PL: Programmable Logic rray Matrici regolari ND e OR in successione, personalizzabili dall utente. ROM: Read Only Memory ircuiti ad-hoc che implementano una particolare funzione in modo irreversibile... 26/7 L 4 22/28

PL (Programmable Logic rray) La matrice degli ND ha n linee di ingresso iascuna porta ha a disposizione 2n segnali: n ingressi n ingressi negati L utente fornisce la matrice che dice quale linea entra in quale porta ND rea la matrice dei mintermini, bruciando in ingresso alle porte ND le linee che non servono. Le uscite della matrice ND entrano nella matrice OR con linee definite dall utente Matrice di programmazione OR Si utilizza una porta OR per ogni funzione... 26/7 L 4 23/28 Struttura di una PL.. 26/7 L 4 24/28 2

Esempio di PL.. 26/7 L 4 25/28 Esercizi sulla PL Realizzare mediante PL con 3 ingressi: la funzione maggioranza. la funzione che vale se e solo se solo bit di ingresso vale un decoder la funzione che vale se l input è pari, se dispari la funzione che calcola i multipli di 3 (con 4 ingressi).. 26/7 L 4 26/28 3

Rappresentazione circuitale mediante ROM Read-Only Memory, memoria di sola lettura. Funge anche da modulo combinatorio a uscita multipla. n linee di ingresso, m linee di uscita (ampiezza) a ciascuna delle 2 n (altezza) configurazioni di ingresso (parole di memoria) è associata permanentemente una combinazione delle m linee di uscita d ogni parola corrisponde un mintermine, definito dal suo indirizzo di memoria L ingresso seleziona la parola da leggere di m bit Il contenuto della parola di memoria corrisponde all uscita relativa a tale mintermine. Decoder n 2 n seguito da una matrice di m porte OR.. 26/7 L 4 27/28 Esempio di ROM Realizzare con una ROM la funzione descritta dalla seguente tabella di verità: X X X 2 Z Z X X X 2 Decoder Z Z.. 26/7 L 4 28/28 4