El contador es un dispositivo que almacena el número de veces que ha ocurrido un evento o proceso en particular. Como sugiere el nombre, un contador es un dispositivo que se utiliza para «contar», principalmente en relación con una señal de reloj.
Se dice que un contador funciona libremente si contiene todos los estados posibles en el ciclo del contador. Se dice que el ciclo más largo en la secuencia de números generados por el contador es el ciclo de conteo principal. Si el ciclo de conteo principal se extiende y cubre todos los estados, solo entonces se dice que el contador funciona libremente. En otras palabras, el ciclo de conteo principal debe cubrir toda la secuencia.
Contadores de ejecución libre:
Los contadores de ejecución libre son contadores que funcionan sin necesidad de ninguna interferencia externa en ningún momento. Si al menos un punto se encuentra fuera del ciclo de conteo principal, se necesita algún tipo de esfuerzo adicional para obligarlo a regresar al ciclo principal.
Ejemplos:
En este ejemplo, el ciclo de conteo principal es la secuencia completa: cubre todos los estados de la secuencia. Por lo tanto, es un contador de ejecución libre.
En este ejemplo, la subsecuencia 01->10->11->01 es el ciclo de conteo principal de la secuencia. Dado que el estado 00 no forma parte del ciclo de conteo principal, no es un contador de ejecución libre.
El ciclo de conteo principal en este ejemplo es 010->001->011->100->101->110->010. Dado que los estados 111 y 000 no forman parte del ciclo de conteo principal, no es un ciclo de ejecución libre.
Publicación traducida automáticamente
Artículo escrito por ArkadyutiBanerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA