Calcolatori Elettronici

Documenti analoghi
Esercitazioni di Reti Logiche. Lezione 4

Esercitazioni di Reti Logiche

Reti Combinatorie: sintesi

Dalla tabella alla funzione canonica

Esercizi vari con soluzione

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

Sintesi Sequenziale Sincrona Sintesi Comportamentale di reti Sequenziali Sincrone

Circuiti di commutazione, codifica e decodifica

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

Algebra di Boole e circuiti logici

Macchine combinatorie: encoder/decoder e multiplexer/demultiplexer

Algebra di Boole. Fondamenti di Informatica per Meccanici Energetici - Biomedici 1. Politecnico di Torino Ottobre Mr. Boole. Variabile booleana

Richiami di Algebra di Commutazione

Le mappe di Karnaugh

Esercizi Logica Digitale,Circuiti e Bus

Algebra di Boole X Y Z V. Algebra di Boole

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

PIANO DI LAVORO DEI DOCENTI

Corso di Calcolatori Elettronici I

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

Programma di Elettrotecnica ed Elettronica. Classe III A EN Prof. Maria Rosaria De Fusco e Domenico Bartemucci. a.s

ISTITUTO D'ISTRUZIONE SUPERIORE J.C. MAXWELL Data 30 maggio 2016 Pag. 1 di 5 PROGRAMMA SVOLTO: ELETTROTECNICA, ELETTRONICA E AUTOMAZIONE

Sintesi di Reti Sequenziali Sincrone

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

I Indice. Prefazione. Capitolo 1 Introduzione 1

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

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

Algebra di Boole Algebra di Boole

Algebra di Boole: minimizzazione di funzioni booleane

Esercizio sugli automi di Moore

Esercizi. 1. Algebra booleana

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

Architetture degli Elaboratori I II Compito di Esonero (A) - 16/1/1997

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

Sistemi Combinatori & Mappe di Karnaugh

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

IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2015/16 Classe 1 A

Sintesi di Reti sequenziali Sincrone

Esercitazioni di Reti Logiche

Mappe di Karnaugh G. MARSELLA UNIVERSITÀ DEL SALENTO

Automi a stati finiti

1. Automi a stati finiti: introduzione

Dispositivi Logici Programmabili

Funzioni booleane. Vitoantonio Bevilacqua.

Reti Logiche Appello del 1 marzo 2011

Progetto di Contatori sincroni. Mariagiovanna Sami Corso di reti Logiche 8 Anno

I circuiti digitali: dalle funzioni logiche ai circuiti

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

Metodo di Quine- McCluskey

Algebra di Boole: mappe di Karnaugh

Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici

Prova d esame di Reti Logiche T 10 Giugno 2016

Circuiti Combinatori

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

PROGRAMMA DI ELETTRONICA classe 3B a.s. 2014/15

Le coniche: circonferenza, parabola, ellisse e iperbole.

Sintesi di Espressioni Booleane

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

I Circuiti combinatori: LOGISIM

Macchine combinatorie: encoder/decoder e multiplexer/demultiplexer

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

Cosa è l Informatica?

(Link al materiale in formato html)

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

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

UNITÀ DIDATTICA 5 LA RETTA

SIMULAZIONE DELLA PROVA INTERMEDIA DEL CORSO DI CALCOLATORI ELETTRONICI

Corso E Docente: Siniscalchi. Algebra di Boole

Architettura degli Elaboratori

Algebra Booleana, Funzioni Logiche e Circuiti Logici

Domande di Reti Logiche compito del 29/1/2016

Reti Logiche A Esame del 19 febbraio 2007

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

ESERCIZI DEL CORSO DI INFORMATICA

PROGETTO E VERIFICA DI CIRCUITI LOGICI COMBINATORI IMPLEMENTATI CON SOLE PORTE NAND.

Anno 4 Matrice inversa

Rappresentazione in complemento a 2: caratteristiche generali

La trilaterazione. Obiettivi di apprendimento: Definizione di trilaterazione Risoluzione di un terreno a piano quotato

3. Segni della funzione (positività e negatività)

orario ricevimento via orario ufficio risposta entro 3 giorni

Transcript:

Calcolatori Elettronici Lezione 11 -- 19/1/2012 Reti Logiche: esercizi sulle le reti combinatorie Emiliano Casalicchio emiliano.casalicchio@uniroma2.it

Argomenti della lezione Reti combinatorie Decoder, Multiplexer, Demultiplexer, Forma SP, Mappe Karnaugh Ripasso concetti teorici Esercizi Reti Combinatorie 1

Decoder Semplice È una rete con N ingressi e p uscite, con p=2 N Legge di corrispondenza ogni uscita riconosce uno ed un solo stato di ingresso, in particolare l uscita j-sima riconosce lo stato di ingresso i cui bit sono la codifica di j in base 2, cioè se (x N-1 x N-2...x 1 x 0 ) b2 =j Esempio decoder 2-4 Reti Combinatorie 2

Esempio Decoder 2-4 otteniamo la legge di corrispondenza z 3 = x 1 x 0 z 2 = x 1 x 0 z 1 = x 1 x 0 z 0 = x 1 x 0 Reti Combinatorie 3

Esempio Decoder N to 2 N Generalizzando abbiamo la legge di corrispondenza per deconder N to 2 N Reti Combinatorie 4

Decoder con enabler Non si mettono mani 2 porte identiche in cascata a meno di non avere vincoli sul numero di ingressi Reti Combinatorie 5

Esercizio: costruiamo un decoder 4 to 16 a partire da decoder 2 to 4 Reti Combinatorie 6

Esercizio: costruiamo un decoder 4 to 16 a partire da decoder 2 to 4 Reti Combinatorie 7

Esercizio 1 Calcolare il numero di decoder con enabler (DE) di tipo n 2 n che servono per costruire un decoder con enabler di tipo 2n 2 (2n) Risposta: Per sostenere 2 2n =2 n 2 n uscite sono necessari 2 n DE n 2 n. Ciascuno di questi riceverà l ingresso di enabler da un ulteriore DE n 2 n. In totale, il numero di DE n 2 n necessari è 2 n +1. Per Casa: Calcolare quanti DE 1 2 sono necessari per realizzare un DE n 2 n, con n = 2 k, k 1. Calcolare inoltre quante porte AND a due ingressi sono necessarie in totale. Reti Combinatorie 8

Demultiplexer Identica a quella di un decoder con enabler!!! Reti Combinatorie 9

Multiplexer Reti Combinatorie 10

Multiplexer Un multiplexer con N variabili di comando è in grado di realizzare qualunque legge combinatoria di N ingressi ed un uscita Reti Combinatorie 11

Esercizio2: realizzazione di una rete combinatoria ad N ingressi con un MUX and N-1 variabili di comando y3 y2 y1 y0 b2 b1 1. Prendere N-1 ingressi e collegarli alle variabili di comando. La scelta non influisce sulla realizzabilità. Ad esempio associamo x2 e x1 a b2 e b1. 2. Il rimanente ingresso della RC verrà collegato ad uno degli ingressi del MUX Oss1: Ciascun ingresso del MUX è attivato da una coppia di stati di ingresso adiacenti Oss2: In corrispondenza di ciascuna coppia di stati di ingresso la variabile di uscita potrà assumere solo 4 configurazioni diverse: 00, 01, 10, 11. Reti Combinatorie 12

Esercizio: realizzazione di una rete combinatoria ad N ingressi con un MUX and N-1 variabili di comando 1. Veniamo al caso specifico x0 1 0 x0 y3 y2 y1 y0 x2 x1 Per Casa: Provare con una qualsiasi tabella di verita Reti Combinatorie 13

Esercizio 3 Si consideri la rete disegnata in figura, con 2 ingressi (x, y), un uscita (z), e 4 variabili di comando a, b, c, d. Tale rete implementa una legge,f(x,y) diversa a seconda del valore delle variabili di comando. 1. Scrivere l espressione algebrica che lega z agli ingressi e alle variabili di comando 2. Manipolando l espressione trovata al punto precedente, calcolare a, b, c, d in modo da implementare una generica funzione,f(x,y) nota (assumendo, cioè, di conoscere f(0,0), f(0,1), f(1,0), f(1,1) 3. calcolare a, b, c, d per i casi 1. 2. f (x, y) = xy f (x, y) = xy Reti Combinatorie 14

Soluzione 1. z = a! bx! cy! dxy 2. f (0, 0) = a f (1, 0) = a! b f (0,1) = a! c f (1,1) = a! b! c! d Reti Combinatorie 15

Soluzione 1. z = a! bx! cy! dxy 2. f (0, 0) = a f (1, 0) = a! b f (0,1) = a! c f (1,1) = a! b! c! d Reti Combinatorie 16

Sintesi di reti SP: richiami la forma canonica ottenuta si può ottimizzare ottenendo una soluzione a costo minore (o =) Reti Combinatorie 17

Semplificazione forma canonica SP K0 K1 K2 z=k0+k1+k2 ax+a=a Lista implicanti principali Reti Combinatorie 18

Riassumendo Procedimento un po laborioso partendo dalla forma SP. Vediamo qualche metodo alternativo: Mappe di Karnaugh Reti Combinatorie 19

Mappe Karnaugh - Esempio Reti Combinatorie 20

Esercizio 4 1. Cerco implicanti di ordine 4 2. Cerco implicanti di ordine 2 non coperti nel passo 1 3. Ottengo forma SP (ridondata) Reti Combinatorie 21

Esercizio 5 Data la RC in figura: 1. disegnare la mappa di Karnaugh per la legge z, sapendo che non è possibile che si presentino stati di ingresso in cui tutte le variabili hanno lo stesso valore. 2. Individuare e classificare gli implicanti principali, e trovare tutte le liste di copertura irridondanti. Sintetizzare la rete in forma SP, scegliendo la realizzazione di costo minimo secondo il criterio a porte. Reti Combinatorie 22

Soluzione: Mappe di Karnaugh Dallo schema si ricava subito: da cui Ricavo ora mappe di Karnaugh Reti Combinatorie 23

Soluzione: sintesi in forma SP Sintesi di costo minimo: Reti Combinatorie 24

Materiale didattico Materiale didattico basato sul corso di Reti Logiche del prof. G. Stea http://www.iet.unipi.it/g.stea/retilogiche/index_rl.html Reti Combinatorie 25