circuito combinacional
Inglés: combinational circuit
Un circuito de conmutación cuya salida está determinada únicamente por una combinación de sus entradas concurrentes.
circuito combinacional: lógica que responde al instante
Un circuito combinacional es una red de conmutación electrónica donde el estado de salida depende únicamente del estado de entrada actual, sin memoria de entradas anteriores. A diferencia de los circuitos secuenciales, que rastrean el historial a través de bucles de retroalimentación, los circuitos combinacionales producen su resultado en una sola pasada a través de sus puertas lógicas. El retardo de propagación se mide típicamente en nanosegundos; la salida aparece esencialmente de forma instantánea cuando cambian las entradas.
Ejemplos industriales comunes incluyen multiplexores, demultiplexores, codificadores, decodificadores y unidades lógicas aritméticas. Un multiplexor simple de 4 a 1 selecciona una de cuatro líneas de entrada basándose en dos bits de control y la pasa a una única salida. Los sumadores binarios, que suman dos números multibit sin tomar prestado de etapas anteriores, son puramente combinacionales. Los decodificadores convierten una dirección binaria en una línea de salida activa, utilizada en la selección de memoria y la lógica de control. Estos circuitos se construyen a partir de puertas AND, OR, NOT, NAND y NOR dispuestas de modo que la señal fluya en una sola dirección.
Diseño e implementación
La lógica combinacional se diseña típicamente utilizando tablas de verdad que mapean cada combinación de entrada posible a su salida requerida. Para circuitos pequeños, esto se puede implementar directamente en lógica de puertas. Para diseños más grandes, la lógica a menudo se sintetiza a partir de ecuaciones booleanas y se optimiza utilizando mapas de Karnaugh o herramientas de software para minimizar el número de puertas y el retardo de propagación. En dispositivos lógicos programables como las matrices de puertas programables en campo (FPGA), las funciones combinacionales ocupan tablas de búsqueda sin consumir registros adicionales o recursos de memoria.
El principal modo de fallo es el tiempo: si las entradas cambian más rápido de lo que las señales pueden propagarse a través de la cadena de puertas, los nodos intermedios pueden establecerse en estados impredecibles, causando fallos o metaestabilidad. Los diseñadores industriales deben verificar que el retardo máximo de propagación desde cualquier entrada a cualquier salida sea más corto que el período del cambio de señal más lento. Un multiplexor con un retardo de propagación de 50 nanosegundos no puede manejar de forma fiable entradas que cambian cada 10 nanosegundos.
Los circuitos combinacionales forman los bloques de construcción de sistemas más grandes. Los procesadores aritméticos, los decodificadores de direcciones, los enrutadores de señales de control y los formateadores de señales de sensores se basan en la lógica combinacional. Cuando se necesita un comportamiento secuencial, la lógica combinacional se combina con registros o biestables para capturar y mantener estados intermedios, creando una máquina de estados. El término "combinacional" enfatiza que el circuito es puramente una función de sus entradas, nada más: sin retroalimentación, sin memoria, sin dependencia del tiempo.
Fuentes
- Fuente de la definiciónWiktionary