Professional Documents
Culture Documents
PRACTICA 1
Diseo e implementacin de un circuito lgico combinacional mediante el uso de un Dispositivo Lgico Programable PLD (Programmable Logic Device).
Nombre: Lpez Aguilar Luis Manuel Cdigo: 210226287 Seccin: D06 Maestra: Ventura Nez Mara Patricia
Objetivo:
Demostrar el funcionamiento del arreglo lgico genrico (GAL) aplicado a un circuito electrnico digital. Aprender a utilizar el software necesario para programar los dispositivos lgicos y comprender las distintas tcnicas utilizadas en la reduccin de funciones algebraicas Booleanas.
Material:
1-GAL16V8 (Atmel) 1-Regulador de voltaje 5V (7805)
4-Resistores 1k (1/8W)
1-Protoboard
Por qu el uso PLD's? La flexibilidad y programabilidad de los PLD's hacen que el diseo con ellos sea mucho ms rpido que disear con lgica discreta. Esto es, se puede utilizar el PLD para implementar la mayora de las funciones hechas con los cientos de dispositivos de la familia lgica "7400". Tambin cabe recalcar que toma menos espacio sobre el circuito impreso que con los dispositivos discretos. Una vez tomada la decisin de cambiar de lgica discreta a PLD, la siguiente pregunta es: "Cul PLD?" Lo ms flexible de un PLD es, lo utilizable que es, ya que un diseador puede implementar cualquier ecuacin lgica. Hay que escoger PLD's que sean compatibles con los otros dispositivos que se estn utilizando. Hay que tomar en consideracin la potencia que se requiere que se gaste, ya que hay unos que requieren menos potencia para trabajar que otros. La estabilidad es otro factor importante.
Desarrollo de la prctica:
Disear un circuito detector de signo. El circuito debe de detectar el signo ya sea positivo o negativo de una resta binaria de dos nmeros de dos bits cada uno [N1-N2 donde (N1=2bits & N2=2bits)]. El signo que resulte de la resta se tendr que visualizar en un display de 7 segmentos, si el resultado de la resta es un numero negativo el signo se representara con un 1 y si es positivo con un 0.
Positivo
Tabla de verdad
N1= XW; N2= ZY Entradas Salidas Z Y X W A B C D E F G 0 0 0 0 0 1 1 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 0 2 0 0 1 0 1 1 1 1 1 1 0 3 0 0 1 1 1 1 1 1 1 1 0 4 0 1 0 0 0 1 1 0 0 0 0 5 0 1 0 1 1 1 1 1 1 1 0 6 0 1 1 0 1 1 1 1 1 1 0 7 0 1 1 1 1 1 1 1 1 1 0 8 1 0 0 0 0 1 1 0 0 0 0 9 1 0 0 1 0 1 1 0 0 0 0 10 1 0 1 0 1 1 1 1 1 1 0 11 1 0 1 1 1 1 1 1 1 1 0 12 1 1 0 0 0 1 1 0 0 0 0 13 1 1 0 1 0 1 1 0 0 0 0 14 1 1 1 0 0 1 1 0 0 0 0 15 1 1 1 1 1 1 1 1 1 1 0 Las 7 salidas corresponden a cada segmento del display respectivamente. El 1 indica que ese segmento se encender y el 0 que permanecer apagado.
Ecuacin reducida
Una vez obtenidas las ecuaciones se procede a la creacin del archivo JEDEC para programar el PLD. En este caso se utilizo el software OPAL.
Formato OPAL
CHIP DDS GAL16V8 1 W X Y Z 6 7 8 9 GND 11 A B C D E F G 19 VCC EQUATIONS A=/Z*/Y+/Z*X+/Z*W+/Y*X+X*W B=VCC C=VCC D=/Z*/Y+/Z*X+/Z*W+/Y*X+X*W E=/Z*/Y+/Z*X+/Z*W+/Y*X+X*W F=/Z*/Y+/Z*X+/Z*W+/Y*X+X*W G=GND
Circuito en protoboard
Conclusin:
El desarrollo de la prctica fue sugestivo por el uso del GAL16V8, hace que se facilite el circuito porque se reduce cuando se le programan las funciones necesarias. Los objetivos de la prctica se cumplieron en su totalidad, se realiz el circuito requerido demostrando as la implementacin del circuito lgico combinacional. Adquir nuevos conocimientos respecto a la programacin de PLDs, as como tambin se apreci la gran utilidad de estos dispositivos en la simplificacin de circuitos.
Bibliografa:
Sistemas digitales con enfoque VHDL de Aurelio Gonzalo Argote Olivera.
http://antiguo.itson.mx/die/eromero/biblioelec/bsistdig1/prog_PLD.pdf