Está en la página 1de 4

Práctica 8 y 9

Implementación en tarjeta FPGA de Max términos y Min términos

MARCO TEORICO

Los postulados del Algebra de Boole se nombran a continuación:

1. Conmutativa
a. a + b = b + a
b. a · b = b · a

2. Asociativa
a. a + (b + c) = (a + b) + c
b. a · (b · c) = (a · b) · c
3. Dualidad

4. Distributiva
a. a · (b + c) = a ·b +a ·c
b. a + (b · c) = (a + b) · (a + c)

5. Identidad
a. a + 0 = a
b. a · 1 = a

6. Inverso
a. a + a’= 1
b. a · a’=0

Existen reglas en el algebra booleana, las cuales permiten simplificar las expresiones lógicas y por ende
simplificar los circuitos digitales de estas expresiones, algunas de estas reglas se muestran a continuación:

1. a+a=a
2. a·a=a
3. a+1=1
4. a·0=0
5. (a’)’ = a
6. a+a·b=a
7. a · (a + b) = a
8. (a+b)’ = a’ · b’
9. (a · b)’ = a’+ b’

(Floyd T, 2005)

1. Objetivos de la práctica

Operar los elementos de laboratorio siguiendo las instrucciones de manejo para familiarizarse con el
manejo.
Comprobar el comportamiento de los sistemas utilizando teoremas del algebra binaria para
construirlos.
Verificar los conceptos estudiados en clase a través de implementaciones prácticas

1.1 Elementos Necesarios


• Software ISE instalado. (Recomendadas Versiones 12 o superior)
• Una FPGA con su conexión para el ordenador. (Spartan3E disponibles en Inventario Laboratorio)
2. Desarrollo de la práctica

Importante: Dado que se deben entregar los circuitos funcionando durante el horario del
laboratorio, les solicito que realicen el diseño e ingreso del diseño en el software ISE
(realización del esquemático) y traigan los archivos listos.

Sesión 1
A. Implemente los siguientes sistemas haciendo uso de la tarjeta de desarrollo Digilent Spartan-3E
Starter Kit.
Ya que los grupos son de tres personas, todos deben ser capaces de sustentar cada
circuito de esta sesión. Se elegirá en el momento quien sustenta que circuito.
1. Dada la siguiente tabla de verdad, implemente su circuito lógico en ISE. Utilice un led de la tarjeta
de desarrollo Spartan para representar la salida. Verifique su funcionamiento. Entregue el circuito
funcionando.
A B C Out Y
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1

2. Diseñar e implementar dos funciones que cumplan con los siguientes comportamientos. Entregue
los circuitos funcionando antes de terminar el horario de laboratorio (máximo 15 minutos antes
de terminar)

Recuerde el equivalente de cada número decimal en el sistema numérico binario. El circuito por implementar debe
contar con un led de salida, el cual debe encender solo cuando se introduzca el numero binario correspondiente
para cada función.

Sesión 2
Dados el siguiente enunciado diseñe, simule e implemente a través de circuitos combinacionales y
la tarjeta Spartan 3E la solución.
Problema:

Se requiere controlar el llenado de un tanque de agua en el que existen 3 sensores de nivel (NV1,
NV2 y NV3), una llave selectora (MA) para ajustar el modo de funcionamiento del sistema y una
bomba (BM) para realizar su llenado, considérese las siguientes convenciones:

NV1 = 1 nivel por debajo del valor mínimo


NV2 = 1 nivel igual o por encima del valor intermedio
NV3 = 1 nivel por debajo del valor máximo
MA = 1 Modo Manual
MA = 0 Modo Automático
BM = 1 bomba encendida
A = 1 luz de alarma encendida

Considere las siguientes condiciones:

a) La bomba de agua (BM) se enciende si el sistema está en Modo Manual y el nivel por debajo
del máximo, o si está Automático y el nivel se encuentra por debajo del valor intermedio.

b) La luz de alarma (A) se deberá encender si el nivel está por debajo del mínimo estando en
Modo Automático.

Recuerde que debe sustentar ante la profesora los temas y el funcionamiento del circuito. Esto
debe hacerse antes máximo 15 minutos antes de terminar el horario del laboratorio.

Consulta previa
A. Investigue y responda:
1) ¿El número de combinaciones posibles dentro de una tabla de verdad de qué depende,
cómo se puede calcular y como se realiza la distribución?
2) ¿Cómo se realiza la conversión de funciones de min-términos a max-términos?

Para tener en cuenta:

Dado que hay algunos windows que presentan conflicto con los drivers de la tarjeta Spartan, se debe guardar
el siguiente código en un archivo con extensión .bat y ejecutarlo en los computadores de la sala de
modelamiento.

cd C:\Windows\System32\drivers
del /f windrvr6.sys
cd C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64
install_drivers.exe
wdreg -compat -inf %cd%\windrvr6.inf uninstall
wdreg -compat -inf %cd%\windrvr6.inf install
RÚBRICA DE EVALUACIÓN
CONCEPTO % 0 1,0 1,5 2,5 5,0 NOTA
C
Conocimiento de la guía del Demuestra que conoce 1
Demuestra que conoce la guía del Demuestra que conoce la guía del Demuestra que conoce la guía del C
laboratorio y del procedimiento. 3 Desconoce la guía de parcialmente la guía del
laboratorio. laboratorio. laboratorio. 2
Presentación del diseño. 0 laboratorio. laboratorio.
Trae el diseño incompleto y errado. Trae el diseño correcto e Trae el diseño correcto y C
(Entregan diseño al inicio de la % No trae el diseño 100%. Trae el diseño completo, pero 3
incompleto completo 100%.
sesión) esta errado. C
Competencia Procedimental

4
2 Realizan la implementación sin C
(aprender a hacer)

Desempeño aplicando 0 Realizan la implementación con 1


No realizan la dificultad. Aplican los
conceptos teóricos en la % Realizan la implementación con alguna dificultad. Aplican los C
implementación previa del conocimientos adquiridos,
práctica. Implementación de mucha dificultad conocimientos adquiridos. 2
esquemático. demostrando apropiación del
circuitos funcionales. Realizan la implementación, pero Realizan la implementación, pero C
No implementan el diseño tema. Realizan la implementación 3
(Muestran al inicio de la sesión no cumple con la funcionalidad. cumple con la funcionalidad
solicitado en ISE. en ISE y funciona de acuerdo a lo C
el esquemático en ISE) parcialmente.
solicitado. 4
2 C
Registran medidas y resultados 1
0
de manera organizada. C
%
Presentan los circuitos No presentan circuitos Presentan circuitos funcionando en Presentan circuitos funcionando Presentan circuitos funcionando Presentan circuitos funcionando 2
funcionando cumpliendo con funcionando un 30% en un 50% en un 70% en un 100% en la tarjeta Spartan C
las tablas solicitadas en la 3
Spartan. C
4
C
Compara la teoría empleando 1
Realizan una simulación, aunque Realizan una simulación con base C
simulaciones y realiza un análisis
1 Realizan una simulación que no no la basan en la teoría y no en la teoría y establecen 2
de las similitudes y diferencias
0 No realizan una simulación. tiene relación con la práctica establecen similitudes y similitudes y diferencias con
Competencia Cognitiva

con la práctica. (Realiza una C


(aprender a conocer)

% evaluada. diferencias con respecto a los respecto a los resultados 3


simulación y la entrega en el
resultados prácticos. prácticos. C
informe)
4
1 Sustenta la práctica formulando Sustenta la práctica C
0 Sustenta de manera Sustenta la práctica formulando 1
de manera incompleta y sin formulando de manera Sustenta la práctica formulando C
% totalmente errónea o no hipótesis con errores y no las
Sustentación de la práctica del validez hipótesis y las relaciona incompleta pero válida de manera adecuada hipótesis y 2
responde la sustentación relaciona con los resultados C
laboratorio con los resultados hipótesis y las relaciona con los las relaciona con los resultados
de la práctica. experimentales. experimentales. 3
experimentales. resultados experimentales.
C
4
Entregan su informe a tiempo,
Entregan su informe a tiempo, con Entregan su informe a tiempo,
con buena presentación,
Presentación y entrega del buena presentación, con resultados con buena presentación,
7 resultados completos, en el
Competencia Comunicativa

informe de la práctica del No entregan informe incompletos, en el formato resultados incompletos, en el


% formato establecido. Tienen
laboratorio. establecido y las conclusiones no formato establecido y las
(aprender a convivir)

conclusiones evidenciando un
son coherentes. conclusiones son coherentes.
aporte significativo.

Realiza búsqueda bibliográfica Las fuentes de información Las fuentes de información son
Las fuentes de información son Las fuentes de información son Las fuentes de información son
en fuentes confiables para dar son pocas o ausentes. Si las restringidas o con poca diversidad.
3 relevantes e informativas. variadas e informativas. variadas y pertinentes. Además,
respuesta a los problemas de la usan son poco confiables y Además, no están actualizadas y
% Presenta los parámetros Adicionalmente son fiables y están actualizadas y contienen
consulta previa y en el informe no contribuyen a la contienen información poco
aceptables. contribuyen al tema. información relevante al tema.
de laboratorio construcción del eje central. relevante.

Estudiantes: