He hecho la mayor parte del trabajo de piernas. Tengo este diseño funcionando usando 2 flip flops de restablecimiento de conjunto (SR), pero necesito hacerlo usando 2 flips de datos, a.k.a D flip flops.
Lo que hice:
Note que los números que no están entre paréntesis están en la base 10, los números entre paréntesis están en la base 2.
Diagrama de estado
Observelatabladeverdadparaunflipflopset(S)reset(R).
SR|Q(output)|!Q----+---------------+--------------00|nochange|nochange01|0|110|1|011|indeterminate|indeterminate|(sometimes0,|(sometimes0,|sometimes1)|sometimes1)
- ElestadoactualestárepresentadoporP.S,
- ElsiguienteestadoestárepresentadoporN.S,
- Aesmibitdeentradamássignificativo
- Besmibitmenossignificativodeentrada,
- Alosrepresentantesnolesimporta,
- !norepresentar
P.S|N.S|A|A|B|BAB|AB|Set|Reset|Set|Reset-----+------+-----+-------+-----+-------00|01|0|x|1|001|10|1|0|0|110|11|x|0|1|011|00|0|1|0|1
AtravésdeK-Mapobtuve:
- ConjuntodeA=!AyB,
- RestablecimientodeA=AyB,
- ConjuntodeB=!B,
- ReiniciodeB=B
Esteesmidiseñousando2flipflopsSR:
Si alguien pudiera ayudarme a crear un circuito con la misma funcionalidad, excepto el uso de flip flops 2 D, eso sería muy apreciado.