INTRODUCCIÓN AL DISEÑO FPGA-DSP. Cristian Sisterna, MSc UNSJ-C7T

Tamaño: px
Comenzar la demostración a partir de la página:

Download "INTRODUCCIÓN AL DISEÑO FPGA-DSP. Cristian Sisterna, MSc UNSJ-C7T"

Transcripción

1 INTRODUCCIÓN AL DISEÑO FPGA-DSP Cristian Sisterna, MSc UNSJ-C7T

2 AGENDA Introducción Bloques DSPs en ilinx FPGAs MatLab/Simulink Simulink ilinx System Generator Ejemplo de Diseño con SysGen 2

3 ALGORITMOS DSPS 3

4 ALGORITMOS DSPS DÓNDE IMPLEMENTARLOS? Algoritmo DSP Procesadores DSP (AMD, TI) FPGAs Simulink FPGA 4

5 FLUJO DE DISEÑO SIMULINK-FPGA lx DSP Toolset System Generator Desarrollo en Simulink Bloques DSP SysGen Simulación en Simulink (opcional) Entorno MatLab Simulación Entorno ModelSim/ISE lx CoreGen Generación del VHDL o Verilog Generación de Test Bench Entorno ISE ISE (ilinx) Síntesis y P&R Download al FPGA Verificación ModelSim 5

6 DSP BLOCKS ilinx FPGAs

7 ILIN FPGA BLOQUE DSP48 Desde un punto de vista simple el DSP48 puede multiplicar dos números de 18 bits (18x18) y acumular el resultado en un ACC de 48 bits. Todo expresado en complemento a dos. Nota: Dos DSP48 slices componen lo que se llama un treme DSP Tile 7

8 ILIN DSP48 SLICE 8

9 ILIN DSP48 TILE Un DSP48 Tile consiste de dos DSP48 Slices 9

10 BLOQUE DSP48 - REGISTROS Existen diferentes opciones del uso de los registros disponibles en el DSP48 Los registros pueden tener n = 0, 1 o 2 para las entradas del multiplicador. Los registros pueden tener m = 0 o 1. 10

11 ILIN FPGA BLOQUE DSP48 El bloque DSP48 es parte del los bloques prediseñados ASMBLs (Application Specific Modular Blocks). El bloque DSP48 casi no usa el ruteo del FPGA, solo entrada y salidas. Ello implica: bajo consumo de potencia, muy alta frecuencia de trabajo y una implementación en silicio muy eficiente. Bloques DSP48E pueden fácilmente conectarse con sus bloques DSP48 vecinos. Pudiendo formar una cascada de bloques DSP48. 11

12 DSP48E VIRTE 5/6 12

13 DSP48 FPGA VISTA INTERNA 1 CLB Bloques DSP48 13

14 DSP48 FPGA VISTA INTERNA 2 14

15 DSP MAC LIMITES Procesamiento sequencial processing limita max. frec. dato salida MAC tiempo compartida Reloj de alta frecuencia complica la performance Filtro FIR de 256 Tap 256 multiplica y acumula (MAC) operaciones por dato muestreado Una salida cada 256 ciclos de reloj Data In Loop Algorithm 256 times MAC unit Data Out

16 FPGA MACS Procesamiento paralelo maximiza frecuencia dato de salida Soporta cualquier nivel de paralelismo Filtro FIR de 256 Taps 256 multiplica y acumula (MAC) operaciones por dato muestreado One output every clock cycle Flexible architecture Bloques DSP, Bloques de Memoria, istros, Controladores de Reloj, etc. Data In C0 C1 C2... C255 All 256 MAC operations in one clock cycle Data Out

17 RAZÓN 1 Procesador DSP - Secuencial Coeficientes 256 ciclos de reloj Data In Data Out MAC Unit Data In C0 FPGA Implementación en Paralelo C1 C0 256 operaciones en 1 ciclo de reloj C2 C3 Data Out C255 1 GHz 256 clock cycles 256 clock cycles = 4 MSPS 500 MHz 1 clock cycle = 500 MSPS 1 clock cycle

18 RAZÓN 2 20MHz Samples LPF LPF LPF LPF ch1 ch2 ch3 ch4 80MHz Samples LPF Filtro Multi Canal

19 RAZÓN 3 Parallel Semi- Parallel Serial D Q D Q Velocidad Optimización? Area

20 IMPORTANCIA BLOQUE DSP EN FPGA Multiplicación y Suma Paralela en FPGA sin Bloque DSP Data In C0 C1 C0 C2 Sumadores Implementados en Lógica C3 C4 C5 C0 C6 C7 C30 C31 Latencia Variable Ruteo y Locación puede reducir Performance Data Out

21 IMPORTANCIA BLOQUE DSP EN FPGA Multiplicación y Suma Paralela en FPGA con Bloque DSP Data In C4 C0 C1 C2 C3 C4 C5 C6 C7 C30 C31 Data Out

22 MATLAB -SIMULINK Introducción

23 MATLAB -SIMULINK El entorno MatLab/Simulik es un entorno gráfico para la modelación y simulación de sistemas dinámicos. Soporta: Sistemas lineales y no lineales, modelados en tiempo continuo, tiempo discreto (muestras) o un híbrido de los dos. 23

24 MATLAB SIMULINK (CONT.) Editor gráfico de bloques Simulador controlado por evento(s) (event driven) Puede modelar/simular paralelismo Una extensa librería de funciones con parámetros variables: Bloques matemáticos de Simulink Bloques de fuentes de señal y absorción de señal Bloques: DSPs Comunicaciones 24

25 SYSTEM GENERATOR ilinx DSP Toolkit

26 SYSTEM GENERATOR -SIMULINK Flujo de diseño integrado a Simulink, generando directamente el archivo de programación.bit Integra: MatLab, Simulink HDL Síntesis Librerías de DSP Herramientas de implementación del FPGA Simulación en doble precisión y punto fijo Abstracción Aritmética Punto-fijo arbitrario, incluyendo cuantización y overflow System Generator es un Blockset dentro del entorno Simulink 26

27 SYSTEM GENERATOR -SIMULINK 27

28 SYSTEM GENERATOR -SIMULINK Librería de funciones: 28

29 SYSGEN: PRINCIPALES BLOQUES Elementos básicos: contadores, retardos, lógica binaria, etc. Comunicaciones: ECC bloques, Viterbi, Reed Solomon, etc. Tipo de Datos: convertir, rotar, concatenar, etc. DSP: IIR, FIR, FFT, etc. Math: multiplicar, acumular, invertir, contadores, etc. Memoria, dual port RAM, single port RAM, ROM, FIFO. Tools: ModelSim, Estimador de Recursos, SysGen Token 29

30 SYSGEN-SIMULINK: GENERACIÓN ARCHIVOS Generación del código VHDL y Verilog para: Virtex-7, Virtex-6, Virtex-5, Virtex-4, Spartan-7, Spartan-6, Spartan-3E Mapeo y expansión del hardware respectivo a cada bloque Preservación de la jerarquía del modelo una vez generados los códigos VHDL y Verilog Utilización de IP cores de CoreGen Generación automática de: Un proyecto ISE Archivo de restricciones (constraint file *.ucf) Archivo de simulación Test Bench y script *.do (ModelSim) 30

31 SYSGEN SIMULINK E/S DEL FPGA Salida del FPGA Entrada al FPGA FPGA 31

32 SYSGEN IN/OUT Simulink usa double para representar números en simulación. A double es un número en punto flotante en complemento a dos de 64 bits. TODOS los bloques de ilinx usan representación en n-bits en punto fijo (complemento a dos es opcional). Por ello se usa un bloque para la conversión de datos desde Simulink a un bloque de ilinx, llamado Gateway In. Y otro bloque para la conversión desde un bloque de ilinx a Simulink, llamado Gateway Out. 32

33 SYSGEN: BLOQUE GATEWAY IN Controla la conversión desde un número representado en double, entero o punto fijo a un número booleano de N-bits, que puede ser con signo (complemento a dos) o sin signo punto fijo (unsigned fixed-point) Presenta la opción de manejar los extra bits durante la conversión Este bloque define cuales van a ser las entradas del diseño codificado en HDL por SysGen Define los estímulos en caso de que la opción de Create Testbench haya sido seleccionada 33

34 SYSGEN: BLOQUE GATEWAY IN 34

35 SYSGEN: BLOQUE GATEWAY OUT Convierte los datos de punto fijo de System Generator a dato doble de Simulink Define cuales van a ser los puertos de salida del sistema codificado en HDL por System Generator 35

36 SYSGEN: TIPOS DE DATOS FI UFI FI: tipo de dato fijo, es un número representado en complemento a dos UFI: es un número representado sin signo 36

37 SYSGEN: TIPOS DE DATOS Boolean: pueda tomar valores 1 o 0. Se usa para controlar señales como LOAD, CS, RESET, etc. 37

38 SYSGEN EJEMPLO CONFIGURACION 38

39 EJEMPLO DE DISEÑO Flujo de Diseño Simulink/SysGen/ISE/ModelSim

40 CREANDO UN DISEÑO CON SYSGEN 40

41 CREANDO UN DISEÑO CON SYSGEN 41

42 EJEMPLO DE DISEÑO: FIR Gateway In/OUT: interface entre SysGen y Simulink Simulink Graficos de Senal Simulink Fuente de Senal Lógica a implementar en el FPGA 42

43 SIMULACIÓN EN SIMULINK 43

44 BLOQUE SYSTEM GENERATOR 44

45 SYSGEN -ARCHIVOS GENERADOS Archivos de Diseño.vhd o.v.edn o.ngc.xcf.ise.tcl Archivos de Proyecto Archivos de Simulación.do.dat _tb.vhd o _tb.v 45

46 PROYECTO FPGA CREADO POR SYSGEN 46

47 VISTA DEL FIR IMPLEMENTADO EN EL FPGA 47

48 FIR- SIMULACIÓN EN MODELSIM 48

49 EJEMPLO DE DISEÑO 49

50 Contacto: Mas información (notas de aplicación, notas técnicas, etc): Blog 50

Diseño de DSP en FPGA con System Generator y MATLab. Jesús Barba Romero (30/05/2012)

Diseño de DSP en FPGA con System Generator y MATLab. Jesús Barba Romero (30/05/2012) Diseño de DSP en FPGA con System Generator y MATLab Jesús Barba Romero (30/05/2012) Agenda Introducción a System Generator y MATLab Creación de un sistema DSP con Simulink Creación de un sistema DSP con

Más detalles

ESTUDIO SOBRE LA IMPLEMENTACIÓN DE REDES NEURONALES ARTIFICIALES USANDO XILINX SYSTEM GENERATOR

ESTUDIO SOBRE LA IMPLEMENTACIÓN DE REDES NEURONALES ARTIFICIALES USANDO XILINX SYSTEM GENERATOR ESTUDIO SOBRE LA IMPLEMENTACIÓN DE REDES NEURONALES ARTIFICIALES USANDO XILINX SYSTEM GENERATOR (1) Juan Carlos Moctezuma Eugenio, (2) César Torres Huitzil (1) Facultad de Ciencias de la Computación, Benemérita

Más detalles

Curso de diseño de FPGA Xilinx Spartan-6 en VHDL

Curso de diseño de FPGA Xilinx Spartan-6 en VHDL Curso de diseño de FPGA Xilinx Spartan-6 en VHDL Dominar lel lenguaje VHDL y la metodologia de diseño. Aumentar su productividad usando las technicas adecuadas para fiabilidad y obtencion de los resultados

Más detalles

Introducción a las FPGA

Introducción a las FPGA Introducción a las FPGA Introducción a la Microfabricación y las FPGA Instituto Balseiro 12 de Agosto 2013 Hoy veremos... Menú del Día Qué es una FPGA. Para qué se usan. Arquitecturas. Flujo de diseño.

Más detalles

Diseños de altas prestaciones con Spartan-6 y Virtex-6

Diseños de altas prestaciones con Spartan-6 y Virtex-6 Cursos avanzados de diseño de FPGA Xilinx Spartan-6 y Virtex-6 en VHDL Diseños de altas prestaciones con Spartan-6 y Virtex-6 Descubrir las increibles posibilidades de las arquitecturas Spartan-6 / Virtex-6

Más detalles

TELECOMMUNICATION APPLICATION USING FPGA. A RADIO SOFTWARE APPROXIMATION

TELECOMMUNICATION APPLICATION USING FPGA. A RADIO SOFTWARE APPROXIMATION TELECOMMUNICATION APPLICATION USING FPGA. A RADIO SOFTWARE APPROXIMATION APLICACIONES PARA TELECOMUNICACIONES EMPLEANDO FPGAs: UNA APROXIMACIÓN A RADIO SOFTWARE Ferney Orlando Amaya Universidad Javeriana

Más detalles

FPGA (CAMPO DE MATRIZ DE PUERTAS PROGRAMABLES).

FPGA (CAMPO DE MATRIZ DE PUERTAS PROGRAMABLES). FPGA (CAMPO DE MATRIZ DE PUERTAS PROGRAMABLES). 1 1 FIELD PROGRAMMABLE GATE ARRAY Un FPGA (Field Programmable Gate Array) permite implementar cualquier circuito digital de aplicación específica. Las aplicaciones

Más detalles

Introducción a FPGAs. Contenido

Introducción a FPGAs. Contenido Introducción a FPGAs Dra. Claudia Feregrino cferegrino@inaoep.mx Contenido 1. FPGA 2. Arquitectura genérica 3. Celda lógica 4. Field Programmable 5. Cómo se programa un FPGA 6. Herramientas de diseño 7.

Más detalles

El diseño de filtros digitales en FPGAs.

El diseño de filtros digitales en FPGAs. NÚMERO 20 SEPTIEMBRE DEL 2005 vol - 3 ISSN 1696-7208 El diseño de filtros digitales en FPGAs. Es cada vez mayor el uso que la industria da a las FPGAs, un tipo particular de circuito integrado de gran

Más detalles

Lab 5: Contador decimal en System Generator

Lab 5: Contador decimal en System Generator Lab 5: Contador decimal en System Generator Introducción Objetivos Este laboratorio guia al asistente a través de las herramientas System Generator y Simulink para analizar la representación de números

Más detalles

Uso de DCMs y simulación con tiempos

Uso de DCMs y simulación con tiempos Práctica Especial EDCD 1 Uso de DCMs y simulación con tiempos Objetivos Realizar un ejemplo sencillo de uso de un DCM (Digital Clock Manager), bloque de hardware dedicado en las FPGAs de Xilinx, usado

Más detalles

Metodología de diseño en FPGA usando Xilinx System Generator

Metodología de diseño en FPGA usando Xilinx System Generator Metodología de diseño en FPGA usando Xilinx System Generator Manuel Rodriguez Valido mrvalido@ull.es Eduardo Magdaleno Castello emagcas@ull.es Fernando Pérez Nava Dpto. Estadística, Investigación Operativa

Más detalles

SAN LUIS, 2 O ABR 2015 VISTO: El Expediente EXP-USL: 1567/2015 mediante el cual se solicita la

SAN LUIS, 2 O ABR 2015 VISTO: El Expediente EXP-USL: 1567/2015 mediante el cual se solicita la "2015 - Año del Bicentenalio del Congreso de los Pueblos Liores" "\~ Universidad Nacional de San Luis i.)sc.~.. J'.~.. (c~~~!ll.=:._.rjvío SEGURA Dír~1or ds De~il\) Uftm. ' SAN LUIS, 2 O ABR 2015 VISTO:

Más detalles

Umbral Científico Fundación Universitaria Manuela Beltrán umbralcientifico@umb.edu.co ISSN (Versión impresa): 1692-3375 COLOMBIA

Umbral Científico Fundación Universitaria Manuela Beltrán umbralcientifico@umb.edu.co ISSN (Versión impresa): 1692-3375 COLOMBIA Umbral Científico Fundación Universitaria Manuela Beltrán umbralcientifico@umb.edu.co ISSN (Versión impresa): 1692-3375 COLOMBIA 2004 Dora María Ballesteros DISEÑO DE FILTROS FIR-WAVELET SOBRE FPGAS PARA

Más detalles

Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar

Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech www.emtech.com.ar Temario Introducción Circuitos Digitales FPGAs Flujo y Herramientas de Diseño Diseño para Síntesis Simulación Ejemplos

Más detalles

HOY en día, los arreglos de compuertas

HOY en día, los arreglos de compuertas ENINV IE 2010 Encuentro de Investigación en Ingeniería Eléctrica Zacatecas, Zac, Marzo 25 26, 2010 Plataforma para la implementación de algoritmos de Procesamiento Digital de Imágenes en arquitecturas

Más detalles

Diseño de Funciones DSP Usando VHDL y CPLDs-FPGAs

Diseño de Funciones DSP Usando VHDL y CPLDs-FPGAs Diseño de Funciones DSP Usando VHDL y CPLDs-FPGAs PALABRAS CLAVES: Módulos IP, librería DSP, VHDL, CPLDs-FPGAs. ABSTRACT Mario E. Vera L., M.Sc. Ingeniero Electricista Profesor Asistente Universidad del

Más detalles

El tamaño, estructura, número de bloques y la cantidad y conectividad de las conexiones varian en las distintas arquitecturas.

El tamaño, estructura, número de bloques y la cantidad y conectividad de las conexiones varian en las distintas arquitecturas. Que es una FPGA? Las FPGA s (Field Programmable Gate Array) Son dispositivos lógicos de propósito general programable por los usuarios, compuesto de bloques lógicos comunicados por conexiones programables.

Más detalles

Diseños de altas prestaciones con Spartan-6, Virtex-6 y series 7

Diseños de altas prestaciones con Spartan-6, Virtex-6 y series 7 Curso avanzado de diseño de FPGA Xilinx Spartan-6, Virtex-6 y series 7 en VHDL Diseños de altas prestaciones con Spartan-6, Virtex-6 y series 7 Descubrir las increibles posibilidades de las arquitecturas

Más detalles

Arquitecturas DSP. Phil Lapsley, Jeff Bier, Amit Shoham, Edward A. Lee DSP Processor Fundamentals. Architectures and Features IEEE Press 1997

Arquitecturas DSP. Phil Lapsley, Jeff Bier, Amit Shoham, Edward A. Lee DSP Processor Fundamentals. Architectures and Features IEEE Press 1997 Arquitecturas DSP Phil Lapsley, Jeff Bier, Amit Shoham, Edward A. Lee DSP Processor Fundamentals. Architectures and Features IEEE Press 1997 Arquitecturas DSP Sistemas de procesamiento de señales Transductor

Más detalles

GENERADOR AUTOMÁTICO DE FFT CON ALTO GRADO DE PARALELISMO

GENERADOR AUTOMÁTICO DE FFT CON ALTO GRADO DE PARALELISMO GENERADOR AUTOMÁTICO DE FFT CON ALTO GRADO DE PARALELISMO Julián F. Acosta Orozco, Mario Vera-Lizcano, Jaime Velasco Medina Grupo de Bio-Nanoelectrónica, EIEE, Universidad del Valle A.A. 25360, Cali, Colombia

Más detalles

Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006

Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006 Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006 Qué son los FPGAs? Matriz de bloques lógicos configurables (CLB) y una matriz de interconexión. Los bloques lógicos

Más detalles

DESARROLLO DE PRÁCTICAS DE LABORATORIO SOBRE LA CAPA FÍSICA WIMAX 802.16D DE LA IEEE

DESARROLLO DE PRÁCTICAS DE LABORATORIO SOBRE LA CAPA FÍSICA WIMAX 802.16D DE LA IEEE DESARROLLO DE PRÁCTICAS DE LABORATORIO SOBRE LA CAPA FÍSICA WIMAX 802.16D DE LA IEEE Yakdiel Rodríguez-Gallo Guerra, Juan Pablo Barrios Rodríguez, Carlos Roche Beltrán Departamento de Telecomunicaciones

Más detalles

Arquitectura Básica para Controladores de Lógica Difusa a Programarse en FPGAs

Arquitectura Básica para Controladores de Lógica Difusa a Programarse en FPGAs Arquitectura Básica para Controladores de Lógica Difusa a Programarse en FPGAs Juan C. Herrera Lozada, jcrls@ipn.mx Ma. de Lourdes Olvera Cárdenas, lolvera@ipn.mx Ma. Teresa Lozano Hernández. tlozanoh@ipn.mx

Más detalles

INTRODUCCIÓN AL SOFTWARE ISE (Integrated Software Environment) DE XILINX

INTRODUCCIÓN AL SOFTWARE ISE (Integrated Software Environment) DE XILINX INTRODUCCIÓN AL SOFTWARE ISE (Integrated Software Environment) DE XILINX Índice GUÍA DE INICIO AL SOFTWARE ISE DE XILINX... 1 1. Introducción... 1 2. Inicio del software ISE (Integrated Software Environment)

Más detalles

Implementación de DSP en FPGAs

Implementación de DSP en FPGAs Implementación de DSP en FPGAs Disertantes: Marcos Cervetto Ingeniero Electrónico - UBA Laboratorio de Radiocomunicaciones - INTI Edgardo Marchi Ingeniero Electrónico - UBA Laboratorio de Radiocomunicaciones

Más detalles

Diseño de bloques de convolución para procesado de imágenes con FPGA

Diseño de bloques de convolución para procesado de imágenes con FPGA Diseño de bloques de convolución para procesado de imágenes con FPGA Luis Manuel Garcés Socarrás Alejandro José Cabrera Sarmiento Santiago Sánchez Solano Piedad Brox Jiménez RESUMEN / ABSTRACT Este trabajo

Más detalles

1.1. Tecnologías de diseño de circuitos integrados

1.1. Tecnologías de diseño de circuitos integrados 1.1. Tecnologías de diseño de circuitos integrados Durante la década de los 80, varias compañías intentaron resolver el viejo compromiso de complejidad versus estandarización. Por un lado se tenía la opción

Más detalles

Entorno Didáctico para Sistemas Digitales de Instrumentación y Control

Entorno Didáctico para Sistemas Digitales de Instrumentación y Control Entorno Didáctico para Sistemas Digitales de Instrumentación y Control Rafael Ramos-Lara 1, Mariano López-García 1, Enrique Cantó-Navarro 2 1 Universidad Politécnica de Catalunya, Victor Balaguer s/n,

Más detalles

Diseño de Hardware con VHDL

Diseño de Hardware con VHDL Diseño de Hardware con VHDL Facultad de Ingeniería Laboratorio Electrónica Segundo Semestre, 2015 Field Programmable Gate Array (FPGA) De una manera superficial podemos decir que las FPGA son chips de

Más detalles

Implementación de la transformada wavelet discreta para imágenes en un FPGA

Implementación de la transformada wavelet discreta para imágenes en un FPGA Implementación de la transformada wavelet discreta para imágenes en un FPGA Madeleine León 1, Carlos A. Murgas 1, Lorena Vargas 2, Leiner Barba 2, Cesar Torres 2 1 Estudiantes de pregrado de la Universidad

Más detalles

Generación automática de VHDL mediante Simulink HDL Coder y aplicación al procesado de señales

Generación automática de VHDL mediante Simulink HDL Coder y aplicación al procesado de señales Generación automática de VHDL mediante Simulink HDL Coder y aplicación al procesado de señales Proyecto Fin de Carrera 7dejuliode2015 Josu López Fernández Director: Andoni Arruti Illarramendi Agradecimientos

Más detalles

FPGA: Herramientas de diseño

FPGA: Herramientas de diseño FPGA: Herramientas de diseño Proceso diseño Design and implement a simple unit permitting to speed up encryption with RC5-similar cipher with fixed key set on 8031 microcontroller. Unlike in the experiment

Más detalles

PARTE I: Diseño lógico usando Xilinx ISE

PARTE I: Diseño lógico usando Xilinx ISE Cuaderno de prácticas Laboratorio de Fundamentos de Computadores PARTE I: Diseño lógico usando Xilinx ISE AUTORES: David Atienza Alonso, Hortensia Mecha López, Inmaculada Pardines Lence, Silvia Del Pino

Más detalles

Laboratorio 4: Uso de una FPGA

Laboratorio 4: Uso de una FPGA Laboratorio 4: Uso de una FPGA Objetivos: Conocer y comprender la estructura interna de una FPGA y su tarjeta de desarrollo que será usada en el laboratorio, y los cuidados y recomendaciones para evitar

Más detalles

Implementación en FPGA de un Código Reed Solomon RS(255,239)

Implementación en FPGA de un Código Reed Solomon RS(255,239) Implementación en FPGA de un Código Reed Solomon RS(255,239) Pablo Gianni (UNRC), Gerardo Di Claudio (UNRC), Fernando Corteggiano (UNRC), Martín del Barco (ClariPhy Argentina S.A.) Universidad Nacional

Más detalles

Implementación de Filtros Digitales Tipo FIR en FPGA

Implementación de Filtros Digitales Tipo FIR en FPGA Implementación de Filtros Digitales Tipo FIR en FPGA Jesús Antonio Álvarez Cedillo, Klauss Michael Lindig Bos, Gustavo Martínez Romero Resumen En este artículo se hace la descripción del diseño de un filtro

Más detalles

Procesamiento paralelo en FPGA para convolución de imágenes usando Matlab

Procesamiento paralelo en FPGA para convolución de imágenes usando Matlab Procesamiento paralelo en FPGA para convolución de imágenes usando Matlab Parallel processing on FPGA for image convolution using Matlab DIEGO ARMANDO GIRAL RAMÍREZ Ingeniero eléctrico, estudiante de Maestría

Más detalles

CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE

CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE Los FPGA fueron introducidos por Xilinx en la mitad de 1980. Ellos difieren de los CPLDs en la arquitectura, por su tecnología de almacenamiento, número

Más detalles

Co-Simulación en Hardware Simulink/SysGen

Co-Simulación en Hardware Simulink/SysGen Co-Simulación en Hardware Simulink/SysGen Nota Técnica 7 Cristian Sisterna Introducción La idea de esta nota técnica es presentarte los pasos necesarios para llevar a cabo la Co-Simulación en Hardware

Más detalles

Circuito de refresco de un Display

Circuito de refresco de un Display DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Circuito de refresco de un Display Sistemas Digitales Avanzados 1. Introducción y objetivos Uno de los objetivos

Más detalles

Tipos de Dispositivos Controladores

Tipos de Dispositivos Controladores Tipos de Dispositivos Controladores PLC Allen Bradley Siemens Schneider OMRON PC & Software LabView Matlab Visual.NET (C++, C#) FPGAS Xilinx Altera Híbridos Procesador + FPGA (altas prestaciones) µcontrolador

Más detalles

DESARROLLO DE UN COPROCESADOR EN PUNTO FLOTANTE PARA LA RESOLUCIÓN DE LA ECUACIÓN DE POISSON 1D EN ESTRUCTURAS SOI. Ingeniería Electrónica

DESARROLLO DE UN COPROCESADOR EN PUNTO FLOTANTE PARA LA RESOLUCIÓN DE LA ECUACIÓN DE POISSON 1D EN ESTRUCTURAS SOI. Ingeniería Electrónica DESARROLLO DE UN COPROCESADOR EN PUNTO FLOTANTE PARA LA RESOLUCIÓN DE LA ECUACIÓN DE POISSON 1D EN ESTRUCTURAS SOI Ingeniería Electrónica Francisco Pasadas Cantos Granada 01 Directores: Antonio García

Más detalles

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA COORDINACIÓN DE FORMACIÓN BÁSICA COORDINACIÓN DE FORMACIÓN PROFESIONAL Y VINCULACIÓN UNIVERSITARIA

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA COORDINACIÓN DE FORMACIÓN BÁSICA COORDINACIÓN DE FORMACIÓN PROFESIONAL Y VINCULACIÓN UNIVERSITARIA UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA COORDINACIÓN DE FORMACIÓN BÁSICA COORDINACIÓN DE FORMACIÓN PROFESIONAL Y VINCULACIÓN UNIVERSITARIA PROGRAMA DE UNIDAD DE APRENDIZAJE I. DATOS DE IDENTIFICACIÓN 1.

Más detalles

Implementación de la FFT en hologramas de Fourier generados con FPGAs

Implementación de la FFT en hologramas de Fourier generados con FPGAs Artículo de Investigación Castillo-Atoche A. et al. / Ingeniería 10-2 (2006) 47-55 Implementación de la FFT en hologramas de Fourier generados con FPGAs Castillo-Atoche A. 1, Pérez-Cortés M. 2, Ortiz-Gutiérrez

Más detalles

El software MATLAB y sus componentes

El software MATLAB y sus componentes 1 El software MATLAB y sus componentes 1.1 El software básico MATLAB y sus herramientas adicionales MATLAB, en su contenido básico, es un entorno integrado de trabajo que permite el análisis y la computación

Más detalles

CURSO DISEÑO DE SISTEMAS DIGITALES MEDIANTE VHDL PARA SU IMPLEMENTACIÓN CON FPGAS. 40 horas (15 horas teoría + 25 horas práctica)

CURSO DISEÑO DE SISTEMAS DIGITALES MEDIANTE VHDL PARA SU IMPLEMENTACIÓN CON FPGAS. 40 horas (15 horas teoría + 25 horas práctica) CURSO DISEÑO DE SISTEMAS DIGITALES MEDIANTE VHDL PARA SU IMPLEMENTACIÓN CON FPGAS 40 horas (15 horas teoría + 25 horas práctica) OBJETIVOS Aprendizaje del lenguaje VHDL para el diseño de sistemas digitales

Más detalles

Tutorial de Xilinx ISE Texto original de Eduardo Magdaleno Castelló y Manuel Rodríguez Valido Universidad de La Laguna

Tutorial de Xilinx ISE Texto original de Eduardo Magdaleno Castelló y Manuel Rodríguez Valido Universidad de La Laguna 1 Tutorial de Xilinx ISE Texto original de Eduardo Magdaleno Castelló y Manuel Rodríguez Valido Universidad de La Laguna Adaptaciones por Jhon Esteban Valencia y Mónica Vallejo para el curso de Electrónica

Más detalles

Tutorial de ModelSim PE Student Edition

Tutorial de ModelSim PE Student Edition Tutorial de ModelSim PE Student Edition Instalación Ir a http://portal.model.com/modelsim/downloads/license_agreement_form_gen.asp Rellenar los datos y selecionar Request Download Seleccionar el enlace

Más detalles

SÍNTESIS DE SISTEMAS DE CONTROL DIFUSOS MEDIANTE HERRAMIENTAS DE DISEÑO DSP SOBRE FPGAS 1

SÍNTESIS DE SISTEMAS DE CONTROL DIFUSOS MEDIANTE HERRAMIENTAS DE DISEÑO DSP SOBRE FPGAS 1 SÍNTESIS DE SISTEMAS DE CONTROL DIFUSOS MEDIANTE HERRAMIENTAS DE DISEÑO DSP SOBRE FPGAS 1 S. Sánchez-Solano 1, M. Brox 2, A. Cabrera 3 1 Instituto de Microelectrónica de Sevilla (CNM-CSIC). Sevilla, España.

Más detalles

Simulación avanzada con TestBench en HDL. Ing. Andrés Miguel Airabella. Ing. Facundo Aguilera.

Simulación avanzada con TestBench en HDL. Ing. Andrés Miguel Airabella. Ing. Facundo Aguilera. Simulación avanzada con Ing. Andrés Miguel Airabella. Ing. Facundo Aguilera. Desc. del Problema Descripción HDL Synthesis Place and Route / Fit 2 - Generalidades - Generación de Estímulos Agenda - Asignaciones

Más detalles

PRÁCTICA 1. Introducción al Software Xilinx ISE versión 6.

PRÁCTICA 1. Introducción al Software Xilinx ISE versión 6. PRÁCTICA 1. Introducción al Software Xilinx ISE versión 6. 1. Introducción. Debido a los requerimientos de funcionamiento, la complejidad que están alcanzando los diseños digitales aumenta día a día. Estos

Más detalles

Introducción a LabVIEW FPGA y CompactRIO

Introducción a LabVIEW FPGA y CompactRIO Introducción a LabVIEW FPGA y CompactRIO Familia de Productos Embebidos de LabVIEW Tecnología FPGA Interconexiones Programables Bloques Lógicos Bloques de E/S Importancia de FPGA en Sistemas Alta Confiabilidad

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5040 Circuitos Digitales Avanzados PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA DURACIÓN (HORA) Multiplicador binario 4

Más detalles

Implementación de un procesador digital de audio basado en FPGA

Implementación de un procesador digital de audio basado en FPGA UNIVERSIDAD POLITECNICA DE VALENCIA E S C U E L A POLITECNICA S U P E R I O R DE G A N D I A M a s t e r e n I n g e n i e r í a A c ú s t i c a Implementación de un procesador digital de audio basado

Más detalles

Prácticas de Máquina Sencilla con FPGA

Prácticas de Máquina Sencilla con FPGA TITULACIÓN: Enginyeria Tècnica Industrial en Electrònica Industrial AUTOR: Alan Morato Gomis DIRECTOR: Enrique F. Cantó Navarro FECHA: junio del 2011. Índice General 1 Índice General 2 Introducción Pág.

Más detalles

Sistemas Embebidos 1º Cuatrimestre de 2015

Sistemas Embebidos 1º Cuatrimestre de 2015 Sistemas Embebidos 1º Cuatrimestre de 2015 Clase 11: Contenido Introducción : concepto y tecnologías Categorías de SPLDs CPLDs FPGAs Procesadores Soft-Core Prof: Sebastián Escarza Dpto. de Ciencias e Ingeniería

Más detalles

INSTITUTO DE ELECTRÓNICA Y COMPUTACIÓN

INSTITUTO DE ELECTRÓNICA Y COMPUTACIÓN INSTITUTO DE ELECTRÓNICA Y COMPUTACIÓN SISTEMAS DIGITALES Tutorial para el Diseño y Simulación de un circuito digital con VHDL, Síntesis e Implementación en un FPGA Profesor: M. C. Felipe Santiago Espinosa

Más detalles

FFT de 8 Puntos IEEE754 Sintetizado en FPGA

FFT de 8 Puntos IEEE754 Sintetizado en FPGA > REPLACE THIS LIE WITH YOUR PAPER IDETIFICATIO UMBER (DOUBLE-CLICK HERE TO EDIT) < 1 FFT de 8 Puntos IEEE754 Sintetizado en FPGA Julián F. Acosta Orozco, Mario Vera-Lizcano, Jaime Velasco Medina Abstract

Más detalles

TARJETA DE DESARROLLO CPLD

TARJETA DE DESARROLLO CPLD TARJETA DE DESARROLLO CPLD XC9572xl Serie 1 Características CPLD XC9572 xl vq64. o VQFP - 64 pines. o 52 pines I/O de usuario. o 5ns de retardo entre pines. o Frecuencia hasta 178MHz. o 72 macroceldas.

Más detalles

Nombre de la asignatura: Clave de la asignatura: SIB-1307 1-4-5. Carrera:

Nombre de la asignatura: Clave de la asignatura: SIB-1307 1-4-5. Carrera: 1. Datos generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Créditos(Ht-Hp_créditos): Carrera: Sistemas Embebidos SIB-1307 1-4-5 Ingeniería Electrónica 2. Presentación Caracterización

Más detalles

[9] IMPLEMENTACIÓN DE FILTROS DIGITALES EN FPGA

[9] IMPLEMENTACIÓN DE FILTROS DIGITALES EN FPGA [9] IMPLEMENTACIÓN DE FILTROS DIGITALES EN FPGA Emiliano F. Alba Blanco Jaime Ruiz Instituto Superior Politécnico José A. Echeverría (ISPJAE) emiliano@electrica.cujae.edu.cu RESUMEN En este trabajo se

Más detalles

Módulo de cálculo de la Transformada Rápida de Fourier para analizador de espectros en tiempo real en FPGA

Módulo de cálculo de la Transformada Rápida de Fourier para analizador de espectros en tiempo real en FPGA Módulo de cálculo de la Transformada Rápida de Fourier para analizador de espectros en tiempo real en FPGA Víctor Yelpo; Diego Costa; Carlos Sosa Páez (*) Laboratorio de Electrónica, Investigación y Servicios

Más detalles

CAPÍTULO V. Figura 1. Diferencias entre punto fijo y punto flotante

CAPÍTULO V. Figura 1. Diferencias entre punto fijo y punto flotante Página 1 de 18 INTRODUCCIÓN CAPÍTULO V El objetivo de este capítulo es introducir al lector en las técnicas de diseño de sistemas digitales empleando aritmética de punto fijo. El enfoque del mismo es sustancialmente

Más detalles

Generador de Secuencia Binaria Pseudo Aleatoria

Generador de Secuencia Binaria Pseudo Aleatoria Generador de Secuencia Binaria Pseudo Aleatoria Nota Técnica 12 Cristian Sisterna Introducción La generación de una secuencia pseudo aleatoria de números binarios es muy útil en ciertas ambientes de test

Más detalles

Entender VIVADO y la metodología de diseño para series-7 Madrid : 6 y 7 de Mayo 2013 Barcelona : 27 y 28 de Mayo 2013 Bilbao : 3 y 4 de Junio 2013

Entender VIVADO y la metodología de diseño para series-7 Madrid : 6 y 7 de Mayo 2013 Barcelona : 27 y 28 de Mayo 2013 Bilbao : 3 y 4 de Junio 2013 Cursos avanzados Vivado para series-7 y ZYNQ SoC Entender VIVADO y la metodología de diseño para series-7 Madrid : 6 y 7 de Mayo 2013 Barcelona : 27 y 28 de Mayo 2013 Bilbao : 3 y 4 de Junio 2013 Aprende

Más detalles

Desarrollo de sistemas embebidos en FPGAs. Diseño e incorporación de periféricos

Desarrollo de sistemas embebidos en FPGAs. Diseño e incorporación de periféricos Desarrollo de sistemas embebidos en FPGAs. Diseño e incorporación de periféricos Alejandro Perez, Francisco Gutierrez, Rodolfo Cavallero, Juan Contreras Centro Universitario de Desarrollo en Automación

Más detalles

UNA antena típica, conformada por un único elemento,

UNA antena típica, conformada por un único elemento, 1 Diseño e Implementación de un Beamformer Transmisor en una FPGA Daniel Camejo Rodríguez, Elkin García, Roberto Bustamante Miller Resumen En este trabajo se presentan los resultados del diseño e implementación

Más detalles

LABORATORIO DE ARQUITECTURA DE COMPUTADORES. I. T. I. SISTEMAS / GESTIÓN GUÍA DEL ALUMNO

LABORATORIO DE ARQUITECTURA DE COMPUTADORES. I. T. I. SISTEMAS / GESTIÓN GUÍA DEL ALUMNO LABORATORIO DE ARQUITECTURA DE COMPUTADORES. I. T. I. SISTEMAS / GESTIÓN GUÍA DEL ALUMNO Práctica 2: La Unidad Aritmético - Lógica Objetivos Comprender cómo se realiza un sumador con propagación de acarreo

Más detalles

Iván Bernal y Romel Espinosa, Escuela Politécnica Nacional (EPN), Quito-Ecuador

Iván Bernal y Romel Espinosa, Escuela Politécnica Nacional (EPN), Quito-Ecuador Uso de un FPGA (Field Programmable Gate Array) para la implementación de la sección de banda base de la capa física de un transmisor basado en el estándar IEEE 802.11n en modo Greenfield Iván Bernal y

Más detalles

TEMA 6. Circuitos Aritméticos.

TEMA 6. Circuitos Aritméticos. Fundamentos de los Computadores. Circuitos Aritméticos T6- TEMA 6. Circuitos Aritméticos. INDICE: OPERACIONES EN EL SISTEMA BINARIO CIRCUITOS SUMADORES CIRCUITOS RESTADORES UNIDADES LÓGICO ARITMÉTICAS

Más detalles

APÉNDICE D: DESCRIPCIÓN DEL DSP56002 DE MOTOROLA.

APÉNDICE D: DESCRIPCIÓN DEL DSP56002 DE MOTOROLA. APÉNDICE D: DESCRIPCIÓN DEL DSP56002 DE MOTOROLA. D.1) Introducción. El DSP56002 es un procesador digital de señal de propósito general de bits, con formato numérico de punto fijo, perteneciente a la familia

Más detalles

Hardware Libre: Clasificación y desarrollo de hardware reconfigurable en entornos GNU/Linux

Hardware Libre: Clasificación y desarrollo de hardware reconfigurable en entornos GNU/Linux Hardware Libre: Clasificación y desarrollo de hardware reconfigurable en entornos GNU/Linux Iván González, Juan González, Francisco Gómez-Arribas Escuela Politécnica Superior Universidad Autónoma de Madrid

Más detalles

PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL

PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL N. E. Chávez Rodríguez*, A. M. Vázquez Vargas** *Departamento de Computación **Departamento de Procesamiento Digital de Señales

Más detalles

Técnicas de Programación Hardware: CAD para FPGAs y CPLDs. Clase 1: Lógica Configurable

Técnicas de Programación Hardware: CAD para FPGAs y CPLDs. Clase 1: Lógica Configurable Técnicas de Programación Hardware: CAD para FPGAs y CPLDs Clase 1: Lógica Configurable Por: Nelson Acosta & Daniel Simonelli UNICEN - Tandil - 1999 1 Organización del curso Clases teórico/prácticas: 1

Más detalles

Palabras Clave: Vídeo en FPGA, Procesamiento en Tiempo Real RESUMEN

Palabras Clave: Vídeo en FPGA, Procesamiento en Tiempo Real RESUMEN Procesamiento de Vídeo en Tiempo Real Utilizando FPGA J. G. Velásquez-Aguilar, A. Zamudio-Lara Centro de Investigación en Ingeniería y Ciencias Aplicadas, Universidad Autónoma del Estado de Morelos, Cuernavaca,

Más detalles

Diseño de Sistemas Embebidos en FPGA Curso de Posgrado Facultad de Ciencias Exactas y Tecnología UNT.

Diseño de Sistemas Embebidos en FPGA Curso de Posgrado Facultad de Ciencias Exactas y Tecnología UNT. Tema 3 Parte 1: Field Programmable Gate Array Parte 2: Lenguajes de descripción de Hardware#3 FPGA (Field Programmable Gate Array) Diseño de Sistemas Embebidos en FPGA Curso de Posgrado Diagrama en bloques

Más detalles

8 abril 2014 IFEMA Madrid spain.ni.com/nidays. spain.ni.com

8 abril 2014 IFEMA Madrid spain.ni.com/nidays. spain.ni.com 8 abril 2014 IFEMA Madrid /nidays 1 Tendencias y novedades de la arquitectura RIO Matteo Bambini El enfoque de NI hacia el hardware flexible Procesador de Tiempo Real o basado en PC Tecnología FPGA comercial

Más detalles

Introducción TEMA 1 TECNOLOGÍA DE LOS CI. ME Tema 1 Lección 1 Aspectos generales sobre diseño microelectrónico 1

Introducción TEMA 1 TECNOLOGÍA DE LOS CI. ME Tema 1 Lección 1 Aspectos generales sobre diseño microelectrónico 1 Introducción TEMA 1 TECNOLOGÍA DE LOS CI 1 ÍNDICE TEMA 1 ASPECTOS GENERALES SOBRE DISEÑO MICROELECTRONICO Evolución del diseño electrónico Proceso de fabricación y métricas de diseño Estrategias de diseño

Más detalles

Diseño sobre FPGA de una Unidad Aritmética Decimal

Diseño sobre FPGA de una Unidad Aritmética Decimal TITULACIÓN: Ingeniería Técnica Industrial en Electrónica Industrial AUTOR: Alejandro Baena Alonso DIRECTOR: Jean-Pierre Deschamps FECHA: Febrero / 2010 1. ÍNDICE GENERAL Índice general 2. INTRODUCCIÓN

Más detalles

Sistemas Electrónicos Digitales. Práctica 1 Multiplicador de 8 bits secuencial con desplazamiento hacia la derecha

Sistemas Electrónicos Digitales. Práctica 1 Multiplicador de 8 bits secuencial con desplazamiento hacia la derecha Sistemas Electrónicos igitales Práctica de 8 bits secuencial con desplazamiento hacia la derecha Javier Toledo Moreo pto. Electrónica, Tecnología de Computadoras y Proyectos Universidad Politécnica de

Más detalles

Introducción a Aplicaciones Industriales con LabVIEW FPGA y CompactRIO. Ing. Javier Olea Ing. De Campo Noreste de México National Instruments

Introducción a Aplicaciones Industriales con LabVIEW FPGA y CompactRIO. Ing. Javier Olea Ing. De Campo Noreste de México National Instruments Introducción a Aplicaciones Industriales con LabVIEW FPGA y CompactRIO Ing. Javier Olea Ing. De Campo Noreste de México National Instruments Familia de Productos Embebidos de LabVIEW Tecnología FPGA Interconexiones

Más detalles

Entorno de codiseño y cosimulación hardware-software basado en FPGA para la plataforma Arduino

Entorno de codiseño y cosimulación hardware-software basado en FPGA para la plataforma Arduino Entorno de codiseño y cosimulación hardware-software basado en FPGA para la plataforma Arduino J. M. Alcérreca, J. Castillo, J. I. Martínez josemaria@alcerreca.com, {javier.castillo, joseignacio.martinez}@urjc.es

Más detalles

ELO211: Sistemas Digitales. Tomás Arredondo Vidal

ELO211: Sistemas Digitales. Tomás Arredondo Vidal ELO211: Sistemas Digitales Tomás Arredondo Vidal Este material está basado en: textos y material de apoyo: Contemporary Logic Design 1 st / 2 nd edition. Gaetano Borriello and Randy Katz. Prentice Hall,

Más detalles

Introducción n al diseño lógico con VHDL

Introducción n al diseño lógico con VHDL Seminario de extensión de la cátedra de Introducción a los Sistemas Lógicos y Digitales Introducción n al diseño lógico con VHDL Sergio Noriega 13 de Noviembre del 2008 VHDL : Very High Speed Integrated

Más detalles

Manipulación de un Brazo Robótico por medio de una Tarjeta FPGA

Manipulación de un Brazo Robótico por medio de una Tarjeta FPGA Manipulación de un Brazo Robótico por medio de una Tarjeta FPGA Felipe Santiago Espinosa, Yukio Rosales Luengas, Alejandro Rivera García, Adrián Humberto Martínez Vásquez Instituto de Electrónica y Mecatrónica,

Más detalles

CONTROL DIGITAL PARA CONVERTIDOR MULTINIVEL ALIMENTADO CON ENERGÍA SOLAR. Anexo A: FPGA. Introducción

CONTROL DIGITAL PARA CONVERTIDOR MULTINIVEL ALIMENTADO CON ENERGÍA SOLAR. Anexo A: FPGA. Introducción Anexo A: FPGA Introducción Cuando se requiere del diseño de un sistema electrónico y surge la necesidad de implementar una parte con hardware dedicado son varias las posibilidades que hay. Una es un diseño

Más detalles

Compresión Run Lenght con FPGA aplicada a imágenes de información geográfica en formatos raster y vector.

Compresión Run Lenght con FPGA aplicada a imágenes de información geográfica en formatos raster y vector. Compresión Run Lenght con FPGA aplicada a imágenes de información geográfica en formatos raster y vector. Santos Martín López Estrada, René A. Cumplido Parra, Claudia Feregrino Uribe Instituto Nacional

Más detalles

Universidad de Costa Rica Facultad de Ingeniería Escuela de Ingeniería Eléctrica

Universidad de Costa Rica Facultad de Ingeniería Escuela de Ingeniería Eléctrica Universidad de Costa Rica Facultad de Ingeniería Escuela de Ingeniería Eléctrica Procedimiento de diseño e implementación de circuitos digitales utilizando herramientas EDA de código abierto Por: Gerardo

Más detalles

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO SÍLABO ASIGNATURA: MICROELECTRÓNICA CÓDIGO: 8F0108 1. DATOS GENERALES 1.1. DEPARTAMENTO ACADÉMICO : Ing. Electrónica e Informática 1.2. ESCUELA PROFESIONAL : Ingeniería de Mecatrónica 1.3. CICLO DE ESTUDIOS

Más detalles

Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA

Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA Experimental III: Introducción a la Microfabricación y FPGA - Instituto Balseiro Mauricio Tosi Diciembre de 2013 Resumen

Más detalles

Técnicas Digitales III

Técnicas Digitales III Universidad Tecnológica Nacional Facultad Regional San Nicolás Técnicas Digitales III Familia 56800 DSP56F801 1 DSP56F801 Nombre funcional Nº Pines Power (V DD ) 5 Ground (V SS ) 6 Supply Cap. 2 PLL y

Más detalles

9. Dibujar el diagrama de tiempos de las siguientes asignaciones de señales.

9. Dibujar el diagrama de tiempos de las siguientes asignaciones de señales. Sistemas Digitales (66.17) Práctica 2 - VHDL 1. Crear un paquete de utilidades al cual se le vayan agregando todas las funciones, procedimientos y declaración de tipos, constantes, etc., que se creen en

Más detalles

PROYECTO FINAL DE CARRERA. Adaptación a PCI-Express de un diseño de memoria compartida distribuida basado en FPGAS

PROYECTO FINAL DE CARRERA. Adaptación a PCI-Express de un diseño de memoria compartida distribuida basado en FPGAS UNIVERSIDAD POLITÉCNICA DE VALENCIA ESCUELA TÉCNICA SUPERIOR DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA DE SISTEMAS Y COMPUTADORES GRUPO DE ARQUITECTURAS PARALELAS PROYECTO FINAL DE CARRERA Adaptación

Más detalles

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN IMPLEMENTACIÓN DE SISTEMAS DE COMUNICACIÓN PARA EL LABORATORIO DE TELECOMUNICACIONES USANDO LA TARJETA DE DESARROLLO

Más detalles

LÓGICA PROGRAMABLE. Introducción Simple PLDs Complex PLDs FPGAs. Dpto. Ingeniería Electrónica y Comunicaciones

LÓGICA PROGRAMABLE. Introducción Simple PLDs Complex PLDs FPGAs. Dpto. Ingeniería Electrónica y Comunicaciones Introducción Simple PLDs Complex PLDs FPGAs Diseño tradicional: basado en CIs estándar SSI/MSI Obtención de la función lógica Reducción a términos producto Minimización: Número de integrados Retardo de

Más detalles

Introducción. El Procesamiento Digital de Señales: Áreas de trabajo

Introducción. El Procesamiento Digital de Señales: Áreas de trabajo Organización Introducción Breve repaso teórico Prototipo construido Microcontrolador Freescale MCF51JM128 Freescale DSP56371 Algoritmos de procesamiento Proyecciones comerciales Conclusiones 1 Introducción

Más detalles

Diseño e implementación de Filtros Digitales. Mg. Ing. Luis Romero Dr. Ing. Vicente Mut Dr. Ing. Carlos Soria Año 2011

Diseño e implementación de Filtros Digitales. Mg. Ing. Luis Romero Dr. Ing. Vicente Mut Dr. Ing. Carlos Soria Año 2011 Diseño e implementación de Filtros Digitales Mg. Ing. Luis Romero Dr. Ing. Vicente Mut Dr. Ing. Carlos Soria Año 2011 Introducción Un buen diseño de un filtro digital y su eficiente implementación en hardware

Más detalles

BLOQUE 2. (PARTE 3: Tema 1) CONJUNTO CONFIGURABLE DE PUERTAS FPGA (Field Programmable Gate Array) Clasificación y descripción

BLOQUE 2. (PARTE 3: Tema 1) CONJUNTO CONFIGURABLE DE PUERTAS FPGA (Field Programmable Gate Array) Clasificación y descripción SISTEMAS ELECTRÓNICOS DIGITALES OQUE 2 CIRCUITOS DIGITALES CONFIGURAES (PARTE 3: Tema 1) CONJUNTO CONFIGURAE DE PUERTAS Clasificación y descripción Enrique Mandado Pérez María José Moure Rodríguez Circuito

Más detalles

Alternativas de implementación: Estilos

Alternativas de implementación: Estilos Alternativas de implementación: Estilos Alternativas de implementación: Estilos Alternativas de implementación: Estilos µprocesador INTEL 386: 3 estilos de layout Datapath: ALU 2-D arrays: Memoria Standard

Más detalles