Caratteristiche Area/Ritardo

Documenti analoghi
Ottimizzazione delle reti combinatorie

Minimizzazione di Reti Logiche Combinatorie Multi-livello. livello

Minimizzazione di Reti Logiche Combinatorie Multi-livello

Minimizzazione a più livelli di reti combinatorie Cristina Silvano

Algebra di commutazione

Costruzione di. circuiti combinatori

Minimizzazione di Reti Logiche Combinatorie Multi-livello

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

Minimizzazione di circuiti combinatori multilivello

Corso di Calcolatori Elettronici I

Progettazione Digitale: Modellazione dei ritardi e mapping tecnologico

Maurizio Palesi. Maurizio Palesi 1

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

Sintesi di Reti Combinatorie

II Edizione Capitolo 4: Ottimizzazione delle reti combinatorie

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

Sintesi di una rete combinatoria

Sintesi di reti combinatorie

Metodo di Quine- McCluskey

Esercitazioni di Reti Logiche

Richiami di Algebra di Commutazione

Minimizzazione di funzioni booleane:

Reti Combinatorie: sintesi

Esercizi. 1. Algebra booleana

I circuiti digitali: dalle funzioni logiche ai circuiti

I Indice. Prefazione. Capitolo 1 Introduzione 1

Indice. Prefazione. sommario.pdf 1 05/12/

Esercitazioni di Reti Logiche. Lezione 3

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

Dispositivi Logici Programmabili

Metodo di Quine- McCluskey

Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a

Cenni alle reti logiche. Luigi Palopoli

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

Il livello logico digitale

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

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

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

Algebra di Boole e circuiti dalle funzioni logiche ai circuiti digitali

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

Moduli combinatori Barbara Masucci

Algebra di Boole e circuiti dalle funzioni logiche ai circuiti digitali

Calcolatori Elettronici

I circuiti digitali: dalle funzioni logiche ai circuiti

Algebra di Boole e circuiti logici

Sistemi Combinatori & Mappe di Karnaugh

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

Il livello logico digitale

Reti Logiche Combinatorie

Sintesi di Reti Combinatorie

Algebra di Boole e circuiti

Reti Logiche Combinatorie

Algebra di Boole: minimizzazione di funzioni booleane

Algebra di Boole: mappe di Karnaugh

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

Algebra di Boole X Y Z V. Algebra di Boole

Esercitazioni di Reti Logiche. Lezione 4

I circuiti digitali: dalle funzioni logiche ai circuiti

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

Algebra di Boole Algebra di Boole

Semplificazione delle funzioni logiche mediante il metodo delle mappe di Karnaugh

Dalla tabella alla funzione canonica

Logica combinatoria. La logica digitale

Sintesi Sequenziale Sincrona Sintesi Comportamentale di reti Sequenziali Sincrone

Sintesi di reti logiche multilivello. Sommario. Motivazioni. Sommario. M. Favalli

Rappresentazione dei numeri interi in un calcolatore

Reti Logiche A Esame del 24 febbraio 2006

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

Algebra di Commutazione

Minimizzazione di Reti Logiche Combinatorie Multi-livello

Le mappe di Karnaugh

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

Corso E Docente: Siniscalchi. Algebra di Boole

Logica binaria. Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna

Esercizi Logica Digitale,Circuiti e Bus

Sintesi di Reti Sequenziali Sincrone

LEZIONE N 91. Introduzione agli elementi architetturali principali. Roberto Giorgi, Universita di Siena, C116L91, Slide 1

Lezione 7 Sommatori e Moltiplicatori

Un quadro della situazione

Addizionatori: metodo Carry-Lookahead. Costruzione di circuiti combinatori. Standard IEEE754

Algebra di Boole Cenni all Algebra di Boole

FONDAMENTI DI INFORMATICA Lezione n. 3

Algebra di commutazione

Mariagiovanna Sami Politecnico di Milano. Franco Fummi Università di Verona 2 L OTTIMIZZAZIONE DELLE RETI COMBINATORIE 2.

Reti Logiche A - Prova di mercoledì 17 novembre 2004

17/10/16. Espressioni Booleane

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

senza stato una ed una sola

Mappe di Karnaugh G. MARSELLA UNIVERSITÀ DEL SALENTO

Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010 MUX-DEMUX-ROM-PLA

LE BANCHE DATI INTRODUZIONE

Architettura degli Elaboratori

Rappresentazione dei numeri interi in un calcolatore

Esercitazione Informatica I (Parte 1) AA Nicola Paoletti

Elementi di informatica

Moduli Combinatori. Moduli Combinatori. Corso di Architetture degli Elaboratori

Algebra di Boole e reti logiche. Giovedì 8 ottobre 2015

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

12BHD - Informatica (I anno Ingegneria) - esercizi sulle funzioni logiche - v. 1.0

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

Transcript:

Caratteristiche Area/Ritardo Maurizio Palesi Maurizio Palesi 1 Motivazioni L ottimizzazione di un circuito comporta normalmente un compromesso tra: Prestazioni (ritardo di propagazione) Area (o costo) Potenza dissipata Testabilità... Maurizio Palesi 2 1

Ottimizzazione Logica a Due Livelli Faremo riferimento all ottimizzazione logica a 2 livelli (somma di prodotti o prodotti di somme) Ha un impatto diretto sul progetto di macrocelle basate su PLA Rappresentano le componenti fondamentali delle logiche multi-livello Rappresenta un modo formale per elaborare la rappresentazione di sistemi che possono essere descritti mediante funzioni logiche Maurizio Palesi 3 Sintesi Logica Metodi di sintesi ottima Esatte: Karnaugh e Quine-McCluskey Euristiche per sintesi a due livelli Minimizzazione logica di funzioni a singola uscita e a più uscite Stesso principio Ottimizzazione congiunta per sfruttare i termini prodotto condivisi Maurizio Palesi 4 2

Copertura La copertura di una funzione Booleana è l insieme degli implicanti che coprono tutti i mintermini La copertura minima è la copertura di minima cardinalità Non è detto che la copertura minima sia quella a minore costo Dipende dallo stile di implementazione PLA: riduzione dei termini prodotto e poi riduzione dei letterali Complex Gates: più sensibile alla riduzione dei letterali L obiettivo dell ottimizzazione logica a due livelli è quello di determinare la copertura minima Maurizio Palesi 5 Relazione tra Area e Ritardo Per le realizzazioni a due livelli (somma di prodotti o prodotti di somme) è chiara Esempio: o = f(x,y,z,v) = {m 1,m 4,m 5,m 6,m 7,m 9,m 11,m 14,m 15 } xyzv xyzv xyzv xyzv... Maurizio Palesi 6 3

Relazione tra Area e Ritardo x y z m 1 =xyzv v o Maurizio Palesi 7 Relazione tra Area e Ritardo x y z v o 8 Maurizio Palesi 8 4

Relazione tra Area e Ritardo x y z v o 11 Cammino Critico Maurizio Palesi 9 Relazione tra Area e Ritardo (Ottimizzazione dell Area) Si considerino i mintermini: m 4 = xyzv m 5 = xyzv Due prodotti (2 porte AND a 4 ingressi) Però possiamo: xyzv + xyzv = xyz(v + v) = xyz Un prodotto (1 porta AND a 3 ingressi) Ottimizzazione in area (1 porta in meno) Nessuna ottimizzazione in ritardo per il primo livello (i restanti mintermini contengono tutti i letterali) Inoltre la porta OR diventa a 8 ingressi Ottimizzazione in rirardo nel secondo livello (7 ) Maurizio Palesi 10 5

Relazione tra Area e Ritardo (Ottimizzazione dell Area) x y 2 z v 8 ingressi o Maurizio Palesi 11 7 Riepilogo In un circuito a due livelli (somma di prodotti) La riduzione del numero di prodotti riduce sia l area che il ritardo Eliminazione di un letterale Riduce il numero di ingressi nella porta AND (riduzione di area) Riduce il ritardo di un solo segnale che arriva agli ingressi della OR ma non è detto che riduca il ritardo del cammino critico Maurizio Palesi 12 6

Ottimizzazione L ottimizzazione dei circuiti a due livelli segue quindi il criterio molto semplice di identificare la copertura minima Alla copertura minima corrisponde il circuito a due livelli di area minima e ritardo minimo Note I circuiti a due livelli sono difficilmente realizzabili dal punto di vista tecnologico Area e velocità inadatte per circuiti di grosse dimensioni Si usano invece circuiti multilivello per i quali la struttura non è nota a priori ma è il risultato del processo di ottimizzazione Maurizio Palesi 13 Ottimizzazione Gli obiettivi dell ottimizzazione logica a due livelli e multi-livello sono differenti: Per logica a due livelli rappresentata come somma di prodotti Area e ritardo sono proporzionali alla dimensione della copertura Ottenere una copertura minima corrisponde ad ottimizzare sia area sia in ritardo Per logica multi-livello Implementazione ad area minima non corrisponde a implementazione a ritardo minimo e viceversa (es. addizionatori) Compromesso tra area e ritardo Maurizio Palesi 14 7

Ottimizzazione Area/Ritardo Logica a 2 Livelli area ritardo Maurizio Palesi 15 Ottimizzazione Area/Ritardo Logica Multi-livello area A Sintesi ottimizzare in prestazioni Sintesi ottimizzare in area B C ritardo Maurizio Palesi 16 8