Contadores síncronos y contadores asíncronos

En el campo de la electrónica digital, un "contador" es un circuito lógico secuencial. El circuito consta de una serie de flip-flops:circuitos electrónicos que tienen dos condiciones estables, cada una de las cuales corresponde a una de dos señales de entrada alternativas. Los circuitos pueden recorrer una secuencia de estados. Existen dos tipos de contador:síncrono y asíncrono.

Contadores síncronos

Los contadores síncronos suelen constar de un elemento de memoria, que se implementa mediante flip-flops, y un elemento combinacional, que tradicionalmente se implementa mediante puertas lógicas. Las puertas lógicas son circuitos lógicos con uno o más terminales de entrada y un terminal de salida, en los que la salida se conmuta entre dos niveles de voltaje determinados por una combinación de señales de entrada. El uso de compuertas lógicas para la lógica combinacional generalmente reduce el costo de los componentes para los circuitos contadores a un mínimo absoluto, por lo que sigue siendo un enfoque popular.

Pulso de reloj

Los contadores síncronos tienen un reloj interno, mientras que los contadores asíncronos no. Como resultado, todos los flip-flops en un contador síncrono son controlados simultáneamente por un solo pulso de reloj común. En un contador asíncrono, el primer flip-flop es impulsado por un pulso de un reloj externo y cada flip-flop sucesivo es impulsado por la salida del flip-flop anterior en la secuencia. Esta es la diferencia esencial entre los contadores sincrónicos y asincrónicos.

Contadores asíncronos

Los contadores asíncronos, también conocidos como contadores ondulados, son del tipo más simple y requieren menos componentes y menos circuitos que los contadores síncronos. Los contadores asíncronos son más fáciles de construir que sus homólogos síncronos, pero la ausencia de un reloj interno también presenta varias desventajas importantes. Los flip-flops en un contador asíncrono cambian de estado en diferentes momentos, por lo que los retrasos en cambiar de un estado a otro, conocidos como retrasos de propagación, se suman para crear un retraso general. Cuantos más flip-flops contenga un contador asíncrono, mayor será el retraso general.

Consideraciones

Por lo general, los contadores asíncronos son menos útiles que los contadores síncronos en sistemas complejos de alta frecuencia. Algunos circuitos integrados reaccionan más rápido que otros, por lo que si ocurre un evento externo cerca de una transición entre estados, cuando algunos, pero no todos, los circuitos integrados han cambiado de estado, puede introducir errores en el contador. Dichos errores son difíciles de predecir debido a la diferencia de tiempo aleatoriamente variable entre los eventos. Además, los retrasos en la propagación pueden dificultar la detección o decodificación electrónica del estado de salida de un circuito contador asíncrono.