Flip-flop e loro applicazioni
|
|
|
- Eduardo Poletti
- 9 anni fa
- Просмотров:
Транскрипт
1 Flip-flop e loro applicazioni Reti sequenziali elementari (6) L'elemento bistabile Latch o flip-flop trasparenti Temporizzazione dei flip-flop trasparenti Architettura master-slave Flip-flop non trasparenti o edge-triggered Registri, riconoscitori di sequenza Contatori
2 Reti sequenziali L'uscita non dipende soltanto dagli ingressi nell'istante corrispondente, ma anche dalla sequenza dei valori precedenti Alcuni nodi della rete possono assumenre valore diversi a parità di ingresso ue tipologie Asincrone Un cambiamento in un qualsiasi ingresso determina la valutazione di un nuovo stato della rete e delle uscite Sincrone Il calcolo di un nuovo stato viene attivato soltanto dalla commutazione di una particolare linea di ingresso (clock) 2
3 L'elemento bistabile La chiave per realizzare reti sequenziali è un circuito con più stati stabili A parità di ingressi Avendo un circuito con 2 stati stabili, si possono ottenere 2 n stati usando n repliche del circuito 3
4 Il latch SR S R 4
5 Un esempio di applicazione La funzione antirimbalzo 5
6 Il latch S R S R 6
7 Il latch SR con abilitazione E S E R 7
8 Il latch E E 8
9 Temporizzazione dei latch (1) 9
10 Temporizzazione dei latch (2) 10
11 urata minima dell'impulso 11
12 Tempo di impostazione (setup) e mantenimento (hold) 12
13 Metastabilità E 13
14 Reti trasparenti e non I latch sono reti sequenziali sincrone che si definiscono trasparenti in quanto l'effetto degli ingressi generalmente si riflette sull'uscita immediatamente Non è consigliabile riportare l'uscita su uno degli ingressi Si rischia di innescare una situazione oscillatoria, se la commutazione modifica l'uscita Per questo servono reti non trasparenti in cui l'aggiornamento delle uscite avviene in un momento successivo alla lettura degli ingressi Architettura master-slave Reti edge-triggered 14
15 Architettura master-slave MASTER SLAVE in ext En En M S 15
16 Clock non sovrapposto Il clock master e il clock slave non devono mai essere attivi (alti, 1) contemporaneamente Non possono essere ottenuti con un inverter M S M S no no 16
17 Tabella di verità 0 X 1 X in ext X 0 0 En En 1 1 M S Generazione clock 17
18 Tempi di rispetto Per evitare errori in fase di memorizzazione è necessario che il dato sia stabile un po prima e un po dopo la commutazione del clock Abilitato SLAVE Abilitato MASTER Abilitato SLAVE t T setup T hold T propagation 18
19 Clock a due fasi non sovrapposte Tecnica di generazione a soglia S H S L M S 19
20 Sequenza di funzionamento Slave disaccoppiato dal Master Master accoppiato agli Ingressi Master disaccoppiato dagli Ingressi Slave accoppiato al Master Abilitato SLAVE Abilitato MASTER Abilitato SLAVE t 20
21 Clock a due fasi Un altro modo di generare il clock a due fasi non sovrapposte Φ 1 / Φ 2 21
22 Forme d onda / Φ 1 Φ 2 T t 22
23 Il flip-flop JK J K S R E S R E M S 23
24 Problema: impulso in ingresso Errore: doveva conservare! 24
25 Flip-flop sensibili al fronte 25
26 Timing del flip-flop 26
27 Ingressi asincroni 27
28 I flip-flop non trasparenti Tipi di flip-flop non trasparenti Flip-flop L'uscita assume il valore di Flip-flop con abilitazione o E Con E = 0 l'uscita si conserva Con E = 1 l'uscita assume il valore di Flip-flop JK Con J = 0 e K = 0 l'uscita si conserva Con J = 0 e K = 1 l'uscita vale 0 (reset) Con J = 1 e K = 0 l'uscita vale 1 (set) Con J = 1 e K = 1 l'uscita si complementa Flip-flop T Con T = 0 l'uscita si mantiene Con T = 1 l'uscita si complementa 28
29 Equazioni caratteristiche Modo alternativo di esprimere il funzionamento di flip-flop non trasparenti Flip-flop ' = Flip-flop E ' = E + E Flip-flop JK ' = JK + J K + JK = J + K Flip-flop T ' = T + T = T 29
30 a un tipo di flip-flop all'altro Ogni flip-flop può essere usato per realizzare le funzioni svolte dagli altri tipi Con l'aggiunta eventuale di una rete logica Per dimostrare questa affermazione 1) usiamo il flip-flop per realizzare tutti gli altri tipi 2) usiamo E, JK e T per realizzare il Osservazione Il procedimento proposto ha significato concettuale, le realizzazione ottenute non sono ottime Ogni tipo di flip-flop risulta più adatto a particolari tipi di applicazione 30
31 a flip-flop a E, JK, T 0 1 E J K T 31
32 a flip-flop E, JK, T a 1 E J K T 32
33 I registri Array di FF, in grado di memorizzare più bit di informazione Si caratterizzano per il modo con cui avviene la memorizzazione e la lettura dei dati Parallelo o seriale nel tempo Possono eseguire manipolazione dei bit Scorrimenti (shift) destri o sinistri dei bit Più funzionalità possono essere incorporate in un unico dispositivo Registro universale, usato anche all interno dei microcontrollori 33
34 Registro parallelo Parallel In - Parallel Out (PIPO) In 3 In 2 In 1 In
35 Registro a scorrimento (1) (shift register) Serial In - Serial Out (SISO) In Out In Out t 35
36 Registro a scorrimento (2) (shift register) Serial In - Parallel Out (SIPO) In Out
37 Registro a scorrimento (3) (shift register) Parallel In - Serial Out (PISO) In 2 In 1 In 0 SI SO Load 37
38 Registro universale In 2 SO L In 1 In 0 SI L SI R SO R C0 C C 1 C 0 Effetto 0 0 Conserva 0 1 Ingresso parallelo 1 0 Shift destro 1 1 Shift sinistro 38
39 Riconoscitori di sequenza Macchine sequenziali con un uscita che si attiva quando l ingresso presenta in sequenza una serie preordinata di valori Esempio di sequenza: Riconoscimento di sequenze interallacciate I bit di una sequenza riconosciuta possono essere considerati parte di una nuova sequenza Nell'esempio, lo...01 finale può essere considerato nuovamente Sequenze non interallacciate Una volta riconosciuti, i bit non si usano più Esempio di funzionamento In: Out_I: Out_NI:
40 Riconoscitori con shift (1) IN Riconoscitore interallacciato (01101) R 40
41 Riconoscitori con shift (2) IN Riconoscitore non interallacciato (01101) R x xx101 0 xxx10? xxxx1 0 41
42 Contatori Macchine sequenziali Sincrone o asincrone Interfaccia Hanno in ingresso un'onda quadra Generano una sequenza di valori predefiniti Ogni valore è ricavato dal precedente Sommando o sottraendo un valore costante Alla fine del conteggio possono comportarsi diversamente Ripartire da 0 Modulo n Restare al valore massimo raggiunto (saturazione) Possono avere diversi ingressi per funzioni opzionali Azzeramento (Reset) Abilitazione (Enable) Caricamento parallelo (Count/Load) irezione del conteggio (Up/own) 42
43 ivisori di frequenza Rete asincrona 1 T 1 T 1 T 1 T F E C B T Problema! t 43
44 Contatori modulo n Macchine sequenziali che generano, ciclicamente e in ordine, valori tra 0 e n - 1 Al termine del conteggio ripartono da capo Categoria particolare: contatori modulo 2 m Richiedono m variabili di stato Possibili variabili di controllo Enable: 1 (abilita il conteggio); 0 (conserva) Reset: 1 (azzera); 0 (conta normalmente) Preset: 1 (tutti i bit accesi); 0 (conta normalmente) Up/own: 1 (conteggio crescente); 0 (decrescente) Load: 1 (carica il valore); 0 (conta normalmente) 44
45 Contatore sincrono modulo 2 n T i =E i 1 i T i 1 =E i i 1 i =T i i Un bit commuta se: 1) il contatore è abilitato 2) i bit di peso inferiore al clock precedente sono tutti a 1 T 3 T 2 T 1 E T T T T
46 Contatore sincrono modulo 10 C o T 3 T 2 T 1 E F B T T T T R F-B
47 Contatori decadici in cascata Centinaia ecine Unità Co E Co E Co E E 47
48 Contatori ad anello e Johnson 48
49 Contatore Johnson mod 7 49
50 Il problema dell'inizializzazione In generale, una macchina sequenziale con n flip-flop ha 2 n stati Se la sequenza del contatore ha m < 2 n valori, esistono valori non compresi nel conteggio Occorre porsi la domanda: come procede la sequenza se accidentalmente il contatore viene a trovarsi in uno di questi 2 n - m valori? Possibili risposte In modo arbitrario, ma tornando dopo un numero finito di cicli a un valore appartenente alla sequenza In modo arbitrario, e senza mai tornare a un valore valido della sequenza uesta condizione è da evitare All'accensione lo stato dei flip-flop è (in genere) casuale 50
Elettronica Sistemi Digitali 09. Flip-Flop
Elettronica Sistemi igitali 09. Flip-Flop Roberto Roncella Flip-flop e loro applicazioni Reti sequenziali elementari (6) L'elemento bistabile Latch o flip-flop trasparenti Temporizzazione dei flip-flop
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
Circuiti sequenziali. Circuiti sequenziali e applicazioni
Circuiti sequenziali Circuiti sequenziali e applicazioni Circuiti sequenziali Prima di poter parlare delle memorie è utile dare un accenno ai circuiti sequenziali. Per circuiti sequenziali intendiamo tutti
PSPICE Circuiti sequenziali principali
PSPICE Circuiti sequenziali principali Davide Piccolo Riccardo de Asmundis Elaboratori 1 Circuiti Sequenziali Tutti i circuiti visti fino ad ora erano circuiti combinatori, ossia circuiti in cui lo stato
Page 1. ElapB3 21/09/ DDC 1 ELETTRONICA APPLICATA E MISURE. Lezione B3: circuiti sequenziali. Ingegneria dell Informazione
Ingegneria dell Informazione ezione B3: circuiti sequenziali EETTRONICA APPICATA E MISURE ante E CORSO B3 CIRCUITI SEUENZIAI» Circuiti sincroni» Contatori» Altri circuiti sequenziali» Cadenza massima clock
Gli elementi di memoria: i bistabili I registri. Mariagiovanna Sami Corso di reti Logiche 8 Anno
Gli elementi di memoria: i bistabili I registri Mariagiovanna Sami Corso di reti Logiche 8 Anno 2007-08 08 Circuiti sequenziali Nei circuiti sequenziali il valore delle uscite in un dato istante dipende
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à:
Livello logico digitale
Livello logico digitale circuiti combinatori di base e circuiti sequenziali Half Adder - Semisommatore Ingresso 2 bit, uscita 2 bit A+ B= ------ C S C=AB S=AB + AB=A B A B In Out HA A B C S S HA A C S
Flip flop: tempificazione latch ed edge-triggered
Corso di Calcolatori Elettronici I A.A. 2010-2011 Flip flop: tempificazione latch ed edge-triggered Lezione 23-26 Università degli Studi di Napoli Federico II Facoltà di Ingegneria I flip flop - 1 Generalità
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
Cenni alle reti logiche. Luigi Palopoli
Cenni alle reti logiche Luigi Palopoli Reti con reazione e memoria Le funzioni logiche e le relative reti di implementazione visto fino ad ora sono note come reti combinatorie Le reti combinatorie non
Reti logiche (2) Circuiti sequenziali
Reti logiche (2) Circuiti sequenziali 1 Un ripasso Algebra booleana: operatori, postulati, identità, operatori funzionalmente completi Circuiti combinatori: tabelle di verità, porte logiche Decodificatore
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
(competenze digitali) CIRCUITI SEQUENZIALI
LICEO Scientifico LICEO Scientifico Tecnologico LICEO delle Scienze Umane ITIS (Meccanica, Meccatronica e Energia- Elettronica ed Elettrotecnica Informatica e Telecomunicazioni) ITIS Serale (Meccanica,
Circuiti sincroni Circuiti sequenziali: i bistabili
Architettura degli Elaboratori e delle Reti Lezione 8 Circuiti sincroni Circuiti sequenziali: i bistabili Proff. A. Borghese, F. Pedersini ipartimento di Scienze dell Informazione Università degli Studi
Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010. Elementi di memoria
Reti Logiche 1 Prof. B. Buttarazzi A.A. 2009/2010 Elementi di memoria Sommario Elementi di memoria LATCH FLIP-FLOP 25/06/2010 Corso di Reti Logiche 2009/10 2 Elementi di memoria I circuiti elettronici
Registri. Registri semplici
Registri Registri semplici........................................ 795 Registri a scorrimento................................... 797 Contatori asincroni con flip-flop T........................798 Contatori
Esercizi sulle Reti Sequenziali Sincronizzate
Esercizi sulle Reti Sequenziali Sincronizzate Corso di Laurea di Ing. Gestionale e di Ing. delle Telecomunicazioni A.A. 27-28 1. Disegnare il grafo di stato di una RSS di Moore avente tre ingressi A, B,
I bistabili ed il register file
I bistabili ed il register file Prof. Alberto Borghese ipartimento di Scienze dell Informazione [email protected] Università degli Studi di Milano 1/32 Sommario I problemi dei latch trasparenti sincroni
Circuiti sequenziali. Gli elementi di memoria: i bistabili I registri. Circuiti sequenziali e bistabili. Bistabili: : classificazione
ircuiti sequenziali Gli elementi di memoria: i bistabili I registri Nei circuiti sequenziali il valore delle uscite in un determinato istante dipende sia dal valore degli ingressi in quello stesso istante
I CONTATORI. Definizioni
I CONTATORI Definizioni. I contatori sono dispositivi costituiti da uno o più flip-flop collegati fra loro in modo da effettuare il conteggio di impulsi applicati in ingresso. In pratica, i flip-flop,
Corso di Calcolatori Elettronici I Elementi di memoria ing. Alessandro Cilardo
orso di alcolatori Elettronici I Elementi di memoria ing. Alessandro ilardo orso di Laurea in Ingegneria Biomedica Reti logiche con memoria In molte situazioni è necessario progettare reti logiche sequenziali,
Calcolatori Elettronici
Esercitazione 2 I Flip Flop 1. ual è la differenza tra un latch asincrono e un Flip Flop? a. Il latch è abilitato da un segnale di clock b. Il latch ha gli ingressi asincroni perché questi ultimi controllano
I Indice. Prefazione. Capitolo 1 Introduzione 1
I Indice Prefazione xi Capitolo 1 Introduzione 1 Capitolo 2 Algebra di Boole e di commutazione 7 2.1 Algebra di Boole.......................... 7 2.1.1 Proprietà dell algebra.................... 9 2.2
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
Reti sequenziali. Nord
Reti sequenziali Nord Ovest Est Semaforo a due stati verde/rosso Sud Vogliamo definire un circuito di controllo per produrre due segnali NS ed EO in modo che: Se NS è on allora il semaforo è verde nella
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
Calcolatori Elettronici T. Complementi ed Esercizi di Reti Logiche
Calcolatori Elettronici T Complementi ed Esercizi di Reti Logiche Introduzione Reti Logiche: sintesi mediante approccio formale Specifiche del Problema Grafo degli Stati Tabella di Flusso Tabella delle
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
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]
Esercizio 1. Utilizzare FF di tipo D (come ovvio dalla figura, sensibili al fronte di discesa del clock). Progettare il circuito con un PLA.
a Esercizio 1. Sintetizzare un circuito sequenziale sincrono in base alle specifiche temporali riportate nel seguito. Il circuito riceve in input solo il segnale di temporizzazione (CK) e produce tre uscite,
Es. 07 Bistabile asincrono SC, Latch. Flip Flop sincrono D. Hold Time e Set Time, Flip flop sincrono J K, Flip flop
Es. 07 Bistabile asincrono SC, Latch sincrono SC, Latch sincrono tipo D, Flip Flop sincrono D. Hold Time e Set Time, Flip flop sincrono J K, Flip flop sincrono T, Flip Flop Flop sincrono D Master Slave,
Circuiti sequenziali e latch
Circuiti sequenziali e latch Prof. Alberto Borghese Dipartimento di Scienze dell Informazione [email protected] Università degli Studi di Milano A.A. 23-24 /27 Sommario Circuiti sequenziali Latch asincroni
UNIVERSITÀ DEGLI STUDI DI PARMA FACOLTÀ DI INGEGNERIA Corso di Reti Logiche A
UNIVERSITÀ DEGLI STUDI DI PARMA FACOLTÀ DI INGEGNERIA Corso di Reti Logiche A anno accademico 2007-2008 prof. Stefano CASELLI prof. William FORNACIARI Appello dell 11 Febbraio 2008 Bozza soluzioni del
Calcolatori Elettronici Lezione 4 Reti Sequenziali Asincrone
Calcolatori Elettronici Lezione 4 Reti Sequenziali Asincrone Ing. Gestionale e delle Telecomunicazioni A.A. 2007/08 Gabriele Cecchetti Reti Sequenziali Asincrone Sommario: Definizione Condizioni di pilotaggio
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
Michele Angelaccio / Berta Buttarazzi. Reti logiche. PARTE SECONDA Reti sequenziali
A09 37 Michele Angelaccio / Berta Buttarazzi Reti logiche PARTE SECONDA Reti sequenziali Copyright MMIV ARACNE EDITRICE S.r.l. www.aracneeditrice.it [email protected] 00173 Roma via Raffaele Garofalo,
I FLIP FLOP: COMANDARE DUE LUCI CON UN SOLO PULSANTE
... I FLIP FLOP: COMANDARE DUE LUCI CON UN SOLO PULSANTE di Maurizio Del Corso [email protected] Il nome è senza dubbio simpatico, ma cosa sono i FLIP-FLOP (FF)? Come funzionano? Quale è la
Reti Logiche LA. Complementi ed esercizi di Reti Sequenziali Sincrone
Reti Logiche LA Complementi ed esercizi di Reti Sequenziali Sincrone Introduzione Reti Logiche: sintesi mediante approccio formale Specifiche del Problema Grafo degli Stati Tabella di Flusso Tabella delle
Esercizi Logica Digitale,Circuiti e Bus
Esercizi Logica Digitale,Circuiti e Bus Alessandro A. Nacci [email protected] ACSO 214/214 1 2 Esercizio 1 Si consideri la funzione booleana di 3 variabili G(a,b, c) espressa dall equazione seguente:
Macchine sincrone. In teoria. Solo un modello teorico NON ESISTE NELLA PRATICA
Macchine sincrone In teoria Sono macchine non asincrone (non per ogni variazione dell input si finisce in uno stato stabile) Variazioni dello stato e dell ingresso dovrebbero verificarsi in perfetto sincronismo
Anno scolastico Supervisore Prof. Giancarlo Fionda Insegnante di Elettronica
A cura dell alunna Martina Covelli della classe IV sez. A Indirizzo Informatica Sperimentazione ABACUS Dell Istituto Tecnico Industriale Statele A. Monaco di Cosenza Supervisore Prof. Giancarlo Fionda
Reti Logiche T. Esercizi reti sequenziali sincrone
Reti Logiche T Esercizi reti sequenziali sincrone ESERCIZIO N. Si esegua la sintesi di una rete sequenziale sincrona caratterizzata da un unico segnale di ingresso (X) e da un unico segnale di uscita (Z),
Circuiti sequenziali
Circuiti sequenziali Docente teoria: prof. Federico Pedersini (https://homes.di.unimi.it/pedersini/ae-inf.html) Docente laboratorio: Matteo Re (https://homes.di.unimi.it/re/arch1-lab-2015-201.html) Sito
Memorie e contatori. Laboratorio di Architetture degli Elaboratori I Corso di Laurea in Informatica, A.A Università degli Studi di Milano
Laboratorio di Architetture degli Elaboratori I Corso di Laurea in Informatica, A.A. 2018-2019 Università degli Studi di Milano Memorie e contatori Nicola Basilico Dipartimento di Informatica Via Comelico
MULTIVIBRATORI NE 555
MULTIVIBRATORI Si dice multivibratore un circuito in grado di generare in uscita una forma d'onda di tipo rettangolare. Vi sono tre tipi di multivibratori. Multivibratore monostabile, multivibratore bistabile,
Esercizio 4.3. Esercizio 4.4
4 Esercizio 4.3 La rete di Figura 4.1 del testo è un latch realizzato con porte NOR. Sostituendo le porte NOR con porte NAND si ottiene la rete di Figura 4.1. Figura 4.1 Rete dell Esercizio 4.3. Nella
Macchine Sequenziali
Macchine Sequenziali Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella [email protected] Limiti delle reti combinatorie Ogni funzione di n variabili
