La guía tiene como fin seguir introduciendo al lector en el mundo de las FPGAs. En este caso se tratan las compuertas lógicas y la unión de varias de ellas en circuitos un poco más complejos…Descripción completa
COMPUERTAS LOGICAS Y TABLAS DE VERDAD
1
Compuertas lógicas Las compuertas lógicas son bloques de construcción básica de los sistemas digitales; operan con números binarios, por lo que se les denomina puertas lógicas binarias. Una computadora internamente trabaja a base de circuitos lógicos, los cuales están elaborados con compuertas lógicas. Las compuertas básicas de cualquier circuito son: Compuerta OR
Compuerta AND
Compuerta NOT
Hay que recordar que a estas compuertas ingresan niveles de voltaje, los cuales la computadora los representa como 0 (nivel bajo) y 1 (nivel alto) 2
Representación gráfica
Esta compuerta debe tener al menos 2 entradas y una sola salida
Las variables de entrada pueden tomar los valores de 0 y 1.
La compuerta OR opera como una suma lógica de las variables de entrada
Esta compuerta se caracteriza porque solo necesita que exista una de sus entradas a nivel 1 para que la salida obtenga este mismo nivel.
3
Representación gráfica
Es una compuerta de varias entradas y una sola salida
Las variables A y B solo pueden adoptar valores de 0 y 1, los cuales representan valores de voltaje
La compuerta AND opera como una multiplicación de las variables de entrada
Caracterizada porque necesitan disponer de un nivel 1 en todas las entradas para que también la salida adopte ese nivel.
Basta con que una o varias entradas estén en el nivel 0 para que la salida suministre también dicho nivel. 4
Compuerta NOT Representación gráfica
A diferencia de los circuitos anteriores este solo posee una sola entrada y una sola salida. Esta compuerta es un inversor
La salida del inversor toma el valor de 1 si y solo si la entrada ingresa con el valor de 0.
Lo anterior significa que la salida toma el estado opuesto al de la entrada
5
Tablas de verdad Como se ha mencionado anteriormente, a una compuerta lógica ingresan niveles de voltaje representados por 0 y 1. ¿Como poder determinar cuales son todas las posibles combinaciones que pueden tenerse en una compuerta o en un circuito?
Es aquí que las tablas de verdad son de utilidad. Se dice que una tabla de verdad es: el medio que permite describir la manera en que la salida de una compuerta o un circuito lógico depende de los niveles lógicos que hayan en la entrada de este. Ejemplo: A b
A
B
0
0
0
1
1
0
1
1
X
6
Los valores de x en la tabla de verdad, dependerán del tipo de compuerta lógica que se utilice, y de los valores que tomen las variables de entrada ¿Como se obtienen las diferentes combinaciones de valores, que permitan obtener el valor de x? A través de la formula : 2
n
en donde n = representa el número de entradas a una compuerta ¿Cómo se generan las diferentes combinaciones en la tabla de verdad? Siguiendo la secuencia de conteo binario Ejemplos: 7
Tablas de verdad para las compuertas lógicas Tabla de Verdad para la compuerta OR
Si tuviésemos una compuerta OR con 2 variables de entrada, entonces para obtener la tabla de verdad correspondiente hacernos lo siguiente :
Calcular las posibles combinaciones, utilizando la formula 2 entonces : •
n
, tendríamos
2 2 = 4 Utilizamos el conteo binario, para obtener todas las posibles combinaciones con las 2 variables de entrada, teniendo como resultado: •
A
B
X=A+B
0
0
0
0
1
1
1
0
1
1
1
1
Hay que recordar que, en una compuerta OR, el valor de x será 1, siempre y cuando al menos una de sus entradas sea 1
8
Tablas de verdad para las compuertas lógicas Tabla de Verdad para la compuerta AND A
B
X=A.B
0
0
0
0
1
0
1
0
0
1
1
1
Recuerde: en una compuerta AND, el valor de x será 1, siempre y cuando todas sus entradas sean 1
Tabla de Verdad para la compuerta NOT A
X
0
1
0
1
1
0
1
0
Recuerde: en una compuerta NOT el valor de x siempre será el opuesto al valor que ingresa a la compuerta.