Sintesi di Reti Combinatorie

Documenti analoghi
Sintesi di una rete combinatoria

Sintesi di reti sequenziali 1/2

Corso di studi in Ingegneria Elettronica A.A. 2006/2007. Calcolatori Elettronici. Esercitazione n 2

Minimizzazione di reti/funzioni logiche con le Mappe di Karnaugh. 12 ottobre 2015

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

Macchine combinatorie: progettazione. Macchine combinatorie

Ottimizzazione delle reti combinatorie

Ottimizzazione delle reti combinatorie

Sintesi di reti combinatorie

Fondamenti di Informatica B. Esercitazione n.2

Alee in macchine combinatorie. Le Alee

Calcolatori Elettronici

Mappe di Karnaugh. Maurizio Palesi. Maurizio Palesi 1

Maurizio Palesi. Maurizio Palesi 1

Reti logiche: analisi, sintesi e minimizzazione. Giovedì 9 ottobre 2014

Mappe di Karnaugh G. MARSELLA UNIVERSITÀ DEL SALENTO

Alee in macchine combinatorie

x y z F x y z F

Calcolatori Elettronici

circuiti combinatori Esercitazioni su Algebra Booleana: funzioni logiche di base Algebra booleana: equazioni

Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010. Reti Sequenziali

Algebra di Boole: minimizzazione di funzioni booleane

Circuiti combinatori Sintesi mediante mappe di Karnaugh Mappe di Karnaugh con 5 variabili

Minimizzazione delle funzioni booleane tramite: prima parte

Richiami di Algebra di Commutazione

Esercitazioni su circuiti combinatori

Sintesi Sequenziale Sincrona Sintesi Comportamentale di reti Sequenziali Sincrone

Tutorato di Calcolatori Elettronici Battista Biggio - Sebastiano Pomata. Corso di Laurea in Ingegneria Elettronica

Il livello logico digitale

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

Calcolatori Elettronici

Algebra di commutazione

UNIVERSITÀ DEGLI STUDI DI PARMA FACOLTÀ DI INGEGNERIA Corso di Reti Logiche A

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

Algebra di commutazione

Reti Logiche Combinatorie

Metodo di Quine e MC-Cluskey 2/2 Prof. Mario Cannataro Università degli Studi Magna Graecia di Catanzaro

Fondamenti dell Informatica Algebra di Boole. Prof.ssa Enrica Gentile

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

Sintesi di reti sequenziali

Minimizzazione di funzioni booleane: espansione e copertura. Ottimizzazione di funzioni combinatorie: espansione (1/3)

Minimizzazione di funzioni booleane:

Sintesi di Reti Combinatorie Ottimizzazione di Reti Combinatorie a Due Livelli: Metodo di Karnaugh. Mariagiovanna Sami a.a.

Minimizzazione del costo di reti livelli a 2 livelli tramite mappe di Karnaugh. Mappe di Karnaugh. Sommario. Sommario. M. Favalli

Algebra di Boole: mappe di Karnaugh

Algebra e circuiti elettronici

Sintesi di Reti Combinatorie

Corso di Calcolatori Elettronici I

Sintesi di reti combinatorie a due livelli: Introduzione (2)

Algebra di commutazione

Sintesi di Reti Combinatorie Ottimizzazione di Reti Combinatorie a Due Livelli: Metodo di Karnaugh

Tutorato di Calcolatori Elettronici. Corso di laurea in Ingegneria Biomedica Elettrica, Elettronica e Informatica

Sintesi di Reti Combinatorie Ottimizzazione di Reti Combinatorie a Due Livelli: Metodo di Quine. Metodo di Quine-McCluskey per più funzioni

Algebra di commutazione

Sintesi di reti combinatorie a due livelli: Sintesi di reti combinatorie a due livelli:

Macchine combinatorie: encoder/decoder e multiplexer/demultiplexer

RETI COMBINATORIE. Algebra booleana: logica binaria (a due stati) A è una variabile booleana: A=1 oppure A=0

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

Sintesi di reti combinatorie. Motivazioni. Sommario. Funzioni Espressioni

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

Tecniche di semplificazione. Circuiti digitali notevoli

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

I circuiti digitali: dalle funzioni logiche ai circuiti

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

Minimizzazione di funzioni booleane

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

Algebra di Boole: mappe di Karnaugh

Algebra di Commutazione

UNIVERSITÀ DEGLI STUDI DI PARMA FACOLTÀ DI INGEGNERIA Corso di Reti Logiche A

ANALISI E PROGETTO DI CIRCUITI SEQUENZIALI

Sintesi di una funzione logica con le mappe di Karnaugh

4 Reti combinatorie. 4.1 Introduzione. Contenuto

Sistemi Combinatori & Mappe di Karnaugh

Dispensa di Informatica I.5

Algebra di commutazione. Reti combinatorie

Algebra di Boole X Y Z V. Algebra di Boole

Reti Combinatorie: sintesi

RETI COMBINATORIE. Algebra booleana: logica binaria (a due stati) A è una variabile booleana: A=1 oppure A=0

Esercitazioni di Reti Logiche. Lezione 3

Algebra di Commutazione

UNIVERSITÀ DEGLI STUDI DI PARMA FACOLTÀ DI INGEGNERIA Corso di Reti Logiche A

Il Livello Logico-Digitale

Sintesi di Reti Logiche Combinatorie

Costruzione di. circuiti combinatori

Caratteristiche Area/Ritardo

Ottimizzazione di funzioni combinatorie

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 5

Ottimizzazione di circuiti combinatori

Algebra di commutazione

2.6 Riflessione conclusiva su descrizione e sintesi delle reti logiche

Fondamenti di informatica II 1. Sintesi di reti logiche sequenziali

Soluzioniagliesercizi Capitolo 2 Soluzione 2.1. Soluzione 2.2. Soluzione 2.3. Soluzione 2.4.

Metodo di Quine-McCluskey. Algoritmo. Sommario. Sommario. M. Favalli

05EKL-Progetto di Circuiti Digitali. Richiami di Reti Logiche

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

Transcript:

Fondamenti di Informatica II Ingegneria Informatica e Biomedica I anno, II semestre A.A. 2005/2006 Sintesi di Reti Combinatorie Prof. Mario Cannataro Università degli Studi Magna Graecia di Catanzaro

Il problema della sintesi di reti combinatorie (1/3) Data una funzione combinatoria f Si vuole individuare una rete logica (a due livelli) Che implementi f Che abbia costo minimo Funzione di costo: Numero di porte A parità di numero di porte, numero di morsetti di ingresso 28.03.2006 2

Reti Combinatorie (2/3) Una rete combinatoria è caratterizzata dal fatto che i segnali di uscita (a transitorio esaurito) dipendono unicamente dai segnali di ingresso nell istante considerato. 28.03.2006 3

Reti Combinatorie (3/3) LIVELLI RITARDO: Δ(T) input/output 28.03.2006 4

Sintesi di reti ottime Teorema : ogni funzione logica può essere espressa con una rete combinatoria ottima a due livelli. Questo corrisponde alla possibilità, teorica, di esprimere una f in forma SP o PS. 28.03.2006 5

Richiamo sulle forme minime 28.03.2006 6

Mappe di Karnaugh (1/2) 28.03.2006 7

Mappe di Karnaugh (2/2) La rappresentazione tabulare degli ipercubi è detta mappa di Karnaugh. Mediante le mappe è possibile rappresentare le funzioni logiche in modo da ricavare agevolmente implicati o dualmente gli implicanti. 28.03.2006 8

Esempi di Mappe di Karnaugh (1/2) n=2 x 2 x 1 0 1 0 1 n=3 x 3 x 1 x 2 00 0 1 01 11 10 n=4 x 1 x 2 x 3 x 4 00 01 11 10 00 01 11 10 28.03.2006 9

Esempi di Mappe di Karnaugh (2/2) n=5 x 1 x 2 x 3 x 4 00 01 11 10 x 1 x 2 x 3 x 4 00 01 11 10 00 00 01 01 11 11 10 10 x 5 =0 x 5 =1 28.03.2006 10

Rappresentazione di funzioni su mappe di Karnaugh Una funzione f di n variabili è rappresentata da un MK su n variabili dove un elemento di MK ha valore 1 se e solo se corrisponde ad un assegnamento di verità per il quale la funzione ha valore 1. 28.03.2006 11

Determinazione degli implicanti Un implicante in una MK è rappresentato da un ipercubo di 1. n=4 x 1 x 2 x 3 x 4 00 00 1 01 11 1 1 10 1 1 1 01 11 10 28.03.2006 12

Determinazione degli implicati Un implicato è rappresentato da un ipercubo di 0. n=4 x 1 x 2 x 3 x 4 00 01 11 10 00 0 01 11 10 0 0 0 0 0 28.03.2006 13

Implicanti primi Un implicante p è detto primo se non esiste un altro implicante p t.c. p p. In una mappa di Karnaugh un implicante primo è rappresentato da un sotto cubo non incluso in nessun sottocubo più grande. Dualmente si definiscono gli implicati primi 28.03.2006 14

Esempio 28.03.2006 15

Implicanti Essenziali Un implicante primo è detto essenziale se esiste almeno un vertice del sottocubo relativo che non appartiene a nessun altro implicante. Nelle MK sono quei sottocubi che hanno almeno un 1 non coperto da nessun altro sottocubo. 28.03.2006 16

Rappresentazione di funzione mediante implicanti primi (SP) Non tutti gli implicanti primi sono necessari: 28.03.2006 17

Rappresentazione di funzione mediante implicati primi (PS) 28.03.2006 18

Riepilogo Il procedimento finora descritto è strutturato in due passi 1) Individuazione degli implicanti (ti) primi 2) Selezione di quelli essenziali. (Ottimizzazione) 28.03.2006 19

Sintesi della rete Una volta che siano state determinate le forme minime è possibile costruire il modello della rete sostituendo gli operatori logici con le porte corrispondenti. 28.03.2006 20

Condizioni dont care (1/3) Sono presenti nelle funzioni non completamente specificate. Esistono delle configurazioni in ingresso per le quali l uscita non è specificata. N.B. esistono funzioni non completamente specificate, NON reti incomplete 28.03.2006 21

Condizioni dont care (2/3) Se si hanno h condizioni non completamente specificate, esistono 2 h funzioni complete che realizzano quella funzione. Possiamo infatti assegnare indifferentemente uscita 1 o 0 alle configurazioni non specificate. 28.03.2006 22

Condizioni dont care (3/3) Si attribuisce valore 1 (forme SP) a tutte le condizioni di indifferenza e si determinano gli implicanti primi Si scartano gli implicanti che coprono solo 1 corrispondenti a condizioni di indifferenza di f. Si effettua la scelta degli implicanti essenziali notando che i soli 1 della funzione specificata devono essere necessariamente coperti. 28.03.2006 23

Esempio 28.03.2006 24

Esempio 28.03.2006 25