VLSI. 5.5 Reti programmabili. Le reti combinatorie programmabili. La programmazione del hardware. Il MUX come rete programmabile

Documenti analoghi
VLSI. 5.4 Reti programmabili. Le reti combinatorie programmabili. La programmazione del hardware. Il MUX come rete programmabile

24/10/14. Codificatore (4-a-2) Codificatore, Decodificatore, ROM, PLA, Multiplexer e Demultiplexer. Codificatore 2 n -a-n Codificatore generalizzato

3.5 Sintesi con decoder e OR

Moduli combinatori Barbara Masucci

Dispositivi Logici Programmabili

I circuiti digitali: dalle funzioni logiche ai circuiti

Capitolo 5 Reti combinatorie. 5.2 Reti di costo minimo 5.1. Il problema della sintesi

Algebra di Boole. Le reti logiche

Università degli Studi di Cassino

Il livello logico digitale

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

Architettura degli Elaboratori

Architettura dei Calcolatori Blocchi funzionali logici combinatori

I circuiti digitali: dalle funzioni logiche ai circuiti

Chapter 6 Selected Design Topics

I circuiti digitali: dalle funzioni logiche ai circuiti

Il livello logico digitale

Esercitazioni di Reti Logiche

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

Tecniche di Progettazione Digitale Logiche programmabili; standard cells; generazione automatica del layout: algoritmi di partitioning p.

Unità di misura delle capacità delle memorie

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

Memorie ROM (Read Only Memory)

Un quadro della situazione

Il problema della sintesi

Memorie Corso di Calcolatori Elettronici A 2007/2008 Sito Web: Prof. G. Quarella

Lezione 22 La Memoria Interna (1)

Step I: equazioni logiche per ogni singola uscita

Moduli Combinatori. Moduli Combinatori. Corso di Architetture degli Elaboratori

Esercitazioni di Reti Logiche. Lezione 4

I circuiti dei calcolatori, le memorie, i bus. I fondamenti della rappresentazione dell informazione e della sua trasmissione ed elaborazione.

Algebra di Boole Elementi di Informatica - Algebra di Boole 1 A. Valenzano

Circuiti combinatori ALU

Calcolatori Elettronici A a.a. 2008/2009

Arch. Elab. - S. Orlando 2. circuiti comunemente incontrati nel progetto di un computer. Con tecnologia MSI, gli IC contenevano alcuni componenti base

Circuiti integrati. Circuiti combinatori ALU. Esempio di chip SSI. Circuiti combinatori

Reti Combinatorie: sintesi

Reti Logiche Combinatorie

Circuiti digitali. Parte III. Logica Digitale e Memorie. Funzioni logiche (booleane) Tavola della verità

LE PORTE LOGICHE. Ingresso B Ingresso A Uscita OUT

Circuiti di Indirizzamento della Memoria

Livello logico digitale bus e memorie

La memoria - tecnologie

Il Sottosistema di Memoria

Memorie elettroniche. 1. Parametri delle memorie

Calcolatori Elettronici B a.a. 2006/2007

Sistemi digitali. Sistema digitale

Reti combinatorie. Reti combinatorie (segue)

Le Macchine digitali sono Sistemi artificiali che elaborano informazioni

Calcolatori Elettronici Parte IV: Logica Digitale e Memorie

Parte III. Logica Digitale e Memorie

Sistemi logici complessi

senza stato una ed una sola

Il Sottosistema di Memoria

Circuiti Integrati Architettura degli Elaboratori 1 A.A

INTRODUZIONE ALLE LOGICHE PROGRAMMABILI

Elementi di base del calcolatore

I.P.S.I.A. Di BOCCHIGLIERO. ----Memorie a semiconduttore---- Materia: Elettronica, Telecomunicazioni ed applicazioni. prof. Ing.

Corso di Informatica - Lez.1

Dispositivi logici programmabili (PLD)

Sintesi di una rete combinatoria

Algebra di Commutazione

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

Elettronica dei Sistemi Digitali Domini di rappresentazione; richiami all algebra di Boole

Componenti combinatori

Reti Logiche. Le reti logiche sono gli elementi architettonici di base dei calcolatori, e di tutti gli apparati per elaborazioni digitali.

Calcolatori Elettronici L-A

Lezione 7 Sommatori e Moltiplicatori

La memoria - tecnologie

Cenni alle reti logiche. Luigi Palopoli

Corso di Architettura degli Elaboratori. Porte logiche (I) Architetture degli Elaboratori. Porte logiche (III) Porte logiche (II)

Reti logiche e componenti di un elaboratore

Corso di Calcolatori Elettronici I

"Elettronica di Millman 4/ed" Jacob Millman, Arvin Grabel, Pierangelo Terreni Copyright 2008 The McGraw-Hill Companies srl

Il Sottosistema di Memoria

Memorie a semiconduttore

Generazione di Impulsi Digitali. Antonio Affinito

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni

Logica combinatoria. La logica digitale

TEORIA dei CIRCUITI Ingegneria dell Informazione

Architettura dei Calcolatori Elettronici

Flip-flop, registri, la macchina a stati finiti

Livello logico digitale

Reti logiche: introduzione

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

Calcolatori Elettronici Parte IV: Logica Digitale e Memorie. Prof. Riccardo Torlone Università di Roma Tre

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

Esempi ed esercizi Aritmetica degli elaboratori e algebra di commutazione

GENERAZIONE DI FUNZIONE LOGICA CON MULTIPLEXER

Capitolo 6. Reti asincrone. Elaborazione asincrona Procedimenti di sintesi e analisi Memorie binarie

Cenni alle reti logiche. Luigi Palopoli

Modellistica dei Sistemi Elettrici

Circuiti Combinatori

Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010. Algoritmo QMC

Elementi di informatica

Sintesi Calcolatori Elettronici

Logica Digitale. Fondamenti Informatica 2 - Prof. Gregorio Cosentino

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

Lezione 7 Sommatori e Moltiplicatori

Transcript:

VLSI $ 55 Reti programmabili Milioni di gate documentaione test produione verifica progetto N omportamento osti molto alti Volumi molto grandi unioni di n variabili La del hardare macchina di PL PL PGA Le reti combinatorie programmabili Rete combinatoria - Rete combinatoria in grado di presentare diverse relaioni ingresso/uscita singolarmente seleionabili mediante l attribuione di una determinata configuraione di valori ad un gruppo di segnali detti bit di p 1 p p y Ho bisogno di questa! PAL PLA x Rete combinatoria m i = i (p 1,p,,p y,,x,, )= P (,x,, ) Il come rete Memorie a sola lettura (,x,x i, ) = Σ n -1 m(i) (i) i=0 (i): bit di (0) (1) ( n -1) spressione generale SP Al crescere di n cresce esponenialmente il n dei pin da utiliare per la I disponibili ne hanno al più 16: 16 + 4 + + = 4 x 1

Read Only Memory Memoria a sola lettura - ispositivo integrato contenente la realiaione di una o più espressioni generali SP i relativi bit di p 1 p p y P x Rete combinatoria sempio: n= 4 piedini 4 tensioni di alimentaione 16 bit di indirio 4 funioni di 16 variabili! 4 16 = 604 segnali interni di m P P Programmaione di una Una diversa realiaione del ( proprietà associativa ) (3) () (1)(0) x 0 x 0 (i)=0/1 I contatti al posto dei segnali di ontatto aperto/chiuso a seleione lineare () Rappresentaione compatta della struttura di una : x 0 fan-out del : realiaione integrata di più funioni G O contatto chiuso contatto aperto indirio Le come circuiti di memoria m 0 m 1 m n -1 n k Bit di 1 k-1 dato Seleione lineare Ogni configuraione delle variabili di ingresso può essere vista come l indirio di un dato formato dai bit che sono stati programmati nella riga corrispondente della matrice Problemi stensione del numero di uscite N di uscite insufficiente N di ingressi insufficiente x 0 1 k 1 k 0 k k+1 k+ k+1 ollegamento in parallelo di più

Seleione a due dimensioni (A,, ) = A (0) + A (1) + A () + A (3) + A (4) + A (5) + A (6) + A (7) stensione del numero di ingressi Seleione a dimensioni = A ( (0) + (1) + () + (3)) + A ( (4) + (5) + (6) + (7)) m A m 0 m 1 m m 3 (0) (1) () (3) (4) (5) (6) (7) Bit di Seleione lineare: 8 AN a 3 ingressi Sele a due dimensioni: 6 AN a ingressi n-m -1-1 k -1 k k NB - Al primo livello occorrono (n-m) Memorie non volatili, a sola lettura e programmabili, P, P Applicaioni: trascodifica, programmi di serviio, dati Tipo una volta Proprietà costruttore molte copie i P una volta poche copie P più volte prototipi P on line più volte personale Q Q Memorie a sola lettura cancellabili elettricamente P (lectrically rasable P) : si programmano e cancellano byte-per-byte tramite segnali elettrici e sena rimuovere il dispositivo dalla piastra stampata LASH-P: si programmano/cancellano elettricamente direttamente sulla piastra La cancellaione è più veloce rispetto alle P: con un unica operaione è possibile cancellare l intero dispositivo oppure uno o più settori -1 +1 R O W Stadio di uscita di una Bit di k O 1 k-1 O 0 O 1 O k-1 3

MR* a[01] Progetto di un banco di (1) a13 a14 a15 7 6 5 4 3 1 0 * O* * O* * O* * O* 7 7 7 7 d0 d7 PLA, PAL, PL Rappresentaione di una in termini di matrici AN e OR x :4 N AN = n aso generale Matrice AN programmata dal costruttore programmata NB - Ogni AN realia un mintermine e può essere impiegato per la di ciascuna uscita (espressione generale SP) PLA: Programmable Logic Array Matrice AN PLA e PAL N AN << n PAL: Programmable Array Logic Matrice AN dal costruttore NB - Ogni AN realia un implicante (espressione normale SP) Nelle PLA gli implicanti possono essere comuni a più uscite 00 1 1 0 1 01 1 1 0 1 11 0 0 1 1 10 0 0 1 1 00 0 0 0 1 01 0 0 1 1 11 0 0 0 0 10 1 1 0 0 Sintesi con PLA a b c d Sintesi con PAL 00 1 1 0 1 10 0 0 1 1 01 1 1 0 1 11 0 0 1 1 a b c d 00 0 0 0 1 01 0 0 1 1 11 0 0 0 0 10 1 1 0 0 NB - Quando non si dispone di un numero sufficiente di AN può essere utile realiare la funione complemento 4

PAL con I/O (16L8) PL 5