¿Por qué la salida de ALU sería asíncrona con el cambio de entrada?

Wikipedia afirma que "una ALU es un circuito lógico combinacional, lo que significa que sus salidas cambiarán de forma asincrónica en respuesta a los cambios de entrada".

Pero, la definición de un circuito lógico combinacional es: "lógica combinacional... donde la salida es una función pura de la entrada presente únicamente".

Si la salida de un circuito lógico combinacional está determinada únicamente por la entrada actual, ¿Wikipedia afirma que es asíncrono debido al tiempo que tarda una señal eléctrica en viajar a través del circuito? Si es así, ¿por qué lo dice como "esto significa" como si la lógica combinacional implicara un retraso (como sería el caso con cualquier circuito)?

normalmente, la ALU se encuentra entre dos componentes sincrónicos, por ejemplo, entre dos registros de tubería. lo que sucede es que, en un flanco de reloj, el contenido del registro de entrada se bloquea y cambia, y la señal viaja a través de la ALU y se estabiliza en el siguiente flanco de reloj, momento en el que el registro de salida bloquea el resultado. la ALU entre los registros es completamente combinacional
"asincrónico" aquí significa "no en relación con alguna señal de reloj"
Si no hay FlipFlops o Latches dentro de la ALU, los cambios de entrada provocarán cambios de salida.

Respuestas (1)

La lógica síncrona se refiere específicamente a aquella con registros cuyos valores se cambian en (síncrono) a un borde de reloj. Los registros actúan como una memoria, por lo que la salida no refleja necesariamente el estado actual de la entrada.

Asíncrono significa que no hay reloj, por lo que la salida, como se indicó, depende solo de las entradas. Hay un retraso, que se debe al tiempo finito que tarda la señal en propagarse a través de la ruta lógica, pero no es por eso que se denomina lógica asíncrona.