Contadores síncronos paralelos
El problema que se encuentra en los contadores de rizo es ocasionado por los retrasos acumulados en la propagación de los flip-flops dicho de otra manera no todos los flip-flops cambian en sincronía con los pulsos de entrada. Estas limitaciones pueden superarse con el uso de contadores síncronos o paralelos, en el que todos los flip flops se disparan en forma simultanea (en paralelo) por medio de los pulsos de reloj. Ya que los pulsos de entrada se aplican a todos los flip-flops debe utilizase algún medio para controlar cuando un flip-flops se dispare o permanezca inalterado por un pulso de reloj. Esto se logra utilizando la entradas J y K que en la siguiente figura para un contador MOD 16 de 4 BIT.
Contador síncronos descendentes y ascendentes
En el diagrama lógico se muestra un contador ascendente / descendente síncrono binario de tres bits diseñado a partir de flip-flops J-K en configuración toggle con disparo por borde de subida. Debido a que posee tres flip-flops, su ciclo básico se compone de ocho estados que van desde cero (000) hasta siete (111) en forma secuencial y repetitiva.
Los contadores ascendentes / descendente (up/down) también llamados contadores bidireccionales; son capaces de avanzar en cualquier sentido a lo largo de una secuencia definida y puede invertir su conteo en cualquier punto de su secuencia.
En el diagrama lógico se muestra un contador ascendente / descendente síncrono binario de tres bits diseñado a partir de flip-flops J-K en configuración toggle con disparo por borde de subida. Debido a que posee tres flip-flops, su ciclo básico se compone de ocho estados que van desde cero (000) hasta siete (111) en forma secuencial y repetitiva.