Fondamenti di elettronica

Slides:



Advertisements
Presentazioni simili
Ingressi ADC 8 canali con ADC a 10-bit I/O pins dal 13 al 20
Advertisements

Algebra Booleana Generalità
D. Menasce1 Queste trasparenze sono disponibili sul sito web dellautore: (selezionare lopzione COURSES) Queste.
Introduzione ai circuiti elettronici digitali
1 Introduzione ai calcolatori Parte II Software di base.
Corso di Informatica Applicata - by Scardino Giuseppe Il PC MULTIMEDIALE Un PC con laggiunta di qualche optionalUn PC con laggiunta di qualche optional.
Progetto di circuiti su FPGA
UNIVERSITA’ DEGLI STUDI DI TRIESTE FACOLTA’ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA ELETTRONICA A.A / 2005 Tesi di Laurea Triennale SVILUPPO.
Progetto di circuiti su FPGA
Tipologie di Controlli in Ambito Industriale
Sistemi e Tecnologie della Comunicazione
Semantiche dei linguaggi di programmazione
Anno Accademico Corso di Informatica Informatica per Scienze Biologiche e Biotecnologie Anno Accademico
Reti Logiche A Lezione n.1.4 Introduzione alle porte logiche
2 Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione dati memorizzazione dati trasferimento.
Cenni sugli amplificatori
ANALOGICO-DIGITALI (ADC) DIGITALE-ANALOGICI (DAC)
ANALOGICO-DIGITALI (ADC) DIGITALE-ANALOGICI (DAC)
ANALOGICO-DIGITALI (ADC) DIGITALE-ANALOGICI (DAC)
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Algoritmi e Strutture Dati Capitolo 2 Modelli di calcolo e metodologie.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Algoritmi e Strutture Dati Capitolo 2 Modelli di calcolo e metodologie.
Transistor MOSFET Dispositivo a semiconduttore con tre terminali
Introduzione ai PLC.
Connettore Ethernet per la rete Porte Audio In/Out/Mic
Corso Fisica dei Dispositivi Elettronici Leonello Servoli 1 I Transistori I transistor sono dispositivi con tre terminali sviluppati dal I tre terminali.
Corso Fisica dei Dispositivi Elettronici Leonello Servoli 1 Retta di carico (1) La retta dipende solo da entità esterne al diodo.
L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Uno scheduler deve avere implementate almeno le seguenti funzionalità: 1) Inizializzatore: preparazione.
Convertitore A/D e circuito S/H
Che cos'è un Microcontrollore?
3. Architettura Vengono descritte le principali componenti hardware di un calcolatore.
L’informazione ed i Segnali Elettrici
Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Architettura dell’elaboratore
Fondamenti di elettronica
Contatore: esempio di circuito sequenziale
FACOLTA’ DI INGEGNERIA
Uso dell’oscilloscopio
Esperienze di laboratorio “leggero” in aula
CORRENTE ELETTRICA Applicando una d.d.p. ai capi di un filo conduttore si produce una corrente elettrica. Il verso della corrente è quello del moto delle.
Politecnico di Torino sede di Alessandria anno accademico 2000/2001 AUTOMAZIONE DI UN PROTOTIPO PER PROVE MECCANICHE DI USURA PIN on DISK Progetto e realizzazione.
Autori Giovanni Rossi e Matteo Tofacchi
L'ambiente informatico: Hardware e Software
MODULO 01 Il computer.
PRESENTAZIONE di RICCARDO
Modulo 1 - Concetti di base della Tecnologia dell'Informazione
ELETTRONICA DIGITALE (II Parte)
TRASMISSIONE DATI CON MODEM
Elaborato di Laurea di Alessandro LAZZARINI BARNABEI
Cenni teorici. La corrente elettrica dal punto di vista microscopico
Unità centrale di processo
1 Il Sistema Operativo: Esempio n Le operazioni effettuate sembrano abbastanza semplici ma … n Provocano una serie di eventi in cui vengono coinvolte sia.
ELETTRONICA DIGITALE (II PARTE) (1)
VHDL per FPGA Courtesy of S. Mattoccia.
Workshop Teachers For Teachers 23 – 24 settembre 2013
Corso di Laurea in Ingegneria dell’Informazione
Famiglie logiche generalità
ADC – SCHEMA GENERALE I convertitori AD sono disponibili come circuiti integrati in diversi modelli, che differiscono fra loro per prezzo, prestazioni.
Università degli studi di Parma Dipartimento di Ingegneria dell’Informazione Politecnico di Milano © 2001/02 - William Fornaciari Reti Logiche A Lezione.
MICROPROCESSORI Un processore è un circuito integrato in grado di effettuare operazioni di calcolo o di elaborazione dell'informazione Il circuito contiene.
DAC A RESISTORI PESATI.
Data Acquisition System I° Modulo(DAS) Corso di Elettronica1.
Concetti di base Computer, HW e SW
Elettronica Applicata Flavio Fontanelli (studio S Corso dedicato ad argomenti "avanzati" (ma non troppo!)
Conversione Analogico/Digitale Le grandezze fisiche che vogliamo misurare variano con continuità in un dato intervallo ed in funzione del tempo: sono descrivibili.
FAMIGLIE LOGICHE.
Untitled Computer Dispositivo elettronico in grado di ricevere ed eseguire sequenze di istruzioni svolgendo calcoli ed elaborazioni su dati numerici o.
Circuiti (Integrati) Analogici Prof. Andrea Irace AA 2011/2012.
IL PLC AUTOMAZIONE INDUSTRIALE
IL PACCHETTO ORCAD Strumenti CAD-CAM per il progetto di circuiti elettronici.
Transcript della presentazione:

Fondamenti di elettronica Contenuto del corso (sinteticamente): - Circuiti elettronici digitali (logica combinatoria e sequenziale)  i circuiti con cui sono fatti i computer - Memorie (RAM/DRAM) - Le interfacce fra il mondo digitale e analogico: DAC e ADC - Amplificatori operazionali List of important discoveries that led to the development of nuclear physics X-rays ? How are they produced Quantum physics and applications to nuclear models How nuclear physics developed, nuclear chemistry, accelerators, Curie family playing a central role Applications developed, from Szillards first conjecture of making energy from Fission and Weapons, Rutherfords lack of belief in energy Models, inspired by Quantum mechanics

Fondamenti di elettronica Scopo: Alla fine del corso lo studente dovrebbe essere in grado di realizzare circuiti digitali non banali. Esempi di circuiti non banali: - interfaccia display - impianto di allarme - microcontroller di ADC e DAC - cronometro e orologio digitale - multimetro digitale - interfaccia VGA - microprocessore RISC List of important discoveries that led to the development of nuclear physics X-rays ? How are they produced Quantum physics and applications to nuclear models How nuclear physics developed, nuclear chemistry, accelerators, Curie family playing a central role Applications developed, from Szillards first conjecture of making energy from Fission and Weapons, Rutherfords lack of belief in energy Models, inspired by Quantum mechanics

Fondamenti di elettronica N.B. Realizzare, non studiare in termini astratti un’arida teoria Corso predominantemente pratico: Ogni argomento o concetto verrà accompagnato da dimostrazioni pratiche  scheda elettronica, oscilloscopio digitale (uno dei principali strumenti del mestiere) List of important discoveries that led to the development of nuclear physics X-rays ? How are they produced Quantum physics and applications to nuclear models How nuclear physics developed, nuclear chemistry, accelerators, Curie family playing a central role Applications developed, from Szillards first conjecture of making energy from Fission and Weapons, Rutherfords lack of belief in energy Models, inspired by Quantum mechanics

Fondamenti di elettronica Il vostro feedback e la vostra cooperazione importante importante seguire il corso passo passo  prove durante il corso  esame: 2 prove durante il corso + 1-2 domande veloci (max) alla fine del corso List of important discoveries that led to the development of nuclear physics X-rays ? How are they produced Quantum physics and applications to nuclear models How nuclear physics developed, nuclear chemistry, accelerators, Curie family playing a central role Applications developed, from Szillards first conjecture of making energy from Fission and Weapons, Rutherfords lack of belief in energy Models, inspired by Quantum mechanics

Fondamenti di elettronica Realizzazione e test pratico di tutti i circuiti: Circuito logico programmabile FPGA  altro scopo del corso: imparare sul campo con una FPGA, uno dei dispositivi più avanzati attualmente usati in elettronica digitale Potete e dovete provare, testare e ideare circuiti (esercizi) voi:  software di disegno elettronico QUARTUS  Versione “educational” scaricabile dal sito web www.altera.com Permette di implementare i vostri circuiti nella scheda e verificarne il funzionamento! List of important discoveries that led to the development of nuclear physics X-rays ? How are they produced Quantum physics and applications to nuclear models How nuclear physics developed, nuclear chemistry, accelerators, Curie family playing a central role Applications developed, from Szillards first conjecture of making energy from Fission and Weapons, Rutherfords lack of belief in energy Models, inspired by Quantum mechanics

Fondamenti di elettronica La domanda fondamentale: Perchè dovreste seguire questo corso? Posso dare varie risposte: - L’elettronica domina il nostro mondo in una infinità di applicazioni - Una conoscenza dell’elettronica, unita alla capacità di risolvere problemi tipica dei fisici, aiuta a trovare un lavoro - Un fisico (vedi il mio caso di fisico delle particelle) deve spesso realizzare i propri strumenti (rivelatori, sistemi di acquisizione, co-processori, ...) - L’ultimo punto non è certamente il meno importante: può essere estremamente divertente (anche se a volte bisogna sudare 7 camicie per ottenere un circuito funzionante)! List of important discoveries that led to the development of nuclear physics X-rays ? How are they produced Quantum physics and applications to nuclear models How nuclear physics developed, nuclear chemistry, accelerators, Curie family playing a central role Applications developed, from Szillards first conjecture of making energy from Fission and Weapons, Rutherfords lack of belief in energy Models, inspired by Quantum mechanics

PERCHE’ una tale esplosione? La rivoluzione digitale Computer digitali (dal 1940 fino ad internet) Fotocamere digitali (la pellicola è morta!) Registrazione video (DVD, MPEG, ...) Registrazione audio (CD, disco in vinile morto già da 20 anni) Carburatori, elettronica nei veicoli Il sistema telefonico Sistemi di controllo del traffico (semafori) Effetti speciali dei film Apparecchiature mediche Sicuramente molto altro che non mi viene in mente adesso PERCHE’ una tale esplosione?

I vantaggi dei circuiti digitali Riproducibilità dati gli stessi input un circuito digitale produce sempre gli stessi output – l’ouput di un circuito analogico dipende da temperatura, invecchiamento, alimentazione, ... Semplicità di progettazione: il disegno digitale è logico. Non è necessaria una conoscenza dettagliata del comportamento elettrico di tutti i singoli elementi di circuito. Flessibilità e funzionalità implementazione di funzioni molto complesse (e.g. Voice scrambler) impossibili con circuiti analogici Programabilità i circuiti digitali possono essere modellati e simulati con linguaggi di programmazione di alto livello. Velocità Economia Tecnologia in continua evoluzione

Analogico e digitale a confronto Dispositivi analogici: processano segnali che possono assumere qualunque valore in un intervallo continuo di tensioni, correnti, o qualche altra grandezza. Circuiti digitali: processano e producono segnali che possono assumere solo due valori discreti: 0 V – 5 V 0 – 1 LOW – HIGH FALSE – TRUE (una finzione in realtà: anche questi sono segnali analogici che possono variare entro due range distinti – più o meno ristretti) List of important discoveries that led to the development of nuclear physics X-rays ? How are they produced Quantum physics and applications to nuclear models How nuclear physics developed, nuclear chemistry, accelerators, Curie family playing a central role Applications developed, from Szillards first conjecture of making energy from Fission and Weapons, Rutherfords lack of belief in energy Models, inspired by Quantum mechanics

Aspetti elettronici del disegno digitale I circuiti digitali processano tensioni e correnti analogiche e sono fatti con componenti analogici Astrazione digitale: il comportamento analogico può essere ignorato (quasi sempre)  circuiti modellati come se processassero davvero zeri e uni. Perchè ciò è possibile?

Consideriamo due inverter in cascata Nel circuito logico (secondo inverter) c’è un intervallo di tensioni di IN che è interpretato come uno 0 logico e un altro intervallo, disgiunto, che è interpretato come un uno logico: IN in questi intervalli produce un OUT corretto. Esempio: un circuito CMOS funzionante con un’alimentazione di 5V: Tensione di input nel range 0-1.5 V  0 logico Tensione di input nel range 3.5-5 V  1 logico Astrazione digitale: i dispositivi (il primo inverter) devono generare tensioni di ouput entro gli intervalli sopra in modo che vengano riconosciute correttamente

Intervalli in cui deve variare il segnale di output del primo inverter Intervalli in cui puo’ variare il segnale di input del secondo inverter affinchè il circuito produca un output corretto Intervalli in cui deve variare il segnale di output del primo inverter VOHmin VIHmin VILmax VOLmax VOHmin=minima tensione di output corrispondente a un 1 logico VOLmax=massima tensione di ouput corrispondente a uno 0 logico VIHmin=minima tensione di input riconosciuta come un 1 logico VILmax=massima tensione di input riconosciuta come un 0 logico

Funzionamento corretto: deve essere VOHmin > VIHmin VOLmax < VILmax Margini di rumore: VOHmin - VIHmin VILmax - VOLmax VOHmin VIHmin VILmax VOLmax

quarzo Microchip programmabile FPGA connettore a pettine

16 linee di input/output della FPGA sono collegate a questo connettore quarzo Genera un segnale onda quadra a 60 MHz che viene mandato in ingresso alla FPGA Possiamo inviare segnali alla FPGA Possiamo vedere segnali prodotti dalla FPGA connettore a pettine

Disegno “schematico”: rappresentazione dell’oscillatore Pin 1 segnale di abilitazione del chip +5 V chip abilitato Pin 4 alimentazione: VCC=5V Pin 2 massa dell’alimentazione a 5 V Pin 3 segnale di clock

Disegno “schematico”: FPGA Collegamento FPGA-pettine: linee SPEAR15, ..., SPEAR0 SPEAR0: collegato al pin0 del connettore a pettine Clock dall’oscillatore

Visualizzazione del segnale di clock o altri segnali Poggiamo la sonda dell’oscilloscopio al pin 3 dell’oscillatore Poggiamo la massa al pin 2 Relativamente facile perchè il chip è grande e i pin ben separati Per altri chip può risultare molto difficile Provate a poggiare la sonda su un pin di uno di questi chip e a tenerla ferma per più di qualche secondo ...

Soluzione per visualizzare un segnale: Facciamolo uscire su una delle linee che vanno al pettine e colleghiamo la sonda al pin del pettine quarzo terminale di massa dell’oscilloscopio sonda dell’oscilloscopio

Saldati a piazzole collegate a piste sul circuito stampato Pin distribuiti uniformemente sulla superficie inferiore del package e saldati su piazzole corrispondenti presenti sul circuito stampato Package ad alta integrazione

 circuito da implementare nella FPGA Problema: dobbiamo collegare internamente alla FPGA il pin CLK (pin 79) al pin SPEAR0 (pin 104) Segnale di clock dall’oscillatore Segnale di clock inviato al pin 0 del pettine  circuito da implementare nella FPGA

Progettazione con software CAD Il circuito è specificato in termini di un diagramma schematico o di un linguaggio di programmazione design entry no sintesi Il circuito è sintetizzato in termini di elementi logici contenuti nel chip  netlist simulazione funz. Il circuito è simulato per verificarne la correttezza funzionale disegno corretto? no si fitting Il CAD dispone gli LE definiti nella netlist in LE del chip reale – sceglie anche i fili di connessione fra i vari LE analisi temporale/ simulazione temp. Vengono analizzati i ritardi di propagazione lungo i vari percorsi indicando le prestazioni del circuito prestazioni temporali soddisfatte?

Dispositivi digitali Tavola della verità X X’ se X=0 allora X’=1 INVERTER X X’ se X=0 allora X’=1 se X=1 allora X’=0 A B C=A·B se A=1 E B=1 allora C=1 altrimenti C=0 AND OR A B C=A+B se A=1 O B=1 allora C=1 altrimenti C=0