Algebra booleana y funciones logicas
www.mvd‐fpga.com
Algebra booleana
Funciones lógicas
Algebra booleana y funciones lógicas
Reproducción prohibida
Algebra booleana
MEDIA VIDEO DISEÑO
www.mvd‐fpga.com
• Se caracteriza por el hecho de que las variables de base tienen
tan solo 2 valores posibles : « TRUE » o « FALSE »
• Las variables booleanas son valores « binarios »
•Unas pocas funciones de base permiten hacer funciones
lógicas sobre los operandos booleanos (binarios)
Algebra booleana y funciones lógicas
Reproducción prohibida
Operadores básicos
MEDIA VIDEO DISEÑO
www.mvd‐fpga.com
• Los operadores mas básicos operan sobre una o dos variables
– Función NOT : Negación de valor. El resultado es :
• FALSE si el operando tiene el valor TRUE
• TRUE si el operando tiene el valor FALSE
–Función AND :
• El resultado es TRUE cuando los 2 operandos tienen el valor TRUE
• Es false cuando cualquiera de los 2 operandos tiene el valor FALSE
– Función OR :
• El resultado es TRUE cuando cualquiera de los 2 operandos tiene el valor TRUE
• FALSE cuando los 2 operandos tienen el valor FALSE
– Función XOR (OR exclusivo) :
•El resultado es TRUE cuando exclusivamente un solo operando tiene el valor TRUE
• FALSE cuando los 2 operandos tengan el mismo valor (TRUE o FALSE
Algebra booleana y funciones lógicas
Reproducción prohibida
Ecuaciones booleanas
MEDIA VIDEO DISEÑO
www.mvd‐fpga.com
• Para permitir la escritura de funciones booleanas en forma de texto,
se han asignado símbolos específicos a cada uno de los operadores :
– Función NOT : símbolo « / » Ejemplo : S = / A
– Función AND : símbolo « * »Ejemplo : S = A * B
– Función OR : símbolo « + » Ejemplo : S = A + B
+ B
+ » Ejemplo : S = A +
– Función XOR : símbolo « +
• Otras notaciones están usadas por lenguajes existentes poco
usados en la actualidad. Pueden usar los símbolos « ~ » (NOT), « .
» (AND), « @ » (XOR)…
Algebra booleana y funciones lógicas
Reproducción prohibida
Ecuaciones lógicas
MEDIA VIDEO DISEÑOwww.mvd‐fpga.com
• Con el desarrollo de la electrónica digital, han aparecido
lenguajes de descripción de hardware, conocidos como HDL
(Hardware Description Language)
• Los lenguajes de descripción hardware mas usados en la
actualidad son VHDL y Verilog
• Estos lenguajes adoptaron distintas formas de notaciones para
definir estas operaciones lógicas
– Función NOT : símbolo « !» en Verilog, palabra clave « NOT » en VHDL
– Función AND : símbolo « & » en Verilog, palabra clave « AND » en VHDL
– Función OR : símbolo « | » en Verilog, palabra clave « OR » en VHDL
Algebra booleana y funciones lógicas
Reproducción prohibida
Representación grafica de MEDIA VIDEO DISEÑO
funciones lógicas
www.mvd‐fpga.com
• Para poder representar funciones lógicas en forma de grafico (esquemático), se han asignado símbolos gráficos
– NOT
– AND
– OR
– XOR
• Estas funciones pueden producir un cambio instantáneo en su
salida, después de un cambio en las entradas. Son funciones
combi nacionales
Algebra booleana y funciones lógicas
Reproducción prohibida
Otras funciones
lógicas sencillas
MEDIA VIDEO DISEÑO
www.mvd‐fpga.com
• Para facilitar la descripción de funciones lógicas, se han determinado otras funciones que son combinaciones de las
funciones ya descritas.
– NAND
– NOR
– XNOR
• Estas funciones se obtienen invirtiendo la salida de las
funciones de origen que son AND, OR e XOR respectivamente.
Son también funciones combi nacionales
Algebra booleana y funciones lógicas
Reproducción prohibida
Funciones básicas
y tablas de verdad
MEDIA VIDEO DISEÑO
www.mvd‐fpga.com
•La tabla de verdad es una tabla de correspondencia entre las
entradas y la salida de cada función
AND
NOT
OR
XOR
Entrada
Salida
A
B
S
A
B
S
A
B
S
0
1
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
1
0
1
1
1
0
0
1
0
1
1
0
1
1
1
1
1
1
1
1
1
0
NAND
Algebra booleana y funciones lógicas
NOR
XNOR
A
B
S
A
B
S
A
B
S
0
0
1
0
0
1
0
0...
Regístrate para leer el documento completo.