SlideShare una empresa de Scribd logo
1 de 5
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS
Fecha: 25/04/2017
1
IMPLEMENTACION DE CIRCUITOS COMBINACIONALES
INFORME # 2
Jose Luis Murillo Constante
jmurilloc@est.ups.edu.ec
RESUMEN: En este documento se muestra el
manejo de la placa de desarrollo SPARTA 3E.
En la implementación de circuitos
combinacionales y se usa los componentes de
salida y entrada como los LEDs y switch. La
programación se realizó mediante el programa
ISE Xilink, la aplicación de la programación en
se ejecutó con la resolución de ejercicios de
ecuaciones booleanos que son comprobados
en la FPGA.
.
PALABRAS CLAVE: SPARTA 3E, FPGA,
componentes de entrada y salida.
1. OBJETIVOS
1.1. Objetivo General
 Manejar en entorno de desarrollo de
Xilinx y la tarjeta Spartan 3E de digilent
para realizar los diferentes Circuitos
Combinacionales
1.2. Objetivo Específico
 Conocer las principales características
de la FPGA para implementar un circuito
combinacional.
 Realizar en VHDL los circuitos
combinacionales propuestas en las
hojas guías del laboratorio de circuitos
digitales avanzados.
2. MARCO TEÓRICO
2.1. SPARTAN 3E
El sistema de desarrollo SP3E-SK es una
plataforma de desarrollo y evaluación que
cuenta con recursos en hardware que permiten
la validación operativa de diversas arquitecturas
y estructuras digitales que se describen
mediante lenguaje descriptor de hardware,
utilizando ambientes de software que facilitan
la captura del código, su síntesis, ruteo y
posterior implementación física.
Fig.1 FPGA (Spartan 3E) [1]
La placa SPARTA 3E es un dispositivo de
bajo costo y alto rendimiento para
aplicaciones de gran volumen de lógica. Este
dispositivo contiene 320 terminales de las
cuales 232 se utilizan como terminales de
entrada/salida. Trabaja con señales de 3.3V,
2.5V, 1.8V, 1.5V y 1.2V (dentro de esta
tarjeta trabaja con señales de 3.3V, 2.5V y
1.2V).
Posee cuatro gestores de reloj digital
(DCMs), que trabajan con un rango de
frecuencias que van desde 5MHz hasta
300MHz utilizando un oscilador externo (en
el caso de este sistema trabaja con un
oscilador de 50MHz), con divisores,
multiplicadores y sintetizadores de
frecuencia, ocho señales de reloj globales y
ocho señales de reloj designadas para cada
mitad del dispositivo.
Está integrada por 360Kbits de memoria
RAM rápida y 73Kbits de memoria RAM
distribuida. Se compone por puertos
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS
Fecha: 25/04/2017
2
designados para configuración por
comunicación JTAG IEEE 1149.1/1532, Master
Serial, Slave serial, Master parallel Up y Down,
y SPI Serial Flash.
2.2. Componentes
SPARTA 3E cuentan con 4 interruptores,
localizados en la esquina inferior derecha.
Cuando el interruptor se coloca en la posición
de alto, se conecta al FPGA por media de un pin
a 3.3V de genErando 1 lógico.
Para utilizar los interruptores para un
determinado diseño, de debe asignar las
señales del circuito a los pines del FPGA que
están conectados a los interruptores.
Tabla1. Asignación de pines interruptores
[1]
2.3. Características
Las características principales de la junta
Spartan-3E Starter Kit son:
Xilinx XC3S500E Spartan-3E FPGA:
 Up to 232 user-I/O pins
 320-pin FBGA package
 Over 10,000 logic cells
 Xilinx 4 Mbit Platform Flash configuration
PROM
 Xilinx 64-macrocell XC2C64A
CoolRunner CPLD
 64 MByte (512 Mbit) of DDR SDRAM,
x16 data interface, 100+ MHz
 16 MByte (128 Mbit) of parallel NOR
Flash (Intel StrataFlash)
 FPGA configuration storage
 MicroBlaze code storage/shadowing
 16 Mbits of SPI serial Flash (STMicro)
FPGA configuration storage.
2.4. Circuitos Combinacionales
Se denomina sistema combinacional o lógica
combinacional a todo sistema digital en el
que sus salidas son función exclusiva del
valor de sus entradas en un momento dado,
sin que intervengan en ningún caso estados
anteriores de las entradas o de las salidas.
Las funciones (OR, AND, NAND, XOR) son
booleanas (de Boole) donde cada función se
puede representar en una tabla de la verdad.
Por tanto, carecen de memoria y de
retroalimentación.
En electrónica digital la lógica combinacional
está formada por ecuaciones simples a partir
de las operaciones básicas del álgebra de
Boole. Entre los circuitos combinacionales
clásicos tenemos:
 Lógicos
 Generador/Detector de
paridad
 Multiplexor y Demultiplexor
 Codificador y Decodificador
 Conversor de código
 Comparador
 Aritméticos
 Sumador
 Aritméticos y lógicos
 Unidad aritmética lógica.
Éstos circuitos están compuestos
únicamente por puertas lógicas
interconectadas entre sí. [2].
Fig.2 Circuito Combinacional [2]
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS
Fecha: 25/04/2017
3
3. MATERIALES Y EQUIPOS
 FPGA Spartan-3E
 Simulador ISE Xilinx
4. DESARROLLO Y PROCEDIMIENTO
4.1. Circuito Combinacional 1
- Realizar un circuito combinacional para
comparar dos números de entradas A y
B.
- Obtener la entidad y el programa VHDL.
- Las entradas serán simuladas mediante
los switch y las salidas mediante leds de
la tarjeta.
- 1. Cuando A > B se enciende el led del
extremo izquierdo.
- 2. Cuando A = B se enciende el led del
medio.
- 3. Cuando A < B se enciende el led del
extremo derecho.
4.2. Circuito Combinacional 2
- Implementa un vector de 4 bits (utilice los
switch) y utilice los leds de derecha a
izquierda para mostrar la numeración.
- 1. Los cuatro switch desactivados
muestran el número 0 y todos los leds
deben estar apagados.
- 2. Solo el switch de la izquierda activado
(1000) se enciende el primer led del lado
derecho.
- 3. Los switch en posición (1100) se
enciende el primer y segundo led desde
el lado derecho.
- 4. Los switch en posición (1110) se
enciende el primer, segundo y tercer led
desde el lado derecho.
- 5. Los switch en posición (1111) se
enciende el primer, segundo, tercer y
cuarto led desde el lado derecho.
5. ANALISIS Y RESULTADOS
5.1. Circuito Combinacional 1
En la figura 3 se muestra el código del programa
VHDL y en la figura 4 se observa el check.
Fig.3 Programación del Ejercicio 1 VHDL
Fig.4 Check del Programa VHDL
La entidad que se obtiene se puede observar
en la figura 5.
Fig.5 Entidad Circuito Combinacional 1
A continuación en la abla 3 se presenta la
tabla de verdad del circuito.
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS
Fecha: 25/04/2017
4
C B A Y
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
Tabla3. Tabla de verdad
En la figura 9 se presenta el circuito
funcionando.
Fig.9 Circuito Funcionando FPGA
CIRCUITO COMBINACIONAL 2
En la figura 10 muestra el circuito combinacional
planteado para la comprobación.
Fig.10 Circuito (Ejercicio 2)
Fig.11 Programación de Ejercicio 2 VHDL
La entidad que se obtiene se puede observar
en la figura 7.
Fig.12 Entidad
Fig.13 Circuito Obtenido
A continuación en la tabla 4 se presenta la
tabla de verdad del circuito a realizar.
C B A Y
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
Tabla4. Tabla de verdad
En la figura 14 se presenta el circuito
funcionando.
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS
Fecha: 25/04/2017
5
Fig.14 Programa en ejecución FPGA
6. CONCLUSIONES
 Los circuitos combinacionales en la
salida depende de las entradas que se
les asignen.
 Se aprendió que con la FPGA se puede
realizar aplicaciones de circuitos
combinacionales para la cual se utilizó
como salida los LED de la tarjeta.
 Se puede realizar ecuaciones booleanas
en la FPGA de una manera sencilla
simplificando para evitar errores en la
programación
7. RECOMENDACIONES
 Verificar la tarjeta FPGA este alimentada
al momento de cargar la programación
desde la PC a la tarjeta ya que no se
podrá ver la aplicación de la
programación.
 Es necesario cambiar bits para las
salidas colocar el valor de 8 y para las
entradas 12 ya que si no son
colocadas correctamente el programa
no funcionara correctamente.
8. REFERENCIAS
[1] Spartan 3E
[En línea]. Disponible:
http://132.248.52.100:8080/xmlui/bitstream/h
andle/132.248.52.100/2889/TESIS.pdf?sequ
ence=1
[2] Circuitos Combinacionales
[En línea]. Disponible:
http://es.wikipedia.org/wiki/Sistema_combin
acional
[3] Guías del Laboratorio de Circuitos
Digitales Avanzados

Más contenido relacionado

La actualidad más candente

CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINOFernando Marcos Marcos
 
Combinacionales y secuenciales (1)
Combinacionales y secuenciales (1)Combinacionales y secuenciales (1)
Combinacionales y secuenciales (1)Cristian Ramirez
 
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...Electrónica digital: VHDL el arte de programar sistemas digitales por David G...
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...SANTIAGO PABLO ALBERTO
 
Laboratorio 08
Laboratorio 08Laboratorio 08
Laboratorio 08Junior
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-unoAngelik Hdez
 
Circuitos Combinacionales
Circuitos CombinacionalesCircuitos Combinacionales
Circuitos CombinacionalesGabo Rodríguez
 
Apuntes s7 200
Apuntes s7 200Apuntes s7 200
Apuntes s7 200nagavotan
 
360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdf360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdfCarlos Benito
 
Circuitos Logicos Combinacionales
Circuitos Logicos CombinacionalesCircuitos Logicos Combinacionales
Circuitos Logicos Combinacionalesguest1e528d
 
Unidad i. circuitos de logica digital
Unidad i. circuitos de logica digitalUnidad i. circuitos de logica digital
Unidad i. circuitos de logica digitalNombre Apellidos
 
Contador
ContadorContador
Contadorhisilva
 

La actualidad más candente (18)

CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE-DESCENDENTE DE 14 BITS CON ARDUINO
 
Sistemas secuenciales
Sistemas secuencialesSistemas secuenciales
Sistemas secuenciales
 
Practica semaforo usando Relés
Practica semaforo usando Relés Practica semaforo usando Relés
Practica semaforo usando Relés
 
Combinacionales y secuenciales (1)
Combinacionales y secuenciales (1)Combinacionales y secuenciales (1)
Combinacionales y secuenciales (1)
 
Programación Basada en Autómatas
Programación Basada en AutómatasProgramación Basada en Autómatas
Programación Basada en Autómatas
 
Reporte compuertas logicas
Reporte compuertas logicas Reporte compuertas logicas
Reporte compuertas logicas
 
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...Electrónica digital: VHDL el arte de programar sistemas digitales por David G...
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionales
 
Laboratorio 08
Laboratorio 08Laboratorio 08
Laboratorio 08
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
Circuitos Combinacionales
Circuitos CombinacionalesCircuitos Combinacionales
Circuitos Combinacionales
 
Arduino corrimiento de bits con leds
Arduino corrimiento de bits con ledsArduino corrimiento de bits con leds
Arduino corrimiento de bits con leds
 
Circuito combinacional
Circuito combinacionalCircuito combinacional
Circuito combinacional
 
Apuntes s7 200
Apuntes s7 200Apuntes s7 200
Apuntes s7 200
 
360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdf360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdf
 
Circuitos Logicos Combinacionales
Circuitos Logicos CombinacionalesCircuitos Logicos Combinacionales
Circuitos Logicos Combinacionales
 
Unidad i. circuitos de logica digital
Unidad i. circuitos de logica digitalUnidad i. circuitos de logica digital
Unidad i. circuitos de logica digital
 
Contador
ContadorContador
Contador
 

Similar a Informe 2-cda

Guia simulador modulo digital
Guia simulador modulo digitalGuia simulador modulo digital
Guia simulador modulo digitalvitesa1
 
Capitulo 4 arquitecturadehardware
Capitulo 4 arquitecturadehardwareCapitulo 4 arquitecturadehardware
Capitulo 4 arquitecturadehardwareMariel Nuñez
 
151953932 laboratorio-de-codificador-y-decodificador
151953932 laboratorio-de-codificador-y-decodificador151953932 laboratorio-de-codificador-y-decodificador
151953932 laboratorio-de-codificador-y-decodificadorEver Omar Nolasco
 
Fase5_10_ELECTRÓNICA DIGITAL
Fase5_10_ELECTRÓNICA DIGITALFase5_10_ELECTRÓNICA DIGITAL
Fase5_10_ELECTRÓNICA DIGITALKeny Hans
 
Diversos tipos de simuladores
Diversos tipos de simuladores Diversos tipos de simuladores
Diversos tipos de simuladores danielAngelvnzla
 
Matriz de LEDs + Interfaz Grafica con GTK en Linux
Matriz de LEDs + Interfaz Grafica con GTK en LinuxMatriz de LEDs + Interfaz Grafica con GTK en Linux
Matriz de LEDs + Interfaz Grafica con GTK en LinuxSNPP
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-unoAngelik Hdez
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasAldo Corp
 
contador ascendente descendente
contador ascendente descendentecontador ascendente descendente
contador ascendente descendenteacalfio
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionalesJonathan P C
 

Similar a Informe 2-cda (20)

Circuitos msi
Circuitos msiCircuitos msi
Circuitos msi
 
Circuitos msi
Circuitos msiCircuitos msi
Circuitos msi
 
Guia simulador modulo digital
Guia simulador modulo digitalGuia simulador modulo digital
Guia simulador modulo digital
 
Capitulo 4 arquitecturadehardware
Capitulo 4 arquitecturadehardwareCapitulo 4 arquitecturadehardware
Capitulo 4 arquitecturadehardware
 
Paul andres cobos poma
Paul andres cobos pomaPaul andres cobos poma
Paul andres cobos poma
 
Pld's
Pld'sPld's
Pld's
 
151953932 laboratorio-de-codificador-y-decodificador
151953932 laboratorio-de-codificador-y-decodificador151953932 laboratorio-de-codificador-y-decodificador
151953932 laboratorio-de-codificador-y-decodificador
 
Fase5_10_ELECTRÓNICA DIGITAL
Fase5_10_ELECTRÓNICA DIGITALFase5_10_ELECTRÓNICA DIGITAL
Fase5_10_ELECTRÓNICA DIGITAL
 
Diversos tipos de simuladores
Diversos tipos de simuladores Diversos tipos de simuladores
Diversos tipos de simuladores
 
Matriz de LEDs + Interfaz Grafica con GTK en Linux
Matriz de LEDs + Interfaz Grafica con GTK en LinuxMatriz de LEDs + Interfaz Grafica con GTK en Linux
Matriz de LEDs + Interfaz Grafica con GTK en Linux
 
Reloj digital
Reloj digitalReloj digital
Reloj digital
 
Logica Combinacional
Logica CombinacionalLogica Combinacional
Logica Combinacional
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejoras
 
Sistemas combinacionales
Sistemas combinacionalesSistemas combinacionales
Sistemas combinacionales
 
RELOJ DIGITAL TTL 24 horas
RELOJ DIGITAL TTL 24 horas RELOJ DIGITAL TTL 24 horas
RELOJ DIGITAL TTL 24 horas
 
contador ascendente descendente
contador ascendente descendentecontador ascendente descendente
contador ascendente descendente
 
Circuito combinacional
Circuito combinacionalCircuito combinacional
Circuito combinacional
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionales
 
Informe contador mod20
Informe contador mod20Informe contador mod20
Informe contador mod20
 

Último

TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolicalf1231
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 

Último (20)

TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 

Informe 2-cda

  • 1. UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS Fecha: 25/04/2017 1 IMPLEMENTACION DE CIRCUITOS COMBINACIONALES INFORME # 2 Jose Luis Murillo Constante jmurilloc@est.ups.edu.ec RESUMEN: En este documento se muestra el manejo de la placa de desarrollo SPARTA 3E. En la implementación de circuitos combinacionales y se usa los componentes de salida y entrada como los LEDs y switch. La programación se realizó mediante el programa ISE Xilink, la aplicación de la programación en se ejecutó con la resolución de ejercicios de ecuaciones booleanos que son comprobados en la FPGA. . PALABRAS CLAVE: SPARTA 3E, FPGA, componentes de entrada y salida. 1. OBJETIVOS 1.1. Objetivo General  Manejar en entorno de desarrollo de Xilinx y la tarjeta Spartan 3E de digilent para realizar los diferentes Circuitos Combinacionales 1.2. Objetivo Específico  Conocer las principales características de la FPGA para implementar un circuito combinacional.  Realizar en VHDL los circuitos combinacionales propuestas en las hojas guías del laboratorio de circuitos digitales avanzados. 2. MARCO TEÓRICO 2.1. SPARTAN 3E El sistema de desarrollo SP3E-SK es una plataforma de desarrollo y evaluación que cuenta con recursos en hardware que permiten la validación operativa de diversas arquitecturas y estructuras digitales que se describen mediante lenguaje descriptor de hardware, utilizando ambientes de software que facilitan la captura del código, su síntesis, ruteo y posterior implementación física. Fig.1 FPGA (Spartan 3E) [1] La placa SPARTA 3E es un dispositivo de bajo costo y alto rendimiento para aplicaciones de gran volumen de lógica. Este dispositivo contiene 320 terminales de las cuales 232 se utilizan como terminales de entrada/salida. Trabaja con señales de 3.3V, 2.5V, 1.8V, 1.5V y 1.2V (dentro de esta tarjeta trabaja con señales de 3.3V, 2.5V y 1.2V). Posee cuatro gestores de reloj digital (DCMs), que trabajan con un rango de frecuencias que van desde 5MHz hasta 300MHz utilizando un oscilador externo (en el caso de este sistema trabaja con un oscilador de 50MHz), con divisores, multiplicadores y sintetizadores de frecuencia, ocho señales de reloj globales y ocho señales de reloj designadas para cada mitad del dispositivo. Está integrada por 360Kbits de memoria RAM rápida y 73Kbits de memoria RAM distribuida. Se compone por puertos
  • 2. UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS Fecha: 25/04/2017 2 designados para configuración por comunicación JTAG IEEE 1149.1/1532, Master Serial, Slave serial, Master parallel Up y Down, y SPI Serial Flash. 2.2. Componentes SPARTA 3E cuentan con 4 interruptores, localizados en la esquina inferior derecha. Cuando el interruptor se coloca en la posición de alto, se conecta al FPGA por media de un pin a 3.3V de genErando 1 lógico. Para utilizar los interruptores para un determinado diseño, de debe asignar las señales del circuito a los pines del FPGA que están conectados a los interruptores. Tabla1. Asignación de pines interruptores [1] 2.3. Características Las características principales de la junta Spartan-3E Starter Kit son: Xilinx XC3S500E Spartan-3E FPGA:  Up to 232 user-I/O pins  320-pin FBGA package  Over 10,000 logic cells  Xilinx 4 Mbit Platform Flash configuration PROM  Xilinx 64-macrocell XC2C64A CoolRunner CPLD  64 MByte (512 Mbit) of DDR SDRAM, x16 data interface, 100+ MHz  16 MByte (128 Mbit) of parallel NOR Flash (Intel StrataFlash)  FPGA configuration storage  MicroBlaze code storage/shadowing  16 Mbits of SPI serial Flash (STMicro) FPGA configuration storage. 2.4. Circuitos Combinacionales Se denomina sistema combinacional o lógica combinacional a todo sistema digital en el que sus salidas son función exclusiva del valor de sus entradas en un momento dado, sin que intervengan en ningún caso estados anteriores de las entradas o de las salidas. Las funciones (OR, AND, NAND, XOR) son booleanas (de Boole) donde cada función se puede representar en una tabla de la verdad. Por tanto, carecen de memoria y de retroalimentación. En electrónica digital la lógica combinacional está formada por ecuaciones simples a partir de las operaciones básicas del álgebra de Boole. Entre los circuitos combinacionales clásicos tenemos:  Lógicos  Generador/Detector de paridad  Multiplexor y Demultiplexor  Codificador y Decodificador  Conversor de código  Comparador  Aritméticos  Sumador  Aritméticos y lógicos  Unidad aritmética lógica. Éstos circuitos están compuestos únicamente por puertas lógicas interconectadas entre sí. [2]. Fig.2 Circuito Combinacional [2]
  • 3. UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS Fecha: 25/04/2017 3 3. MATERIALES Y EQUIPOS  FPGA Spartan-3E  Simulador ISE Xilinx 4. DESARROLLO Y PROCEDIMIENTO 4.1. Circuito Combinacional 1 - Realizar un circuito combinacional para comparar dos números de entradas A y B. - Obtener la entidad y el programa VHDL. - Las entradas serán simuladas mediante los switch y las salidas mediante leds de la tarjeta. - 1. Cuando A > B se enciende el led del extremo izquierdo. - 2. Cuando A = B se enciende el led del medio. - 3. Cuando A < B se enciende el led del extremo derecho. 4.2. Circuito Combinacional 2 - Implementa un vector de 4 bits (utilice los switch) y utilice los leds de derecha a izquierda para mostrar la numeración. - 1. Los cuatro switch desactivados muestran el número 0 y todos los leds deben estar apagados. - 2. Solo el switch de la izquierda activado (1000) se enciende el primer led del lado derecho. - 3. Los switch en posición (1100) se enciende el primer y segundo led desde el lado derecho. - 4. Los switch en posición (1110) se enciende el primer, segundo y tercer led desde el lado derecho. - 5. Los switch en posición (1111) se enciende el primer, segundo, tercer y cuarto led desde el lado derecho. 5. ANALISIS Y RESULTADOS 5.1. Circuito Combinacional 1 En la figura 3 se muestra el código del programa VHDL y en la figura 4 se observa el check. Fig.3 Programación del Ejercicio 1 VHDL Fig.4 Check del Programa VHDL La entidad que se obtiene se puede observar en la figura 5. Fig.5 Entidad Circuito Combinacional 1 A continuación en la abla 3 se presenta la tabla de verdad del circuito.
  • 4. UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS Fecha: 25/04/2017 4 C B A Y 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 Tabla3. Tabla de verdad En la figura 9 se presenta el circuito funcionando. Fig.9 Circuito Funcionando FPGA CIRCUITO COMBINACIONAL 2 En la figura 10 muestra el circuito combinacional planteado para la comprobación. Fig.10 Circuito (Ejercicio 2) Fig.11 Programación de Ejercicio 2 VHDL La entidad que se obtiene se puede observar en la figura 7. Fig.12 Entidad Fig.13 Circuito Obtenido A continuación en la tabla 4 se presenta la tabla de verdad del circuito a realizar. C B A Y 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 Tabla4. Tabla de verdad En la figura 14 se presenta el circuito funcionando.
  • 5. UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS Fecha: 25/04/2017 5 Fig.14 Programa en ejecución FPGA 6. CONCLUSIONES  Los circuitos combinacionales en la salida depende de las entradas que se les asignen.  Se aprendió que con la FPGA se puede realizar aplicaciones de circuitos combinacionales para la cual se utilizó como salida los LED de la tarjeta.  Se puede realizar ecuaciones booleanas en la FPGA de una manera sencilla simplificando para evitar errores en la programación 7. RECOMENDACIONES  Verificar la tarjeta FPGA este alimentada al momento de cargar la programación desde la PC a la tarjeta ya que no se podrá ver la aplicación de la programación.  Es necesario cambiar bits para las salidas colocar el valor de 8 y para las entradas 12 ya que si no son colocadas correctamente el programa no funcionara correctamente. 8. REFERENCIAS [1] Spartan 3E [En línea]. Disponible: http://132.248.52.100:8080/xmlui/bitstream/h andle/132.248.52.100/2889/TESIS.pdf?sequ ence=1 [2] Circuitos Combinacionales [En línea]. Disponible: http://es.wikipedia.org/wiki/Sistema_combin acional [3] Guías del Laboratorio de Circuitos Digitales Avanzados