FFT de 64 Puntos para Redes de Datos Inalámbricas Basadas en OFDM
|
|
- José Miguel Crespo Córdoba
- hace 7 años
- Vistas:
Transcripción
1 FFT de 64 Puntos para Redes de Datos Inalámbricas Basadas en OFDM Sancho M.A., Angarita F.E., Sansaloni T., Perez-Pascual A. Departamento de Ingeniería Electrónica, Universidad Politécnica de Valencia, Valencia, España Resumen. Este artículo presenta un core FFT de 64 puntos, basado en la arquitectura pipeline R4MDC. Válido para redes inalámbricas basadas en OFDM. La estructura escogida permite cumplir las especificaciones de los estándares, tanto de Hiperlan/2 como de a-g, trabajando a una frecuencia de reloj de 20 MHz. En el diseño del core se ha utilizado emplazamiento relativo y se ha replicado la lógica de control con el fin de mejorar las prestaciones del core. 1 Introducción En la actualidad, los nuevos estándares de redes de datos inalámbricas (HIPERLAN/2 o IEEE a/g) [1] utilizan la modulación llamada OFDM (multiplexación por división en frecuencias ortogonales). Esta modulación se basa en la realización de la transformada rápida de Fourier inversa (IFFT) de 64 puntos, que pueden estar modulados como BPSK, QPSK, 16-QAM o 64-QAM permitiendo tasas de transmisión de hasta 54 MBPS (Tabla 1). Cada símbolo OFDM está formado por 80 muestras y tiene una duración de 4 µs, lo que da lugar a una tasa de 20 MHz. En este artículo se presenta un core FFT con el que se consigue alcanzar las especificaciones de estos estándares con un reloj de 20 MHz. Modo Modulación Tasa Codificación Tasa Transmisión 1 BPSK 1/2 6 Mbps 2 BPSK 3/4 9 Mbps 3 QPSK 1/2 12 Mbps 4 QPSK 3/4 18 Mbps 5 16QAM 9/16 27 Mbps 6 16QAM 3/4 36 Mbps 7 64QAM 3/4 54 Mbps Tabla 1. Modos de transmisión para Hiperlan/2 A lo largo de los años se han desarrollado diferentes algoritmos de la FFT. El más popular fue desarrollado por Cooley-Tukey, el cual reducía la complejidad del orden de N 2 a N.log 2 (N). La tendencia en el desarrollo de los algoritmos de FFT ha sido la reducción de carga computacional. Algoritmos basados en Radix-4, Split-Radix, Radix-2 2 se han propuesto para disminuir los costes hardware. Básicamente estos algoritmos descomponen la FFT de longitud N en una parte impar y otra par, para así, de manera recursiva conseguir
2 reducir el número de multiplicadores complejos. Los algoritmos se clasifican según el método de organización de los datos [2], en la tabla 2 se puede ver las características principales de cada uno. Arquitectura Sigla Multiplicadores Complejos Butterflies Elementos de Memoria Radix-2 Multipath R2MDC 2(log 4 (N 1)) log 2 N 3/2N 2 Delay Commutator Radix-2 Single-path R2SDF 2(log 4 (N 1)) log 2 N N 1 Delay Feedback Radix-4 Single-path R4SDF log 4 (N-1) log 4 N N 1 Delay Feedbak Radix-4 Multipath R4MDC 3 x log 4 (N-1) log 4 N 5/2N 4 Delay Commutator Radix-2 Single-path Delay Commutator R4SDC log 4 (N-1) log 4 N 2N 2 Tabla 2. Arquitecturas pipeline para FFT Cada una de las arquitecturas anteriores posee sus ventajas y desventajas, y pueden ser utilizadas en diferentes aplicaciones. Para un sistema basado en OFDM como es el caso de HIPERLAN/2 el método R4MDC es el más eficiente, por la facilidad del control e implementación hardware, siendo la arquitectura en la que se va ha centrar este artículo. 2 Arquitectura FFT pipeline En la figura 1 se muestra el diagrama de bloques del diseño propuesto. Se observa un demultiplexor cuya función es distribuir los datos de entrada en cuatro flujos. A través de los registros de desplazamiento se garantiza que los datos entran de forma correcta en la Butterfly (RADIX4, en la figura 1). Los datos son reorganizados por medio de los conmutadores [3] y los registros de desplazamiento situados a la entrada y a la salida de éstos. Figura 1. Arquitectura pipeline segmentada de R4MDC para N=64
3 2.1 Algoritmo RADIX-4 A partir de una entrada, el algoritmo Radix-4 realiza una serie de operaciones dando como resultado cuatro flujos de N/4 muestras, siendo N el número de muestras totales de la entrada. A cada uno de estos flujos de N/4 muestras se vuelven a realizar una serie de operaciones volviendo a dar como resultado cuatro flujos de N 1 /4 muestras, donde N 1 =N/4. Este procedimiento se va a ir repitiendo hasta obtener secuencias de 4 puntos, cuyas combinaciones son el resultado de la FFT. En la figura 2 podemos ver cómo la arquitectura propuesta por este artículo desarrolla el algoritmo. En un primer momento se realiza una ordenación de los datos de entrada para realizar de forma correcta las operaciones en la primera etapa. Tras esta etapa, el conmutador y los registros de desplazamiento se vuelven a encargan de realizar una organización de los datos para obtener de forma correcta los cálculos en la etapa posterior. La velocidad de este conmutador ha de ser cuatro veces más rápido que el conmutador de la entrada, esto se debe a que ha de atender a cuatro flujos simultáneamente. Tras la segunda etapa, los datos vuelven a ser encaminados a través de unos registros de desplazamientos y de un conmutador. El objetivo es volver a realizar una organización de los datos. Para la última etapa, la velocidad de este conmutador ha de ser cuatro veces superior al anterior, pues ha de atender a cuatro flujos simultáneamente, siendo la longitud de estos flujos cuatro veces inferiores. 3 Implementación en FPGA El core diseñado que implementa la arquitectura FFT pipeline R4MDC, ha sido optimizado para los dispositivos Virtex y Virtex-E de Xilinx. A continuación se detalla cada elemento que compone el diseño (Figura 1). Demultiplexor: Este bloque se implementa utilizando LUTs. Se ha utilizado el emplazado relativo para mejorar la velocidad, optimizando los tiempos de rutado. Elementos de Almacenamiento: Estos componentes se han implementado aprovechando la configuración de las LUTs como registros de desplazamiento, de esta forma se reduce el área. Estos registros pueden ser de hasta 16 posiciones, y utilizando los flip-flops del slice se puede prolongar hasta 17. Para generar desplazamiento mayores a 17, se encadenan varios SRL hasta conseguir el número necesario de desplazamientos. Conmutadores: Están formados por 4 multiplexores. Además utilizan registros de desplazamiento para organizar los datos. Salida Serie: Permite pasar de la salida en paralelo a serie. Haciendo hincapié en que los datos no se encuentran ordenados.
4 Figura 2. Secuencia de Ordenación de los datos en una arquitectura R4MDC para N=64
5 Butterflies: Su estructura se muestra en la figura 3. Cada una se compone de dos elementos. El primero (figura 3.b) se encarga de realizar las diferentes combinaciones de los datos de entrada. El otro elemento (figura 3.a) realiza la multiplicación compleja de los coeficientes con las diferentes combinaciones de los datos. Está compuesto de 5 sumadores y 3 multiplicadores [1]. Estos últimos están implementados en árbol y optimizados mediante el emplazado relativo. Los coeficientes se encuentran almacenados en memorias distribuidas. (a) Figura 3. Estructura de la Butterfly. (a) Multiplicador Complejo. (b) Elemento combinacional (b) Control: La generación de las señales de control se realiza por medio de un contador de 6 bits, como puede verse en la figura 4. Mediante estas señales podemos controlar el demultiplexor, los conmutadores y las direcciones de las memorias que almacenan los coeficientes. Se ha replicado el control para cada uno de los componentes anteriores, excepto para las memorias, en las que se utiliza un mismo contador, con el fin de reducir el elevado fan-out de las líneas de control, permitiéndonos reducir la potencia consumida y aumentar la velocidad. Figura 4. Generación de las señales de control
6 4 Resultados La tabla 3 resume las prestaciones del diseño. Las pruebas se han hecho con señales OFDM de 64 símbolos, mapeados en BPSK y 64-QAM. Se ha utilizado un dispositivo Virtex xcv800hq La figura 5 muestra el floorplanner obtenido, diferenciando los componentes que forman parte del diseño: Demultiplexor (1) Registros de desplazamiento de la entrada (2) Butterfly de la primera etapa (3) Memorias de los coeficientes (4) Conmutador y registros de la primera etapa (5) Butterfly de la segunda etapa (6) Conmutador y registros de desplazamiento de la segunda etapa (7) Butterfly de la tercera etapa (8) Multiplexor y registros de desplazamiento de la salida serie (9) Control BPSK 64-QAM Consumo a 20 MHz (mw) ,5 Consumo por MHz (mw/mhz) 47 44,875 Area (slice) Frecuencia máxima de funcionamiento (MHz) 99,6 99,6 Tabla 3. Resumen de prestaciones 5 Conclusiones El diseño propuesto cumple con los estándares tanto de Hiperlan/2 como de a-g, trabajando a una frecuencia de reloj de 20 MHz. Además se ha conseguido disminuir hasta en un 10% el consumo, respecto a la versión inicial, replicando la lógica de control y realizando un emplazado relativo de todos los componentes.
7 figura 5. Floorplanner de la FFT de 64 puntos 6 Bibliografía 1. ETSI: Broadband Radio Access Network (BRAN); HIPERLAN Type 2; Physical (PHY) Layer ETSI TS V1.22 ( ) 2. Shousheng He, Mats Torkelson.: A New Approach to Pipeline FFT Processor 3. Rémondeau,Jean-Marc.:Scalable Parallel Arquitecture for Ultra fast FFT in an FPGA 4. Earl E.Swartzlander,JR, Wendell K.W.Young, Saul J.Joseph.: A Radix 4 Delay Commutator for Fast Fourier Transform Processor Implementation, 1984 IEEE 5. Weidong L1, Yutai Ma, Lars Wanhmmar.: Word Length Estimation for Memory Efficient pipeline FFT/IFFT Processor
Electrónica Digital II. Arquitecturas de las Celdas Lógicas. Octubre de 2014
Electrónica Digital II Arquitecturas de las Celdas Lógicas Octubre de 2014 Estructura General de los FPLDs Un FPLD típico contiene un número de celdas dispuestas en forma matricial, en las cuales se pueden
Más detallesPunto de Acceso de Exteriores Inalámbrico Wifi Certificado IP67 de 5GHz - Wireless-N 2T2R a/n con PoE
Punto de Acceso de Exteriores Inalámbrico Wifi Certificado IP67 de 5GHz - Wireless-N 2T2R 802.11a/n con PoE Product ID: R300WN22MO5E El dispositivo de punto de acceso inalámbrico para exteriores, modelo
Más detallesRegistros de desplazamiento
Registros de desplazamiento Definición de registro de desplazamiento básico Tipos de registro de desplazamiento Configuraciones específicas Aplicaciones más típicas VHDL Ejercicio propuestos Definición
Más detallesCAPITULO 1 INTRODUCCION AL PROYECTO
CAPITULO 1 INTRODUCCION AL PROYECTO 1 INTRODUCCION AL PROYECTO 1.1 Marco Teórico Los procesadores digitales de señales ganaron popularidad en los años sesentas con la introducción de la tecnología de estado
Más detallesBloques Aritméticos - Multiplicadores
Bloques Aritméticos - Multiplicadores La multiplicación es una operación cara (en términos de recursos) y lenta Este hecho ha motivado la integración de unidades completas de multiplicación en los DSPs
Más detallesDiseño de una calculadora
DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Diseño de una calculadora Sistemas Digitales Avanzados 1. Introducción y objetivos El propósito general de esta
Más detallesBIBLIOGRAFIA TEORIA DE CIRCUITOSY DISPOSOTIVOS BOYLESTAD ELECTRONICA DIGITAL TOKHEIM SISTEMAS DIGITALES TOCCI
Guía de preparación para el examen ELECTRONICA CxTx En esta materia básicamente se evalúan temas tales como son: MULTIVIBRADORES, MEMORIAS, CONTADORES Y COMPUERTAS LOGICAS, SUMADOR RESTADOR Y MICROPOCESADORES
Más detallesEL4005 Principios de Comunicaciones Clase No.22: Señalización Ortogonal
EL4005 Principios de Comunicaciones Clase No.22: Señalización Ortogonal Patricio Parada Departamento de Ingeniería Eléctrica Universidad de Chile 29 de Octubre de 2010 1 of 34 Contenidos de la Clase (1)
Más detallesDescripción en VHDL de circuitos aritméticos para campos finitos GF(2 m )
Descripción en VHDL de circuitos aritméticos para campos finitos GF(2 m ) Presenta: Mario Alberto García-Martínez 1 Contenido Introducción Generalidades El exponenciador para GF(2 m ) El multiplicador
Más detallesTema 14: Sistemas Secuenciales
Tema 14: Sistemas Secuenciales Objetivos: (CONTADORES) Introducción. Características de los contadores. Contadores Asíncronos. Contadores Síncronos. 1 INTRODUCCIÓN Los contadores son sistemas secuenciales
Más detallesDispositivos Digitales. EL-611 Complemento de Diseño Lógico y. Dispositivos Digitales
EL-611 Complemento de Diseño Lógico y Objetivos y Evaluación Segundo Curso de Sistemas Digitales Complementar Materia Enfoque Diseños de Mayor Envergadura 1 Control + Examen y 6 Ejercicios (aprox.) Tareas
Más detallesPUERTAS LOGICAS. Objetivo específico Conectar los circuitos integrados CI TTL Comprobar el funcionamiento lógico del AND, OR, NOT, NAND y NOR
Cód. 25243 Laboratorio electrónico Nº 5 PUERTAS LOGICAS Objetivo Aplicar los conocimientos de puertas lógicas Familiarizarse con los circuitos integrados Objetivo específico Conectar los circuitos integrados
Más detallesDispositivos y Medios de Transmisión Ópticos
Dispositivos y Medios de Transmisión Ópticos M6: TÉCNICAS DE MULTIPLEXACIÓN Autor: Isabel Pérez Revisado: Carmen Vázquez Grupo de Displays y Aplicaciones Fotónicas (GDAF) Dpto. de Tecnología Electrónica
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesEjercicios. Arquitectura de Computadoras. José Garzía
jercicios de rquitectura de Computadoras José Garzía n la figura se representa el diagrama de flujo de un algoritmo. B X Y +B í + 7=? No B B+ C +B Los registros, B y C tienen una longitud de 8 bits. 7
Más detalles* El rendimiento real puede variar en función de los factores ambientales y el tráfico de red
Router inalámbrico de banda dual AC750 300 Mbps N inalámbrico (2.4 GHz) + 433 Mbps inalámbrico AC (5 GHz), QoS, Switch LAN de 4 puertos Part No.: 525541 Ruteador inalámbrico AC750 de banda dual - Lo último
Más detallesPROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO. DE GALLETA: se utilizaban en las board en los años 80 y 90.
PROCESADORES TIPOS DE PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO DE GALLETA: se utilizaban en las board en los años 80 y 90. DE PINES: reemplazaron los procesadores
Más detallesGENERADOR 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 detallesTabla de contenidos. 1 Lógica directa
Tabla de contenidos 1 Lógica directa o 1.1 Puerta SI (YES) o 1.2 Puerta Y (AND) o 1.3 Puerta O (OR) o 1.4 Puerta OR-exclusiva (XOR) 2 Lógica negada o 2.1 Puerta NO (NOT) o 2.2 Puerta NO-Y (NAND) o 2.3
Más detallesUNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad De Ingeniería de Sistemas Computacionales Departamento de Arquitectura y Redes de Computadoras
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad De Ingeniería de Sistemas Computacionales Departamento de Arquitectura y Redes de Computadoras PROGRAMA DE ASIGNATURA I. IDENTIFICATION DE LA ASIGNATURA 1. Denominación
Más detallesSistemas Electrónicos Digitales. Práctica 2 Implementación de un filtro FIR basado en estructura MAC
Sistemas Electrónicos igitales 2 o Ing. Telecomunicación Práctica 2 Implementación de un filtro FIR basado en estructura MAC Javier Toledo Moreo pto. Electrónica, Tecnología de Computadoras y Proyectos
Más detallesMemoria Cache. Departamento de Arquitectura de Computadores
Memoria Cache Departamento de Arquitectura de Computadores Índice Introducción. Conceptos básicos Características de los sistemas de memoria Jerarquías de memoria Memoria Principal Características físicas
Más detallesArea Académica: Sistemas Computacionales. Tema: Elementos de diseño de memoria caché
Area Académica: Sistemas Computacionales Tema: Elementos de diseño de memoria caché Profesor: Raúl Hernández Palacios Periodo: 2011 Keywords: Memory, cache memory. Tema: Elementos de diseño de memoria
Más detallesMini Router Portátil para ipad, Tablet y Portátil - Enrutador Hotspot Móvil Wifi con Puerto de Carga
Mini Router Portátil para ipad, Tablet y Portátil - Enrutador Hotspot Móvil Wifi con Puerto de Carga Product ID: R150WN1X1T El enrutador inalámbrico de viaje Wireless N le permite crear una zona activa
Más detallesPRÁCTICA 4 Montaje y evaluación de sistemas secuenciales.
Montaje y evaluación de sistemas secuenciales. 1.- Objetivos: El objetivo de este módulo es familiarizar al alumno con los sistemas secuenciales partiendo del más sencillo (un biestable) para llegar al
Más detallesMICROSOFT EXCEL 2010
MICROSOFT EXCEL 2010 1. AVANZADO Nº Horas:24 Objetivos: Descripción de funciones avanzadas de la hoja de cálculo Microsoft Excel 2010, viendo el uso de fórmulas, funciones y gráficos en los libros de Excel.
Más detallesDiseño y desarrollo de un módulo de conexión a CANopen de un sensor comercial fuerza/par
Diseño y desarrollo de un módulo de conexión a CANopen de un sensor comercial fuerza/par Autor: Alberto López Esteban Tutor: Alberto Jardón Huete Director: Juan Carlos González Víctores Universidad Carlos
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN 1. Competencias Implementar sistemas de medición y control bajo los
Más detallesSesión VI: Desarrollo de aplicaciones en el entorno MATLAB
1 Sesión VI: Desarrollo de aplicaciones en el entorno MATLAB LPI: Control y Procesamiento Digital de Señales Por: Ricardo Alzate Castaño UNIVERSIDAD NACIONAL DE COLOMBIA Sede Manizales Segundo Semestre
Más detallesNombre de la asignatura : Teleproceso. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB-9340
1. D A T O S D E L A A S I G N A T U R A Nombre de la asignatura : Teleproceso Carrera : Ingeniería en Sistemas Computacionales Clave de la asignatura : SCB-9340 Horas teoría-horas práctica-créditos :
Más detallesCAPITULO I INTRODUCCIÓN. Diseño Digital
CAPITULO I INTRODUCCIÓN Diseño Digital QUE ES DISEÑO DIGITAL? UN SISTEMA DIGITAL ES UN CONJUNTO DE DISPOSITIVOS DESTINADOS A LA GENERACIÓN, TRANSMISIÓN, PROCESAMIENTO O ALMACENAMIENTO DE SEÑALES DIGITALES.
Más detallesIntroducción al procesamiento digital de señales en tiempo real
Introducción al procesamiento digital de señales en tiempo real ELO 385 Laboratorio de Procesamiento Digital de Señales Segundo semestre - 2011 Matías Zañartu, Ph.D. Departamento de Electrónica Universidad
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesINDICE Capitulo 1. Álgebra de variables lógicas Capitulo 2. Funciones lógicas
INDICE Prefacio XV Capitulo 1. Álgebra de variables lógicas 1 1.1. Variables y funciones 1 1.2. Variables lógicas 2 1.3. Valores de una variable lógica 2 1.4. Funciones de una variable lógica 3 1.5. Funciones
Más detallesINSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN
INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN INGENIERIA EN COMPUTACIÓN ACADEMIA DE COMUNICACIONES Y ELECTRONICA PROBLEMAS: MATERIA: MODULACIÓN DIGITAL
Más detallesRepresentación de números enteros: el convenio exceso Z
Representación de números enteros: el convenio exceso Z Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior d
Más detallesIvá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 detallesObjetivos. Objetivos. Arquitectura de Computadores. R.Mitnik
Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo
Más detallesCapítulo 6 Utilización del ancho de banda: Multiplexación y Ensanchado 6.1
Capítulo 6 Utilización del ancho de banda: Multiplexación y Ensanchado 6.1 La utilización del ancho de banda es el buen uso del ancho de banda disponible para conseguir unos objetivos específicos. La eficiencia
Más detallesEl Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico
El Modelo Es una arquitectura por niveles para el diseño de sistemas de red que permiten la comunicación entre todos los dispositivos de computadoras. Esta compuesto por siete niveles separados, pero relacionados,
Más detallesLECCIÓN 1. CIRCUITOS ARITMÉTICOS DE SUMA Y RESTA DE ENTEROS
LA UNIDAD ARITMÉTICA Y LÓGICA LECCIÓN 1. CIRCUITOS ARITMÉTICOS DE SUMA Y RESTA DE ENTEROS Departamento de Informática. Curso 2006-2007 1 EL SEMISUMADOR BINARIO S = ab + ba = a b C = ab Departamento de
Más detallesAlgoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal
Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación
Más detalles2.1 Diseño de un sistema básico de biotelemetría
2.1 Diseño de un sistema básico de biotelemetría 2.1.1 Objetivos 4.9.1.1 Diseñar un sistema de modulación y demodulación de frecuencia. 4.9.1.2 Construir un sistema de acondicionamiento de una señal modulada
Más detallesComunicaciones I. Capítulo 4 CODIFICACIÓN Y MODULACIÓN
Comunicaciones I Capítulo 4 CODIFICACIÓN Y MODULACIÓN 1 Resumen de lo visto en el Capítulo 4 Se analizó la diferencia entre datos analógicos y digitales, y entre señales analógicas y digitales. A partir
Más detallesXVI. utilizarlos de la forma más eficiente posible en el diseño de sistemas digitales.
INTRODUCCIÓN En la actualidad el diseño de circuitos y sistemas digitales ha avanzado mucho respecto a sus orígenes. Ningún diseñador se plantea en la actualidad realizar un sistema digital mediante circuitos
Más detallesTrabajo opcional tema 3: modulación lineal
Trabajo opcional tema 3: modulación lineal Alberto Mateos Checa I. Telecomunicación 2 Trabajo opcional tema 3: modulación lineal ÍNDICE DE CONTENIDOS: 1. Introducción.... 3 2. Diseño.... 3 2.1. Sistema
Más detallesRedes Inalámbricas. Conrado Perea
Redes Inalámbricas Conrado Perea REDES INALAMBRICAS Como todos los avances en la informática se basen en la eliminación de cables, reducir tamaño de los componentes y hacer la vida mas fácil a los usuarios
Más detallesPalabras 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 detallesCurso 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 detallesCentro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Arquitectura de Ordenadores Tutor: Antonio Rivero Cuesta Unidad Didáctica 1 Representación de la Información y Funciones Lógicas Tema 1 Representación de la Información
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE Sesión No. 11 INGENIERÍA DEL SOFTWARE 1 Nombre: Estereotipos y valores etiquetados de los paquetes Contextualización Los estereotipos dentro de los medios de programación son más
Más detallesMETODOLOGIAS DE DISEÑO PARA COMPUTACIÓN RECONFIGURABLE.
METODOLOGIAS DE DISEÑO PARA COMPUTACIÓN RECONFIGURABLE. Iñigo Aguirre; Jose Angel Ezquerra. Universidad del País Vasco. Euskal Herriko Unibertsitatea. jtpagpoi@sc.ehu.es. RESUMEN Este trabajo tiene por
Más detallesLaboratorio de Instrumentación y Sistemas de adquisición de datos en la Universidad Politécnica de Valencia
Laboratorio de Instrumentación y Sistemas de adquisición de datos en la Universidad Politécnica de Valencia "LabVIEW no es sólo un lenguaje de programación sino un entorno de programación donde existen
Más detallesIntroducción a los Sistemas Digitales. Tema 1
Introducción a los Sistemas Digitales Tema 1 Qué sabrás al final del tema? Diferencia entre analógico y digital Cómo se usan niveles de tensión para representar magnitudes digitales Parámetros de una señal
Más detallesObjetivos. Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica I SEMESTRE 2007. Contenido del Curso EL FLUJO DE DISEÑO O DIGITAL
Objetivos OBJETIVO GENERAL Laboratorio de Diseño o de Sistemas Digitales EL-3312 Diseñar, simular, sintetizar e implementar sistemas digitales usando lenguajes de alto nivel para la descripción de hardware
Más detallesINDICE 1. Operación del Computador 2. Sistemas Numéricos 3. Álgebra de Boole y Circuitos Lógicos
INDICE Prólogo XI 1. Operación del Computador 1 1.1. Calculadoras y Computadores 2 1.2. Computadores digitales electrónicos 5 1.3. Aplicación de los computadores a la solución de problemas 7 1.4. Aplicaciones
Más detallesTipos de sistemas digitales: Sistemas combinacionales: las variables de salida dependen en todo instante de los valores de las variables de entrada.
INTRODUCCIÓN A SISTEMAS DIGITALES Niveles de diseño: Nivel de arquitectura: identifica elementos de mayor nivel (CPU, memoria, periféricos, etc.) Nivel lógico: estructura interna de los componentes definidos
Más detallesFUNCIONAMIENTO DEL ORDENADOR
FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores
Más detallesIntroducción. Universidad Nacional Tecnológica del Cono Sur de Lima JORGE AUGUSTO MARTEL TORRES 1
Universidad Nacional Tecnológica del Cono Sur de Lima Especialidad Ingeniería Mecánica Ingeniería Electrónica Introducción PROGRAMACIÓN DE INGENIERÍA Semana 01-A: Introducción Arquitectura Ing. Jorge A.
Más detallesSistemas Secuenciales
Electrónica Básica Sistemas Secuenciales Electrónica Digital José Ramón Sendra Sendra Dpto. de Ingeniería Electrónica y Automática ULPGC CIRCUITOS SECUENCIALES Combinacional: las salidas dependen de las
Más detallesDefinición de Memoria
Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesPROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY
PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA EN DONDE SE ESTABLECE
Más detallesTransferencia de Datos Estadísticos de Alemania a la Red Europea INSPIRE
Transferencia de Datos Estadísticos de Alemania a la Red Europea INSPIRE Benjamin Quest 1, Camila Cordero Mansilla 1 1 con terra GmbH b.quest@conterra.de c.corderomansilla@conterra.de Resumen La directiva
Más detallesDispositivos Lógicos Programables
Dispositivos Lógicos Programables Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid 1 Indice Tecnologías de implementación de circuitos programables Circuitos
Más detallesPontifica Universidad Católica de Chile Departamento de Ingeniería Eléctrica
Pontifica Universidad Católica de Chile Departamento de Ingeniería Eléctrica IEE 2682 LABORATORIO DE CONTROL AUTOMÁTICO EXPERIENCIA CONTROLADORES LOGICOS PROGRAMABLES 1. OBJETIVOS Los Controladores Lógicos
Más detallesDISEÑO CURRICULAR ELECTRÓNICA DIGITAL
DISEÑO CURRICULAR ELECTRÓNICA DIGITAL FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas. CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE 116243 02 02 03 VI PRE-REQUISITO ELABORADO
Más detallesMétodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para
Más detallesTutor: Ing. Eddie Galarza. Autores: Edison Xavier Sánchez Quevedo Edison Saúl Gallardo Calvopiña
DISEÑO Y CONSTRUCCIÓN DE UN SISTEMA DE AUTENTIFICACIÓN CON RECONOCIMIENTO FACIAL MEDIANTE PROCESAMIENTO DE IMÁGENES CON LA UTILIZACIÓN DE SOFTWARE LIBRE Y TECNOLOGÍA RASPBERRY PI Autores: Edison Xavier
Más detallesPráctica 1 Transistor BJT Región de Corte Saturación Aplicaciones
Práctica 1 Transistor BJT Región de Corte Saturación Aplicaciones Universidad de San Carlos de Guatemala, Facultad de Ingeniería, Escuela de Mecánica Eléctrica, Laboratorio de Electrónica 1, Segundo Semestre
Más detalles2. SEÑALES Y SISTEMAS DISCRETOS EN EL TIEMPO. Una señal puede ser definida como una portadora física de información. Por ejemplo,
2. SEÑALES Y SISTEMAS DISCRETOS EN EL TIEMPO Una señal puede ser definida como una portadora física de información. Por ejemplo, las señales de audio son variaciones en la presión del aire llevando consigo
Más detallesTema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES
Fundamentos de Computadores. Sistemas Combinacionales Programables. T9-1 Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES INDICE: INTRODUCCIÓN CLASIFICACION DE LOS SCP SISTEMAS COMBINACIONALES PROGRAMABLES
Más detallesGRADO EN INGENIERÍA EN ORGANIZACIÓN INDUSTRIAL
GRADO EN INGENIERÍA EN ORGANIZACIÓN INDUSTRIAL PROPUESTAS: ACCIONES DE MEJORA CURSO 20122013 PLAN DE MEJORA 1: A13EC01 Implementación y desarrollo del procedimiento PC07 Gestión y revisión de las Prácticas
Más detallesAUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna
AUTOMATIZACION GUIA DE TRABAJO 3 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura
Más detallesTutoría 2. Banco de memoria de 8 y 16 bits (8086)
Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar
Más detalleslineal que la del MESFET, los mezcladores diseñados con HEMT's suelen presentar una mayor intermodulación que los MESFET.
La finalidad de este Proyecto Fin de Carrera es el diseño de un mezclador activo de señales en la banda de microondas utilizando una estructura doblemente balanceada basada en la célula de Gilbert. Para
Más detallesGL RDS7201 L16O IMPLEMENTAR UN SISTEMA DE COMUNICACIÓN USANDO PROTOCOLO CANOPEN
GL RDS7201 L16O IMPLEMENTAR UN SISTEMA DE COMUNICACIÓN USANDO PROTOCOLO CANOPEN CARRERA: 441402 INGENIERIA DE EJECUCION EN ELECTRICIDAD Y ELECTRONICA. 441402 INGENIERIA DE EJECUCION EN AUTOMATIZACION DE
Más detallesRedes y Comunicaciones
Departamento de Sistemas de Comunicación y Control Redes y Comunicaciones Solucionario Tema 5: Transmisión analógica 0BTema 5: Transmisión analógica Resumen La conversión digital a analógica es el proceso
Más detallesFUNDAMENTOS DE COMPUTACION INVESTIGACION PROCESADORES DIANA CARRIÓN DEL VALLE DOCENTE: JOHANNA NAVARRO ESPINOSA TRIMESTRE II
FUNDAMENTOS DE COMPUTACION INVESTIGACION PROCESADORES DIANA CARRIÓN DEL VALLE DOCENTE: JOHANNA NAVARRO ESPINOSA TRIMESTRE II 2013 Características principales de la arquitectura del procesador AMD Phenom
Más detallesMicrosoft Windows Seven. Windows Seven. Elementos de la pantalla principal Iconos del escritorio o Equipo o Papelera de Reciclaje Barra de tareas
Microsoft Windows Seven 3 Windows Seven Elementos de la pantalla principal Iconos del escritorio o Equipo o Papelera de Reciclaje Barra de tareas Elementos de la pantalla principal El escritorio es el
Más detallesIntroducció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 detallesOrganización lógica Identificación de bloque
Cómo se encuentra un bloque si está en el nivel superior? La dirección se descompone en varios campos: Etiqueta (tag): se utiliza para comparar la dirección requerida por la CPU con aquellos bloques que
Más detalles3 SISTEMAS DE PROCESAMIENTO DIGITAL DE SEÑALES. ha desarrollado durante los últimos 30 años gracias a los avances tecnológicos de
3 SISTEMAS DE PROCESAMIENTO DIGITAL DE SEÑALES 3.1 Introducción al procesamiento digital de señales Una alternativa para el procesado analógico de señales es el procesado digital. Esta área se ha desarrollado
Más detallesTema: Microprocesadores
Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1
Más detallesSistemas. POSTREQUISITO: CATEGORÍA: Obligatorio SECCION: A HORAS POR SEMANA
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO DE ARQUITECTURA DE COMPUTADORES Y ENSAMBLADORES 1 CODIGO: 778 CREDITOS: 5 ESCUELA: Ciencias
Más detallesTEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES
TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES Exponer los conceptos básicos de los fundamentos de los Sistemas Digitales. Asimilar las diferencias básicas entre sistemas digitales y sistemas analógicos.
Más detallesnorma española UNE-EN EXTRACTO DEL DOCUMENTO UNE-EN Seguridad funcional
norma española UNE-EN 61511-1 Enero 2006 TÍTULO Seguridad funcional Sistemas instrumentados de seguridad para el sector de las industrias de procesos Parte 1: Marco, definiciones, requisitos para el sistema,
Más detallesEstructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez
Estructura de Microprocesadores PIC 18F4550 Administración de la memoria Profesor Ing. Johan Carvajal Godínez Contenidos Organización de la memoria del MCU Administración de la memoria de programa (Flash)
Más detallesCircuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid. Circuitos Secuenciales
Circuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid Circuitos Secuenciales Circuitos secuenciales. Biestables. Registros. Contadores. Registros de desplazamiento
Más detalleslasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas
1. Fracciones Una fracción es una expresión del tipo a b, donde a y b son números naturales llamados numerador y denominador, respectivamente. 1.1. Interpretación de una fracción a) Fracción como parte
Más detallesIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina
Más detallesQué es un Microcontrolador?
Qué es un Microcontrolador? Es un circuito integrado programable que contiene todos los componentes de un computadora, aunque de limitadas prestaciones y se destina a gobernar una sola tarea. Cómo se compone
Más detallesSIFeIS. CONCAyNT PLANTA EXTERIOR E IPR. CONCAyNT ELECTRÓNICA
ELECTRÓNICA PLANTA EXTERIOR E IPR GUÍA DE ESTUDIOS DE ELECTRÓNICA PARA IPR Un agradecimiento especial al Co. FRANCISCO HERNANDEZ JUAREZ por la oportunidad y el apoyo para realizar este trabajo, así como
Más detallesCapítulo III: MARCO METODOLÓGICO
Capítulo III: MARCO METODOLÓGICO Tipo de Investigación El presente trabajo de investigación, tuvo como propósito el desarrollo de una aplicación experimental que permitió evaluar la operatividad y funcionalidad
Más detallesFICHA PÚBLICA DEL PROYECTO
NUMERO DE PROYECTO: 218824 EMPRESA BENEFICIADA: MICROCALLI DEL GOLFO S.A DE C.V TÍTULO DEL PROYECTO: LÍNEA DE PRODUCTOS DE SOFTWARE PARA DOMÓTICA OBJETIVO DEL PROYECTO: Incorporar el paradigma de LPS como
Más detallesEL ORDENADOR A. PERIFÉRICOS. B. UNIDAD CENTRAL. 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO
EL ORDENADOR 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO 4. PARTES DE UN SISTEMA INFORMÁTICO A. PERIFÉRICOS. B. UNIDAD CENTRAL. a) CARCASA b)
Más detallesComunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI
Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI Arquitectura de Redes Definición Formal: Se define una arquitectura de red como un conjunto de niveles y protocolos que dan una
Más detalles4.2 Servicio de exploración de E/S
4.2 Servicio de exploración de E/S Acerca de esta sección En esta sección se presentan algunas funciones, características y opciones de configuración del servicio de exploración de E/S. Contenido de esta
Más detallesElectrónica Digital II
Electrónica Digital II TIPOS DE MEMORIAS MEMORIA DDR MEMORIA DDR2 MEMORIA DDR3 COMPARACIÓN TIEMPOS DE ACCESO TIPOS DE LATENCIAS RAS CAS ACTIVIDAD PRECARGA TIPOS DE CONFIGURACIONES SINGLE CHANNEL DUAL CHANNEL
Más detallesOliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Los objetivos de este tema son:
3. Circuitos aritméticos ticos Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Introducción La realización de operaciones aritméticas y lógicas
Más detalles