SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
UNIVERSIDAD AUTONOMA DE QUERETARO



     FACULTAD DE INFORMATICA



    ING. EN TELECOMUNICACIONES




         SISTEMAS DIGITALES



       Prof. Dr. J. Carlos Pedraza



           PRACTICA No. 3
    “Programar nuestro GAL22V10”




               Alumnos:
     Ramírez Cruz Uriel Exp. 215488
   Reyes Cruz Luis Ángel Exp. 163986
Paniagua Martínez Jonathan Exp. 215486
  Uribe García Alejandro Exp. 215484
Objetivo
Que el alumno utilice lenguaje de programación VHDL, así también el programa Galaxy para
configurar el hardware del dispositivo lógico programable GAL22V10 utilizando el programador,
usando una función lógica y resolviéndola con el método de minimización de Quine Mc. Cluskey.




                                        Antecedentes



Método de Quine Mc. Cluskey

es un método de simplificación de funciones booleanas desarrollado por Willard Van Orman Quine
y Edward J. McCluskey. Es funcionalmente idéntico a la utilización del mapa de Karnaugh, pero su
forma tabular lo hace más eficiente para su implementación en lenguajes computacionales, y
provee un método determinístico de conseguir la mínima expresión de una función booleana.




Lenguaje VHDL

Diseñado para el desarrollo de sistemas digitales de tipo combinacional y secuencial.
Desarrollo de microcontroladores a través de una Unidad Central de Procesamiento (CPU).
Permite conocer los retardos, tiempos de respuesta, realizar simulaciones, etc.
La principal filosofía es que el dispositivo se programa sólo cuando la simulación funciona
correctamente.
De forma paralela, se desarrolla la tarjeta de circuito impreso, logrando obtener un sistema en un
menor tiempo.
GAL22V10 Datasheet
Material
       Programa Galaxy
       Programador Para GAL
       dispositivo lógico programable GAL22V10




Desarrollo
       Realizar lla función por el método de minimización de Quine Mc. Cluskey.

Función lógica de 4 variables.

 𝑓4 = ∑(0,1,2,3,4,8,10,14,15)

    1. Agrupación de términos por índice binario

        Índice binario               Representación binaria                  Reducción
              0                              0000                                0
              1                              0001                                1
                                             0010                                2
                                             0100                                4
                                             1000                                8
                 2                           0011                                3
                                             1010                               10
                 3                           1110                               14
                 4                           1111                               15


    2. El segundo paso del método consiste en realizar las particiones a la tabla original para
       localizar todas las adyacencias existentes, eliminando la variable que cambia su valor.

1ª Partición

Índice binario                   Representación binaria            Reducción
                 0                           000-                                 0-1
                                             00-0                                 0-2
                                             0-00                               0-4, I5
                                             -000                                 0-8
                 1                           00-1                                 1-3
                                             001-                                 2-3
                                             -010                                2-10
                                             10-0                                8-10
                 2                           1-10                              10-14, I4
                 3                           111-                              14-15, I3
3. Definido.
      Se dice que 2 términos son compatibles si y solo si cumplen las siguientes condiciones:
       Tener un índice binario adyacente
       Contener las mismas variables
       Tener las mismas variables eliminadas
       Solo cambie de valor una variable entre ellos

         Índice binario                Representación binaria                                    Reducción
               0                               00—                                              0-1-2-3, I2
                                               -0-0                                             0-2-8-10, I1


   4.    Implicante primo

Se denomina implicarte primo a todo termino que contiene al menos un elemento que no ha sido
cubierto por ningún otro implicarte primo de una partición superior

                                            𝐼ℎ → 𝑖𝑚𝑝𝑙𝑖𝑐𝑎𝑛𝑡𝑒 ℎ

Implicante primo

        Implicante primo                 Términos cubiertos                               Representación binaria
               I1                            0-2-8-10                                             -0-0
               I2                             0-1-2-3                                             00--
               I3                              12-15                                              111-
               I4                              10-14                                              1-10
               I5                               0-4                                               0-00


   5. El último paso del método consiste en la selección de los implicantes primos secuenciales
      y se lleva acabo formando una tabla en los implicantes primos y los min términos.

   Implicante       0       1           2           3             4               8             10      14         15
       I1           X                   X                                         X             X
       I2           X       X           X           X
       I3                                                                                               X          X
       I4                                                                                       X       X
       I5           X                                             X


                            𝑓4 𝐴, 𝐵, 𝐶, 𝐷 = 𝐼1 + 𝐼2 + 𝐼3 + 𝐼5 =        +        + 𝐴𝐵𝐶 +
                                                                  𝐵𝐷       𝐴𝐵             𝐴𝐶𝐷
2. Programamos nuestro código en Galaxy , este el que nos permite programar en VHDL y una vez
compilado correctamente el programa nos genera 2 archivos muy importantes: el rpt que nos
sirve para saber en que pines de la GAL van a quedar nuestras entradas y salidas una vez que lo
pasemos y el.jed que en realidad es el archivo que se pasa a la GAL ya que este contiene el mapa
de fusibles que se usaran.

El active sim sirve para simular el programa en VHDL y saber si la programación fue adecuada.

Y una vez hecho esto así es como queda nuestro código y nuestro mapa de fusibles.

Después damos seguimiento a pasarlos al GAL22V10 con el programador

--Practica 2

-- Equipo

Library IEEE;



USE IEEE.std_logic_1164.all;



  ENTITY practica2 is



            port(

            --Variables de entrada

            A:in std_logic;

            B:in std_logic;

            C:in std_logic;

            D:in std_logic;

            --salidas

            Y:out std_logic;

            Z:out std_logic

            );
END practica2;



           ARCHITECTURE practica2 OF practica2 IS

           BEGIN



           Y <= ((not A) and (not B) and (not C)) or ((not A) and B and C) or ( A and (not B) and C) or
( A and B and (not C));

           Z <= (A and (not B) and (not D)) or (B and C and D) or (not A) ;



           END practica2;
3. Así es como queda realizada nuestra practica finalmente en una simulación en Proteus Y
físicamente en nuestro GAL22V10.
Conclusión
Esta práctica nos enseña a manejar el dispositivo lógico programable GAL22V10, también
saber cómo resolver nuestra función lógica utilizando el método el método de
minimización de Quine Mc. Cluskey y a su ves practicamos un poco mas el lenguaje de
programación VHDL y del programa Galaxy .

Por último nos enseña como pasarlo al programador para que este guarde el código
generado en el dispositivo lógico programable GAL22V10.

Más contenido relacionado

La actualidad más candente

Algebra boole y circuitos con puerta lógicas
Algebra boole y circuitos con puerta lógicasAlgebra boole y circuitos con puerta lógicas
Algebra boole y circuitos con puerta lógicasjjkls
 
Modelo de regresion lineal
Modelo de regresion linealModelo de regresion lineal
Modelo de regresion linealRodrigo Paniagua
 
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetosluis freddy
 
Trabajo con madaline
Trabajo con madalineTrabajo con madaline
Trabajo con madalineprivado3434
 
Informe compilador divisor
Informe compilador divisorInforme compilador divisor
Informe compilador divisorSoraya Lara
 
Teoría digital
Teoría digitalTeoría digital
Teoría digitalcoroneldax
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeraciónAnVeng
 
Electronicadigital 110425122105-phpapp02
Electronicadigital 110425122105-phpapp02Electronicadigital 110425122105-phpapp02
Electronicadigital 110425122105-phpapp02tichellin11
 
Ejercicios propuestos- Estructura Discreta II
Ejercicios propuestos- Estructura Discreta IIEjercicios propuestos- Estructura Discreta II
Ejercicios propuestos- Estructura Discreta IIAcxel Quintero
 
Compuertas Logicas
Compuertas LogicasCompuertas Logicas
Compuertas LogicasF Blanco
 
Funcion implicita
Funcion implicitaFuncion implicita
Funcion implicitajc-alfa
 
Estructuras discretas
Estructuras discretasEstructuras discretas
Estructuras discretascamaemij
 

La actualidad más candente (17)

Algebra boole y circuitos con puerta lógicas
Algebra boole y circuitos con puerta lógicasAlgebra boole y circuitos con puerta lógicas
Algebra boole y circuitos con puerta lógicas
 
Modelo de regresion lineal
Modelo de regresion linealModelo de regresion lineal
Modelo de regresion lineal
 
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
 
Introducción circuitosdigitales
Introducción circuitosdigitalesIntroducción circuitosdigitales
Introducción circuitosdigitales
 
Trabajo con madaline
Trabajo con madalineTrabajo con madaline
Trabajo con madaline
 
Informe compilador divisor
Informe compilador divisorInforme compilador divisor
Informe compilador divisor
 
Teoría digital
Teoría digitalTeoría digital
Teoría digital
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Electronica digital
Electronica digitalElectronica digital
Electronica digital
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Electronicadigital 110425122105-phpapp02
Electronicadigital 110425122105-phpapp02Electronicadigital 110425122105-phpapp02
Electronicadigital 110425122105-phpapp02
 
Taller 3
Taller 3Taller 3
Taller 3
 
Ejercicios propuestos- Estructura Discreta II
Ejercicios propuestos- Estructura Discreta IIEjercicios propuestos- Estructura Discreta II
Ejercicios propuestos- Estructura Discreta II
 
Compuertas Logicas
Compuertas LogicasCompuertas Logicas
Compuertas Logicas
 
Funcion implicita
Funcion implicitaFuncion implicita
Funcion implicita
 
Compuertas Logicas
Compuertas Logicas Compuertas Logicas
Compuertas Logicas
 
Estructuras discretas
Estructuras discretasEstructuras discretas
Estructuras discretas
 

Destacado (17)

Evaluation de l’atelier vf
Evaluation de l’atelier vfEvaluation de l’atelier vf
Evaluation de l’atelier vf
 
Santé
SantéSanté
Santé
 
Easytouse Video Pro multidevice Cloud
Easytouse Video Pro multidevice CloudEasytouse Video Pro multidevice Cloud
Easytouse Video Pro multidevice Cloud
 
Exito
ExitoExito
Exito
 
Ca passe pas
Ca passe pasCa passe pas
Ca passe pas
 
Gt partenariats stratégiques
Gt partenariats stratégiquesGt partenariats stratégiques
Gt partenariats stratégiques
 
Reklamationsmanagement Vortrag
Reklamationsmanagement VortragReklamationsmanagement Vortrag
Reklamationsmanagement Vortrag
 
Berón, del rio. textos en plural
Berón, del rio. textos en pluralBerón, del rio. textos en plural
Berón, del rio. textos en plural
 
Enlaces quimicos
Enlaces quimicosEnlaces quimicos
Enlaces quimicos
 
Teclog
TeclogTeclog
Teclog
 
Sistema solar
Sistema solarSistema solar
Sistema solar
 
Tapisserie
TapisserieTapisserie
Tapisserie
 
Film als Vertriebsinstrument
Film als VertriebsinstrumentFilm als Vertriebsinstrument
Film als Vertriebsinstrument
 
Wiki1
Wiki1Wiki1
Wiki1
 
CORREO ELECTRONICO
CORREO ELECTRONICOCORREO ELECTRONICO
CORREO ELECTRONICO
 
Conclusion
ConclusionConclusion
Conclusion
 
Get Keranique
Get KeraniqueGet Keranique
Get Keranique
 

Similar a Sistemas digitales - Practica 3

Similar a Sistemas digitales - Practica 3 (14)

Entregable Nº2
Entregable Nº2Entregable Nº2
Entregable Nº2
 
Graficos
GraficosGraficos
Graficos
 
Sistemas de Numeracion
Sistemas de NumeracionSistemas de Numeracion
Sistemas de Numeracion
 
C3
C3C3
C3
 
Conversion de sistemas numericos slide
Conversion de sistemas numericos slideConversion de sistemas numericos slide
Conversion de sistemas numericos slide
 
Regresion lineal simple
Regresion lineal simpleRegresion lineal simple
Regresion lineal simple
 
Twido escalado
Twido escaladoTwido escalado
Twido escalado
 
Correcion de modulofsi
Correcion de modulofsiCorrecion de modulofsi
Correcion de modulofsi
 
Puntos de funcion
Puntos de funcionPuntos de funcion
Puntos de funcion
 
Sistemas De Numeros Digitales
Sistemas De Numeros DigitalesSistemas De Numeros Digitales
Sistemas De Numeros Digitales
 
Sistema octal
Sistema octalSistema octal
Sistema octal
 
Sistemas digitales combinacionales - ejercicios 2
Sistemas digitales combinacionales - ejercicios 2Sistemas digitales combinacionales - ejercicios 2
Sistemas digitales combinacionales - ejercicios 2
 
Graficos
GraficosGraficos
Graficos
 
Antologia electronica basica
Antologia electronica basicaAntologia electronica basica
Antologia electronica basica
 

Más de Luis Reyes

Redes3 practica final
Redes3   practica finalRedes3   practica final
Redes3 practica finalLuis Reyes
 
Conceptos: Modulacion, antenas, filtros
Conceptos: Modulacion, antenas, filtrosConceptos: Modulacion, antenas, filtros
Conceptos: Modulacion, antenas, filtrosLuis Reyes
 
Sistemas de ecuaciones diferenciales (Laplace)
Sistemas de ecuaciones diferenciales (Laplace)Sistemas de ecuaciones diferenciales (Laplace)
Sistemas de ecuaciones diferenciales (Laplace)Luis Reyes
 
Cableado Estructurado Norma 570-B
Cableado Estructurado Norma 570-BCableado Estructurado Norma 570-B
Cableado Estructurado Norma 570-BLuis Reyes
 
Results 2012 net_riders_latam_ccna_p3_sp
Results 2012 net_riders_latam_ccna_p3_spResults 2012 net_riders_latam_ccna_p3_sp
Results 2012 net_riders_latam_ccna_p3_spLuis Reyes
 
Redes II Practica 5 OSPF
Redes II Practica 5 OSPFRedes II Practica 5 OSPF
Redes II Practica 5 OSPFLuis Reyes
 
Sistemas Digitales - Practica 5
Sistemas Digitales - Practica 5Sistemas Digitales - Practica 5
Sistemas Digitales - Practica 5Luis Reyes
 
Practica 4 Redes II
Practica 4 Redes IIPractica 4 Redes II
Practica 4 Redes IILuis Reyes
 
Sistemas Digitales - Comparadores
Sistemas Digitales - ComparadoresSistemas Digitales - Comparadores
Sistemas Digitales - ComparadoresLuis Reyes
 
Practica0 Redes
Practica0 RedesPractica0 Redes
Practica0 RedesLuis Reyes
 
Maxima verosimilitud
Maxima verosimilitudMaxima verosimilitud
Maxima verosimilitudLuis Reyes
 

Más de Luis Reyes (11)

Redes3 practica final
Redes3   practica finalRedes3   practica final
Redes3 practica final
 
Conceptos: Modulacion, antenas, filtros
Conceptos: Modulacion, antenas, filtrosConceptos: Modulacion, antenas, filtros
Conceptos: Modulacion, antenas, filtros
 
Sistemas de ecuaciones diferenciales (Laplace)
Sistemas de ecuaciones diferenciales (Laplace)Sistemas de ecuaciones diferenciales (Laplace)
Sistemas de ecuaciones diferenciales (Laplace)
 
Cableado Estructurado Norma 570-B
Cableado Estructurado Norma 570-BCableado Estructurado Norma 570-B
Cableado Estructurado Norma 570-B
 
Results 2012 net_riders_latam_ccna_p3_sp
Results 2012 net_riders_latam_ccna_p3_spResults 2012 net_riders_latam_ccna_p3_sp
Results 2012 net_riders_latam_ccna_p3_sp
 
Redes II Practica 5 OSPF
Redes II Practica 5 OSPFRedes II Practica 5 OSPF
Redes II Practica 5 OSPF
 
Sistemas Digitales - Practica 5
Sistemas Digitales - Practica 5Sistemas Digitales - Practica 5
Sistemas Digitales - Practica 5
 
Practica 4 Redes II
Practica 4 Redes IIPractica 4 Redes II
Practica 4 Redes II
 
Sistemas Digitales - Comparadores
Sistemas Digitales - ComparadoresSistemas Digitales - Comparadores
Sistemas Digitales - Comparadores
 
Practica0 Redes
Practica0 RedesPractica0 Redes
Practica0 Redes
 
Maxima verosimilitud
Maxima verosimilitudMaxima verosimilitud
Maxima verosimilitud
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 

Último (20)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 

Sistemas digitales - Practica 3

  • 1. UNIVERSIDAD AUTONOMA DE QUERETARO FACULTAD DE INFORMATICA ING. EN TELECOMUNICACIONES SISTEMAS DIGITALES Prof. Dr. J. Carlos Pedraza PRACTICA No. 3 “Programar nuestro GAL22V10” Alumnos: Ramírez Cruz Uriel Exp. 215488 Reyes Cruz Luis Ángel Exp. 163986 Paniagua Martínez Jonathan Exp. 215486 Uribe García Alejandro Exp. 215484
  • 2. Objetivo Que el alumno utilice lenguaje de programación VHDL, así también el programa Galaxy para configurar el hardware del dispositivo lógico programable GAL22V10 utilizando el programador, usando una función lógica y resolviéndola con el método de minimización de Quine Mc. Cluskey. Antecedentes Método de Quine Mc. Cluskey es un método de simplificación de funciones booleanas desarrollado por Willard Van Orman Quine y Edward J. McCluskey. Es funcionalmente idéntico a la utilización del mapa de Karnaugh, pero su forma tabular lo hace más eficiente para su implementación en lenguajes computacionales, y provee un método determinístico de conseguir la mínima expresión de una función booleana. Lenguaje VHDL Diseñado para el desarrollo de sistemas digitales de tipo combinacional y secuencial. Desarrollo de microcontroladores a través de una Unidad Central de Procesamiento (CPU). Permite conocer los retardos, tiempos de respuesta, realizar simulaciones, etc. La principal filosofía es que el dispositivo se programa sólo cuando la simulación funciona correctamente. De forma paralela, se desarrolla la tarjeta de circuito impreso, logrando obtener un sistema en un menor tiempo.
  • 4. Material  Programa Galaxy  Programador Para GAL  dispositivo lógico programable GAL22V10 Desarrollo  Realizar lla función por el método de minimización de Quine Mc. Cluskey. Función lógica de 4 variables. 𝑓4 = ∑(0,1,2,3,4,8,10,14,15) 1. Agrupación de términos por índice binario Índice binario Representación binaria Reducción 0 0000 0 1 0001 1 0010 2 0100 4 1000 8 2 0011 3 1010 10 3 1110 14 4 1111 15 2. El segundo paso del método consiste en realizar las particiones a la tabla original para localizar todas las adyacencias existentes, eliminando la variable que cambia su valor. 1ª Partición Índice binario Representación binaria Reducción 0 000- 0-1 00-0 0-2 0-00 0-4, I5 -000 0-8 1 00-1 1-3 001- 2-3 -010 2-10 10-0 8-10 2 1-10 10-14, I4 3 111- 14-15, I3
  • 5. 3. Definido. Se dice que 2 términos son compatibles si y solo si cumplen las siguientes condiciones:  Tener un índice binario adyacente  Contener las mismas variables  Tener las mismas variables eliminadas  Solo cambie de valor una variable entre ellos Índice binario Representación binaria Reducción 0 00— 0-1-2-3, I2 -0-0 0-2-8-10, I1 4. Implicante primo Se denomina implicarte primo a todo termino que contiene al menos un elemento que no ha sido cubierto por ningún otro implicarte primo de una partición superior 𝐼ℎ → 𝑖𝑚𝑝𝑙𝑖𝑐𝑎𝑛𝑡𝑒 ℎ Implicante primo Implicante primo Términos cubiertos Representación binaria I1 0-2-8-10 -0-0 I2 0-1-2-3 00-- I3 12-15 111- I4 10-14 1-10 I5 0-4 0-00 5. El último paso del método consiste en la selección de los implicantes primos secuenciales y se lleva acabo formando una tabla en los implicantes primos y los min términos. Implicante 0 1 2 3 4 8 10 14 15 I1 X X X X I2 X X X X I3 X X I4 X X I5 X X 𝑓4 𝐴, 𝐵, 𝐶, 𝐷 = 𝐼1 + 𝐼2 + 𝐼3 + 𝐼5 = + + 𝐴𝐵𝐶 + 𝐵𝐷 𝐴𝐵 𝐴𝐶𝐷
  • 6. 2. Programamos nuestro código en Galaxy , este el que nos permite programar en VHDL y una vez compilado correctamente el programa nos genera 2 archivos muy importantes: el rpt que nos sirve para saber en que pines de la GAL van a quedar nuestras entradas y salidas una vez que lo pasemos y el.jed que en realidad es el archivo que se pasa a la GAL ya que este contiene el mapa de fusibles que se usaran. El active sim sirve para simular el programa en VHDL y saber si la programación fue adecuada. Y una vez hecho esto así es como queda nuestro código y nuestro mapa de fusibles. Después damos seguimiento a pasarlos al GAL22V10 con el programador --Practica 2 -- Equipo Library IEEE; USE IEEE.std_logic_1164.all; ENTITY practica2 is port( --Variables de entrada A:in std_logic; B:in std_logic; C:in std_logic; D:in std_logic; --salidas Y:out std_logic; Z:out std_logic );
  • 7. END practica2; ARCHITECTURE practica2 OF practica2 IS BEGIN Y <= ((not A) and (not B) and (not C)) or ((not A) and B and C) or ( A and (not B) and C) or ( A and B and (not C)); Z <= (A and (not B) and (not D)) or (B and C and D) or (not A) ; END practica2;
  • 8.
  • 9.
  • 10. 3. Así es como queda realizada nuestra practica finalmente en una simulación en Proteus Y físicamente en nuestro GAL22V10.
  • 11. Conclusión Esta práctica nos enseña a manejar el dispositivo lógico programable GAL22V10, también saber cómo resolver nuestra función lógica utilizando el método el método de minimización de Quine Mc. Cluskey y a su ves practicamos un poco mas el lenguaje de programación VHDL y del programa Galaxy . Por último nos enseña como pasarlo al programador para que este guarde el código generado en el dispositivo lógico programable GAL22V10.