Contador de anillo

Un tipo de contadores que funcionan de manera especial son los llamados "Registros de corrimiento", el contador de anillo o "registro de corrimiento circulante" es el más sencillo de ellos. Este nombre se toma de la manera en la que está conectado el circuito contador, Cada FF transfiere el estado presente en su entrada al siguiente FF con cada pulso de la entrada de reloj, y el último FF regresa ese estado al primero, cerrando así el "Anillo". La siguiente figura nos muestra el circuito de un contador de anillo

Figura 5 La siguiente tabla nos muestra la secuencia que siguen los datos al pasar por lo FF, esto suponiendo que el estado de cuenta inicial fuera de: Q3 = 1, Q2=0, Q1=0, y Q0=0.

Tabla 4 En la gráfica podemos observar el corrimiento de los datos sobre los cuatro FF.

El número MOD de un contador de anillo puede ser tan grande como lo necesitemos, sólo se necesita agregar más FF al anillo. Aunque su uso es menos eficaz que el de los contadores normales, esta configuración sigue vigente gracias a que no es necesaria la decodificación de las salidas (Como sucede con los contadores asíncronos y síncronos), la salida decodificada es obtenida directamente de la salida del FF que deseemos.