Calcolatori Elettronici

Documenti analoghi
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

(competenze digitali) CIRCUITI SEQUENZIALI

Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010. Elementi di memoria

I Bistabili. Maurizio Palesi. Maurizio Palesi 1

AB=AB. Porte logiche elementari. Livello fisico. Universalità delle porte NAND. Elementi di memoria: flip-flop e registri AA= A. Porta NAND.

Circuiti sequenziali

Corso di Calcolatori Elettronici I Elementi di memoria ing. Alessandro Cilardo

Reti logiche (2) Circuiti sequenziali

Livello logico digitale

Gli elementi di memoria: i bistabili I registri. Mariagiovanna Sami Corso di reti Logiche 8 Anno

LATCH E FLIP-FLOP PREMESSA

PROGETTO E VERIFICA DI UNA RETE LOGICA SEQUENZIALE ASINCRONA CON PORTE LOGICHE. REALIZZAZIONE DELLA STESSA CON LATCH SR E D, ECON FLIP-FLOP JK.

I CONTATORI. Definizioni

LATCH E FLIP-FLOP PREMESSA

Circuiti sequenziali. Circuiti sequenziali e applicazioni

I bistabili ed il register file

Circuiti sincroni Circuiti sequenziali: i bistabili

PSPICE Circuiti sequenziali principali

Esercizi Logica Digitale,Circuiti e Bus

Elettronica Sistemi Digitali 09. Flip-Flop

Flip-flop e loro applicazioni

Reti Logiche T. Esercizi reti sequenziali sincrone

Circuiti sequenziali e latch

I Indice. Prefazione. Capitolo 1 Introduzione 1

FONDAMENTI DI INFORMATICA Lezione n. 7. Esercizi di progetto di circuiti sequenziali

Reti sequenziali. Nord

Flip flop: tempificazione latch ed edge-triggered

Circuiti sequenziali

Calcolatori Elettronici T. Complementi ed Esercizi di Reti Logiche

LOGICA SEQUENZIALE. Un blocco di logica puramente combinatoria è un. blocco con N variabili di ingresso e M variabili di uscita

Anno scolastico Supervisore Prof. Giancarlo Fionda Insegnante di Elettronica

Es. 07 Bistabile asincrono SC, Latch. Flip Flop sincrono D. Hold Time e Set Time, Flip flop sincrono J K, Flip flop

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

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

I CONTATORI SINCRONI

I FLIP FLOP: COMANDARE DUE LUCI CON UN SOLO PULSANTE

Calcolatori Elettronici Lezione 4 Reti Sequenziali Asincrone

Esercizio 1. Utilizzare FF di tipo D (come ovvio dalla figura, sensibili al fronte di discesa del clock). Progettare il circuito con un PLA.

Circuiti sequenziali e elementi di memoria

Cenni alle reti logiche. Luigi Palopoli

Elettronica Digitale. 1. Sistema binario 2. Rappresentazione di numeri 3. Algebra Booleana 4. Assiomi A. Booleana 5. Porte Logiche OR AND NOT

Logica sequenziale: implementazione verilog

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

Calcolatori Elettronici Reti Sequenziali Asincrone

Contatore asincrono esadecimale

MULTIVIBRATORI NE 555

Flip-flop Macchine sequenziali

Calcolatori Elettronici T. Complementi ed Esercizi di Reti Logiche

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

PORTE LOGICHE. Si effettua su due o più variabili, l uscita assume lo stato logico 1 se almeno una variabile di ingresso è allo stato logico 1.

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

Esercitazioni di Reti Logiche. Lezione 5

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

CONTATORI ASINCRONI. Fig. 1

Elettronica dei Sistemi Digitali Registri di memoria CMOS e reti sequenziali

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

PIANO DI LAVORO DEI DOCENTI

Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010. Reti Sequenziali

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

Esercizio 4.3. Esercizio 4.4

ESPERIMENTAZIONI DI FISICA 3. Traccia delle lezioni di Elettronica digitale M. De Vincenzi A.A:

L integrato NE555 come monostabile

Registri. Registri semplici

Introduzione. Sintesi Sequenziale Sincrona. Modello del circuito sequenziale. Progetto e strumenti. Il modello di un circuito sincrono può essere

Esercizi sulle Reti Sequenziali Sincronizzate

Circuiti antirimbalzo

Elementi di Elettronica Digitale

Le modulazioni impulsive

Il funzionamento interno del timer 555 è determinato dalle tensioni in uscita dei due comparatori che in modo asincrono pilotano il FF S-R.

IL TEMPORIZZATORE 555 COME OSCILLATORE

Reti sequenziali. Esempio di rete sequenziale: distributore automatico.

RICETRASMETTITORE DATI IN CODICE MANCHESTER

Esercitazione 4 : CONVERTITORE D/A CON RETE A SCALA

Sintesi di circuiti sequenziali

Il latch Set- Reset. 2: individuazione del grafo degli stati - In figura è mostrato che per ottenere questo comportamento occorrono due stati interni.

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

Macchine sincrone. In teoria. Solo un modello teorico NON ESISTE NELLA PRATICA

Circuiti sequenziali: macchine a stati finiti

Logica Digitale. Fondamenti Informatica 2 - Prof. Gregorio Cosentino

Reti Logiche (Nettuno) Test di autovalutazione del 19/5/94

I.P.S.I.A. Di BOCCHIGLIERO Multivibratori astabili ---- Materia: Elettronica. prof. Ing. Zumpano Luigi. Catalano, Iacoi e Serafini

Calcolatori Elettronici Prof. Ing. Fabio Roli

LSS Reti Logiche: multivibratori e T555

Porte logiche A=0 A=1

Transcript:

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 direttamente le uscite c. Il latch ha le uscite sincrone d. Il latch commuta sul fronte di salita del segnale clock La risposta corretta è la b In un latch asincrono la commutazione delle uscite può avvenire solo in corrispondenza di una variazione degli ingressi. In un latch asincrono non c è segnale di clock e neanche segnale di abilitazione. Se è presente un segnale di abilitazione, un eventuale cambiamento degli ingressi influenza le uscite solo se il segnale di abilitazione è attivo (latch sincrono). In un Flip Flop invece la commutazione delle uscite avviene in corrispondenza di un impulso di clock. Il clock agisce da segnale di sincronizzazione. 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 La risposta corretta è la b La configurazione SR=11 non è ammessa in quanto pone le uscite e negato allo stesso stato logico e precisamente allo stato logico 0, contro l ipotesi di funzionamento normale in cui le due uscite devono essere una il complemento dell altra. Inoltre, se si portano conraneamente i due ingressi dallo stato 1, allo stato logico 0, le due uscite iniziano ad oscillare tra 01 e 10 dando luogo ad una situazione di instabilità (stato indefinito). uesta oscillazione da 01 a 10 dipende da dai tempi di commutazione delle porte (variando gli ingressi conraneamente non si sa quale delle due porte NOR commuta prima). A seconda che commuti prima una porta, oppure l altra, si ha in uscita 01 oppure 10. In fase di progetto occorre evitare che gli ingressi del latch assumano conraneamente il valore 1. Autore: Luca Orrù 1

3. Il segnale di clock è un comando di sincronismo per: a. Il reset del Flip Flop b. Il set del Flip Flop c. La commutazione dell uscita d. La memorizzazione del dato La risposta corretta è la c I flip flop con ingresso di clock sono chiamati FF sincroni proprio perché le uscite commutano esclusivamente in corrispondenza di un impulso di clock (CK=1) o durante una transizione del clock (per esempio da 0 a 1). Una variazione degli ingressi non provoca alcuna variazione delle uscite finché non arriva il prossimo impulso di clock. 4. Si consideri un Flip Flop di tipo D: quale delle seguenti affermazioni è vera? a. Ad ogni colpo di clock il valore memorizzato viene complementato b. Ad ogni colpo di clock viene memorizzato il valore presente sull ingresso D c. Ad ogni colpo di clock il valore memorizzato viene complementato se sull ingresso D è presente il valore 1, lasciato inalterato altrimenti d. Ad ogni colpo di clock viene testato il valore degli ingressi S ed R: se questi valgono entrambi 1 viene memorizzato il valore 1 La risposta corretta è la b Se il clock è basso viene mantenuto lo stato precedente mentre quando il clock passa a livello logico alto il dato presente sull ingresso D viene memorizzato. 5. Si consideri un Flip Flop di tipo T: quale delle seguenti affermazioni è vera? a. Ad ogni colpo di clock il valore memorizzato viene complementato b. Ad ogni colpo di clock viene memorizzato il valore presente sull ingresso T c. Ad ogni colpo di clock il valore memorizzato viene complementato, se sull ingresso T è presente il valore 1, lasciato inalterato altrimenti d. Ad ogni colpo di clock viene testato il valore degli ingressi S ed R: se questi valgono entrambi 1 viene memorizzato il valore 1 La risposta corretta è la c E il complementare del FF D poiché prende in considerazione solo le situazioni in cui =K. Se T=0 l uscita non cambia mai pur in presenza degli impulsi di clock; se T=1 l uscita cambia di stato ad ogni impulso di clock Autore: Luca Orrù 2

6. Si consideri un Flip Flop di tipo Master-Slave: quale delle seguenti affermazioni è vera? a. La commutazione delle uscite si ha durante il fronte di salita del clock b. La commutazione del primo FF avviene durante il fronte di salita del clock e la commutazione del secondo FF avviene durante il fronte di discesa del clock c. La commutazione del primo FF avviene durante il fronte di discesa del clock e la commutazione del secondo FF avviene durante il fronte di salita del clock d. Nessuna delle risposte precedenti La risposta corretta è la b Un Flip Flop master-slave è realizzato connettendo due flip flop in cui il primo flip flop (master), commuta durante il fronte di salita del clock e il secondo FF (Slave) commuta durante il fronte di discesa del clock, vale a dire quando il clock passa da 1 a 0. 7. Assegnato un Latch SR a porte NOR, tracciare il diagramma rale delle uscite e negato conoscendo l andamento degli ingressi S ed R. Si supponga inizialmente p=1. S reset R memoria set memoria Autore: Luca Orrù 3

8. Assegnato un Flip Flop di tipo D, tracciare il diagramma rale delle uscite e negato conoscendo l andamento dell ingresso D e del segnale di clock. Si supponga inizialmente p=0. D In corrispondenza di un impulso di clock viene trasferito in uscita il valore presente sull ingresso D. Se D=1 allora =1 e se D=0 allora =0. 9. Un FF D è collegato come in figura; inizialmente l uscita =1. Come cambia al variare del clock? CK D FF D Autore: Luca Orrù 4

=D 10. Agli ingressi di un Latch SR vengono applicati in successione i seguenti livelli: S=1, R=0, S=0 e R=0. L uscita assume il livello? a. = 0 b. = 1 c. = indeterminato d. = stato precedente La risposta corretta è la b La configurazione SR=10 produce lo stato di set ovvero forza l uscita =1. La successiva configurazione SR=00 corrisponde ad uno stato di memoria, per cui lo stato precedente viene conservato (=1) 11. Il latch SR a porte NAND non accetta la condizione: a. S=0, R=0 b. S=1, R=1 c. S=0, R=1 d. S=1, R=0 La risposta corretta è la a Il latch SR a porte NAND si comporta in maniera complementare rispetto al latch SR a porte NOR. uando SR=00 le uscite del latch vanno entrambi nello stato logico 1 contro l ipotesi di funzionamento normale in cui le due uscite devono essere una il complemento dell altra. Autore: Luca Orrù 5

12. Per trasformare un Flip Flop K in un Flip Flop D è necessario: a. Collegare con k b. Collegare con k tramite una NOT c. Collegare K al clear d. Non è possibile tale trasformazione La risposta corretta è la b. Il Flip Flop D ammette in ingresso le sole configurazioni =1 k=0 e =0 e K=1 e questo viene realizzato collegando i due ingressi tramite una NOT D clock K 13. Assegnato un Flip Flop di tipo T, tracciare il diagramma rale delle uscite e negato conoscendo l andamento dell ingresso T e del segnale di clock. Si supponga inizialmente p=0. T Autore: Luca Orrù 6

14. Un FF K è collegato come in figura. uando gli impulsi di clock vengono inviati all ingresso: a. L uscita cambia stato ad ogni impulso di clock b. L uscita resta bloccata a 0 c. L uscita resta bloccata a 1 d. L uscita cambia stato ogni due impulsi di clock +Vcc CK K FF K La risposta corretta è la a. Il funzionamento del FF K è descritto dalla seguente tabella degli stati. Nella tabella sono evidenziate le due sole configurazioni possibili. K CK t+1 X X 0 t 1 0 1 1 0 1 1 0 0 0 1 t 1 1 1 t Si suppone che lo stato iniziale sia =0. Lo stesso risultato si ottiene se lo stato iniziale è =1. Si può notare, osservando l andamento rale, che cambia di stato ad ogni impulso di clock Autore: Luca Orrù 7

=1 =K 15. Un Flip Flop K è collegato come in figura. Dopo un impulso di clock l uscita si porta a 0; qual era il livello logico di prima che arrivasse l impulso di clock? +Vcc CK 1 K FF K a. 1 b. 0 c. oscillava tra 0 e 1 d. impossibile da determinare La risposta corretta è la d. Sia che il Flip Flop, prima che arrivi l impulso di clock, si trovi nello stato 0 o nello stato 1, l uscita al primo colpo di clock va a livello logico 0. Autore: Luca Orrù 8

K CK t+1 X X 0 t 1 0 1 1 0 1 1 0 0 0 1 t 1 1 1 t K=1 = = Se p=0 allora al primo colpo di clock si ha in ingresso K=01 che mantiene l uscita =0 (stato di reset). Al successivo colpo di clock abbiamo sempre la configurazione K=01 che mantiene bloccata l uscita =0 (andamento rale in rosso). Se invece p=1 allora al primo colpo di clock gli ingressi sono K=11 e quindi il FF commuta allo stato complementare ossia passa da 1 a 0 ( andamento rale in verde). uindi lo stato logico 0 viene comunque raggiunto in entrambi i casi, per cui non possiamo dire quale era lo stato precedente, ovvero risposta d. Autore: Luca Orrù 9

16. Se il Flip Flop del quesito precedente si trova inizialmente nello stato 0, come si comporta? a. Rimane bloccato b. Da FF-T c. Da FF-D d. Non è più un Flip-Flop La risposta corretta è la a Il Flip Flop rimane bloccato allo stato logico 0 Si veda il diagramma rale in rosso dell esercizio precedente. 17. Per trasformare un Flip Flop K in un Flip Flop T è necessario: a. Collegare con k b. Collegare con k tramite una NOT c. Collegare al preset d. Non è possibile tale trasformazione La risposta corretta è la a T CK K T K t+1-1 0 1-0 1 0 0 0 0 t 1 1 1 t Autore: Luca Orrù 10

18. Il circuito di figura è un Flip Flop:? a. Tipo D b. Tipo T c. Tipo K d. Tipo SR A S E B R E = ingresso di abilitazione (enable) La risposta corretta è la a Il funzionamento è infatti descritto dalla seguente tabella della verità E p p S R a 0 0 1 0 0 0 0 1 0 0 0 1 1 0 1 1 0 1 1 1 0 0 1 0 Se l enable è basso (E=0) indifferentemente dallo stato precedente del flip flop, gli ingressi SR sono entrambi al livello logico 0, in quanto le uscite delle due porte AND sono a 0. Ma se il FF SR ha in ingresso SR=00, allora questo è uno stato di memoria per cui in uscita si ha lo stato precedente (a=p) Se E=1, allora se lo stato precedente è p=0, la porta A ha uscita 1 e la porta B ha uscita 0 e quindi SR=10 e a=1 in quanto il FF è in stato di set. Se E=1 e lo stato precedente è p=1 allora la porta A ha uscita 0 e la porta B ha uscita 1, per cui il FF ha SR=01 e quindi stato di reset che porta l uscita a=0 Il funzionamento è proprio quello di un FF D con ingresso di abilitazione (vedi tabella degli stati seguente). Autore: Luca Orrù 11

E S R a 0 X X p 1 0 1 0 1 1 0 1 19. uale funzione svolge il circuito di figura? a. Generatore di sequenze binarie b. Generatore di codice BCD c. Generatore di impulsi complementati d. Generatore di impulsi sfalsati +Vcc A +Vcc K B La risposta corretta è la d Il Flip Flop K ha in ingresso sempre la configurazione 11 per cui ad ogni colpo di clock l uscita commuta al valore complementato dello stato precedente Si ricorda che la tabella degli stati di un FF K è la seguente: CK K a 0 x x p 1 0 0 p 1 1 0 1 1 0 1 0 1 1 1 p Autore: Luca Orrù 12

Il diagramma rale è dunque il seguente =K A B 20. Si consideri un Flip Flop di tipo K con K=11 in modo permanente ( collegato a Vcc e K collegato anch esso a Vcc): quale delle seguenti affermazioni è vera? a. L uscita rimane bloccata a 1 b. L uscita rimane bloccata a 0 c. La configurazione 11 non è ammessa d. Il FF K cambia di stato ad ogni impulso di clock La risposta corretta è la d Autore: Luca Orrù 13