Tecniche Analogiche e tecniche Digitali
|
|
- Antonio Gattini
- 5 anni fa
- Visualizzazioni
Transcript
1 Tecniche Analogiche e tecniche Digitali Tecniche Analogiche e tecniche Digitali Da rappresentazione Analogica a Digitale Trattamento dell'informazione Esercizi riepilogativi Politecnico di Torino 1
2 Trend tecnologico nei dispositivi digitali Trattamento dell'informazione Trend tecnologico Dispositivi programmabili Flusso di progetto Politecnico di Torino 2
3 Il primo transistore W. Shockley J. Bardeen W. Brattain 1947 Bell Laboratories 5 Il primo circuito integrato Kilby 1958 Texas Instrument (1 Flip-Flop) Politecnico di Torino 3
4 Il primo microprocessore integrato Faggin 1971 Intel 2250 transistori 108Hz 7 Il Pentium IV Intel M transistori 1.5GHz Politecnico di Torino 4
5 Evoluzione dei circuiti integrati Legge di Moore Ogni anno raddoppia il numero di dispositivi integrabili 9 Evoluzione del costo dei circuiti integrati Politecnico di Torino 5
6 Confronto Densità di integrazione Da 2 a 200 dispositivi SSI: Small Scale Integration (65-70 ) Politecnico di Torino 6
7 Densità di integrazione Da 2 a 200 dispositivi SSI: Small Scale Integration (65-70 ) Da 200 a 2K dispositivi MSI: Medium Scale Integration (70-75 ) 13 Densità di integrazione Da 2 a 200 dispositivi SSI: Small Scale Integration (65-70 ) Da 200 a 2K dispositivi MSI: Medium Scale Integration (70-75 ) Da 2K a 20K dispositivi LSI: Large Scale Integration (75 85 ) Politecnico di Torino 7
8 Densità di integrazione Da 2 a 200 dispositivi SSI: Small Scale Integration (65-70 ) Da 200 a 2K dispositivi MSI: Medium Scale Integration (70-75 ) Da 2K a 20K dispositivi LSI: Large Scale Integration (75 85 ) Da 20K a 1M VLSI: Very Large Scale Integration (85 - ) 15 Densità di integrazione Da 2 a 200 dispositivi SSI: Small Scale Integration (65-70 ) Da 200 a 2K dispositivi MSI: Medium Scale Integration (70-75 ) Da 2K a 20K dispositivi LSI: Large Scale Integration (75 85 ) Da 20K a 1M VLSI: Very Large Scale Integration (85 - ) Oltre 1M dispositivi ULSI: Ultra Large Scale Integration (90 - ) Politecnico di Torino 8
9 Evoluzione della capacità produttiva Fino all'inizio degli anni ottanta i circuiti integrati (IC) erano progettati solo presso poche Silicon Foundry Oggi gli strumenti CAD permettono anche alle piccole imprese di progettare Circuiti Integrati Specifici ASIC: Application Specific Intergrated Circuit 17 Evoluzione della capacità produttiva Lo sviluppo di ASIC tende ad essere sostituito dall uso di componenti programmabili, anche molto complessi Politecnico di Torino 9
10 Evoluzione della capacità produttiva Lo sviluppo di ASIC tende ad essere sostituito dall uso di componenti programmabili, anche molto complessi La scelta dipende dal rapporto: costi ricorrenti/costi non ricorrenti Bassi numeri: componenti programmabili Alti numeri: componenti custom (ASIC) 19 Trend tecnologico nei dispositivi digitali 2005 Politecnico di Torino 10
11 Trattamento dell'informazione Trend tecnologico Dispositivi programmabili Flusso di progetto 21 Logiche programmabili: PLD Dall'inizio degli anni 80 sono stati prodotto circuiti integrati programmabili: Programmable Logic Devices: PLD Politecnico di Torino 11
12 Logiche programmabili: PLD Dall'inizio degli anni 80 sono stati prodotto circuiti integrati programmabili: Programmable Logic Devices: PLD L'utente "programma" le funzioni logiche interne al chip hardware programmato via software 23 Logiche programmabili: PLD Dall'inizio degli anni 80 sono stati prodotto circuiti integrati programmabili: Programmable Logic Devices: PLD L'utente "programma" le funzioni logiche interne al chip hardware programmato via software Principio di funzionamento: sono presenti matrici di porte logiche (di natura combinatoria e/o sequenziale) le interconnessioni tra le porte sono programmabili Politecnico di Torino 12
13 Logiche programmabili: PLD Programmabilità: può essere permanente o temporanea O D C B A 25 Logiche programmabili: PLD Programmabilità: può essere permanente o temporanea O D C B A Programmabile dall'utente Politecnico di Torino 13
14 Logiche programmabili: PLD Programmabilità: può essere permanente o temporanea O D C B A O = A B C D 27 Logiche programmabili: PLD Programmabilità: può essere permanente o temporanea O D C B A O = A B C D Politecnico di Torino 14
15 Logiche programmabili: PLD Programmabilità: può essere permanente o temporanea O D C B A O = A C 29 Logiche programmabili: PLD Programmabilità: può essere permanente o temporanea O D C B A O = A C Politecnico di Torino 15
16 Logiche programmabili: esempio I1 I2 I3 I4 AND CABLATI O1 O2 O3 O4 OR CABLATI 31 Logiche programmabili: esempio I1 I2 I3 I4 AND CABLATI O1 O2 O3 O4 OR CABLATI Politecnico di Torino 16
17 Logiche programmabili: esempio I1 I2 I3 I4 AND CABLATI O1 O2 O3 O4 OR CABLATI O1 = I2 I3 33 Logiche programmabili: esempio I1 I2 I3 I4 AND CABLATI O1 O2 O3 O4 OR CABLATI O1 = I2 I3 + I3 I Politecnico di Torino 17
18 Logiche programmabili: esempio I1 I2 I3 I4 AND CABLATI O1 O2 O3 O4 OR CABLATI O1 = I2 I3 + I3 I4 O2 = I1 I4 + I1 I2 35 Logiche programmabili: esempio I1 I2 I3 I4 AND CABLATI O1 O2 O3 O4 OR CABLATI O1 = I2 I3 + I3 I4 O3 = I1 I2 O2 = I1 I4 + I1 I Politecnico di Torino 18
19 Logiche programmabili: esempio I1 I2 I3 I4 AND CABLATI O1 O2 O3 O4 OR CABLATI O1 = I2 I3 + I3 I4 O3 = I1 I2 O2 = I1 I4 + I1 I2 O4 = I2 I3 + I1 I4 37 Logiche programmabili: FPGA L'integrazione ha trasformato i PLD in circuiti logici programmabili molto complessi: FPGA: Field Programmable Gate Array Politecnico di Torino 19
20 Logiche programmabili: FPGA L'integrazione ha trasformato i PLD in circuiti logici programmabili molto complessi: FPGA: Field Programmable Gate Array 39 Logiche programmabili: FPGA L'integrazione ha trasformato i PLD in circuiti logici programmabili molto complessi: FPGA: Field Programmable Gate Array INTERCONNESSIONI PROGRAMMABILI Politecnico di Torino 20
21 Logiche programmabili: FPGA L'integrazione ha trasformato i PLD in circuiti logici programmabili molto complessi: FPGA: Field Programmable Gate Array INTERCONNESSIONI PROGRAMMABILI CELLE LOGICHE PROGRAMMABILI 41 Logiche programmabili: FPGA L'integrazione ha trasformato i PLD in circuiti logici programmabili molto complessi: FPGA: Field Programmable Gate Array INTERCONNESSIONI PROGRAMMABILI CELLE LOGICHE PROGRAMMABILI CELLE DI I/O PROGRAMMABILI Politecnico di Torino 21
22 Logiche programmabili: FPGA Sul mercato sono disponibili FPGA con diversi milioni di gate diverse centinaia di Kbit di memoria Lavorano a centinaia di MHz con più di 500 I/O pin DEVICE SYSTEM GATES LOGIC GATES DIFF I/O PAIRS USER I/O BLOCK RAM Bits DISTRIB. RAM Bits XCV200E XCV600E XCV2000E XCV3200E XC4000 Architecture Politecnico di Torino 22
23 DIN F' G' H' G' H' DIN F' G' H' H' F' DIN F' G' H' G' H' DIN F' G' H' H' F' S/R Control S/R Control XC4000 Architecture C1 C2 C3 C4 G4 G3 G2 G1 F4 F3 F2 F1 G Func. Gen. F Func. Gen. H Func. Gen. H1 DIN S/R EC S/R Control D SD Q EC RD D SD Q Y Configurable Logic Blocks (CLBs) EC K RD X 45 XC4000 Architecture Slew Rate Control Passive Pul-Up, Pull-Down Vcc D Q Output Buffer Pad Q D Delay Input Buffer G4 G3 G2 G1 F4 F3 F2 F1 G Func. Gen. F Func. Gen. H Func. Gen. C1 C2 C3 C4 H1 DIN S/R EC S/R Control D SD Q EC RD D SD Q Y I/O Blocks (IOBs) Configurable Logic Blocks (CLBs) EC K RD X Politecnico di Torino 23
24 DIN F' G' H' G' H' DIN F' G' H' H' F' DIN F' G' H' G' H' DIN F' G' H' H' F' S/R Control S/R Control XC4000 Architecture CLB CLB Slew Rate Control Passive Pul-Up, Pull-Down Vcc Switch Matrix CLB CLB D Q Output Buffer Pad Programmable Interconnect Q D Delay Input Buffer G4 G3 G2 G1 F4 F3 F2 F1 G Func. Gen. F Func. Gen. H Func. Gen. C1 C2 C3 C4 H1 DIN S/R EC S/R Control D SD Q EC RD D SD Q Y I/O Blocks (IOBs) Configurable Logic Blocks (CLBs) EC K RD X 47 XC4000 Architecture CLB CLB Slew Rate Control Passive Pul-Up, Pull-Down Vcc Switch Matrix CLB CLB D Q Output Buffer Pad Programmable Interconnect Q D Delay Input Buffer A s1 s6 s4 B s5 D s2 s3 C G4 G3 G2 G1 F4 F3 F2 F1 K G Func. Gen. F Func. Gen. H Func. Gen. C1 C2 C3 C4 H1 DIN S/R EC S/R Control D SD Q EC RD D SD Q EC RD Y X I/O Blocks (IOBs) Configurable Logic Blocks (CLBs) Politecnico di Torino 24
25 Esempio di FPGA: Xilinx Xilinx XC Esempio di FPGA: Xilinx Xilinx XC Politecnico di Torino 25
26 Trend tecnologico nei dispositivi digitali Trattamento dell'informazione Trend tecnologico Dispositivi programmabili Flusso di progetto Politecnico di Torino 26
27 Flusso di progetto Dalla concezione alla realizzazione su silicio il metodo di progettazione può essere: full custom standard cell gate array 53 Flusso di progetto Dalla concezione alla realizzazione su silicio il metodo di progettazione può essere: full custom standard cell gate array Le differenze sono legate a base di partenza (eventuali blocchi preesistenti) prestazioni richieste costi di progettazione e produzione tempi di progettazione/sviluppo/realizzazione/test Politecnico di Torino 27
28 Flusso di progetto: full custom Base di partenza: nessuna (i vincoli tecnologici) 55 Flusso di progetto: full custom Base di partenza: nessuna (i vincoli tecnologici) si progettano tutti i componenti necessari per realizzare le funzioni richieste: transistori porte logiche basate sui transistori resistenze Politecnico di Torino 28
29 Flusso di progetto: full custom Base di partenza: nessuna (i vincoli tecnologici) si progettano tutti i componenti necessari per realizzare le funzioni richieste: transistori porte logiche basate sui transistori resistenze si progettano le interconnessioni tra i blocchi base si determina una funzione logica piuttosto che un'altra 57 Flusso di progetto: full custom Vantaggi: massima flessibilità durante il progetto massima ottimizzazione Politecnico di Torino 29
30 Flusso di progetto: full custom Vantaggi: massima flessibilità durante il progetto massima ottimizzazione Svantaggi: elevato tempo di sviluppo massima complessità di verifica massimi costi 59 Flusso di progetto: full custom Vantaggi: massima flessibilità durante il progetto massima ottimizzazione Svantaggi: elevato tempo di sviluppo massima complessità di verifica massimi costi Scelta effettuata se: i grandi volumi coprono i costi le prestazioni richieste non sono ottenibili attraverso gli altri metodi Politecnico di Torino 30
31 Flusso di progetto: standard cell Base di partenza: una libreria di porte progettata da una silicon foundry (porte logiche di base, flip-flop, multiplexer...) 61 Flusso di progetto: standard cell Base di partenza: una libreria di porte progettata da una silicon foundry (porte logiche di base, flip-flop, multiplexer...) si progettano i blocchi che realizzano le funzioni utilizzando le celle a disposizione si progettano le interconnessioni tra i blocchi base si determina una funzione logica piuttosto che un'altra Politecnico di Torino 31
32 Flusso di progetto: standard cell Vantaggi: estrema flessibilità nel progetto elevato grado di ottimizzazione 63 Flusso di progetto: standard cell Vantaggi: estrema flessibilità nel progetto elevato grado di ottimizzazione Svantaggi: medio tempo di sviluppo media complessità di verifica medi costi Politecnico di Torino 32
33 Flusso di progetto: standard cell Vantaggi: estrema flessibilità nel progetto elevato grado di ottimizzazione Svantaggi: medio tempo di sviluppo media complessità di verifica medi costi Scelta effettuata se: i grandi volumi coprono i costi le prestazioni richieste sono ottenibili attraverso l'uso delle librerie di celle a disposizione 65 Flusso di progetto: gate array Base di partenza: un circuito integrato nel quale il costruttore ha già realizzato CLB (Configurable Logic Block) matrici di interconnessioni Politecnico di Torino 33
34 Flusso di progetto: gate array Base di partenza: un circuito integrato nel quale il costruttore ha già realizzato CLB (Configurable Logic Block) matrici di interconnessioni Si realizzano le funzioni logiche configurando i blocchi logici configurando le connessioni tra i blocchi 67 Flusso di progetto: gate array Vantaggi: media-bassa flessibilità nel progetto medio grado di ottimizzazione Politecnico di Torino 34
35 Flusso di progetto: gate array Vantaggi: media-bassa flessibilità nel progetto medio grado di ottimizzazione Svantaggi: minimo tempo di sviluppo ridotta complessità di verifica bassi costi 69 Flusso di progetto: gate array Vantaggi: media-bassa flessibilità nel progetto medio grado di ottimizzazione Svantaggi: minimo tempo di sviluppo ridotta complessità di verifica bassi costi Scelta effettuata se: i volumi non sono grandi le prestazioni richieste non sono elevate il tempo di sviluppo (prototipo) è importante Politecnico di Torino 35
36 Passi progettuali I flussi custom, standard cell e gate array condividono comunque alcuni dei principali tipici passi progettuali dalla concezione alla realizzazione. Nel caso standard cell: 71 Passi progettuali I flussi custom, standard cell e gate array condividono comunque alcuni dei principali tipici passi progettuali dalla concezione alla realizzazione. Nel caso standard cell: concezione: le funzioni vengono definite i vincoli prestazionali specificati Politecnico di Torino 36
37 Passi progettuali I flussi custom, standard cell e gate array condividono comunque alcuni dei principali tipici passi progettuali dalla concezione alla realizzazione. Nel caso standard cell: concezione: le funzioni vengono definite i vincoli prestazionali specificati descrizione mediante linguaggio di alto livello: lo schema a blocchi viene definito vengono effettuate simulazioni allo scopo di verificarne la fattibilità e la funzionalità 73 Passi progettuali descrizione mediante linguaggio di descrizione dell'hardware: l'architettura di ogni blocco viene specificata tenendo conto della fattibilità in hardware es. la somma non è genericamente "a+b" ma si decide di usare un Ripple Carry Adder Politecnico di Torino 37
38 Passi progettuali descrizione mediante linguaggio di descrizione dell'hardware: l'architettura di ogni blocco viene specificata tenendo conto della fattibilità in hardware es. la somma non è genericamente "a+b" ma si decide di usare un Ripple Carry Adder si effettuano simulazioni per verificare in linea di massima se la struttura scelta consente di ottenere le prestazioni richieste 75 Passi progettuali: descrizione-simulazione architecture ARCH of FLIP-FLOP begin process(ck, reset) begin if(reset='1') then Q <= '0'; elsif ck='1' and ck'event then Q <= D; end process; end ARCH; Politecnico di Torino 38
39 Passi progettuali sintesi logica: l'architettura descritta viene "tradotta" in termini di porte logiche facendo riferimento alla libreria di standard cell gli strumenti a disposizione consentono di vincolare la sintesi per avvicinare le prestazioni a quelle richieste 77 Passi progettuali: sintesi Politecnico di Torino 39
40 Passi progettuali physical design: il progetto viene portato "virtualmente" su silicio attraverso due fasi principali: placement: ad ogni porta logica corrispondente ad una cella di libreria viene allocato uno spazio preciso del circuito finale 79 Passi progettuali physical design: il progetto viene portato "virtualmente" su silicio attraverso due fasi principali: placement: ad ogni porta logica corrispondente ad una cella di libreria viene allocato uno spazio preciso del circuito finale Politecnico di Torino 40
41 Passi progettuali physical design: il progetto viene portato "virtualmente" su silicio attraverso due fasi principali: placement: ad ogni porta logica corrispondente ad una cella di libreria viene allocato uno spazio preciso del circuito finale celle di libreria 81 Passi progettuali physical design: il progetto viene portato "virtualmente" su silicio attraverso due fasi principali: routing: vengono realizzate le interconnessioni tra le celle piazzate Politecnico di Torino 41
42 Passi progettuali physical design: il progetto viene portato "virtualmente" su silicio attraverso due fasi principali: routing: vengono realizzate le interconnessioni tra le celle piazzate interconnessioni 83 Passi progettuali realizzazione su silicio: il circuito definito fino al livello fisico passa alla silicon foundry che realizza effettivamente il circuito integrato Politecnico di Torino 42
43 Trattamento dell'informazione Trend tecnologico Dispositivi programmabili Flusso di progetto Domande di riepilogo Politecnico di Torino 43
SisElnF4 10/01/ /01/ SisElnF DDC/GP/MGG. 10/01/ SisElnF DDC/GP/MGG. Kilby 1958 Texas Instrument (1 Flip-Flop)
Ingegneria dell Informazione Obiettivi del gruppo di lezioni F Modulo SISTEMI ELETTRONICI F SISTEMI DI ELABORAZIONE DIGITALE DEI SEGNALI F4 Tecnologie e flussi di progetto» Evoluzione delle tecnologie»
DettagliPage 1. SisElnF5 1/21/2003 MZ 1 SISTEMI ELETTRONICI. Ingegneria dell Informazione. Modulo. Obiettivi del gruppo di lezioni F
Ingegneria dell Informazione Modulo SISTEMI ELETTRONICI F CIRCUITI COMBINATORI E SEQUENZIALI F5 Trend tecnologico e famiglie logiche» Trend tecnologico dell elettronica digitale» Famiglie logiche cablate:
DettagliSisElnF5 1/21/2003. F CIRCUITI COMBINATORI E SEQUENZIALI F5 Trend tecnologico e famiglie logiche
Ingegneria dell Informazione Modulo SISTEMI ELETTRONICI F CIRCUITI COMBINATORI E SEQUENZIALI F5 Trend tecnologico e famiglie logiche» Trend tecnologico dell elettronica digitale» Famiglie logiche cablate:
DettagliSisElnF5 1/21/2003. F CIRCUITI COMBINATORI E SEQUENZIALI F5 Trend tecnologico e famiglie logiche
Ingegneria dell Informazione Modulo SISTEMI ELETTRONICI F CIRCUITI COMBINATORI E SEQUENZIALI F5 Trend tecnologico e famiglie logiche» Trend tecnologico dell elettronica digitale» Famiglie logiche cablate:
DettagliLezione M1 - DDM
Elettronica per le telematica FLUSSO DI PROGETTO DIGITALE TOP - DOWN Specifiche Unità M.: Progettazione Digitale e Linguaggi di Descrizione dell Hardware Progetto e Descrizione di Alto Livello Simulazione
DettagliPanoramica delle principali famiglie logiche cablate. Parametri di progetto (livelli, correnti, ritardi, consumi, etc..)
F3x - Presentazione della lezione F3 1/1- Obiettivi Analisi del trend tecnologico Panoramica delle principali famiglie logiche cablate Parametri di progetto (livelli, correnti, ritardi, consumi, etc..)
DettagliMETODOLOGIE 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
DettagliCircuiti integrati semi-custom
Circuiti integrati semi-custom g Gate array gcomponent array gstandard cell g PLD Circuiti integrati semi-custom g Gate array gcomponent array gstandard cell g PLD Introduzione Qualsiasi sistema digitale
DettagliArchitetture dei Dispositivi Programmabili Avanzati Altera
Architetture dei Dispositivi Programmabili Avanzati Altera Elettronica dei Sistemi Digitali LA Cesena, 4 Febbraio 2005 Aldo Romani aromani@deis.unibo.it tel. 051 209 3811 Lab. Star-Arces, V.le Pepoli,
DettagliIntroduzione al Flusso di Progetto di Circuiti e Sistemi Digitali
Introduzione al Flusso di Progetto di Circuiti e Sistemi Digitali Cristina Silvano Università degli Studi di Milano Dipartimento di Scienze dell Informazione Via Comelico 39/41, I-20135 Milano (Italy)
DettagliArchitetture dei Dispositivi Programmabili Avanzati Altera
Architetture dei Dispositivi Programmabili Avanzati Altera Elettronica dei Sistemi Digitali LS Bologna, 21 Novembre 2003 Aldo Romani aromani@deis.unibo.it tel. 051 209 3811 Lab. Star-Arces, V.le Pepoli,
DettagliProgettazione di circuiti integrati
Architetture e Reti logiche Esercitazioni VHDL a.a. 2003/04 Progettazione di circuiti integrati Stefano Ferrari Università degli Studi di Milano Dipartimento di Tecnologie dell Informazione Stefano Ferrari
DettagliProgettazione di circuiti integrati
Architetture e reti logiche Esercitazioni VHDL a.a. 2007/08 Progettazione di circuiti integrati Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari
DettagliComputer Aided Design. Matteo Montani
Computer Aided Design Matteo Montani Sommario Gestione di progetti logici complessi Metodologie di progetto (sintesi - verifica) Strategie di implementazione di circuiti digitali - Full custom (layout)
DettagliIL VHDL. Perché si usa un linguaggio di descrizione dell'hardware? Permette di formalizzare il progetto di sistemi digitali complessi
IL VHDL Cosa è il VHDL? NON è un linguaggio di programmazione! E' uno standard IEEE per la descrizione dell'hardware VHDL: VHSIC Hardware Description Language VHSIC: Very High Speed Integrated Circuit
DettagliCos è 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
DettagliETLC2 - A1 04/05/ /05/ ETLC2 - A DDC 04/05/ ETLC2 - A DDC. Full Custom 04/05/ ETLC2 - A DDC.
ETLC2 - A 4/5/25 Modulo Politecnico di Torino Facoltà dell Informazione Elettronica delle telecomunicazioni II Presentazione A Dispositivi logici programmabili» Circuiti standard e custom» Componenti programmabili»
DettagliEmbedded and Reconfigurable Systems M 03 Field Programmable Gate Array (FPGA)
Embedded and Reconfigurable Systems M 03 Field Programmable Gate Array (FPGA) Stefano Mattoccia, DISI - University of Bologna 1 Architettura di una FPGA Anche se in questo corso si adotterà una metodologia
DettagliGenerazione 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
DettagliTecniche 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à
DettagliElettronica per l'informatica 03/11/2005
Contenuto dell unità D Dispositivi logici programmabili struttura e funzioni flusso di progetto Elettronica per telecomunicazioni 2 Lezione D4 Sistemi Digitali Dispositivi logici programmabili Sistemi
DettagliInformatica di Base - 6 c.f.u.
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 2007/2008 Docente: ing. Salvatore Sorce Logica booleana e circuiti logici Perchè
DettagliLezione E15. Sistemi embedded e real-time
Lezione E15 Logiche Sistemi embedded e real-time 24 gennaio 2013 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SERT 13 E15.1 Di cosa parliamo in
DettagliDispositivi logici programmabili. Marco Cesati. Schema della lezione. Logiche programmabili. Dispositivi logici programmabili.
Di cosa parliamo in questa lezione? Lezione E5 Logiche In questa lezione si descrivono i dispositivi logici Logiche Sistemi embedded e real-time 2 Struttura degli 24 gennaio 23 3 Dipartimento di Ingegneria
DettagliDispositivi Logici Programmabili
Dispositivi Logici Programmabili Introduzione ROM (Read Only Memory) PLA (Programmable Logic Array) PAL (Programmable Array Logic) PLA e PAL avanzate Logiche programmabili Sono dispositivi hardware che
DettagliMetodologie di progetto HW Livelli d astrazione
Metodologie di progetto HW Livelli d astrazione Diagramma Y Flusso di sintesi Livelli di astrazione Versione del 15/03/06 Domini di rappresentazione dei circuiti: funzionale strutturale e fisico Tecnologia
DettagliGate Arrays. Cosa sono? Sono utili? Li posso usare anch io? Quali sono i tools di sviluppo? ALTERA XILINX ECC. 10/09/09 Cibernetico elettronico 1
Gate Arrays Cosa sono? Sono utili? Li posso usare anch io? Quali sono i tools di sviluppo? ALTERA XILINX ECC. 10/09/09 Cibernetico elettronico 1 Circuti integrati Un insieme di porte logiche costruite
DettagliCapitolo 1 Circuiti integrati digitali. Capitolo 2 L invertitore CMOS. Introduzione
Indice Introduzione I VII Capitolo 1 Circuiti integrati digitali 1.0 Introduzione 1 1.1 Processo di integrazione CMOS 2 1.2 Caratteristiche elettriche dei materiali 11 1.2.1 Resistenza 11 1.2.1.1 Contatti
DettagliREALIZZAZIONE DI SISTEMI DI ELABORAZIONE NUMERICA DEI SEGNALI. E. Del Re - Fondamenti di Elaborazione Numerica dei Segnali 1
REALIZZAZIONE DI SISTEMI DI ELABORAZIONE NUMERICA DEI SEGNALI E. Del Re - Fondamenti di Elaborazione Numerica dei Segnali 1 CARATTERISTICHE DEGLI ALGORITMI E DEI SISTEMI DI ELABORAZIONE NUMERICA DEI SEGNALI
DettagliGiancarlo Rini (rini) FPGA. 29 September 2011
Giancarlo Rini (rini) FPGA 29 September 2011 Con questa articolo si vuole dare una breve descrizione dell'architettura interna di una FPGA. Cercare di capire quali sono i pregi e i difetti di questo strumento
DettagliMacchina di von Neumann/Turing
Macchina di von Neumann/Turing Concetto di programma memorizzato Memoria principale per dati e istruzioni ALU opera su dati in formato binario Unità di controllo che interpreta le istruzioni in memoria
DettagliLaboratorio II, modulo Elettronica digitale (2 a parte) (cfr.
Laboratorio II, modulo 2 2016-2017 Elettronica digitale (2 a parte) (cfr. http://physics.ucsd.edu/~tmurphy/phys121/phys121.html) Esempio (reale) di comparatore + V V in + R V out V ref - V out V ref V
DettagliArchitettura dei Field- Programmable Gate Array
Elettronica dei Sistemi Digitali L-A Università di Bologna, sede di Cesena Field-Programmable Gate Arrays A.a. 2004-2005 Architettura dei Field- Programmable Gate Array Un FPGA è un circuito integrato
DettagliFondamenti di Informatica B
Fondamenti di Informatica B Lezione n. 8 Alberto Broggi Gianni Conte A.A. 2005-2006 Fondamenti di Informatica B DESCRIZIONE LIVELLO REGISTRO REGISTER TRANSFER LEVEL (RTL) I MODULI BASE RTL STRUTTURE DI
DettagliChapter 6 Selected Design Topics
Logic and Computer Design Fundamentals Chapter 6 Selected Design Topics Part 4 Programmable Implementation Technologies Charles Kime & Thomas Kaminski 2008 Pearson Education, Inc. (Hyperlinks are active
DettagliINTRODUZIONE 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)
DettagliSistemi e reti 1 Logica Booleana e circuiti logici 2015/16
Sistemi e reti 1 Logica Booleana e circuiti logici 2015/16 Ing. Andrea De Luca Sistemi e reti 1 2015/16 Logica Booleana e operatori logici 25/06/2016 Perché il calcolatore è binario? Un calcolatore può
DettagliSistemi 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
DettagliCalcolatori Elettronici A a.a. 2008/2009
Calcolatori Elettronici A a.a. 2008/2009 IL LIVELLO HARDWARE Introduzione alle reti logiche Massimiliano Giacomin 1 DOVE CI TROVIAMO Livello del linguaggio specializzato Traduzione (compilatore) o interpretazione
DettagliElettronica: una tecnologia per la gestione dell informazione
VERSIONE 9.3.01 Elettronica: una tecnologia per la gestione dell informazione Introduzione I settori dell'elettronica Lo sviluppo storico di TLC e Informatica Linee evolutive Informazione e mondo fisico
DettagliLogica Digitale. Fondamenti di Informatica - Prof. Gregorio Cosentino
Logica Digitale 1 Ma in fondo quali sono i mattoncini che compongono un calcolatore elettronico? Porte Circuiti Aritmetica Memorie Bus I/O And, Or, Nand, Nor, Not Multiplexer, Codif, Shifter, ALU Sommatori
DettagliDispositivi e Tecnologie Elettroniche. Introduzione alle Tecnologie Elettroniche
Dispositivi e Tecnologie Elettroniche Introduzione alle Tecnologie Elettroniche La pervasività delle tecnologie elettroniche è il risultato della crescita dei livelli di integrazione nei circuiti integrati:
DettagliCircuiti digitali Architettura 2002
Circuiti digitali Architettura 2002 Roberto Bisiani, 2000,2001, 2002 3/2002 1 Argomenti trattati in...! Queste trasparenze! Patterson & Hennessy! Appendice B senza sezione su PLA! Capitolo 1 3/2002 2 Argomenti
DettagliProductivity Trends. Livelli di astrazione di un sistema digitale. Complexity outpaces design productivity. q=a*b+c. a.a.
Productivity Trends 1 Logic Transistor per Chip (M) Complexity 10,000 1,000 100 10 1 0.1 0.01 Logic Tr./Chip Tr./Staff Month. x x x x x x x x 58%/Yr. compounded Complexity growth rate 21%/Yr. compound
DettagliPorte logiche di base. Cenni circuiti, reti combinatorie, reti sequenziali
Porte logiche di base Cenni circuiti, reti combinatorie, reti sequenziali NOT AND A R A B R OR A R B Quindi NAND o NOR sono complete circuiti con solo porte NAND o solo porte NOR. Reti combinatorie Rete
DettagliCircuiti Integrati Architettura degli Elaboratori 1 A.A
1 Circuiti Integrati Architettura degli Elaboratori 1 A.A. 2002-03 03 Roberto Bisiani, 2000, 2001, 2002, Fabio Marchese 2003 25 marzo 2003 2 Circuiti integrati Costruzione di circuiti (logici e non) su
DettagliPolitecnico di Milano
Politecnico di Milano Riconfigurazione dinamica parziale di FPGA per la correzione di guasti SEU: analisi dello delle Tesi di Laurea di: Stefano Bolli Francesco Bordoni Matr.670361 stefano.bolli@dresd.org
DettagliLogiche programmabili
Appendice C Logiche programmabili C.1 Sommario Dopo aver elencato le diverse tipologie di logiche programmabili evidenziandone i principali pregi e difetti si passa ad una descrizione particolareggiata
DettagliSisElnF1 12/21/01. F CIRCUITI COMBINATORI E SEQUENZIALI F1 Circuiti combinatori
Ingegneria dell Informazione Modulo SISTEMI ELETTRONICI F CIRCUITI COMBINATORI E SEQUENZIALI F1 Circuiti combinatori» Porte logiche combinatorie elementari» Modello interruttore-resistenza» Circuiti sequenziali
DettagliFONDAMENTI 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
DettagliMarco Cesati Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata
Lezione E2 Sistemi embedded e real-time 4 ottobre 2012 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SERT 13 E2.1 Di cosa parliamo in questa lezione?
DettagliLezione E2. Sistemi embedded e real-time
Lezione E2 Sistemi embedded e real-time 4 ottobre 2012 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SERT 13 E2.1 Di cosa parliamo in questa lezione?
DettagliTecnologie per sistemi embedded. Marco Cesati. Schema della lezione. Application Specific Integrated Circuit. Programmable Logic Device
Di cosa parliamo in questa lezione? Lezione E2 In questa lezione parliamo di alcuni aspetti legati al processo di realizzazione di un sistema embedded Sistemi embedded e real-time 1 2 Varie tecnologie
DettagliProgettazione e sintesi di circuiti digitali Lezione 1
Università di Padova - DEI Progettazione e sintesi di circuiti digitali Lezione 1 Introduzione ai sistemi elettronici ad alta integrazione Componenti di un sistema ad alta integrazione Cos è un ASIC Metodi
DettagliReti logiche A All. Informatici (M-Z)
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
DettagliProgettazione e sintesi di circuiti digitali Lezione 1
Università di Padova - DEI Progettazione e sintesi di circuiti digitali Lezione 1 Introduzione ai sistemi elettronici ad alta integrazione Componenti di un sistema ad alta integrazione Cos è un ASIC Metodi
DettagliGLOSSARIO. ABEL Advanced Boolean Expression Language. Linguaggio di progettazione per logiche programmabili.
GLOSSARIO A ABEL Advanced Boolean Expression Language. Linguaggio di progettazione per logiche programmabili. AHDL Altera Hardware Description Language. Linguaggio di descrizione dell hardware sviluppato
DettagliSisElnF1 17/12/2002. E CIRCUITI COMBINATORI E SEQUENZIALI E1 Circuiti combinatori
Ingegneria dell Informazione Modulo SISTEMI ELETTRONICI E CIRCUITI COMBINATORI E SEQUENZIALI E1 Circuiti combinatori» Porte logiche combinatorie elementari» Modello interruttore-resistenza» Circuiti sequenziali
DettagliReti 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
DettagliElettronica dei Sistemi Digitali Dispositivi logici programmabili
Elettronica dei Sistemi Digitali Dispositivi logici programmabili Valentino Liberali Dipartimento di Tecnologie dell Informazione Università di Milano, 6013 Crema e-mail: liberali@dti.unimi.it http://www.dti.unimi.it/
DettagliIC Test & Design for Testability
IC Test & Design for Testability Collaudo (testing) dei sistemi digitali Realizzazione di sistemi digitali (VLSI) Collaudo e verifica Collaudo ideale e collaudo reale Costo del collaudo Ruolo del collaudo
DettagliLe Macchine digitali sono Sistemi artificiali che elaborano informazioni
Le macchine digitali Le Macchine digitali sono Sistemi artificiali che elaborano informazioni ogni informazione è descritta da variabili che possono assumere solo un numero finito di valori Ad ogni variabile
DettagliInsegnamenti di Sistemi Elettronici Dedicati 1 (Corso di Laurea in Ingegneria Elettronica)
Insegnamenti di Sistemi Elettronici Dedicati 1 (Corso di Laurea in Ingegneria Elettronica) Sistemi Elettronici Digitali1 (Corso di Laurea Specialistica in Ingegneria delle Telecomunicaizoni) Introduzione
DettagliArchitettura 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
DettagliLezione E1 - CP
Contenuto dell unità E Memorie RAM ROM, EPROM, EEPROM, Flash Elettronica per l informatica Dispositivi logici programmabili struttura e funzioni flusso di progetto Memorie 1 2 Indice della lezione E1 Memorie
DettagliElettronica dei Sistemi Digitali L-A
Elettronica dei Sistemi Digitali L-A Università di Bologna, sede di Cesena Progettazione di Circuiti Digitali A.a. 2004-2005 Implementation Choices Digital Circuit Implementation Approaches Custom Semicustom
DettagliArchitettura dei calcolatori
Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura
DettagliUn circuito integrato è una piastrina di silicio (o chip), quadrata o rettangolare, sulla cui superficie vengono realizzati e collegati
Il Livello LogicoDigitale i Blocchi funzionali combinatori Circuiti integrati Un circuito integrato è una piastrina di silicio (o chip), quadrata o rettangolare, sulla cui superficie vengono realizzati
DettagliASIC CARATTERISTICHE GENERALI INTRODUZIONE
ASIC CARATTERISTICHE GENERALI INTRODUZIONE La complessità di un circuito di elettronica digitale rende spesso difficoltosa la realizzazione del circuito stampato. Inevitabilmente ciò comporta l aumento
DettagliElettronica I. Corso di Laurea in Ingegneria Elettronica e Informatica - A.A. 2014/2015. Gino Giusi
Elettronica I Corso di Laurea in Ingegneria Elettronica e Informatica - A.A. 2014/2015 Gino Giusi Università degli Studi di Messina Dipartimento di Ingegneria Elettronica, Chimica e Ingegneria Industriale
DettagliRegole per la scrittura di VHDL Sintetizzabile. Fabio Campi. Corso di Elettronica dei Sistemi Digitali LS AA
Regole per la scrittura di VHDL Sintetizzabile Fabio Campi Corso di Elettronica dei Sistemi Digitali LS AA 2003-2004 2004 VHDL Sintetizzabile Obiettivo: Mappare su celle Hardware di libreria, riferite
Dettagli(b) LOGIC SYNTHESIS DESIGN FLOW
1 (b) LOGIC SYNTHESIS DESIGN FLOW ASIC HDL DIGITAL CIRCUITS DESIGN FLOW FPGA HDL DESIGN FLOW SINTESI DI TENTATIVO E SIMULAZIONE POST SINTESI DEL PROCESSORE MU0 OTTIMIZZAZIONE DELLA SINTESI DEL PROCESSORE
DettagliMicroelettronica Corso introduttivo di progettazione di sistemi embedded
Microelettronica Corso introduttivo di progettazione di sistemi embedded Elementi per il progetto di un microprocessore prof. Stefano Salvatori A.A. 2018/2019 Eccetto dove diversamente specificato, i contenuti
DettagliPorte logiche. Porte logiche. Corso di Architettura degli Elaboratori. Algebra Booleana
Corso di Architettura degli Elaboratori Il livello logico digitale: Algebra Booleana e Circuiti logici digitali di base Matteo Baldoni Dipartimento di Informatica Università degli Studi di Torino C.so
DettagliClock. Corso di Architettura degli Elaboratori. Architetture degli Elaboratori. Circuiti combinatori e sequenziali.
Corso di Architettura degli Elaboratori Il livello logico digitale: Memoria Clock: un circuito che emette una serie di impulsi con una specifica larghezza e intermittenza Tempo di ciclo di clock: intervallo
DettagliSistemi di Elaborazione
Sistemi di Elaborazione Ingegneria delle Telecomunicazioni nicola.tonellotto@isti.cnr.it Libro di testo inclusa Appendice B The Basics of Logic Design disponibile online Programma delle lezioni e lucidi
DettagliImplementazione di circuiti
Implementazione di circuiti PLA: Programmable Logic Array matrici regolari AND e OR in successione personalizzabili dall utente ROM: Read Only Memory circuiti ad hoc che implementano una particolare funzione
DettagliIl fan-out dinamico, o in alternata, o in AC, è il principale fattore limite in molti casi reali proprio perché impone una limitazione della velocità
Il fan-out dinamico, o in alternata, o in AC, è il principale fattore limite in molti casi reali proprio perché impone una limitazione della velocità di trasferimento dati. Esempio: Si supponga che ai
DettagliSistemi 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
DettagliCorso di Informatica
Corso di Informatica Modulo L1 A2-Evoluzione dei sistemi di elaborazione 1 Prerequisiti Non sono necessari particolari requisiti, se non le conoscenze a livello di cultura generale di base. 2 1 Introduzione
DettagliCORSO DI ELETTRONICA DEI SISTEMI DIGITALI
CORSO DI ELETTRONICA DEI SISTEMI DIGITALI Capitolo 1 Porte logiche in tecnologia CMOS 1.0 Introduzione 1 1.1 Caratteristiche elettriche statiche di un transistore MOS 2 1.1.1 Simboli circuitali per un
DettagliLogica Digitale. Fondamenti Informatica 2 - Prof. Gregorio Cosentino
Logica Digitale 1 Ma in fondo quali sono i mattoncini che compongono un calcolatore elettronico? Porte Circuiti Aritmetica Memorie Bus I/O And, Or, Nand, Nor, Not Multiplexer, Codif, Shifter, ALU Sommatori
DettagliMarco Tarini - Università dell'insubria A.A. 2016/17. Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate
Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate Astrazione e Macchine Virtuali parte 2: in un tipico calcolatore I livelli nei moderni calcolatori 6. Livello delle applicazioni
DettagliArchitetture BIST. Motivazioni Built-in in Logic Block Observer (BILBO) Test / clock Test / scan. Inizializzazione del circuito hardware
Architetture BIST Motivazioni Built-in in Logic Block Observer (BILBO) Test / clock Test / scan Circular self-test path (CSTP) BIST Inizializzazione del circuito Loop-back hardware Inserimento di punti
DettagliARCHITETTURA DEI DISPOSITIVI FPGA ALTERA MAX300
ARCHITETTURA DEI DISPOSITIVI FPGA ALTERA MAX300 A.Bonomo, F.Campi Descrizione funzionale delle MAX3000 L architettura MAX3000A include i seguenti elementi: LAB (Blocchi di Array logici); Macrocelle; Expander
DettagliCircuiti 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
DettagliField 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
DettagliClock. Corso di Architettura degli Elaboratori. Latch di tipo SR. Circuiti combinatori e sequenziali. Il livello logico digitale: Memoria
Corso di Architettura degli Elaboratori Il livello logico digitale: Memoria Matteo Baldoni Dipartimento di Informatica Università degli Studi di Torino C.so Svizzera, 85 I-49 Torino baldoni@di.unito.it
DettagliFondamenti di Informatica B
Fondamenti di Informatica B Lezione n.1 Alberto Broggi Gianni Conte A.A. 2005-2006 Fondamenti di Informatica B Obiettivi del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo Fornire
DettagliClock. Corso di Architettura degli Elaboratori. Architetture degli Elaboratori. Latch di tipo SR sincronizzato. Latch di tipo SR
Corso di Architettura degli Elaboratori Il livello logico digitale: Memoria Dipartimento di Informatica Università degli Studi di Torino C.so Svizzera, 185 I-10149 Torino baldoni@di.unito.it http://www.di.unito.it/
DettagliCorso 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
DettagliDispositivi 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
DettagliNegli ultimi anni il mercato è
APPLICAZIONI DSP NELLE FPGA VIRTEX-4 Mariano Severi I dispositivi FPGA Xilinx della serie Virtex-4 consentono di realizzare sistemi DSP a elevate prestazioni grazie all utilizzo dei moduli hardware XtremeDSP
DettagliSistemi dedicati per applicazioni di calcolo. Alessandro Marongiu ENEA - INFO
Sistemi dedicati per applicazioni di calcolo Alessandro Marongiu ENEA - INFO Outline Applicazioni Architetture Convenzionali Architetture dedicate Parametri tecnico/economici Hardware/Software co-design
DettagliCalcolatori Elettronici Parte IV: Logica Digitale e Memorie
Anno Accademico 2001/2002 Circuiti Digitali Calcolatori Elettronici Parte IV: Logica Digitale e Memorie Prof. Riccardo Torlone Università di Roma Tre INGRESSI i 1 CIRCUITO o 1 i n DIGITALE! Circuiti elettronici
DettagliFlusso di Progetto Mixed Signal in ambiente CADENCE. Approccio Analog Centric. Corso di Progettazione Mixed Signal 19/12/2013 Prof.
Flusso di Progetto Mixed Signal in ambiente CADENCE Approccio Analog Centric Ambiente per Progetto Analogico Full-Custom Ambiente CAD: CADENCE Virtuoso Schematic Virtuoso Schematic Editor Simulation ADE:
Dettagli