Dispositivi Logici Programmabili
|
|
|
- Agostina Orlando
- 9 anni fa
- Visualizzazioni
Transcript
1 Dispositivi Logici Programmabili Introduzione ROM (Read Only Memory) PLA (Programmable Logic Array) PAL (Programmable Array Logic) PLA e PAL avanzate
2 Logiche programmabili Sono dispositivi hardware che mettono a disposizione componenti logici più o meno complessi che possono essere connessi tra loro (programmazione delle connessioni) a seconda delle esigenze di progetto Dispongono di: Componenti logici (Porte logiche, Flip-flop, Buffer ) Linee di connessione Tipologie di dispositivi programmabili ROM (Read-Only Memory ), PLA (Programmable Logic Array), PAL (Programmable Array Logic): dispositivi logici programmabili a 2 livelli il termine 2 livelli indica che il dispositivo base è costituito da 1 sezione AND e da 1 sezione OR disgiunte CPLD FPGA C. Bolchini - M. Santambrogio 2
3 Logiche programmabili - Modalità di programmazione Programmabili una sola volta (One-Time Programmable - OTP) - durante la fase non attiva del dispositivo Fuse: le connessioni tra le linee sono inizialmente tutte attive. La fase di programmazione disattiva permanentemente le connessioni non utili. Antifuse: Le connessioni tra le linee sono inizialmente tutte non attive. La fase di programmazione attiva permanentemente le connessioni utili Riprogrammabili (Reprogrammable) - durante la fase non attiva del dispositivo E 2 PROM: Le connessioni tra le linee, inizialmente tutte non attive, possono essere attivate e disattivate elettricamente (deposito di carica per conduzione) SRAM: La connessione tra le linee, inizialmente tutte non attive, viene realizzata memorizzando nella cella di RAM statica il valore 0 o 1 (maggiore velocità di programmazione rispetto alla tecnologia E 2 PROM) Riconfigurabili (Reconfigurable) - durante la fase attiva del dispositivo SRAM: oltre ad una elevata velocità di programmazione, è richiesta anche la possibilità di intervenire separatamente su parti del dispositivo. C. Bolchini - M. Santambrogio 3
4 Connessioni Connessioni globali linea che attraversa buona parte del dispositivo e che è condivisa da molti elementi logici (elevati ritardi, può essere usata come uscita di un solo elemento logico limitandone la flessibilità) sono caratteristiche dei dispositivi logici programmabili a 2 livelli (ROM, PLA, PAL) e dei Complex Programmable Logic Devices (CPLD). Connessioni locali e distribuite Linea che attraversa una parte ridotta del dispositivo e che è condivisa da pochi elementi logici (ritardi contenuti, coesistenza di differenti linee di lunghezza differente, quindi elevata flessibilità) sono caratteristiche dei Field Programmable Gate Array (FPGA). C. Bolchini - M. Santambrogio 4
5 Logiche programmabili a 2 livelli Nello schema base realizzano funzioni a 2 livelli del tipo SOP a n ingressi e m uscite f i = f i (x 1, x 2,..., x n ) con i={1, 2,..., m} Dispongono di: Un numero di ingressi fissato; Un numero di uscite fissato; Un piano AND, per la costruzione dei mintermini o degli implicanti; Un piano OR, per la somma dei mintermini o degli implicanti; Buffer di ingresso e di uscita (per ragioni elettriche e funzionali). In seguito, negli schemi logici, i buffer non saranno riportati per comodità sebbene siano sempre presenti Ingresso X 1 X 2 Input Buffers AND OR Output Buffers Uscita X n f m C. Bolchini - M. Santambrogio 5
6 AND OR: Esempio 1 Prima forma canonica della funzione a più uscite: f 3 f 4 f 5 = a b c+a bc+ab c +ab c+abc +abc = a b c+ab c+abc = a b c+a bc +a bc+ab c +ab c+abc = a b c +a b c+a bc+ab c +ab c+abc +abc = a bc +ab c +ab c+abc +abc Tabella della verità della funzione a più uscite: Il piano AND realizza tutti i mintermini abc f 3 f 4 f Il piano OR realizza le singole funzioni di uscita C. Bolchini - M. Santambrogio 6
7 AND OR: Esempio 2 Prima forma canonica della funzione a più uscite: = a b c+a bc+ab c +ab c+abc +abc f 3 f 4 f 5 = a b c+ab c+abc = a b c+a bc +a bc+ab c +ab c+abc Il piano OR realizza le singole funzioni di uscita = a b c +a b c+a bc+ab c +ab c+abc +abc abc f1 f2 f3 f4 f5 = a bc +ab c +ab c+abc +abc P1=a P2=bc Funzione a più uscite ottimizzata 0 = a+bc+b c Il piano AND P3=b c = ac realizza P4=ac f 0 3 = ab +a c+ac +bc questi termini f 4 = a+b +bc prodotto 0 P5=ab f 5 = a+bc P6=a c P7=ac P8=bc P1=P9=a C. Bolchini - M. Santambrogio 7
8 Logiche programmabili a 2 livelli Read-Only Memory (ROM) AND fissato. Implementa tutti i possibili mintermini (decoder). di OR adattabile. Programmable Logic Array (PLA) AND programmabile. È dato il numero di termini prodotto generabili, si programmano solo i mintermini/implicanti necessari. OR programmabile. Programmable Array Logic (PAL) AND programmabile. È dato il numero di termini prodotto generabili, si programmano solo i mintermini/implicanti necessari. di OR fissato. Ogni funzione (OR) può essere costruita solo con un certo sottoinsieme (cablato) di termini prodotto. C. Bolchini - M. Santambrogio 8
9 Logiche programmabili a 2 livelli: campi di applicazione Reti combinatorie a due livelli non ottimizzate: Read-Only Memory (ROM) Anche PLA e PAL Reti combinatorie a due livelli ottimizzate: Programmable Logic Array (PLA), Programmable Array Logic (PAL) Reti combinatorie multi livello costituite da reti a due livelli ottimizzate: PLA e PAL con retroazione Macchine Sequenziali Sincrone con reti combinatorie multi livello costituite da reti a due livelli ottimizzate: PLA e PAL con retroazione e registri C. Bolchini - M. Santambrogio 9
10 Read-Only Memory (ROM) Un Memoria a Sola Lettura (ROM) implementa la prima forma canonica di m funzioni di uscita a n ingressi Somma di Prodotti (SOP) In una ROM, una configurazione di ingresso, denominata indirizzo, è associata una configurazione di uscita, denominata parola Indirizzo = configurazione delle variabili di ingresso X 1 X 2 X n Decodificatore degli Indirizzi - AND Fissato - OR programmabile Parola selezionata = mintermine f m Parola (contenuto della) = valore delle funzioni in corrispondenza del mintermine C. Bolchini - M. Santambrogio 10
11 ROM: decodificatore degli indirizzi Decodificatore degli indirizzi (Address decoder) Il decodificatore degli indirizzi nelle memorie ROM realizza tutti i 2 n mintermini, dove n sono le variabili di ingresso x i Infatti Gli ingressi sono le variabili x i Una ed una sola uscita è attiva alla volta; le uscite del decoder sono tutti i mintermini costruiti a partire dalle variabili di ingresso Esempio di decodificatore a 3 ingressi: Esempio: x 1 x 2 x 3 = 111 x 1 x 2 x n -1 1 C. Bolchini - M. Santambrogio 11
12 ROM: piano AND e decodificatore degli indirizzi Schema logico del piano di AND che implementa l Address Decoder Per semplicità si utilizza la rappresentazione che si riferisce al decoder. Significato: ogni croce indica quali variabili sono coinvolte, il il tipo di porta indica schematicamente come tali variabili collegate tra loro. a b c I a I a I b I b I c a b c I c m0 001 m1 111 m7 Address Decoder C. Bolchini - M. Santambrogio 12
13 ROM: schema logico Schema logico di una ROM: Esempio di una ROM a 3 ingressi e 4 uscite (non programmata). x 1 x 2 x ROM OR Address Decoder 111 Connessioni Programmabil i mintermini f 3 f 4 C. Bolchini - M. Santambrogio 13
14 ROM: Esempio Esempio: Prima forma canonica della funzione a più uscite: f 3 f 4 f 5 = a b c+a bc+ab c +ab c+abc +abc = a b c+ab c+abc = a b c+a bc +a bc+ab c +ab c+abc = a b c +a b c+a bc+ab c +ab c+abc +abc = a bc +ab c +ab c+abc +abc Tabella della verità della funzione a più uscite: abc f 3 f 4 f C. Bolchini - M. Santambrogio 14
15 ROM: Esempio Esempio (cont.): Realizzazione della funzione a più uscite (aspetto logico): abc f 3 f 4 f a b c f 3 f 4 f 5 OR C. Bolchini - M. Santambrogio 15
16 Programmable Logic Array (PLA) Un Array Logico Programmabile (Programmable Logic Array - PLA) consente di implementare una somma di prodotti espressa in forma minima a due livelli (somma di implicanti) Nota: l estensione a forme non minime è naturale. In generale una PLA è definita da: numero di ingressi (n variabili delle funzioni), numero dei termini prodotto generabili, numero di uscite (n di funzioni realizzabili) ingressi X 1 X 2 X n AND programmabile OR programmabile f m uscite termini prodotto C. Bolchini - M. Santambrogio 16
17 Programmable Logic Array (PLA): schema logico Schema logico di una PLA Esempio di PLA a 3 ingressi, 2 uscite, 4 termini prodotto (non programmata): a I a PLA b c I a I b I b I c I c AND Connessioni Programmabili P 1 P 2 P 3 P 4 f1 OR C. Bolchini - M. Santambrogio 17
18 PLA: Esempio 1 Esempio 1: Realizzazione delle funzioni: = ab +ac +a b c = ab +ac +a b c Prodotti: P 1 P 2 P 3 P 4 = ab = ac = ac = a b c Somme: = P 1 + P 3 + P 4 = P 1 + P 2 + P 4 Formato PLA: C. Bolchini - M. Santambrogio 18
19 PLA: Esempio 1 Esempio 1 (cont.): (PLA programmata per le funzioni ed ) a I a PLA Formato PLA: b c I a I b I b I c I c AND P 1 P 2 P 3 P 4 OR C. Bolchini - M. Santambrogio 19
20 Esempio 2: Prima forma canonica della funzione a più uscite: = a b c+a bc+ab c +ab c+abc +abc f 3 f 4 f 5 = a b c+ab c+abc = a b c+a bc +a bc+ab c +ab c+abc = a b c +a b c+a bc+ab c +ab c+abc +abc = a bc +ab c +ab c+abc +abc Funzione a più uscite ottimizzata (espressioni logiche): = a+bc+b c f 3 f 4 f 5 PLA: Esempio 2 = ac = ab +a c+ac +bc = a+b +bc = a+bc Formato PLA: C. Bolchini - M. Santambrogio 20
21 PLA: Esempio 2 Esempio (cont.): a PLA Formato PLA: termini prodotto di cui 9 diversi b c OR AND f 3 f 4 f 5 C. Bolchini - M. Santambrogio 21
22 Programmable Array Logic (PAL) Un Array Programmabile Logico (PAL) consente di implementare una somma di prodotti espressa in forma minima a due livelli (somma di implicanti) PLA e PAL coprono lo stesso spazio d applicazione. In generale una PAL è definita da: numero di ingressi (n variabili delle funzioni), numero dei termini prodotto generabili, numero di uscite (n di funzioni realizzabili) Il piano OR fissato nasce da un trade-off tra il n di ingressi per OR e il n di OR ingressi X 1 X 2 X n AND programmabile OR fissato f m uscite termini prodotto C. Bolchini - M. Santambrogio 22
23 PAL: schema logico Schema logico di una PAL Esempio di PAL a 3 ingressi, 4 termini prodotto, 2 uscite (non programmata): a I a PAL b c I!a I b I!b I c I!c AND Connessioni Programmabili OR P 1 P 2 P 3 P 4 Connessioni Fisse C. Bolchini - M. Santambrogio 23
24 PLA e PAL Nelle PLA, le uscite possono condividere termini prodotto Nelle PAL, le uscite non possono condividere termini prodotto e inoltre il numero di ingressi alle porte OR è fissato Il piano OR fissato può implicare comunque una realizzazione multilivello A pari funzionalità da implementare, in caso di possibilità di condivisione di termini prodotto, la sezione AND di una PAL deve essere più grande (termini prodotto replicati) di quella di una PLA Le PLA sono più lente delle PAL a causa della programmabilità della sezione OR: le connessioni fusebased, o comunque programmate, presentano una resistenza maggiore rispetto a quelle cablate C. Bolchini - M. Santambrogio 24
25 PAL: Esempio 1 di PLA realizzato con PAL Realizzazione tramite una PAL (a 3 ingressi, 6 termini prodotto, OR a 3 ingressi e 2 uscite) delle funzioni: = ab +ac +a b c = ab +ac +a b c Prodotti: P 1 = ab P 2 = ac P 3 = a b c P 4 = ab P 5 = ac = a b c P 6 Somme: = P 1 + P 2 + P 3 = P 4 + P 5 + P 6 Formato PAL: E se fossero disponibili solo OR a 2 ingressi, e 4 uscite? Realizzazione multi livello C. Bolchini - M. Santambrogio 25
26 PAL: Esempio 1 Esempio 1 (cont.): (PAL programmata per le funzioni ed ) a I a PAL Formato PAL: b c I a I b I b I c I c AND P 1 P 2 P 3 P 4 P 5 P 6 OR C. Bolchini - M. Santambrogio 26
27 PLA e PAL Avanzate Lo schema base mostrato consente di realizzare solo reti combinatorie a due livelli Questo limite è superato: Introducendo delle linee di retroazione Permette di implementare reti combinatorie multi livello a più uscite Introducendo elementi di memoria (bistabili) Permette di implementare macchine sequenziali sincrone in cui la parte combinatoria è costituita da una rete multi livello a più uscite C. Bolchini - M. Santambrogio 27
28 PLA avanzate: rete multi livello - esempio Esempio di implementazione tramite PLA di una rete combinatoria multi livello a più uscite. B C D E A v3 =!D +!C; v2 =!C +!A; V1 =!v3 +!B; v4 =!E +!v3; Y =!v1 +!v2; Z =!v4 +!v1; Y Z A B C D E v3 =!D +!C; v1 =!v3 +!B; v4 =!E +!v3; v2 =!C +!A; Y =!v1 +!v2; Z =!v4 +!v1; Y Z C. Bolchini - M. Santambrogio 28
29 PLA: rete multi livello - esempio Esempio di implementazione di una rete combinatoria multi livello a più uscite. B C D A v3 =!D +!C; v2 =!C +!A; v1 =!v3 +!B; v4 =!E +!v3; Y =!v1 +!v2; Z =!v4 +!v1; Y Z E Funzioni da realizzare (piano OR) v1 =!v3 +!B v2 =!C +!A v3 =!D +!C v4 =!E +!v3 Y =!v1 +!v2 uscita Z =!v4 +!v1 uscita Termini prodotto da realizzare (piano AND) p1 =!A p6 =!v1 p2 =!B p7 =!v2 p3 =!C p8 =!v3 p4 =!D p9 =!v4 p5 =!E C. Bolchini - M. Santambrogio 29
30 PLA: rete multi livello - esempio Esempio (cont): AND Diretto e con Retroazione PLA A B A B C D E v3 =!D +!C; V1 =!v3 +!B; v4 =!E +!v3; v2 =!C +!A; Y =!v1 +!v2; Y C D E p1 p2 p3 p4 p5 p9 p6 p8 p7 V2 V3 Z =!v4 +!v1; Z V1 V4 Y Z OR C. Bolchini - M. Santambrogio 30
Moduli combinatori Barbara Masucci
Architettura degli Elaboratori Moduli combinatori Barbara Masucci Punto della situazione Ø Abbiamo studiato le reti logiche e la loro minimizzazione Ø Obiettivo di oggi: studio dei moduli combinatori di
I circuiti digitali: dalle funzioni logiche ai circuiti
Architettura dei calcolatori e delle Reti Lezione 4 I circuiti digitali: dalle funzioni logiche ai circuiti Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi
Tecniche di Progettazione Digitale Logiche programmabili; standard cells; generazione automatica del layout: algoritmi di partitioning p.
Tecniche di Progettazione Digitale Logiche programmabili; standard cells; generazione automatica del layout: algoritmi di partitioning Valentino Liberali Dipartimento di Tecnologie dell Informazione Università
Esercitazioni di Reti Logiche. Lezione 4
Esercitazioni di Reti Logiche Lezione 4 Progettazione dei circuiti logici combinatori Zeynep KIZILTAN [email protected] Argomenti Procedura di analisi dei circuiti combinatori. Procedura di sintesi
I circuiti digitali: dalle funzioni logiche ai circuiti
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
Esercitazioni di Reti Logiche
Esercitazioni di Reti Logiche Sintesi di Reti Combinatorie & Complementi sulle Reti Combinatorie Zeynep KIZILTAN Dipartimento di Scienze dell Informazione Universita degli Studi di Bologna Anno Academico
senza stato una ed una sola
Reti Combinatorie Un calcolatore è costituito da circuiti digitali (hardware) che provvedono a realizzare fisicamente il calcolo. Tali circuiti digitali possono essere classificati in due classi dette
Sistemi Embedded. Sommario
Sistemi Embedded Tecnologie hardware Ing. Luigi Pomante Università dell Aquila DEWS [email protected] Tecnologie hardware Tecnologie (AS)IC Full custom Standard cell Gate array Tecnologie programmabili
I circuiti digitali: dalle funzioni logiche ai circuiti
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
Reti logiche (2) Circuiti sequenziali
Reti logiche (2) Circuiti sequenziali 1 Un ripasso Algebra booleana: operatori, postulati, identità, operatori funzionalmente completi Circuiti combinatori: tabelle di verità, porte logiche Decodificatore
Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010 MUX-DEMUX-ROM-PLA
Reti Logiche Prof. B. Buttarazzi A.A. 29/2 MUX-DEMUX-ROM-PLA Sommario Sintesi di Reti Combinatorie mediante Multiplexer Demultiplexer ROM PLA 2/6/2 Corso di Reti Logiche 29/ 2 Metodo generale di sintesi
Costruzione di. circuiti combinatori
Costruzione di circuiti combinatori Algebra Booleana: funzioni logiche di base OR (somma): l uscita è 1 se almeno uno degli ingressi è 1 A B (A + B) 0 0 0 0 1 1 1 0 1 1 1 1 AND (prodotto): l uscita è 1
FONDAMENTI DI INFORMATICA. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine. Reti logiche
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Reti logiche 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1 Nota di
Sistemi logici complessi
Sistemi logici complessi circuiti logici standard prevedono, per la realizzazione di un sistema complesso, i seguenti passi: definizione delle specifiche descrizione del sistema mediante interconnessione
Architettura degli Elaboratori
Circuiti combinatori slide a cura di Salvatore Orlando, Andrea Torsello, Marta Simeoni 1 Circuiti integrati I circuiti logici sono realizzati come IC (circuiti integrati)! realizzati su chip di silicio
Il livello logico digitale
Il livello logico digitale porte logiche e moduli combinatori Algebra di commutazione Algebra booleana per un insieme di due valori Insieme di elementi A={,} Operazioni NOT (operatore unario) => = e =
I circuiti digitali: dalle funzioni logiche ai circuiti (le SOP)
I circuiti digitali: dalle funzioni logiche ai circuiti (le SOP) Prof. Alberto Borghese Dipartimento di Informatica [email protected] Università degli Studi di Milano Riferimento al testo: Sezione C.3;
Dispositivi logici programmabili (PLD)
58 G2 H2 Dispositivi logici programmabili (PLD) Un dispositivo logico programmabile costituisce una grande piattaforma sulla quale è possibile cablare circuiti che richiederebbero una gran quantità di
Richiami di Algebra di Commutazione
LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n Prof. Rosario Cerbone [email protected] http://digilander.libero.it/rosario.cerbone a.a. 6-7 Richiami di Algebra di Commutazione In questa
Reti Combinatorie: sintesi
Reti Combinatorie: sintesi Sintesi di reti combinatorie Una rete combinatoria realizza una funzione di commutazione Data una tabella di verità è possibile ricavare più espressioni equivalenti che la rappresentano.
Cos è il VHDL. Il VHDL è un linguaggio standard per la descrizione dell hardware
Cos è il VHDL Il VHDL è un linguaggio standard per la descrizione dell hardware E stato introdotto negli anni 80 nell ambito di un progetto del dipartimento della difesa statunitense denominato VHSIC (Very
Addizionatori: metodo Carry-Lookahead. Costruzione di circuiti combinatori. Standard IEEE754
Addizionatori: metodo Carry-Lookahead Costruzione di circuiti combinatori Standard IEEE754 Addizionatori Il circuito combinatorio che implementa l addizionatore a n bit si basa su 1-bit adder collegati
Esercizi Logica Digitale,Circuiti e Bus
Esercizi Logica Digitale,Circuiti e Bus Alessandro A. Nacci [email protected] ACSO 214/214 1 2 Esercizio 1 Si consideri la funzione booleana di 3 variabili G(a,b, c) espressa dall equazione seguente:
Reti Logiche Combinatorie
Testo di riferimento: [Congiu] - 2.4 (pagg. 37 57) Reti Logiche Combinatorie 00.b Analisi Minimizzazione booleana Sintesi Rete logica combinatoria: definizione 2 Una rete logica combinatoria èuna rete
Reti logiche: analisi, sintesi e minimizzazione Esercitazione. Venerdì 9 ottobre 2015
Reti logiche: analisi, sintesi e minimizzazione Esercitazione Venerdì 9 ottobre 05 Punto della situazione Stiamo studiando le reti logiche costruite a partire dalle porte logiche AND, OR, NOT per progettare
Lezione 22 La Memoria Interna (1)
Lezione 22 La Memoria Interna (1) Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Organizzazione della lezione Dove siamo e dove stiamo andando La gerarchia
Livello logico digitale
Livello logico digitale circuiti combinatori di base e circuiti sequenziali Half Adder - Semisommatore Ingresso 2 bit, uscita 2 bit A+ B= ------ C S C=AB S=AB + AB=A B A B In Out HA A B C S S HA A C S
INTRODUZIONE ALLE LOGICHE PROGRAMMABILI
INTRODUZIONE ALLE LOGICHE PROGRAMMABILI TEMA: L DESCRIZIONE: Introduzione al linguaggio VHDL per la descrizione dell hardware e sintesi di un circuito logico. LUOGO: Laboratori Nazionali di Legnaro (PD)
LOGICA SEQUENZIALE. Un blocco di logica puramente combinatoria è un. blocco con N variabili di ingresso e M variabili di uscita
LOGICA SEQUENZIALE Logica combinatoria Un blocco di logica puramente combinatoria è un blocco con N variabili di ingresso e M variabili di uscita che sono funzione (booleana) degli ingressi in un certo
Algebra di Boole Cenni all Algebra di Boole
Algebra di Boole Cenni all Algebra di Boole Introduzione Rappresentazione di una funzione combinatoria Proprietà dell algebra di commutazione Forme canoniche Teorema di espansione di Shannon Versione del
Quante sono le combinazioni possibili n cifre che possono assumere i valori 0 e 1? Le combinazioni possibili sono 2 n.
Lezioni di Architettura degli elaboratori O. D antona Le funzioni booleane Funzione booleana La funzione booleana è un applicazione dall insieme dei numeri le cui cifre sono composte da 0 e 1 all insieme
Sistemi digitali. Sistema digitale
Sistemi digitali 2/ 7 Sistema digitale In un sistema digitale le informazioni vengono rappresentate, elaborate e trasmesse mediante grandezze fisiche (segnali) che si considerano assumere solo valori discreti
Calcolatori Elettronici Parte IV: Logica Digitale e Memorie. Prof. Riccardo Torlone Università di Roma Tre
Calcolatori Elettronici Parte IV: Logica Digitale e Memorie Prof. Riccardo Torlone Università di Roma Tre Astrazione di un calcolatore L1 MACCHINA VIRTUALE (compilazione o interpretazione) L0 MACCHINA
METODOLOGIE PROGETTUALI CMOS
METODOLOGIE PROGETTUALI CMOS Un sistema elettronico/circuito integrato può essere descritto in tre diversi domini, comportamentale (behavior), strutturale e fisico. All interno di ciascun dominio la descrizione
Moduli Combinatori. Moduli Combinatori. Corso di Architetture degli Elaboratori
Moduli Combinatori Moduli Combinatori Corso di Architetture degli Elaboratori Coder Circuito codificatore x x z z k n=2 k x n La linea su cui si ha valore viene codificata in uscita mediante log 2 n bit
Minimizzazione a più livelli di reti combinatorie Cristina Silvano
Minimizzazione a più livelli di reti combinatorie Cristina Silvano Università degli Studi di Milano Dipartimento di Scienze dell Informazione Milano (Italy) Sommario Modello booleano e modello algebrico
Sintesi Sequenziale Sincrona Sintesi Comportamentale di reti Sequenziali Sincrone
Sintesi Sequenziale Sincrona Sintesi Comportamentale di reti Sequenziali Sincrone Il problema dell assegnamento degli stati versione del 9/1/03 Sintesi: Assegnamento degli stati La riduzione del numero
Algebra di Boole Cenni all Algebra di Boole. Algebra Booleana: definizione
Algebra Booleana: operazioni e sistema algebrico Algebra di Boole Cenni all Algebra di Boole Introduzione Rappresentazione di una funzione combinatoria Proprietà dell algebra di commutazione Forme canoniche
Algebra di Boole. Tavole di verità. Fondamenti di Informatica Algebra di Boole. Si basa su tre operazioni logiche: AND (*) OR (+) NOT (!
Fondamenti di Informatica Algebra di Boole Prof.ssa Enrica Gentile Informatica e Comunicazione Digitale a.a. 2-22 Algebra di Boole Si basa su tre operazioni logiche: AND (*) OR () NOT (!) Gli operandi
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.
PORTE LOGICHE Premessa Le principali parti elettroniche dei computer sono costituite da circuiti digitali che, come è noto, elaborano segnali logici basati sullo 0 e sull 1. I mattoni fondamentali dei
Circuiti di Indirizzamento della Memoria
Circuiti di Indirizzamento della Memoria Maurizio Palesi Maurizio Palesi 1 Memoria RAM RAM: Random Access Memory Tempi di accesso indipendenti dalla posizione Statica o Dinamica Valutata in termini di
Generazione di Impulsi Digitali. Antonio Affinito
Generazione di Impulsi Digitali Antonio Affinito Dove troviamo i segnali digitali? Alcuni esempi: Centralina Auto Monitor LCD Computer Cellulare etc Dove troviamo i segnali digitali? Il generico moderno
Reti Logiche Combinatorie
Reti Logiche Combinatorie Modulo 4 Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Microelettronica e Bioingegneria (EOLAB) Logica combinatoria Un blocco di logica
24/10/14. Codificatore (4-a-2) Codificatore, Decodificatore, ROM, PLA, Multiplexer e Demultiplexer. Codificatore 2 n -a-n Codificatore generalizzato
Codiicatore (4-a-) Codiicatore, ecodiicatore, RO, PLA, ultiplexer e emultiplexer Pro. aniele Gorla Input: 4 linee di ingresso, di cui solo una alla volta può essere a Output: linee di uscita che portano
Algebra di Boole X Y Z V. Algebra di Boole
L algebra dei calcolatori L algebra booleana è un particolare tipo di algebra in cui le variabili e le funzioni possono solo avere valori 0 e 1. Deriva il suo nome dal matematico inglese George Boole che
FPGA: Introduzione. Dispositivi Programmabili. FPGA - Flessibilità e prestazioni. FPGA - Caratteristiche
FPGA: Introduzione Dispositivi Programmabili FPGA (Field( Programmable Gate Arrays) Introduzione Famiglie di FPGA: architetture e tipi di blocchi I blocchi logici di base Flusso di progetto e technology
Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a
Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a. 2003-2004 Contenuti - Progetto logico di sistemi digitali Metodologie di progetto per la realizzazione dei dispositivi di elaborazione costruire
4 STRUTTURE CMOS. 4.1 I componenti CMOS
4.1 4 STRUTTURE CMOS 4.1 I componenti CMOS Un componente MOS (Metal-Oxide-Silicon) transistor è realizzato sovrapponendo vari strati di materiale conduttore, isolante, semiconduttore su un cristallo di
Algebra di Boole. Modulo 2. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)
Algebra di Boole Modulo 2 Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB) Algebra di Boole L algebra di Boole o della commutazione è lo strumento
Corso di Architettura degli Elaboratori. Porte logiche (I) Architetture degli Elaboratori. Porte logiche (III) Porte logiche (II)
Corso di Architettura degli Elaboratori Il livello logico digitale: Algebra Booleana e Circuiti logici digitali di base Porte logiche (I) Invertitore a transistor: quando V in è basso, V out è alto e viceversa
Circuiti combinatori ALU
Circuiti combinatori ALU Salvatore Orlando Arch. Elab. - S. Orlando Circuiti integrati I circuiti logici sono realizzatati come IC (circuiti integrati) realizzati su chip di silicio (piastrina) gates e
Circuiti Combinatori
Circuiti Combinatori circuiti combinatori sono circuiti nei quali le uscite dipendono solo dalla combinazione delle variabili logiche presenti nello stesso istante all ingresso Essi realizzano: Operazioni
Elettronica Digitale. 1. Sistema binario 2. Rappresentazione di numeri 3. Algebra Booleana 4. Assiomi A. Booleana 5. Porte Logiche OR AND NOT
Elettronica Digitale. Sistema binario 2. Rappresentazione di numeri 3. Algebra Booleana 4. Assiomi A. Booleana 5. Porte Logiche OR AND NOT Paragrafi del Millman Cap. 6 6.- 6.4 M. De Vincenzi AA 9- Sistema
Circuiti sequenziali: macchine a stati finiti
Architettura degli Elaboratori e delle Reti Lezione 9 Circuiti sequenziali: macchine a stati finiti Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell nformazione Università degli Studi di Milano
Calcolatori Elettronici B a.a. 2006/2007
Calcolatori Elettronici B a.a. 2006/2007 RETI LOGICHE: RICHIAMI Massimiliano Giacomin 1 Due tipi di unità funzionali Elementi di tipo combinatorio: - valori di uscita dipendono solo da valori in ingresso
ELEMENTI DI PROGRAMMAZIONE a.a. 2012/13 MACCHINE, ALGORITMI, PROGRAMMI
ELEMENTI DI PROGRAMMAZIONE a.a. 22/3 MACCHINE, ALGORITMI, PROGRAMMI Andrea Prevete, UNINA2 23 UNA GERARCHIA DI MACCHINE macchine combinatorie macchine sequenziali (automi a stati finiti)... macchine di
I.3 Porte Logiche. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica
I.3 Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 13, 2015 Argomenti 1 2 3 Elaboratore Hardware È il mezzo con il quale l informazione è elaborata. Software
Domande di Reti Logiche compito del 29/1/2016
Domande di Reti Logiche compito del 29/1/2016 Barrare una sola risposta per ogni domanda Il punteggio finale è -1 (n. di risposte errate + n. domande lasciate in bianco Usare lo spazio bianco sul retro
Field programmable Gate array
Field programmable Gate array Overview dei dispositivi elettronici programmabili FPGA della famiglia Spartan-3 ing. Mario Barbareschi prof. Antonino Mazzeo PLD: Programmable Logic Device Un dispositivo
Circuiti di commutazione, codifica e decodifica
Circuiti di commutazione, codifica e decodifica Vediamo ora i più comuni circuiti per la codifica, decodifica e commutazione di informazioni rappresentate sotto forma binaria. Tali circuiti costituiscono
Sistemi Combinatori & Mappe di Karnaugh
Sistemi Combinatori & Mappe di Karnaugh AB E=0 F=0 E=1 F=0 00 01 11 10 AB 00 01 11 10 00 1 0 0 0 00 0 0 0 0 01 0 0 0 0 01 0 0 0 0 11 0 0 1 0 11 0 0 1 0 10 0 0 0 1 10 0 0 0 1 AB 00 01 11 10 AB 00 01 11
LE PORTE LOGICHE. Ingresso B Ingresso A Uscita OUT
LE PORTE LOGICHE Nell'elettronica digitale le porte logiche costituiscono degli elementi fondamentali nei circuiti. Esse si possono trovare all'interno di circuiti integrati complessi, come parte integrante
PSPICE simulazione codificatori e decodificatori, MUX - DEMUX
PSPICE simulazione codificatori e decodificatori, MUX - DEMUX Davide Piccolo Elaboratori 1 Per le dispense delle lezioni: http://people.na.infn.it/~piccolo/lezionilaboratorio Elaboratori 2 Il circuito
Funzioni booleane. Vitoantonio Bevilacqua.
Funzioni booleane Vitoantonio Bevilacqua [email protected] Sommario. Il presente paragrafo si riferisce alle lezioni del corso di Fondamenti di Informatica e Laboratorio di Informatica dei giorni 9
Memorie. Definizione di memoria
Corso di Calcolatori Elettronici I A.A. 2010-2011 Memorie Lezione 24 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica
