Generazione di Impulsi Digitali. Antonio Affinito
|
|
|
- Paolo Belli
- 9 anni fa
- Visualizzazioni
Transcript
1 Generazione di Impulsi Digitali Antonio Affinito
2 Dove troviamo i segnali digitali? Alcuni esempi: Centralina Auto Monitor LCD Computer Cellulare etc
3 Dove troviamo i segnali digitali? Il generico moderno sistema elettronico: Communications Communications Electromagnetics Digital HW Software Analog HW Hydraulics Mechanics Communications
4 Dove troviamo i segnali digitali? Il moderno sistema elettronico Elaborazione Digitale SENSORE ELABORATORE ATTUATORE AMP ~ A / D ELABORAZIONE DIGITALE D / A ~ AMP
5 Cos è un segnale digitale? È un segnale che può avere due soli stati possibili, rappresentati da una grandezza elettrica (di solito la tensione), che può assumere due valori differenti corrispondenti ai due stati: stato ALTO (livello logico 1) stato BASSO (livello logico 0)
6 Livelli logici I livelli logici sono definiti da valori di tensione rappresentativi dei due stati:
7 Famiglie logiche differenti I livelli di tensione variano a seconda della tecnologia usata: Esempi di livelli (ingresso/uscita) per diverse famiglie logiche
8 Famiglie logiche differenti Stato attuale del ciclo di vita delle diverse famiglie logiche:
9 Famiglie logiche differenti Famiglie logiche usate a seconda della scala d integrazione: SSI - Small Scale Integration [< 10 transistor per chip] MSI - Medium Scale Integration [10I100 transistor per chip] Bipolar (TTL) o CMOS LSI - Large Scale of Integration [100I transistor per chip] VLSI - Very Large Scale Integration [10 000I transistor per chip] ULSI - Ultra Large Scale Integration [ I transistor per chip] CMOS o NMOS
10 Segnali digitali Tipologie Segnale digitale periodico Segnale di Clock segnale periodico, generalmente un'onda quadra, utilizzato per sincronizzare il funzionamento dei dispositivi elettronici digitali. Può essere generato da vari tipi di circuiti. Es: multivibratore astabile, oscillatore ad anello, oscillatore a quarzo (alta stabilità). Segnale digitale aperiodico Segnale impulsivo
11 Segnali impulsivi digitali Caratteristiche Impulsi Ideali: Impulsi Reali:
12 Segnali impulsivi digitali Caratteristiche Larghezza impulso (t W ) [sec] Duty Cycle: DUTY = (t w / T) 100 [%]
13 Segnali impulsivi digitali Caratteristiche Tempo di Progazione (t P ) di una Porta Logica (es. NOT) t P = (t PHL + t PLH ) / 2 Esempio: tempo di propagazione di un Invertitore CMOS caricato da un altro invertitore t P CG VDD 2K ( VDD VT 2 )
14 Segnali impulsivi digitali Diagrammi di Timing Esempio di Diagramma di Timing
15 Segnali impulsivi digitali Diagrammi di Timing I Diagrammi di Timing possono essere acquisiti ed osservati tramite Logic Analyzer
16 Segnali impulsivi digitali Esempi di applicazione Trasmissione Dati Trasmissione Seriale e Parallela
17 Segnali impulsivi digitali Esempi di applicazione Trasmissione Seriale Clock sincronizzato con un segnale impulsivo digitale (sequenza di bit)
18 Segnali impulsivi digitali Esempi di applicazione Modulazioni Segnale Digitale (Modulante) Modulazione d Ampiezza Modulazione di Frequenza Modulazione di Fase
19 Generazione di segnali impulsivi digitali Circuiti tradizionali Nei circuiti tradizionali si utilizzano: Interruttori / Relè Componenti passivi Transistor / Porte Logiche
20 Generazione di segnali impulsivi digitali Esempi di circuiti tradizionali La durata dell impulso generato (d) è pari al Tempo di Propagazione della porta NOT. Per aumentare la larghezza dell impulso generato, si inseriscono N porte NOT uguali in serie (con N = numero dispari) t W = N t P-NOT
21 Generazione di segnali impulsivi digitali Esempi di circuiti tradizionali Esempio di ritardo di propagazione totale di una cascata di invertitori (per semplicità si sono assunti tempi di transizione nulli)
22 Generazione di segnali impulsivi digitali Esempi di circuiti tradizionali A B C D F
23 Generazione di segnali impulsivi digitali Esempi di circuiti tradizionali A S B F A B S S' S' F Come nell esempio precedente, la durata dell impulso generato (F) è pari al Tempo di Propagazione della porta NOT. Per aumentare la larghezza dell impulso generato, si inseriscono N porte NOT uguali in serie (con N = numero dispari) t W = N t P-NOT
24 Generazione di segnali impulsivi digitali Esempi di circuiti tradizionali + open switch A B C D close switch initially undefined open switch Quando lo switch è aperto, si ottiene in uscita un segnale periodico impulsivo con duty cycle pari al 50%. La durata dell impulso è: t W = 2 t P-NOT + t P-NOR
25 Generazione di segnali impulsivi digitali Esempi di circuiti tradizionali Filp Flop S-R
26 Generazione di segnali impulsivi digitali Esempi di circuiti tradizionali Filp Flop J-K d Filp Flop D d
27 Generazione di segnali impulsivi digitali Esempi di circuiti tradizionali Contatori (Filp Flop in cascata) d Esempio di contatore binario asincrono a 4 bit
28 Generazione di segnali impulsivi digitali Esempi di circuiti tradizionali Combinando opportunamente le uscite con porte OR ed AND si possono ottenere impulsi di durate diverse.
29 Generazione di segnali impulsivi digitali Esempi di circuiti tradizionali Pulsed Filp Flop Dal fronte in discesa del CLK il nodo Z è posto a VDD; Dal fronte in salita del CLK il nodo W è posto a massa da N2 (che conduce), di conseguenza anche N1 conduce e pone a massa il nodo Z. Prestazioni migliori rispetto ai Flip Flop tradizionali.
30 Programmable Logic Device Tutti i circuiti tradizionali per la generazione di impulsi digitali si possono rendere più performanti e/o modulari utilizzando circuiti che fanno uso di compomenti programmabili: PLD (Programmable Logic Device)
31 Programmable Logic Device Un PLD è un circuito integrato programmabile. A differenza di una porta logica che implementa una funzione logica predefinita e non modificabile, il PLD non è configurato al momento della fabbricazione e per svolgere una determinata funzione logica e dev essere programmato prima di poterlo utilizzare in un circuito.
32 Programmable Logic Device PLD (Programmable Logic Devices) SPLD (Simple PLD) PLA (Programmable Logic Array) PAL (Programmable Array Logic) GAL (Generic Array Logic) Programmabili in fabbrica. CPLD (Complex PLD) FPGA (Field-programmable Gate Array) Programmabili in fabbrica e/o nel circuito (appena connesso all alimentazione)
33 Programmable Logic Device PLD: Logic Capacity
34 Programmable Logic Device PAL e PLA: struttura Le uscite sono somme di prodotti degli ingressi Simbologia connessioni interne: INn IN3 IN2 IN1 INn IN3 IN2 IN1 OUT1 OUTm Programmable Array Logic (PAL) OUTm OUT3 OUT2 OUT1 Programmable Logic Array (PLA)
35 Programmable Logic Device PAL: esempio Le uscite sono somme di prodotti degli ingressi A B C A B C + A B C A B + A B C
36 Programmable Logic Device CPLD: struttura È costituita da più PLD Block collegati con interconnessioni programmabili I/O Block PLD Block PLD Block I/O Block Interconnection Matrix I/O Block PLD Block PLD Block I/O Block
37 Programmable Logic Device CPLD: struttura PLD Block A B C Ogni PLD Block del CPLD è costituito da una PAL che ha ogni uscita connessa ad un Flip Flop che può essere bypassato se la funzione dev essere combinatoria invece che sequenziale. Select Enable f 1 Flip-flop D Q MUX Clock AND plane
38 Programmable Logic Device FPGA: struttura Logic block Interconnection switches Logic Block programmabili che implementano logiche combinatorie o sequenziali I/O Interconnection Switch programmabili per connettere ingressi/uscite ai Logic Block I/O I/O I/O Block lungo il perimetro per programmare (I/O) le interconnessioni esterne I/O
39 Programmable Logic Device FPGA: struttura Logic Block Ogni Logic Block della FPGA è costituito da una Look-Up Tables (LUT) che ha l uscita connessa ad un Flip Flop che può essere bypassato se la funzione dev essere combinatoria invece che sequenziale. Select Out A B C D LUT D Q Clock
40 Programmable Logic Device FPGA: struttura Look-Up Tables (LUT) Tabella di verità LUT Ogni LUT può essere usata per implementare ogni tipo di funzione combinatoria sui suoi N ingressi A B C D LUT Z A B Z C D
41 Programmable Logic Device FPGA: interconnessioni programmabili Il compilatore trova automaticamente la migliore (più breve) interconnessione a seconda del codice implementato LE LE LE Switch Matrix Switch Matrix LE LE LE
42 Programmable Logic Device FPGA: struttura switch matrix I 6 pass-transistor programmati effettuano l interconnessione Prima della programmazione Dopo la programmazione
43 Programmable Logic Device Progettare usando FPGA Tipico flusso dei CAD per FPGA: Il progetto delle funzioni logiche contenute in un FPGA viene effettuato tramite opportuni ambienti di sviluppo: software CAD (Computer-Aided Drafting) appositamente realizzati dalle case produttrici dei dispositivi FPGA (es. ALTERA: MaxPlus, Quartus).
44 Programmable Logic Device FPGA: inizio del progetto (Design Entry) Lo sviluppo può essere effettuato per via: TESTUALE tramite l uso di linguaggi di programmazione (es. Verilog, VHDL) GRAFICA tramite disegno dello schema elettrico
45 Programmable Logic Device FPGA: simulazioni Prima della programmazione del componente (downloading), tramite i CAD si effettuano simulazioni delle funzioni logiche sviluppate per assicurarsi del corretto funzionamento:
46 Programmable Logic Device FPGA: downloading La programmazione del FPGA viene effettuata tramite un apposita circuteria connessa al PC attraverso la porta usb/parallela
47 Programmable Logic Device
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
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à
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
Laboratorio 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
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
Esercitazione : REALIZZAZIONE IMPIANTO SEMAFORICO
Esercitazione : REALIZZAZIONE IMPIANTO SEMAFORICO Strumenti utilizzati Strumento Marca e modello Caratteristiche Alimentatore Scheda ALTERA Fotocamera digitale Topward electronics TPS- 4000 ALTERA Max
Progettazione 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
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
PIANO DI LAVORO DEI DOCENTI
Pag. 1 di 5 Docente: Materia insegnamento: ELETTRONICA GENERALE Dipartimento: Anno scolastico: ELETTRONICA ETR Classe 1 Livello di partenza (test di ingresso, livelli rilevati) Il corso richiede conoscenze
Elettronica dei Sistemi Digitali Registri di memoria CMOS e reti sequenziali
Elettronica dei Sistemi igitali Registri di memoria CMOS e reti sequenziali Valentino Liberali ipartimento di Tecnologie dell Informazione Università di Milano, 263 Crema e-mail: [email protected]
Luigi Piroddi
Automazione industriale dispense del corso 16. Linguaggio a contatti (Ladder Diagram) [email protected] Introduzione Il linguaggio a contatti (o diagramma a scala, dall inglese ladder diagram, LD)
Caratteristiche di un PC
Caratteristiche di un PC 1 Principali porte presenti sui personal computer PC Una porta è il tramite con la quale i dispositivi (periferiche o Device ) vengono collegati e interagiscono con il personal
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
ESPERIMENTAZIONI DI FISICA 3. Traccia delle lezioni di Elettronica digitale M. De Vincenzi A.A:
ESPERIMENTZIONI DI FISIC 3 Traccia delle lezioni di Elettronica digitale M. De Vincenzi.: 22-23 Contenuto. Sistemi elettrici a 2 livelli 2. lgebra di oole Definizione Sistemi funzionali completi Leggi
ELETTRONICA II. Prof. Dante Del Corso - Politecnico di Torino. Parte E: Circuiti misti analogici e digitali Lezione n. 23 - E - 5:
ELETTRONICA II Prof. Dante Del Corso - Politecnico di Torino Parte E: Circuiti misti analogici e digitali Lezione n. 23 - E - 5: Oscillatori a quarzo Astabili e multivibratori Elettronica II - Dante Del
Porte 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
PECUP: ELETTRONICA-ELETTROTECNICA ART. ELETTROTECNICA agg.:01/09/2012 (prof. Daniele RISI)
3 ANNO 1) Applicare nello studio e nella progettazione Elettrotecnica ed Elettronica di impianti e apparecchiature elettriche ed Art. Elettrotecnica elettroniche i procedimenti dell elettrotecnica Tecnologie
AB=AB. Porte logiche elementari. Livello fisico. Universalità delle porte NAND. Elementi di memoria: flip-flop e registri AA= A. Porta NAND.
1 Elementi di memoria: flip-flop e registri Porte logiche elementari CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II Livello fisico
Macchina 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
Panoramica 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..)
Capitolo 2 Tecnologie dei circuiti integrati 33
Indice Prefazione XIII Capitolo 1 Circuiti digitali 1 1.1 Introduzione 1 1.2 Discretizzazione dei segnali 4 1.3 L invertitore ideale 6 1.4 Porte logiche elementari 6 1.4.1 Porte elementari come combinazioni
interfacciamento statico e dinamico analisi di interconnessioni, driver e receiver
Elettronica per telecomunicazioni 1 Contenuto dell unità D Interconnessioni interfacciamento statico e dinamico Integrità di segnale analisi di interconnessioni, driver e receiver Diafonia accoppiamenti
LATCH E FLIP-FLOP PREMESSA
LATCH E FLIP-FLOP PREMESSA I latch e i flip flop sono circuiti digitali sequenziali che hanno il compito di memorizzare un bit. Un circuito digitale si dice sequenziale se l'uscita dipende dagli ingressi
Logica 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
INVERTER IN CASCATA. Ponendo. t f = A N C L /β n = R n C L. e analogamente per t r per la coppia di inverter si ha. Se W p =2W n
INVERTER IN CASCATA Ponendo t f = A N C L /β n = R n C L e analogamente per t r per la coppia di inverter si ha Se W p =2W n T inv,pair = R3Ceq+ 3RC eq Se W p =W n t inv, pair = R2C eq + 2R2C eq =6RC eq
SCHEDA PROGRAMMA SVOLTO CLASSE III A ELETTROTECNICA, ELETTRONICA, AUTOMAZIONE
ISO 9001: 2015 Cert. N IT279107 Settori EA di attività Valid. 16.02.2018 15.02.2021 I S T I T U T O D I Rev. N.01 del 16.02.2018 I S T R U Z I O N E S U P E R I O R E B U C C AR I M AR C O N I Sede Buccari:
SECONDO BIENNIO ISTITUTO TECNICO ELETTRONICA ED ELETTROTECNICA
SETTORE TECNOLOGICO ISTITUTO TECNICO INDIRIZZO ELETTRONICA ED ELETTROTECNICA ARTICOLAZIONE ELETTRONICA ESITI DI APPRENDIMENTO (competenze, abilità, conoscenze) Regolamento, Art.5, comma 1 Nota: Le Competenze,
DISCIPLINA ELETTRONICA ED ELETTROTECNICA INDIRIZZO DI ELETTRONICA ED ELETTROTECNICA ARTICOLAZIONE ELETTRONICA 3 ANNO COMPETENZE ABILITA CONOSCENZE
DISCIPLINA ELETTRONICA ED ELETTROTECNICA INDIRIZZO DI ELETTRONICA ED ELETTROTECNICA ARTICOLAZIONE ELETTRONICA 3 ANNO MACRO-COMPETENZA A Applicare nello studio e nella progettazione di impianti e apparecchiature
LATCH E FLIP-FLOP PREMESSA
LATCH E FLIP-FLOP PREMESSA I latch e i flip flop sono circuiti digitali sequenziali che hanno il compito di memorizzare un bit. Un circuito digitale si dice sequenziale se l'uscita dipende dagli ingressi
Circuiti sequenziali
Circuiti sequenziali - I circuiti sequenziali sono caratterizzati dal fatto che, in un dato istante tn+1 le uscite dipendono dai livelli logici di ingresso nell'istante tn+1 ma anche dagli stati assunti
Porte logiche in tecnologia CMOS
Porte logiche in tecnologia CMOS Transistore MOS = sovrapposizione di strati di materiale con proprietà elettriche diverse tra loro (conduttore, isolante, semiconduttore) organizzati in strutture particolari.
I Bistabili. Maurizio Palesi. Maurizio Palesi 1
I Bistabili Maurizio Palesi Maurizio Palesi 1 Sistemi digitali Si possono distinguere due classi di sistemi digitali Sistemi combinatori Il valore delle uscite al generico istante t* dipende solo dal valore
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)
Sequential Logic. 2 storage mechanisms positive feedback charge-based. Inputs. Outputs COMBINATIONAL LOGIC. Current State. Next state.
Sequential Logic Inputs Current State COMBINATIONAL LOGIC Registers Outputs Next state CLK 2 storage mechanisms positive feedback charge-based ES-TLC 5/6 - F. ella Corte V o i i 2 2 5 5 V V o o V V 5 V
Logica cablata (wired logic)
Logica cablata (wired logic) Cosa succede quando si collegano in parallelo le uscite di più porte appartenenti alla stessa famiglia logica? Si realizza una ulteriore funzione logica tra le uscite Le porte
FONDAMENTI DI INFORMATICA Lezione n. 7. Esercizi di progetto di circuiti sequenziali
FONDAMENTI DI INFORMATICA Lezione n. 7 Esercizi di progetto di circuiti sequenziali 1 / 17 RIEPILOGO TEORICO CIRCUITI SEQUENZIALI: le uscite dipendono non solo dagli ingressi, ma anche dallo stato interno
Elementi di memoria Ciascuno di questi circuiti è caratterizzato dalle seguenti proprietà:
I circuiti elettronici capaci di memorizzare un singolo bit sono essenzialmente di due tipi: LATCH FLIP-FLOP. Elementi di memoria Ciascuno di questi circuiti è caratterizzato dalle seguenti proprietà:
Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici
Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici Per ogni lezione, sintetizzare i circuiti combinatori o sequenziali che soddisfino le specifiche date e quindi implementarli e
