Introducción a la lógica programable (1) - Compuertas lógicas
¡Hola! ¿Cómo están?
En esta serie vamos a hablar de lógica programable. Uds. se preguntarán, quizás, qué significa lógica programable. Para explicarlo, primero conviene que hablemos un poco de circuitos lógicos "comunes" (o sea, no programables).
En las páginas de la revistucha Lúpin hubo una extensa serie sobre circuitos lógicos. Si no conocen compuertas lógicas básicas (AND, OR, etc.), flip-flops, y los bloques básicos de la electrónica digital (registros, contadores, multiplexores, memorias, etc.) les recomiendo hacer el curso de la Lúpin que cubre esos temas. El curso de circuitos lógicos apareció desde el número 221 de la revistucha. Todos los números de la revista se pueden bajar en formato pdf desde dos grupos muy activos en Facebook:
Revista Lúpin: el club de "Saltap"
Revista Lúpin: "La Revistucha"
De todos modos, aquí también haremos un somero repaso sobre compuertas digitales y flip-flops. Hablaremos de las compuertas AND, OR, NOT, y de los flip-flops tipo D. Después, seguiremos con algo que dejamos pendiente un poco más arriba, es decir, qué significa lógica programable.
En capítulos posteriores hablaremos de los dispositivos más populares que utilizan lógica programable en la electrónica del día de hoy: CPLD, FPGA y ASIC.
También hablaremos sobre los lenguajes de descripción de lógica electrónica, y como es tradición en la revistucha, lo haremos utilizando ejemplos prácticos que Uds. mismos podrán verificar en sus computadoras. Dos de los lenguajes más usados son Verilog y VHDL. En nuestros ejemplos usaremos System Verilog, que es una variante modernizada del Verilog, más flexible y con mayores capacidades.
A no asustarse con los nombres "raros" que van apareciendo, ya recibirán explicaciones para todo. De todos modos, si tienen dudas, consultas, o propuestas para el curso, me pueden escribir a:pagina_resorte@yahoo.com (sin acentos ni mayúsculas)
También pueden participar en la página de Facebook:
Compuertas lógicas
La lógica digital de uso más extendido se basa en la lógica binaria. La lógica binaria tiene sólo dos estados, que reciben muchos nombres, alto y bajo, activo e inactivo, 1 y 0... En el capítulo 3 de este curso hablaremos sobre cuándo una señal está en 1 y cuándo en 0.
La compuerta AND más simple tiene dos entradas y una salida. Si las dos entradas de la compuerta AND están en 1, la salida también estará en 1. En la parte izquierda de la figura, pueden ver el símbolo de una compuerta AND de dos entradas A y B, y salida S. Habiendo dos entradas, con dos estados posibles para cada entrada, hay sólo cuatro combinaciones que se muestran en la "tabla de verdad" a la derecha. Como ven, para que la salida esté activa, ambas entradas deben estar activas. AND en inglés quiere decir "Y". Para que la salida esté activa, la entrada A tiene que estar activa, Y la entrada B tiene también que estar activa.
La compuerta OR de dos entradas activa su salida si la entrada A está activa, O la entrada B está activa, O si ambas entradas están activas. Como habrán adivinado, OR en inglés significa "O".
Comentarios
Publicar un comentario