En todas partes donde encuentro contadores binarios asíncronos (contador de ondulación) o contadores síncronos, la aplicación usa flip flops JK con las entradas J y K unidas, como se describe aquí:
Según tengo entendido, esto reduce la funcionalidad del flip flop JK a la de un flip flop tipo D, entonces, ¿por qué no usar simplemente flip flop tipo D? He visto registros de desplazamiento SIPO construidos en forma de flip flops tipo D y no JK, por lo que estoy un poco confundido por qué esto parece ser una convención.
Por alguna razón, los dispositivos basados en D flops se han estandarizado en gran medida en el uso del flanco ascendente del reloj como evento de captura/salida, pero los chanclas JK se han estandarizado en el uso del flanco descendente. Si se supone que un contador de ondulación cuenta hacia arriba, cada bit debe cambiar su estado en el flanco descendente del bit anterior, por lo que el uso de JK flops hace posible construir un contador de ondulación ascendente donde la salida de datos de cada etapa puede ser alimentado a la siguiente etapa.
Personalmente, creo que hubiera sido útil tener una gama más amplia de dispositivos basados en flops de estilo D que operaran en el flanco descendente en lugar del flanco ascendente, pero por alguna razón, los flops JK son casi los únicos "jelly-bean" comunes. " chip lógico que utiliza el flanco descendente.
robert bristow-johnson
Trevor_G
Alex
Trevor_G
Hogar
Super gato