A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione...

24
A.S.E. A.S.E. 9. 9.1 ARCHITETTURA DEI SISTEMI ARCHITETTURA DEI SISTEMI ELETTRONICI ELETTRONICI LEZIONE N° 9 LEZIONE N° 9 Funzione XOR Funzione XOR Enumerazione di funzioni Enumerazione di funzioni Reti logiche Reti logiche Reti logiche combinatorie Reti logiche combinatorie Reti logiche sequenziali Reti logiche sequenziali Simboli Simboli Concetto di ciclo Concetto di ciclo Concetto di minimizzazione (funzione costo) Concetto di minimizzazione (funzione costo) Realizzazioni diverse della stessa funzione Realizzazioni diverse della stessa funzione

Transcript of A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione...

Page 1: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.11

ARCHITETTURA DEI SISTEMI ARCHITETTURA DEI SISTEMI ELETTRONICIELETTRONICI

LEZIONE N° 9LEZIONE N° 9

• Funzione XORFunzione XOR• Enumerazione di funzioniEnumerazione di funzioni• Reti logicheReti logiche• Reti logiche combinatorieReti logiche combinatorie• Reti logiche sequenzialiReti logiche sequenziali• SimboliSimboli• Concetto di cicloConcetto di ciclo• Concetto di minimizzazione (funzione costo)Concetto di minimizzazione (funzione costo)• Realizzazioni diverse della stessa funzioneRealizzazioni diverse della stessa funzione

Page 2: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.22

RichiamiRichiami

• Esempi di applicazione dei vari teoremiEsempi di applicazione dei vari teoremi• Passaggi da forma SP a PS e viceversaPassaggi da forma SP a PS e viceversa• Insieme funzionalmente completoInsieme funzionalmente completo• Funzione NANDFunzione NAND• Funzione NORFunzione NOR• Funzioni AND, OR e NOTFunzioni AND, OR e NOT• Funzioni NAND e NORFunzioni NAND e NOR

Page 3: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.33

Funzioni “complesse” 1Funzioni “complesse” 1

• L’operatore “XOR”, OR ESCLUSIVO è:L’operatore “XOR”, OR ESCLUSIVO è:

• DefinizioneDefinizioneyx

xx yy uu

00 00 00

00 11 11

11 00 11

11 11 00

yxyxyxyxyxyxyx

Page 4: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.44

Funzioni “complesse” 2Funzioni “complesse” 2

• L’operatore “XNOR”, NOR ESCLUSIVO è:L’operatore “XNOR”, NOR ESCLUSIVO è:

• DefinizioneDefinizioneyx

xx yy uu

00 00 11

00 11 00

11 00 00

11 11 11

yxyxyxyxyx

Page 5: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.55

Enumerazione di funzioni 1Enumerazione di funzioni 1

• Quesito:Quesito:• Quante funzioni di due variabili si posso realizzare?Quante funzioni di due variabili si posso realizzare?

• Risposta:Risposta:• quante sono le possibili configurazioni diverse di quante sono le possibili configurazioni diverse di

quattro elementi binari (cioè 16). In generale:quattro elementi binari (cioè 16). In generale: n22xx yy ff00 ff

11

ff22 ff33 ff44 ff55 ff66 ff77 ff88 ff99 ffAA ffBB ffCC ffDD ffEE ffFF

00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 11 11 11

00 11 00 00 00 00 11 11 11 11 00 00 00 00 11 11 11 11

11 00 00 00 11 11 00 00 11 11 00 00 11 11 00 00 11 11

11 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11

Page 6: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.66

Enumerazione di funzioni 2Enumerazione di funzioni 2

• Ruotando di 90˚ la tabellaRuotando di 90˚ la tabella

1111101111011001111010101100100011110011010100010110001001000

0000011001010

yxyxyyxxyxyxyxyx

xyxyyxyx

yx

Page 7: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.77

Reti LogicheReti Logiche

• Sistema elettronico che ha in ingresso Sistema elettronico che ha in ingresso segnali digitali e fornisce in uscita segnali digitali e fornisce in uscita segnali digitali secondo leggi descrivibili segnali digitali secondo leggi descrivibili con l’algebra Booleanacon l’algebra Booleana

• R.L. è unidirezionaleR.L. è unidirezionale

R. L.R. L.

a

b

n w

y

x

Page 8: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.88

Tipi di retiTipi di reti

• Reti COMBINATORIEReti COMBINATORIE• In qualunque istante le uscite sono funzione del In qualunque istante le uscite sono funzione del

valore che gli ingressi hanno in quell’istantevalore che gli ingressi hanno in quell’istante• Il comportamento (uscite in funzione degli Il comportamento (uscite in funzione degli

ingressi) è descritto da una tabella ingressi) è descritto da una tabella

• Reti SEQUENZIALIReti SEQUENZIALI• In un determinato istante le uscite sono In un determinato istante le uscite sono

funzione del valore che gli ingressi hanno in funzione del valore che gli ingressi hanno in quell’istante e i valori che hanno assunto quell’istante e i valori che hanno assunto precedentementeprecedentemente

• La descrizione è più complessaLa descrizione è più complessa• Stati InterniStati Interni• Reti dotate di Reti dotate di MEMORIAMEMORIA

Page 9: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.99

SimboliSimboli

• Rete Logica =>scomponibile in blocchiRete Logica =>scomponibile in blocchi• Blocchi base = simboli degli operatori Blocchi base = simboli degli operatori

elementarielementari• Rappresentazione delle funzioni logiche Rappresentazione delle funzioni logiche

mediante schemimediante schemi• RAPPRESENTAZIONE SCHEMATICARAPPRESENTAZIONE SCHEMATICA

Page 10: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.1010

Porte logichePorte logiche

• Rappresentazione circuitale delle Rappresentazione circuitale delle funzioni logichefunzioni logiche– ANDAND

– OROR

– NOTNOT

321 XXXY

X1X2X3

Y

21 XXY X1

X2Y

Y X X Y

Page 11: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.1111

EsempioEsempio• Schema simbolico della funzioneSchema simbolico della funzione

– RETE LOGICARETE LOGICA

RETERETELOGICALOGICARETERETE

LOGICALOGICA

X1

Xn

X2 U = f(X1, X2,…., Xn)

U f X X X X X X Xn 1 2 1 2 1 3, , ,

X2

X1

X3

U

21 xx

31 xx 3x

Page 12: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.1212

Altre porte logicheAltre porte logiche• NANDNAND

• NORNOR

ZXY

ZXY

XZ

Y

XZ

Y

XX ZZ YY

00 00 11

00 11 11

11 00 11

11 11 00

XX ZZ YY

00 00 11

00 11 00

11 00 00

11 11 00

Page 13: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.1313

Proprietà della porta NAND Proprietà della porta NAND (NOR)(NOR)

• Utilizzando solamente porte NAND (NOR) Utilizzando solamente porte NAND (NOR) è possibile realizzare qualunque rete è possibile realizzare qualunque rete logicalogica

• NOTNOT

• ANDAND

• OROR

X Y = X

XZ Y = XZ

X

ZY = X+Z

Page 14: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.1414

OR EsclusivoOR Esclusivo• Realizzazione dell’OR EsclusivoRealizzazione dell’OR Esclusivo

YXYXYXU

X

Y

X

YU

XX YY UU

00 00 00

00 11 11

11 00 11

11 11 00

U

Page 15: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.1515

CicloCiclo

• DefinizioneDefinizione• Ciclo: Percorso chiuso che attraversa Ciclo: Percorso chiuso che attraversa kk blocchi (k ≥ blocchi (k ≥

1) tutti nella loro direzione di funzionamento1) tutti nella loro direzione di funzionamento

• OsservazioniOsservazioni• Tutte le reti viste sono prive di cicliTutte le reti viste sono prive di cicli• I blocchi base combinatori sono privi di cicliI blocchi base combinatori sono privi di cicli• Le funzioni descrivibili dalle tabelle di verità sono Le funzioni descrivibili dalle tabelle di verità sono

tutte prive di cicli (le uscite sono funzione dei solo tutte prive di cicli (le uscite sono funzione dei solo ingressi)ingressi)

• ConclusioneConclusione• Tutte le reti logiche composte di blocchi Tutte le reti logiche composte di blocchi

combinatori e prive di cicli sono rei combinatoriecombinatori e prive di cicli sono rei combinatorie

Page 16: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.1616

Sintesi di reti combinatorieSintesi di reti combinatorie

• Sintesi Sintesi • data la descrizione ai terminali di una rete combinatoriadata la descrizione ai terminali di una rete combinatoria• ottenere la struttura in blocchi logici e le relative ottenere la struttura in blocchi logici e le relative

interconnessioni interconnessioni

• OsservazioniOsservazioni• il funzionamento della rete deve essere possibile il funzionamento della rete deve essere possibile

descriverlo mediante una tabella di veritàdescriverlo mediante una tabella di verità• non esiste una sola realizzazionenon esiste una sola realizzazione• per poter scegliere fra le varie soluzioni è necessario per poter scegliere fra le varie soluzioni è necessario

definire il parametro da ottimizzare definire il parametro da ottimizzare • Funzione COSTOFunzione COSTO• (numero di blocchi base, ritardo ingresso uscita, uso di (numero di blocchi base, ritardo ingresso uscita, uso di

particolari blocchi, ……..)particolari blocchi, ……..)

• VEDERE ESEMPI SUCCESSIVIVEDERE ESEMPI SUCCESSIVI

Page 17: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.1717

Esempio di funzioneEsempio di funzione

• Data la funzione definita dalla Tabella di Data la funzione definita dalla Tabella di Verità:Verità:

aa bb cc zz

00 00 00 11

00 00 11 00

00 11 00 11

00 11 11 00

11 00 00 11

11 00 11 11

11 11 00 11

11 11 11 00

Si ha:

cbacbacbaz

bcca

bcacbacbacbac

cbacbacbacbacbacba

cbacbacbacbacbaz

Page 18: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.1818

Schemi relativi 1Schemi relativi 1cbacbacbacbacbaz

a

b

c

z

a a b b c c

Page 19: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.1919

Schemi relativi 2Schemi relativi 2

a

b

cz

cbacbacbaz

Page 20: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.2020

Schemi relativi 3Schemi relativi 3

a

b

cz

bacz

Page 21: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.2121

Schemi relativi 4Schemi relativi 4

a

b

c

z

bacz

bccaz a

b

c

z

Page 22: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.2222

ConclusioniConclusioni

• Funzione XORFunzione XOR• Enumerazione di funzioniEnumerazione di funzioni• Reti logicheReti logiche• Reti logiche combinatorieReti logiche combinatorie• Reti logiche sequenzialiReti logiche sequenziali• SimboliSimboli• EsempiEsempi• Concetto di cicloConcetto di ciclo• Realizzazioni diverse della stessa funzioneRealizzazioni diverse della stessa funzione

Page 23: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.2323

QuesitiQuesiti

• Ricavare le funzioni logiche di ZRicavare le funzioni logiche di Z11 e Z e Z22

X2

X1

X3

Z1

Z2

Page 24: A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.

A.S.E.A.S.E. 9.9.2424

SuggerimentiSuggerimenti

• Scrivere la tabella di verità comprensiva Scrivere la tabella di verità comprensiva delle funzioni intermedie “a”, “b” e “c”delle funzioni intermedie “a”, “b” e “c”

X2

X1

X3

Z1

Z2

a

c

b