Elettronica applicata/Circuiti sequenziali I: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: {{Elettronica applicata}} ==Tipi di flip-flop== In un '''circuito combinatorio''', i valori di uscita dipendono esclusivamente dai valori applicati ai suoi ingressi in quell'istante...
 
uso gallery
Riga 20:
 
====Flip-flop set reset asincroni di NOR====
<div style="text-align: center"><gallery mode=nolines widths=200px heights=250px>
<table border=0 style="border-collapse: collapse; text-align: center; margin-left: auto; margin-right: auto">{{#if:|<caption>'''{{{titolo}}}'''</caption>}}<tr>
R-S mk2.gif|Struttura interna di un flip-flop set reset asincrono di NOR
<td>{{#if:|{{#if:Struttura interna di un flip-flop set reset asincrono di NOR|[[File:R-S mk2.gif|thumb|center|{{{dim}}}|Struttura interna di un flip-flop set reset asincrono di NOR]]|[[File:R-S mk2.gif|thumb|center|{{{dim}}}]]}}|{{#if:Struttura interna di un flip-flop set reset asincrono di NOR|[[File:R-S mk2.gif|thumb|center|Struttura interna di un flip-flop set reset asincrono di NOR]]|[[File:R-S mk2.gif|thumb|center]]}}}}</td><!--
SR (NAND) Flip-flop.svg|Simbolo funzionale di un flip-flop set reset asincrono di NOR
-->{{#if:||<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>}}
</gallery></div>
<td>{{#if:|{{#if:Simbolo funzionale di un flip-flop set reset asincrono di NOR|[[File:SR (NAND) Flip-flop.svg|thumb|center|{{{dim}}}|Simbolo funzionale di un flip-flop set reset asincrono di NOR]]|[[File:SR (NAND) Flip-flop.svg|thumb|center|{{{dim}}}]]}}|{{#if:Simbolo funzionale di un flip-flop set reset asincrono di NOR|[[File:SR (NAND) Flip-flop.svg|thumb|center|Simbolo funzionale di un flip-flop set reset asincrono di NOR]]|[[File:SR (NAND) Flip-flop.svg|thumb|center]]}}}}</td><!--
-->{{#if:x||<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>}}
</tr></table>
 
{| class=wikitable style="text-align: center; margin-left: auto; margin-right: auto"
Line 59 ⟶ 57:
 
====Flip-flop set reset asincroni di NAND====
<div style="text-align: center"><gallery mode=nolines widths=200px heights=250px>
<table border=0 style="border-collapse: collapse; text-align: center; margin-left: auto; margin-right: auto">{{#if:|<caption>'''{{{titolo}}}'''</caption>}}<tr>
SR Flip-flop Diagram.svg|Struttura interna di un flip-flop set reset asincrono di NAND
<td>{{#if:|{{#if:Struttura interna di un flip-flop set reset asincrono di NAND|[[File:SR Flip-flop Diagram.svg|thumb|center|{{{dim}}}|Struttura interna di un flip-flop set reset asincrono di NAND]]|[[File:SR Flip-flop Diagram.svg|thumb|center|{{{dim}}}]]}}|{{#if:Struttura interna di un flip-flop set reset asincrono di NAND|[[File:SR Flip-flop Diagram.svg|thumb|center|Struttura interna di un flip-flop set reset asincrono di NAND]]|[[File:SR Flip-flop Diagram.svg|thumb|center]]}}}}</td><!--
Inverted SR Flip-flop.svg|Simbolo funzionale di un flip-flop set reset asincrono di NAND
-->{{#if:||<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>}}
</gallery></div>
<td>{{#if:|{{#if:Simbolo funzionale di un flip-flop set reset asincrono di NAND|[[File:Inverted SR Flip-flop.svg|thumb|center|{{{dim}}}|Simbolo funzionale di un flip-flop set reset asincrono di NAND]]|[[File:Inverted SR Flip-flop.svg|thumb|center|{{{dim}}}]]}}|{{#if:Simbolo funzionale di un flip-flop set reset asincrono di NAND|[[File:Inverted SR Flip-flop.svg|thumb|center|Simbolo funzionale di un flip-flop set reset asincrono di NAND]]|[[File:Inverted SR Flip-flop.svg|thumb|center]]}}}}</td><!--
-->{{#if:x||<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>}}
</tr></table>
 
{| class=wikitable style="text-align: center; margin-left: auto; margin-right: auto"
Line 95 ⟶ 91:
 
===Flip-flop set reset sincroni===
<div style="text-align: center"><gallery mode=nolines widths=200px heights=250px>
<table border=0 style="border-collapse: collapse; text-align: center; margin-left: auto; margin-right: auto">{{#if:|<caption>'''{{{titolo}}}'''</caption>}}<tr>
Latch flip-flop circuit.png|Struttura interna di un flip-flop latch
<td>{{#if:|{{#if:Struttura interna di un flip-flop latch|[[File:Latch flip-flop circuit.png|thumb|center|{{{dim}}}|Struttura interna di un flip-flop latch]]|[[File:Latch flip-flop circuit.png|thumb|center|{{{dim}}}]]}}|{{#if:Struttura interna di un flip-flop latch|[[File:Latch flip-flop circuit.png|thumb|center|Struttura interna di un flip-flop latch]]|[[File:Latch flip-flop circuit.png|thumb|center]]}}}}</td><!--
Latch flip-flop functional symbol.png|Simbolo funzionale di un flip-flop latch
-->{{#if:||<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>}}
</gallery></div>
<td>{{#if:|{{#if:Simbolo funzionale di un flip-flop latch|[[File:Latch flip-flop functional symbol.png|thumb|center|{{{dim}}}|Simbolo funzionale di un flip-flop latch]]|[[File:Latch flip-flop functional symbol.png|thumb|center|{{{dim}}}]]}}|{{#if:Simbolo funzionale di un flip-flop latch|[[File:Latch flip-flop functional symbol.png|thumb|center|Simbolo funzionale di un flip-flop latch]]|[[File:Latch flip-flop functional symbol.png|thumb|center]]}}}}</td><!--
-->{{#if:x||<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>}}
</tr></table>
 
Nel '''flip-flop set reset sincrono''' (latch) il segnale di abilitazione ad onda quadra ''LE'' si duplica in due segnali posti agli ingressi di due porte AND in coppia con entrambi gli ingressi ''S'' e ''R'':
Line 107 ⟶ 101:
 
Due ulteriori segnali ''P'' (preset) e ''C'' (clear), che non devono mai essere entrambi a 1, servono per forzare in modo asincrono il flip-flop rispettivamente a 1 o a 0:
<div style="text-align: center"><gallery mode=nolines widths=200px heights=250px>
<table border=0 style="border-collapse: collapse; text-align: center; margin-left: auto; margin-right: auto">{{#if:|<caption>'''{{{titolo}}}'''</caption>}}<tr>
Latch flip-flop circuit with additional control signals.png|Struttura interna di un flip-flop latch dotato di comandi asincroni
<td>{{#if:|{{#if:Struttura interna di un flip-flop latch dotato di comandi asincroni|[[File:Latch flip-flop circuit with additional control signals.png|thumb|center|{{{dim}}}|Struttura interna di un flip-flop latch dotato di comandi asincroni]]|[[File:Latch flip-flop circuit with additional control signals.png|thumb|center|{{{dim}}}]]}}|{{#if:Struttura interna di un flip-flop latch dotato di comandi asincroni|[[File:Latch flip-flop circuit with additional control signals.png|thumb|center|Struttura interna di un flip-flop latch dotato di comandi asincroni]]|[[File:Latch flip-flop circuit with additional control signals.png|thumb|center]]}}}}</td><!--
Latch flip-flop functional symbol with additional control signals.png|Simbolo funzionale di un flip-flop latch dotato di comandi asincroni
-->{{#if:||<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>}}
</gallery></div>
<td>{{#if:|{{#if:Simbolo funzionale di un flip-flop latch dotato di comandi asincroni|[[File:Latch flip-flop functional symbol with additional control signals.png|thumb|center|{{{dim}}}|Simbolo funzionale di un flip-flop latch dotato di comandi asincroni]]|[[File:Latch flip-flop functional symbol with additional control signals.png|thumb|center|{{{dim}}}]]}}|{{#if:Simbolo funzionale di un flip-flop latch dotato di comandi asincroni|[[File:Latch flip-flop functional symbol with additional control signals.png|thumb|center|Simbolo funzionale di un flip-flop latch dotato di comandi asincroni]]|[[File:Latch flip-flop functional symbol with additional control signals.png|thumb|center]]}}}}</td><!--
-->{{#if:x||<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>}}
</tr></table>
 
====Flip-flop D====
=====Latch D=====
<div style="text-align: center"><gallery mode=nolines widths=200px heights=250px>
<table border=0 style="border-collapse: collapse; text-align: center; margin-left: auto; margin-right: auto">{{#if:|<caption>'''{{{titolo}}}'''</caption>}}<tr>
D latch flip-flop circuit.png|Struttura interna di un flip-flop latch D
<td>{{#if:|{{#if:Struttura interna di un flip-flop latch D|[[File:D latch flip-flop circuit.png|thumb|center|{{{dim}}}|Struttura interna di un flip-flop latch D]]|[[File:D latch flip-flop circuit.png|thumb|center|{{{dim}}}]]}}|{{#if:Struttura interna di un flip-flop latch D|[[File:D latch flip-flop circuit.png|thumb|center|Struttura interna di un flip-flop latch D]]|[[File:D latch flip-flop circuit.png|thumb|center]]}}}}</td><!--
D latch flip-flop functional symbol.png|Simbolo funzionale di un flip-flop latch D
-->{{#if:||<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>}}
</gallery></div>
<td>{{#if:|{{#if:Simbolo funzionale di un flip-flop latch D|[[File:D latch flip-flop functional symbol.png|thumb|center|{{{dim}}}|Simbolo funzionale di un flip-flop latch D]]|[[File:D latch flip-flop functional symbol.png|thumb|center|{{{dim}}}]]}}|{{#if:Simbolo funzionale di un flip-flop latch D|[[File:D latch flip-flop functional symbol.png|thumb|center|Simbolo funzionale di un flip-flop latch D]]|[[File:D latch flip-flop functional symbol.png|thumb|center]]}}}}</td><!--
-->{{#if:x||<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>}}
</tr></table>
 
Nel '''latch D''', ''S'' e ''R'' sono uniti, attraverso una porta NOT, in un unico ingresso ''D'' che permette di forzare una coppia di valori ''S'' ≠ ''R''. In questo modo i flip-flop di tipo ''D'' rendono impossibile il verificarsi della configurazione vietata.
 
=====Flip-flop master-slave D=====
<div style="text-align: center"><gallery mode=nolines heights=250px widths=200px>
<table border=0 style="border-collapse: collapse; text-align: center; margin-left: auto; margin-right: auto">{{#if:|<caption>'''{{{titolo}}}'''</caption>}}<tr>
D master-slave flip-flop circuit.png|Struttura interna di un flip-flop master-slave D
<td>{{#if:|{{#if:Struttura interna di un flip-flop master-slave D|[[File:D master-slave flip-flop circuit.png|thumb|center|{{{dim}}}|Struttura interna di un flip-flop master-slave D]]|[[File:D master-slave flip-flop circuit.png|thumb|center|{{{dim}}}]]}}|{{#if:Struttura interna di un flip-flop master-slave D|[[File:D master-slave flip-flop circuit.png|thumb|center|Struttura interna di un flip-flop master-slave D]]|[[File:D master-slave flip-flop circuit.png|thumb|center]]}}}}</td><!--
D master-slave flip-flop functional symbol.png|Simbolo funzionale di un flip-flop master-slave D
-->{{#if:||<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>}}
</gallery></div>
<td>{{#if:|{{#if:Simbolo funzionale di un flip-flop master-slave D|[[File:D master-slave flip-flop functional symbol.png|thumb|center|{{{dim}}}|Simbolo funzionale di un flip-flop master-slave D]]|[[File:D master-slave flip-flop functional symbol.png|thumb|center|{{{dim}}}]]}}|{{#if:Simbolo funzionale di un flip-flop master-slave D|[[File:D master-slave flip-flop functional symbol.png|thumb|center|Simbolo funzionale di un flip-flop master-slave D]]|[[File:D master-slave flip-flop functional symbol.png|thumb|center]]}}}}</td><!--
-->{{#if:x||<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>}}
</tr></table>
 
Un '''flip-flop master-slave D''' è costituito da due flip-flop latch in cascata con abilitazione complementare (cioè il clock del master è invertito rispetto al clock dello slave). L'ingresso viene campionato a istanti ben precisi, che sono i fronti di salita del segnale di clock: