Académique Documents
Professionnel Documents
Culture Documents
NDICE
NDICE 1
1.
LIMITACIONESDELOSCONTADORESASNCRONOS
2.
CONTADORESSNCRONOS
3.
CONTADORBCDSNCRONOCONBIESTABLESJK
I.Dibujarlatabladetransiciones
II.Elegirbiestable
2
4
III.Obtenerentradasdelosbiestables 5
IV.Obtenerysimplificarlasfuncioneslgicas6
V.Implementarelcontador
4.
CONTADORGRAYDE3BITSSNCRONOCONBIESTABLESD
I.Dibujarlatabladetransiciones
II.Obtenerentradasdelosbiestables 8
III.Obtenerysimplificarlasfuncioneslgicas 9
IV.Implementarelcontador
5.
EJERCICIOS
10
11
I.Contadorbinariode4bits 11
II.Dadoelectrnico
11
III.Quinielaelectrnica 11
Figura1:Contadorasncronode4bits
Estediseodecontador,comosehavisto,funcionaperfectamente,perotieneunaseriede
limitaciones:
9. Seproducenalasalidatransicionesnoprevistas,debidoaquelosbiestablesnoconmutanal
mismotiempo.Porejemplo:Elcambiode1111a0000queseproduciralllegarelflancode
bajadaseefectuardelasiguienteforma:elbiestableQ0cambiaa0,estoprovocaunflanco
debajadaenQ1quepasaa0,eigualfenmenoenQ2yQ3.Hayunaseriedeinstantesentre
queseproduceuncambioalaentradadelbiestablehastaquelasalidacambiaenque
tendremosalasalidalosestados1111,0111,0011,0001,0000.Lostresestadosintermedios
noformanpartedelasecuenciaynodeberanaparecer.
35. Puestoqueelcambiodeestadoseproducecuandohancambiadotodoslosbiestablesystos
estnencascada,eltiempoderespuestadelcontadordependerdelnmerodebiestables.TR
nTP.SiendoTpeltiempodepropagacindecadabiestable.Estohacequeamedidaque
aumentamoselnmerodeestadosdelcontadoryportantoeldebiestables,stevea
disminuidasufrecuenciamximadefuncionamientoadapor:fmax
1 1.
TR nTP
Esporestosmotivosporlosquesehacenecesariointroducirunanuevafilosofadediseode
contadores.
2. CONTADORES SNCRONOS
Loscontadoressncronossediferenciandelosasncronosenquelasealderelojvaasercomna
todoslosbiestables,loquevaamotivarquetodosloscambiosseproduzcanalavez,solventandode
estaformalosproblemasquepresentabanlosasncronosenunciadosenelapartadoanterior.Como
inconveniente,necesitanunalgicaadicionalconectadaalasentradasdelosbiestables;lgicaque
vamosatenerquedisearsiguiendounprocesoqueenocasionespuederesultarlargoylaborioso.
Enlafigura2semuestraelesquemainternodeuncontadorsncrono.Losbloquelgicosque
aparecenenlaimagensonpuertaslgicasbsicas(AND,OR,NOT)cuyasentradassonlassalidas
delosbiestables,osea,elestadodelcontadorencadamomento.
Figura2:Contadorsncronode4bits
Paradisearuncontadorsncronosedebenseguirlossiguientespasos:
1. Dibujarlatabladetransicionesdondesereflejeelcambiodeestadodelosbiestablesalllegarla
sealdereloj.Porejemplo:EnuncontadorBCD,despusdel0001vendrel0010,despusdel
0111el1000,despusdel1001el0000,etc.
2. Decidireltipodebiestablequeusaremosparaimplementarelcontador.Sepuedehacercon
cualquieradelosexistentes:RS,JK,ToD.
3. Apartirdelatabladeexcitacindelbiestableelegido,completarlatablaconlasentradasde
losbiestablesparacadaunadelastransicionesdelcontador.
4. Obtenerysimplificarlasfunciones.
5. Implementarelcontador.
Acontinuacinveremosunaseriedeejemplosdediseoqueayudarnacomprenderlosconceptos
explicados.
Estadoactual
Estadosiguiente
Q3
Q2
Q1
Q0
Q3
Q2
Q1
Q0
Tabla1:TabladetransicionesdelcontadorBCD
Qubiestableserelmejor?Apriorinolosabemo.Todostienensusventajaseinconvenientes.
YadeiniciopodemosrechazarelRS,yaqueelJKhacelomismoyademsposeelafuncinToggle,
loqueledaunamayorversatilidad.LosbiestablesDyTpresentanlaventajaconrespectoalJKde
solotenerunaentrada,porloquetendremosquehallarmenosfunciones,peroporotraparte,elJK
presentaentodaslascombinacionesdesutabladeexcitacinestadosnoimporta,loquepuedehacer
quelasecuacionesseanmenoscomplejas.Enresumen:Ningunodelosbiestablesestudiadosesel
ptimoyelbiestableausardependerdelproblema.
Pararealizareldiseopartimosdelatabladeexcitacindelosbiestables,yaque,comosabemos,
eslaquenosindicaquetenemosqueinyectarenlasentradasparaqueseproduzcaunadeterminada
transicin.Enestecaso,notendremosquedarlemuchasvueltasalmodelodebiestableaescoger,ya
queenlasespecificacionesdediseosenospidequeseadetipoJK.
Recordemoslastablasdeexcitacindelosbiestables:
RS
Qt
0
JK
Qt+1 R S
0 X 0
Qt Qt+1 J
0
0 0
K
X
Qt Qt+1 D
0
0
0
Qt Qt+1
0
0
T
0
X 1
X 0
Tabla2:Tablasdeexcitacindelosbiestables
Estadoactual
Q3
Q2
Q1
Estadosiguiente
Q0
Q3
Q2
Q1
Q0
Entradasalosbiestables
J3
K3
J2
K2
J1
K1
J0
K0
0
0
Tabla3:TabladeexcitacindelosbiestablesJKdelcontadorBCD
6
J3
QQ
3
K3
Q1Q0
J2
Q1Q0
00
01
11
10
QQ
3
K2
Q1Q0
00
01
11
10
QQ
3
Q1Q0
00
01
11
10
QQ
3
00
01
11
10
00
01
00
X X X X
00
01
X X X X
01
X X X X
01
X X X X
11
X X X X
11
X X X X
10
X X X X
11
X X X X
11
10
X X X X
10
1 X X
00
X X
10
X X X X
1
J3Q2Q1Q0
K3Q0
J2Q1Q0
K2Q1Q0
J1
K1
J0
K0
Q1Q0
Q1Q0
Q3Q2
00
01
Q3Q2
Q1Q0
00
01
11
10
Q3Q2
Q1Q0
00
01
11
10
Q3Q2
00
01
11
1 X X
00
X X 1
00
1 X X 1
00
X 1 1 X
01
1 X X
01
X X 1
01
1 X X 1
01
X 1 1 X
11
X X X X
11
X X X X
11
X X X X
10
X X X X
10
1 X X X
10
X 1 X X
X X X X
X X
10
10
00
11
11
K1Q0
J01
10
K01
Figura3:DiagramasdeKarnaughyecuacionesdelosbiestables
V. Implementar el contador
Enlafigura4sepuedevercomoquedaelcontadordiseado.
Figura4:Esquemadelcontador
7
4. CONTADOR GRAY
DE
VamosadisearuncontadorGrayde3bitsconbiestablesD.Seguiremoselmismoprocedimiento
queenelapartadoanterior.
Estadoactual
Estadosiguiente
Q2
Q1
Q0
Q2
Q1
Q0
Tabla4:Tabladetransiciones
Estadoactual
Estadosiguiente
Entradasalosbiestables
Q2
Q1
Q0
Q2
Q1
Q0
D2
D1
D0
Tabla5:TabladeexcitacindelosbiestablesDdelcontadorGray
D2
D1
Q1Q0
D0
Q1Q0
Q2
00
01
11
0
1
D2Q2Q0Q1Q0
10
Q1Q0
Q2
00
Q2
01
11
10
D1Q2Q0Q1Q0
00
01
11
10
D0Q2Q1Q2Q1Q2Q1
Figura5:DiagramasdeKarnaughyecuacionesdelosbiestables
Figura6:Esquemadelcontador
1
0
5.
EJERCICIOS
9. Contador binario de 4 bits
Diseareimplementaruncontadorascendentebinariode4bits(cuentadesde0000hasta1111).
HacerloconbiestablesJKyD.Conqubiestableseobtienelasolucinmsptima?
1
1