En un circuito digital la tensión solo interesa por su nivel: próxima a la alimentación = 1; próxima a 0 = 0.
Variables que valen 0 o 1 y tres operadores:
Las propiedades se comprueban dando valores a las variables: basta con recorrer la tabla.
Y la base de toda simplificación: XY + XY = X(Y + Y) = X.
Son los circuitos que implementan los operadores.
Un problema combinacional queda definido por su tabla de verdad: 2n filas en orden binario y el valor de la salida en cada una.
Una suma de productos se implementa en dos niveles: una AND por término (con inversores para las variables negadas) y una OR final.
Puerta de un laboratorio: A tarjeta, B huella, C horario laboral. En horario basta con una de las dos; fuera de él, las dos.
Para analizar un circuito dado:
Ejemplo (examen 2023, 2ª): Q = ABC + C = ABC (De Morgan: la NOR de dos negados es la AND).
Objetivo: la suma de productos mínima (menos términos y, cada uno, con menos variables).
Entradas D, C, B, A (D de más peso). El LED (Q0 = 1) se enciende con los números 1, 3, 5, 7, 11 y 13.
Combinaciones que nunca se dan o cuya salida da igual: se marcan con X.
Con un solo tipo de puerta, NAND o NOR, se construye cualquier función. Con NAND:
Negando dos veces y aplicando De Morgan:
Con NOR, de forma dual: producto de sumas, una NOR por suma y otra NOR final.
Q = 1 si BA ≥ DC (B y D de más peso). a) Tabla. b) Suma de productos. c) Producto de sumas. d) NAND: ¿qué forma necesita menos? e) MUX 8:1.
2n entradas de datos Di, n de selección y una salida.
Tres entradas A, B, C. Si A = 1, Q = B; si A = 0, Q = C.
Un MUX 2n:1 hace cualquier función de n variables (cada Di a 0 o a 1). Con un truco, basta la mitad:
El problema inverso (qué función hace un MUX ya conectado) se resuelve leyendo la tabla por parejas del mismo modo.
MUX 8:1 con S2S1S0 = ABC y datos 0, 0, 0, D, D, 1, 1, 1. a) Tabla en el orden ABCD. b) Karnaugh. c) Solo NAND.
Es la función del jurado del ejercicio propuesto: circuitos distintos pueden realizar la misma tabla.
Decodificador n:2n: se activa solo la salida cuyo número está, en binario, en las entradas.
Q = 1 con las cifras 0, 2, 3, 5, 6, 7, 8 y 9; entradas D C B A. a) Tabla. b) Karnaugh. c) Solo NAND. d) Con un decodificador.
Se suma bit a bit, como en decimal, pasando el acarreo («me llevo una») al bit siguiente.
Suma de dos bits A y B y el acarreo de entrada Ce: tabla de S y Cs, expresiones y circuito.
TTL (bipolares) y CMOS (MOSFET complementarios, la que se usa hoy). Dentro de una familia, todo se conecta sin problemas.
S se activa siempre que se pulse A, y también si se pulsan dos o tres de B, C, D. a) Tabla. b) Suma de productos. c) Mínimo de NAND. d) MUX 8:1. e) Decodificador 4:16.
Cada recuadro enlaza con su diapositiva.