Ecco i miei appunti di Elettronica 2 (li potete usare dopo aver studiato per ripassare) (26/04/ 09)

Documenti analoghi
Logica cablata (wired logic)

Circuiti sequenziali. Circuiti sequenziali e applicazioni

Calcolatori Elettronici

Circuiti Combinatori

2 storage mechanisms positive feedback charge-based

Circuiti sequenziali

COMPITO DI ELETTRONICA DIGITALE DEL 21/12/2005 ALLIEVI INFORMATICI J-Z

PIANO DI LAVORO DEI DOCENTI

II.3.1 Inverter a componenti discreti

ITS Einaudi Appunti T.D.P. ITS Einaudi ITS EINAUDI. Elettronica e Telecomunicazioni. Tecnologia e Disegno per la Progettazione Elettronica

Elettronica dei Sistemi Digitali Registri di memoria CMOS e reti sequenziali

(competenze digitali) CIRCUITI SEQUENZIALI

Flip flop: tempificazione latch ed edge-triggered

Flip-flop e loro applicazioni

Sequential Logic. 2 storage mechanisms positive feedback charge-based. Inputs. Outputs COMBINATIONAL LOGIC. Current State. Next state.

Introduzione I contatori sono dispositivi fondamentali nell elettronica digitale e sono utilizzati per:

I CONTATORI. Definizioni

PSPICE Circuiti sequenziali principali

Circuiti sequenziali e latch

I Bistabili. Maurizio Palesi. Maurizio Palesi 1

Circuito logico AND / AND Gate

Prova scritta del 14 Luglio 2009 (secondo appello)

Elettronica dei Sistemi Digitali Le porte logiche CMOS

Elettronica Inverter con transistore MOS; tecnologia CMOS e porte logiche combinatorie CMOS

I Indice. Prefazione. Capitolo 1 Introduzione 1

Questa parte tratta le problematiche del pilotaggio low-side di carichi di potenza: Pilotaggio low-side con MOS. Pilotaggio low-side con BJT

Porte Logiche. Lucidi del Corso di Elettronica Digitale. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica

Tecniche di Progettazione Digitale Elementi di memoria CMOS e reti sequenziali p. 2

Cella di memoria SRAM a 6T

Elettronica digitale: cenni

Saper definire le grandezze elettriche, utilizzare le unità di misura e saper utilizzare multipli e sottomultipli delle grandezze nei calcoli

ELETTRONICA II. Prof. Dante Del Corso - Politecnico di Torino. Parte E: Circuiti misti analogici e digitali Lezione n E - 1:

EFFETTI LUMINOSI DI SCORRIMENTO DI LUCI OTTENUTI MEDIANTE UN GENERATORE DI SEQUENZE.

Circuiti sincroni Circuiti sequenziali: i bistabili

Anno scolastico Supervisore Prof. Giancarlo Fionda Insegnante di Elettronica

Esame di Elettronica I 2º compitino 4 Febbraio

A.C. Neve Esercizi Digitali 1

I bistabili ed il register file

Antonio D'Amore I CIRCUITI DI COMMUTAZIONE

Elettronica I Porte logiche CMOS

Lo schema a blocchi del circuito integrato Timer 555 è il seguente:

15. Verifica delle tabelle della verità di alcune porte logiche

Un semplice multivibratore astabile si può realizzare con le porte logiche, come nel seguente circuito:

PSPICE simulazione di circuiti digitali Flip Flop M/S, Moltiplicatore parallelo, Memoria SRAM, sommatore, comparatore

Riferimenti Bibliografici: Paolo Spirito Elettronica digitale, Mc Graw Hill Capitolo 1 Appunti e dispense del corso

Porte logiche in tecnologia CMOS

SISTEMI. impostazione SISTEMI. progettazione. Saper utilizzare modelli di circuiti combinatori

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

Moduli logici. Interfacciamento di dispositivi logici. Parametri statici e dinamici. Circuiti logici combinatori Circuiti logici sequenziali

{ v c 0 =A B. v c. t =B

Progetto di Contatori sincroni. Mariagiovanna Sami Corso di reti Logiche 8 Anno

LATCH E FLIP-FLOP PREMESSA

Pilotaggio high-side

ELETTRONICA II. Prof. Dante Del Corso Prof. Pierluigi Civera Esercitazioni e laboratorio: Ing. Claudio Sansoe. Politecnico di Torino

La struttura circuitale del multivibratore monostabile deriva da quella dell astabile modificata nel seguente modo:

Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici

Esercizi Logica Digitale,Circuiti e Bus

Università degli Studi di Cassino

Calcolatori Elettronici A a.a. 2008/2009

Circuiti statici, dinamici e circuiti sequenziali. Esercizio A 15/07/2007

MULTIVIBRATORI NE 555

4 STRUTTURE CMOS. 4.1 I componenti CMOS

Se la Vi è applicata all ingresso invertente si avrà un comparatore invertente con la seguente caratteristica:

Esercitazione 8 : LINEE DI TRASMISSIONE

Logica sequenziale. I dispositivi logici si suddividono in due famiglie principali:

Amplificatori in classe A con accoppiamento capacitivo

Logica Sequenziale. Lucidi del Corso di Elettronica Digitale. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica

LATCH E FLIP-FLOP PREMESSA

LSS Reti Logiche: multivibratori e T555

VERIFICA DEL FUNZIONAMENTO DI CONTATORI ASINCRONI E VISUALIZZAZIONE DEL CONTEGGIO SU VISUALIZZATORE A LED A 7 SEGMENTI

Relè di alimentazione SPST,10 Pezzi,DC 5V Bobina 7A 240VAC 10A 125VAC/28VDC 5 pin JQC-3F

I circuiti logici: definizione delle funzioni logiche

L integrato NE555 come monostabile

Verifica di Sistemi. 2. Il latch SR a porte NOR non accetta la condizione: a. S=0, R=0 b. S=1, R=1 c. S=0, R=1 d. S=1, R=0

Indice generale. Prefazione. Capitolo 1. Richiami di analisi dei circuiti 1. Capitolo 2. Analisi in frequenza e reti STC 39

Tecniche di Progettazione Digitale. Reti combinatorie: Le mappe di Karnaugh

DESCRIZIONE DEL FUNZIONAMENTO

Programmazione modulare a.s

Funzioni e Reti Logiche. Architettura degli Elaboratori I

6. GENERATORI DI SEGNALI DIGITALI

12BHD - Informatica - soluzioni Appendice D del quaderno di testo - v. 2.00

Misure di frequenza e di tempo

TIMER 555. tensioni ci servono come tensionii di riferimento per i due comparatori interni.

Circuiti sequenziali. Gli elementi di memoria: i bistabili I registri. Circuiti sequenziali e bistabili. Bistabili: : classificazione

Esercizio 4.3. Esercizio 4.4

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

Algebra di Boole e circuiti logici

LUCCHETTO DIGITALE A COMBINAZIONE

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à

SISTEMI ELETTRONICI. Ingegneria dell Informazione. Modulo. Page 1. D - Versione IVREA - AA D2 - Interfacciamento elettrico e famiglie logiche

Sistema di visualizzazione a 4 cifre.

APPUNTI PORTE LOGICHE - CLASE 3BET

Fondamenti di informatica II 1. Sintesi di reti logiche sequenziali

T10 CONVERTITORI A/D E D/A

Reti sequenziali. Nord

Indice Introduzione Avviso importante per i lettori Capitolo 1 Apparecchi di manovra, di protezione e sensori

CONTATORI ASINCRONI. Fig. 1

(Link al materiale in formato html)

VERIFICA DEL FUNZIONAMENTO DI UN PLL INTEGRATO

Architetture degli Elaboratori I II Compito di Esonero (A) - 16/1/1997

Transcript:

Ecco i miei appunti di Elettronica 2 (li potete usare dopo aver studiato per ripassare) (26/04/ 09) ALEE STATICHE: di tipo 0 se ci sono degli 1 adiacenti non raggruppati di tipo 1 se ci sono degli 0 adiacenti non raggruppati Si deve vedere se si ha alea in transizione 0 -> 1 o 1 -> 0, ragionando con tempi di propagazione su circuito, supponendo che ogni porta provochi lo stesso ritardo ( t=t p ) TEMPO DI PROPAGAZIONE t p t r t f 10% del fronte 90% del fronte 50% del fronte t phl t plh Vi spiego cosa ho disegnato: il grafico di sopra è il segnale d ingresso, mentre quello di sotto è quello di uscita da una porta NOT. Ecco il significato dei vari simboli: t r = tempo di salita t f = tempo di discesa t phl = tempo di propagazione da alto a basso del segnale di uscita t plh = tempo di propagazione da basso a alto del segnale di uscita t t = + t phl plh p = 2 tempo di propagazione della porta logica DECODIFICATORE Rileva la presenza di una specifica combinazione in input e ne indica la presenza in OUTPUT Vi sono diversi tipi di decodificatore e i più diffusi sono: BCD -> GRAY BCD -> 7 SEGMENTI BCD DECIMALE Pag 1 di 19

CODIFICATORE : Convertono variabili di ingresso in un opportuno codice d uscita I più diffusi sono: 4 -> 2 8 -> 3 CON PRIORITA MULTIPLEXER: Seleziona uscita voluta, ha 2 n ingressi, 1 uscita e n linee di selezione DEMULTIPLEXER: Ha 1 ingresso, 2 m uscite e m linee di selezione Le altre cose da vedere sulle dispense prima di continuare sono: COMPARATORI (EXOR, EXNOR) SOMMATORI (HALF ADDER e FULL ADDER) PARITA PER RILEVAZIONE DI ERRORI POTENZA DISSIPATA STATICA P DS = V DD * I CC L + V 2 DD * I CC H POTENZA DISSIPATA DINAMICA P DD =V CC 2 *f OUT *C L Dove f OUT è la frequenza del segnale in uscita dalla porta logica C L è la capacità totale che si vede in uscita dalla porta logica (somma di tutte le capacità di ingresso ( se ne considera una per ogni porta collegata) + la capacità indicata su ogni ramo) Spiego meglio C L : Se abbiamo C 1 Qui C L = 3*C in +C 1 TENSIONE e CORRENTE DI UN ELEMENTO: Pag 2 di 19

I IH = corrente che fluisce in un ingresso quando una specificata tensione di livello alto è applicata a quell ingresso I IL = corrente che fluisce in un ingresso quando una specificata tensione di livello basso è applicata a quell ingresso I OH = corrente che fluisce da un uscita nello stato logico 1 in condizioni di carico specificate I OL = corrente che fluisce da un uscita nello stato logico 0 in condizioni di carico specificate Pag 3 di 19

Da questi disegni si capisce che I IH è positiva I IL è negativa I OH è negativa I OL è positiva MARGINE DI RUMORE FAN-OUT di una porta logica è il NUMERO MASSIMO di PORTE che può pilotare senza che la tensione salga (o scenda) sopra (o sotto) la soglia consentita V OLmin (o V OLmin ) Si prende il più piccolo dei 2 Pag 4 di 19

COME INTERFACCIARE UN LED con una porta logica R = 5V V γ I NOMINALE R = (5V V ) V I γ NOMINALE OL FAMIGLIA TTL V IHmin = 2V V OHmin = 2,4V V OHtyp = 3,6V V ILmax = 0,8V V OLmax = 0,4V V OLtyp = 0,2V I IL = 1,6 ma I OL = 16 ma I IH = 40 µa IO H = 400 µa 400 µ A = 40 µ A f f OUT L OUT H 16 ma = 1,6 ma Pag 5 di 19

Nella famiglia TTL ogni ingresso non connesso si comporta da 1 logico NAND TTL (A*B) NOT TTL (A ) NOR TTL (A+B) Abbiamo detto che s è un numero massimo di ingressi pilotabili e si vede con il fan out. Per TUTTE le porte TTL se 2 ingressi sono COLLEGATI INSIEME valgono come 2 carichi capacitivi, mentre per la porta NAND TTL, se gli ingressi valgono entrambi 0 (stato basso) allora valgono come 1 UNICO carico. WIRED AND (o AND UNIFILARE) Si collegano direttamente i 2 segnali Pag 6 di 19

Questo però si può fare in tutti I casi eccetto con la logica TTL. Per poter utilizzare questo metodo con la TTl esistono le logiche OPEN COLLECTOR che prevedono una resistenza R L al posto del transistor Q L e del diodo D: Se: R L è piccola -> maggiore dissipazione, buona velocità e meno fan out R L è grande -> minore dissipazione, nimore velocità e migliore fan out NAND TTL 3 state Aggiungiamo Q 5, D e il segnale S TRANSISTOR MOS V OHmin = V ILmax = V DD /2 NM H = NM L =50%*V DD Pag 7 di 19

Per i CMOS: V OHtyp = V DD V OLtyp = 0 Per gli NMOS: V OHtyp = V DD - V TH V OLtyp = 0,3 e dipende dal carico attivo POTENZA STATICA = 0 DIMENSIONAMENTO DEI MOS k MOS in SERIE con W=W 0 ed L=L min sono equivalenti ad 1 MOS con W= W 0 /k quindi nel dimensionare il circuito assegneremo per ogni transistor W=kW 0 Quindi se prof ci dà W/L=4/1 assegneremo ad ogni transistor W/L=8/1 k MOS in PARALLELO con W=W 0 ed L=L min sono equivalenti ad 1 MOS con W= W 0 *k quindi nel dimensionare il circuito potremmo assegnare per ogni transistor W=W 0 /k ma per sicurezza assegnamo W= W 0 Pag 8 di 19

Quindi se prof ci dà W/L=4/1 assegneremo ad ogni transistor W/L=4/1 Per avere k n = k p imponiamo CMOS 3-STATE W L p = 3* W L n Ovviamente nel dimensionamento bisogna considerare anche i 2 MOS aggiuntivi LOGICA PSEUDO-NMOS La PDN è come quella dei CMOS, ma in questo caso al posto della PUN c è un unico transistor. Qui abbiamo il problema che quando l uscita è bassa c è DISSIPAZIONE di POTENZA DINAMICA Pag 9 di 19

LOGICHE DINAMICHE Si fa in modo, con un condensatore e un segnale di clock, di eliminare la potenza statica con uscita 0 e di minimizzare il tempo di propagazione. In pratica si parte con clock=0 e quindi si carica il condensatore C L. Poi con clock=1 si legge l uscita. Quindi C è una fase di - PRECARICA e una di - VALUTAZIONE FLIP FLOP LATCH NAND (set e reset attivi bassi) LATCH NOR (set e reset attivi alti) Pag 10 di 19

PGT = POSITIVE GOING TRANSITION NGT = NEGATIVE GOING TRANSITION Perché un FF CADENZATO risponda correttamente quando si presenta una transizione attiva del clock, gli ingressi devono essere STABILI per: t S = TEMPO DI PREDISPOSIZIONE prima della transizione t H = TEMPO DI MANTENIMENTO dopo la transizione Pag 11 di 19

FF SC CADENZATO Se davanti al CLOCK ci fosse stato il cerchiolino allora la commutazione avverrebbe sul fronte di discesa All interno è fatto così: RILEVATORE DI FRONTE Il rilevatore di fronte produce un IMPULSO STRETTO che avviene in concomitanza con il fronte di transizione attivo del clock Pag 12 di 19

In sostanza sfrutta il ritardo della porta NOT. FF JK CADENZATO Si suppone, come per altri, che i tempi di predisposizione e di mantenimento siano rispettati. Il CLK * deve essere molto stretto perché deve terminare prima che Q e Q (Q negato) commutino altrimenti poi si ha una nuova commutazione FF D CADENZATO Pag 13 di 19

LATCH D (NON CADENZATO) FF T (TOGGLE) Gli ingressi J, K, D, S e C sono detti INGRESSI SINCRONI. Nei flip flop, però, ci sono spesso anche degli ingressi ASINCRONI: - DC SET (o PRE) - DC CLEAR (o CLR) Normalmente attivi BASSI Se non li utilizziamo non si disegnano. Altri nomi usati sono: - DC SET -> PRESET (PRE) -> SET -> S D (Set Diretto) - DC CLEAR -> CLEAR (CLR) -> RESET -> C D (Clear Diretto) Se non ci sono si assume che siano nello stato INATTIVO (ALTO) Pag 14 di 19

Per i flip flop vengono indicati: - t p = tempo di propagazione (tempo che passa da quando applico segnale e trovo uscita (sempre tra 50% e 50%)) - f max = frequenza massima del clock che garantisce un comportamento affidabile - t w (L) = tempo per cui CLK deve restare BASSO prima di tornare alto - t w (H) = tempo per cui CLK deve restare ALTO prima di tornare basso - DURATA dell impulso asincrono = durata minima per cui PRESET o CLEAR deve rimanere attivo per pilotare affidabilmente il FF - TEMPO DI TRANSIZIONE del CLOCK: deve essere molto piccolo altrimenti si rischia di avere effetti indesiderati PROBLEMI POTENZIALI di TEMPORIZZAZIONE quando ci sono più flip flop in cascata: L uscita del FF acquisirà uno stato determinato dai livelli logici presenti sui suoi ingressi di controllo sincroni IMMEDIAMENTE PRIMA della transizione attiva del clock FF MASTER SLAVE Si usavano soprattutto quando c erano problemi di temporizzazione ( tempo di predisposizione e tempo di mantenimento (vedi pag 11)) Il master starà attivo quando lo slave è disattivo e invece lo slave si attiva solo dopo che il master ha impostato i dati sulle sue uscite (Q M e Q M ) Pag 15 di 19

E si indica così: CLK non ha il simbolo perché la commutazione non avviene sul fronte del clock (né di salita né di uscita). Il simbolo indica il fatto che gli effetti degli ingressi J e K sul master non raggiungono le uscite finchè CLK non diviene basso OVVIAMENTE qui non c è alcun requisito di tempo di mantenimento. Il MASTER SLAVE è molto soggetto al rumore nel caso in cui CLK = 1. Per ovviare a questo vi è una modifica: si fa in modo che la transizione possa avvenire solo per un piccolo istante iniziale per cui CLK=1. Tale dispositivo si chiama FF J-K M/S CON ESCLUSIONE DEI DATI ed ha come simbolo il seguente: Vi rimando al libro per studiare le seguenti cose: - RILEVAZIONE DI UNA SEQUENZA D INGRESSO - MEMORIZZAZIONE e TRASFERIMENTO DI DATI - REGISTRI A SCORRIMENTO CONTATORI ASINCRONI Questo è MOD 16 dove 16 è 2 4 ed è il numero massimo che raggiunge (4 sono i flip flop) Quindi: NUMERO DI MOD = 2 N = numero di stati che contatore attraversa Pag 16 di 19

CONTATORI CON NUMERO DI MOD < 2 N Nel disegno qui sopra voglio che arrivi ad 110 escluso, quindi CBA ma A non lo metto (vedi spiegazione a pag 18). In un qualsiasi contatore ASINCRONO l ultimo FF ha un segnale periodico con frequenza uguale a f C diviso N dove: f C = frequenza del segnale di clock N = numero di MOD CONTATORE DECADICO = contatore MOD 10 (parte da qualsiasi combinazione e conta 10 (esempio: 3-4-5-6-7-8-9-10-11-12) CONTATORE BCD = contatore decadici che parte a contare proprio da 0 CONTATORE ALLA ROVESCIA Basta far commutare i FF invece che sul NGT, sul PGT e per fare questo poniamo sull ingresso del CLK, tranne nell LSB (A) l uscita negata di quello di prima: Per scegliere se usare oppure no un contatore sincrono o asincrono facciamo la seguente verifica Se t clock N*t pd allora possiamo usare il contatore ASINCRONO, altrimenti usiamo il sincrono t pd = tempo di propagazione dei flip flop N = numero di flip flop Pag 17 di 19

CONTATORE SINCRONO (o PARALLELO) Guardate su libro contatore bidirezionale. Per visualizzare il risultato di un conto si possono usare delle porte NAND. Es. voglio che si accenda un led solo quando raggiunge il numero 8 (100). Allora metto una NAND che in uscita manda 0 quando arriva ad 8 (poi lo nego per accendere led) Se invece deve solo resettare il contatore posso mettere una NAND con in ingresso solo le variabili che valgono 1 (in questo caso C) e collegare l uscita sull ingresso di Clear asincrono. CONTATORI CON REGISTRO DI SCORRIMENTO - Contatori ad anello Posso usare FF D o JK Di solito si fa scorrere un solo 1, quindi si inizializza con un solo 1 e tutti gli altri 0 SVANTAGGI: se voglio contare fino a 10 devo prendere 10 FF VANTAGGI: non ho bisogno di porte di decodifica (quando l 1 sta in primo FF sto ad 1, quando sta in secondo sto a 2, e così via) Ogni segnale di uscita ha frequenza pari a n 1 dove n è il numero di FF (il contatore è MOD n) - Contatore di Johnson Un contatore di Johnson ha MOD 2n dove n è il numero di FF implementati. 1 Ciascun Flip flop ha in uscita un onda quadra di frequenza VANTAGGI: Ho un numero di FF ragionevole SVANTAGGI: Ho comunque bisogno di una decodifica Si può dimostrare (TEOREMA) che Per qualunque contatore di Johnson MOD X, per ciascuno stato esiste una combinazione unica di 2 uscite che codificano quello stato; Cioè anche se ho MOD 20, combinazione di Q per uno stato non si ripete più. Ovviamente bisognerà trovare quelle 2 uscite. 2n Pag 18 di 19

VANTAGGI SVANTAGGI Per funzione ad N passaggi ho N+1 transistor Ogni ingresso rappresenta un solo carico PSEUDO N-MOS C è potenza dissipata statica dissipata Occorre carico attivo molto resistivo perché L W sia piccolo Transizione lenta Potenza dissipata statica = 0 V OH e V OL in condizioni stazionarie non dipendono da dimensionamento di transistor Posso rendere porta veloce quanto voglio (tramite L W ) CMOS Ho 2*N transistor Occupazione elevata di aree Ogni ingresso corrisponde a 1 ingresso di PMOS e 1 di NMOS, quindi ho 2 capacità d ingresso Ampi margini di rumore TTL Alta velocità di risposta Buone capacità di pilotaggio Alta dissipazione di potenza Fan out elevato CONTATORI SINCRONI Consentono di evitare RITARDI di TRASMISSIONE del segnale da un FF ad un altro Possono operare a velocità più elevate degli ASINCRONI Struttura interna più complessa CONTATORI ASINCRONI Sono i più semplici Abbiamo ritardi dell uscita Pag 19 di 19