Sistemas Electrónicos Digitales. Práctica 2 Implementación de un filtro FIR basado en estructura MAC
|
|
- María Victoria Castellanos Álvarez
- hace 7 años
- Vistas:
Transcripción
1 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 Universidad Politécnica de Cartagena 9 de mayo de 2007 Revisión 1 a escripción de la práctica El objetivo de la práctica es la implementación de un filtro FIR basado en una estructura de multiplicación y acumulación (MAC) sobre una FPGA XC4010EPC84 de Xilin utilizando las herramientas del software Foundation. Esta práctica pretende introducir al alumno en las posibilidades de los dispositivos FPGA para el desarrollo de aplicaciones de procesamiento digital de señales. Para facilitar el desarrollo de la práctica,eldiseño del filtro está basado en el multiplicador realizado en la práctica 1. Además, la señal de entrada al filtro es conocida a priori, y va a estar almacenada en una memoria que se incluye en el mismo diseño. Por tanto, la única entrada a la FPGA es una señal de. La salida es la señal filtrada. Los pasos a seguir en el desarrollo de la práctica son: Elaboración del esquemático del diseño Simulación funcional Realización de los procesos Map, Place y Route para la implementación sobre la FPGA elegida Análisis de la información contenida en los informes de implementación Simulación temporal Configuración de la FPGA en la placa XS40 y depuración del diseño. 1
2 Filtrado digital Hoy en día el procesamiento digital de señales (SP) está presenteenun amplísimo abanico de aplicaciones. Se emplean algoritmos SP para procesamiento del habla en telefonía móvil, sistemas de comunicaciones personales, sistemas de seguridad, para procesamiento de audio en equipos de mezcla y edición, en equalizadores, en sistemas de sonido hi-fi, para la síntesis de sonido, para procesamiento de imagen en sistema de edición de vídeo, para la compresión y la descompresión de imágenes, en sistemas de reconocimiento de imágenes, en sistemas de información para la encriptación de datos, en comunicaciones digitales en redes, en radio y televisión digital, en modems, etc. Una de los pilares básicos del procesamiento digital de señales es el filtrado digital. Los filtros digitales son sistemas LTI diseñados para modificar de una manera determinada las características en frecuencia de una señal de entrada. Tradicionalmente, los filtros digitales son clasificados en dos grandes categorías: filtros con respuesta impulso finita (Finite Impulse Response, FIR)yfiltroscon respuesta impulso infinita (Infinite Impulse Response, IIR). La elección entre uno tipo de filtro u otro depende de las características de la aplicación. Centrándonos en los filtros FIR, cuya implementación es el objetivo de esta práctica, la respuesta impulso es finita, tal y como indica su nombre, y viene dada por la epresión: y = h L 1 y n = h k n k k=0 donde es la señal de entrada, h es la respuesta impulso del filtro, h k son los coeficientes del filtro y L es el número de coeficientes, es decir, la longitud de la respuesta impulso. A modo de ejemplo, y con el fin de eplicar el funcionamiento de la estructura a realizar, se desarrollan los primeros términos de la epresión general anterior para un filtro de 4 coeficientes. y 0 = h 0 0 h 1 0h 2 0h 3 0 y 1 = h 0 1 h 1 0 h 2 0h 3 0 y 2 = h 0 2 h 1 1 h 2 0 h 3 0 y 3 = h 0 3 h 1 2 h 2 1 h 3 0 y 4 = h 0 4 h 1 3 h 2 2 h 3 1 y 5 = h 0 5 h 1 4 h 2 3 h 3 2 y 6 = h 0 6 h 1 5 h 2 4 h 3 3. y n = h 0 n h 1 n 1 h 2 n 2 h 3 n 3 La salida correspondiente a cada entrada depende, por tanto, no sólo de ésta, sino también de un determinado número de datos de entrada anteriores. Implementación hardware Eisten numerosas alternativas a la hora de implementar en hardware un filtro FIR, cada una de ellas con sus ventajas y sus inconvenientes. La más 2
3 directa utiliza L multiplicadores y L 1 sumadores, dando lugar a una estructura totalmente paralela que procesa la señal de entrada con gran rapidez, pudiendo filtrar señales de elevado ancho de banda a costa de consumir gran cantidad de recursos. Es posible reducir los recursos hardware necesarios utilizando únicamente un multiplicador y un sumador, junto con un registro que permita acumular resultados parciales, en una estructura denominada MAC (Multiply and Accumulate). A diferencia de la implementación paralela, todas las multiplicaciones y sumas son calculadas utilizando esta única unidad MAC, por lo que son necesarios más ciclos para computar un dato, lo que reduce el ancho de banda de las señales de entrada. En esta práctica vamos a implementar un filtro FIR basado en esta segunda opción.lafigura1muestraelesquemabásico, particularizado nuevamente para 4 coeficientes. El multiplicador, el sumador y el registro acumulador constituyen la unidad MAC. Los coeficientes del filtro, puesto que son constantes, son leídos de una memoria ROM. Los datos de entrada se almacenan temporalmente en una cadena de registros de datos, siendo presentados al multiplicador a través de un multipleor. El registro de salida almacena las sucesivas muestras de la señal filtrada. ato ir. ato Salida ato Entrada Figura 1: Estructura del filtro FIR basado en MAC. Como se observa en el desarrollo de la fórmula de la convolución, para calcular la salida filtrada se realizan operaciones sobre las 4 últimas muestras recibidas. Para almacenarlas durante los ciclos que son necesarias se recurre a los registros de la figura 1. La coneión en cascada de estos registros va a facilitar el acceso a los datos para calcular cada término de una convolución. 3
4 Los registros deben actualizarse una vez para calcular cada dato de salida, todos en el mismo instante. Su tamaño debe ser el de los datos de entrada. En esta práctica dicho tamaño está limitado por el multiplicador, que sólo permite multiplicar números de 8 bits. Para obtener los valores correctos de las primeras muestras de la secuencia de salida el valor inicial de los registros debe ser 0. En el caso general de un filtro de L coeficientes, son necesarios L 1 registros, con comportamiento y coneión análogos. Con el fin de eplicar el procedimiento de cálculo de la convolución con la estructura propuesta y como debe realizarse el control de los componentes de la figura 1, en las figuras 2, 3, 4 y 5 se representa la secuencia de cálculo correspondiente a la muestra de entrada 5. Se parte de una situación inicial en la que la dirección de la memoria ROM es tal que el valor en su bus de datos es el coeficiente h 0, la entrada es el valor 5 y los registros contienen los valores 4, 3 y 2, el multipleor selecciona 5 como entrada al multiplicador, el registro acumulador almacena el valor 0 y el registro de salida el valor de salida anterior, y 4.Enestasituación, la salida del multiplicador es el producto h 0 5, igual que la salida del sumador, puesto que el acumulador vale 0. ato ir. 0 ato Salida y4 ato Entrada 2 Figura 2: Ejemplo de cálculo de 5 (1). La figura 3 muestra el estado consecuencia de un flanco activo de la señal de. En primer lugar, se ha actualizado el registro acumulador con el valor presente a su entrada (la salida del sumador), que ahora contiene el primer término de la convolución de y 5. Puesto que el registro de salida sólo va a almacenar datos de salida, y todavía la salida del sumador no presenta ese valor, este registro no se actualiza. Al mismo tiempo, debe actualizarse la dirección de la ROM de manera que ahora se lea el coeficiente h 1, y debe presentarse al 4
5 multiplicador el dato 4, para lo cual se modifica la selección del multipleor sin actualizarse la cadena de registros. Con esto, a la salida del multiplicador se obtiene el segundo término de la convolución h 1 4 y a la del sumador la suma acumulada de los dos primeros términos de y 5. ato ir. ato Salida y4 ato Entrada 2 Figura 3: Ejemplo de cálculo de 5 (2). El comportamiento del circuito es idéntico al producirse un nuevo flanco activo de la señal de, es decir, se actualiza el registro acumulador, que almacena la salida del sumador en el instante que se produce el flanco, el registro de salida no se actualiza, de la memoria ROM se lee el siguiente coeficiente h 2 y de la cadena de registros se obtiene el dato correspondiente 3. Entonces, la salida del multiplicador será el tercer término de la convolución h 2 3 y la salida del sumador la suma acumulada de los tres primeros términos de y 5.Elestado se representa en la figura 4. El proceso se repite en el siguiente flanco activo de, con lo que el acumulador almacena el valor h 0 5 h 1 4 h 2 3,delaROMseleeelcoeficiente h 3 y la muestra de entrada al multiplicador procedente de la cadena de registros es 2. Esto conlleva que la salida del multiplicador es h 3 2 yportantoladel sumador es el resultado de h 0 5 h 1 4 h 2 3 h 3 2, es decir, y 5. Este estado se representa en la figura 5. Como la salida del sumador es ahora el valor de y 5, debe guardarse en el registro de salida. Por lo tanto, éste debe estar habilitado cuando se produzca el siguiente flanco activo de, para que se actualice con la salida del sumador. Al mismo tiempo, la estructura MAC debe prepararse para el cálculo de la siguiente muestra de la salida, empezando por el primer término, h 0 6.Esto 5
6 ato ir. ato Salida y4 ato Entrada 2 Figura 4: Ejemplo de cálculo de 5 (3). obliga a que el registro acumulador tome el valor 0, a que de la memoria ROM se lea el coeficiente h 0, a obtener el dato 6 y a actualizar la cadena de registros, de manera que cuando tenga lugar el flanco activo de cada uno tomará el valor del que está a su izquierda. Estos cambios se recogen en la figura 6. Como ocurre durante el proceso de cálculo de y 5, el contenido de estos registros no cambiará hasta que a la salida del sumador se obtenga el valor correspondiente a y 6. Por medio de la selección del multipleor, en cada paso se presentará el multiplicador el dato apropiado. Las figuras 6, 7, 8 y 9 muestran los sucesivos estados correspondientes al cálculo de y 6 de acuerdo con el funcionamiento descrito del circuito. atos de entrada al filtro Como se comentó en la introducción, para facilitar el desarrollo de la práctica se va a considerar que los datos de entrada al filtro toman unos valores determinados a priori, guardados en una memoria incluida en el diseño. Esta memoria es una ROM de 256 posiciones y 8 bits de ancho. El bus de direcciones de la memoria está controlado por un contador del tamaño apropiado, que se incrementa cada vez que el filtro ha completado las operaciones correspondientes a un dato. El contenido de esta memoria de datos está disponible en 6
7 ato ir ato Salida y4 ato Entrada 2 Figura 5: Ejemplo de cálculo de 5 (4). Consideraciones relativas al diseño A la hora de realizar el diseño deben tenerse en cuenta las siguientes consideraciones: El número de coeficientes del filtro es 6. Sus valores se indican en la tabla 1. Coeficiente Valor h 0 1 h 1 2 h 2 3 h 3 4 h 4 5 h 5 6 Tabla 1: Coeficientes del filtro. Aunque no sea necesario para codificar estos valores, se va a considerar un tamaño de 8 bits para los coeficientes, de acuerdo con las características del multiplicador. Por tanto, la anchura de palabra de la memoria ROM donde se almacenan los coeficientes es de 8 bits. La señal de debe ser la misma para todo el circuito, y el flanco activo de es el de subida. 7
8 El registro acumulador debe cargarse con el valor 0 en el instante adecuado utilizando una señal de reset síncrono. Alahoradediseñar el registro acumulador y el sumador debe tenerse presente que, al realizar las sucesivas operaciones, el valor del resultado parcial puede ir incrementándose, y con ello el número de bits necesarios para codificarlo. Esto obliga a diseñar tanto el registro como el sumador con un tamaño adecuado: si no es el suficiente el resultado podrá ser incorrecto, si es demasiado elevado la implementación no será eficiente. Relacionado con lo anterior, debe también tenerse en cuenta que las entradas al sumador tienen que ser datos del mismo número de bits. Tal y como se acaba de mencionar, la procedente del registro acumulador tendrá un tamaño adecuado para codificar el resultado, mientras que la procedente del multiplicador será de 16 bits, puesto que opera con números de 8 bits. Esto va a hacer necesario ampliar la salida del multiplicador con el número de bits a la izquierda apropiado. ato ir ato Salida y5 ato Entrada 6 Figura 6: Ejemplo de cálculo de 6 (1). 8
9 ato ir. 6 6 ato Salida y5 ato Entrada 6 Figura 7: Ejemplo de cálculo de 6 (2). ato ir. 6 6 ato Salida y5 ato Entrada 6 Figura 8: Ejemplo de cálculo de 6 (3). 9
10 ato ir. 6 6 ato Salida y5 ato Entrada 6 Figura 9: Ejemplo de cálculo de 6 (4). 10
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 detallesFUNDAMENTOS TEÓRICOS
FUNDAMENTOS TEÓRICOS 7 FUNDAMENTOS TEÓRICOS 1.1. FUNDAMENTOS TEÓRICOS: FILTROS La primera pregunta que debemos de hacernos es, qué es un filtro?, pues bien, un filtro es un dispositivo (bien realizado
Más detallesLógica Digital. Circuitos Secuenciales. Francisco García Eijó. Organización del Computador I Departamento de Computación - FCEyN UBA
Lógica Digital Circuitos Secuenciales Francisco García Eijó Organización del Computador I Departamento de Computación - FCEyN UBA 5 de Abril del 2016 Agenda 1 Repaso 2 Introducción 3 Flip-Flops 4 Ejercicios
Más detallesGUÍA DE LABORATORIO 2 FILTROS DIGITALES FILTROS FIR E IIR
UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA Departamento de Electrónica GUÍA DE LABORATORIO 2 FILTROS DIGITALES FILTROS FIR E IIR CURSO LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES SIGLA ELO 385 PROFESOR
Más detallesMaestría en Telecomunicaciones EL Procesamiento Digital de Señales. Métodos de Evaluación. Métodos de Aprendizaje
OBJETIVOS DE APREDIZAJE Maestría en Telecomunicaciones EL 500020 Procesamiento Digital de Señales 1. Describir los conceptos básicos del procesamiento digital de señales (PDS). 2. Utilizar herramientas
Más detallesFundamentos de los Computadores Grado en Ingeniería Informática
7. Camino de datos y unidad de control o Fundamentos de los Computadores Grado en Ingeniería Informática Introducción La versatilidad es una característica deseable de los sistemas digitales Un sistema
Más detallesTEMA 6 INTRODUCCIÓN AL DISEÑO SECUENCIAL: CONTADORES Y REGISTROS
TEMA 6 INTRODUCCIÓN AL DISEÑO SECUENCIAL: CONTADORES Y REGISTROS TEMA 6: INTRODUCCIÓN AL DISEÑO SECUENCIAL: CONTADORES Y REGISTROS Contexto Conocimiento Previo Necesario Objetivos del Tema Guía de Estudio
Más detallesSistemas de Computadoras
Sistemas de Computadoras Índice Concepto de Computadora Estructura de la Computadora Funcionamiento de la Computadora Historia de las Computadoras Montando una Computadora Computadora Un sistema de cómputo
Más detallesENIAC, Primer computador electrónico y su panel de conexiones
-1 La arquitectura de Von Neumann. Los primeros computadores se programaban en realidad recableándolos. Esto prácticamente equivalía a reconstruir todo el computador cuando se requería de un nuevo programa.
Más detallesVídeo Digital Examen de Junio de 2003
UNIVERSIDAD DE CASTILLA LA MANCHA Escuela Universitaria Politécnica de Cuenca Ingeniería Técnica de Telecomunicación (Especialidad de Sonido e Imagen) Vídeo Digital Examen de Junio de 2003 PRACTICAS: Del
Más detallesCAPÍTULO V: IMPLEMENTACIÓN FILTROS DIGITALES EN FPGA's IMPLEMENTACIÓN DE FILTROS DIGITALES EN FPGA'S IEC FRANCISCO JAVIER TORRES VALLE
V IMPLEMENTACIÓN DE FILTROS DIGITALES EN FPGA'S 83 5.1 INTRODUCCIÓN Un FPGA es un dispositivo cuyas características pueden ser modificadas, manipuladas o almacenadas mediante programación. La arquitectura
Más detallesSeminario de Procesamiento Digital de Señales
Seminario de Procesamiento Digital de Señales Unidad 5: Diseño de Filtros Digitales - Parte I Marcelo A. Pérez Departamento Electrónica Universidad Técnica Federico Santa María Contenidos 1 Conceptos Básicos
Más detallesLógica Secuencial. Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC
Lógica Secuencial Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC Componentes secuenciales Contienen elementos de memoria Los valores de sus salidas dependen de los valores en sus
Más detallesELECTRÓNICA DIGITAL (P2000)
ELECTRÓNICA IGITAL (P2000) ACTIVIA: EJERCICIOS E ISEÑO SÍNCRONO epartamento de Sistemas Electrónicos y de Control Curso 2010/2011 Introducción y objetivos Los ejercicios que debe realizar pretenden entrenarle
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 detallesProblemas de Estructuras de Filtros Digitales.
Problemas de Estructuras de Filtros Digitales. Estructuras de Filtros Digitales 1.- En la figura siguiente se representa una realización en la forma acoplada de una función del sistema que presenta una
Más detallesMultiplicador Digital
Multiplicador Digital Dr. Andrés David García García Departamento de Mecatrónica Escuela de Ingeniería y Ciencias Multiplicador Existen varios métodos básicos para el cálculo de la multiplicación de dos
Más detallesCircuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid. Circuitos combinacionales
Circuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid Circuitos combinacionales Puertas lógicas simples y complejas. Multiplexores. Elementos varios: codificadores
Más detallesCircuitos electrónicos digitales. Unidades Aritméticas Lógicas. Departamento de Tecnología Electrónica Universidad de Sevilla
Circuitos electrónicos digitales Unidades Aritméticas Lógicas Índice Introducción Circuitos sumadores básicos Sumador paralelo de n bits Sumador/Restador Unidad aritmético-lógica (ALU) Introducción Los
Más detallesDar una breve semblanza sobre los Filtros Digitales, sus fundamentos y su principales características.
Filtros Digitales Objetivo Dar una breve semblanza sobre los Filtros Digitales, sus fundamentos y su principales características. Revisar la convolución como fundamentos de los filtros digitales junto
Más detallesFundamentos de Computadores. Tema 5. Circuitos Aritméticos
Fundamentos de Computadores Tema 5 Circuitos Aritméticos OBJETIVOS Conceptuales: Suma y resta binaria Implementaciones hardware/software Circuito sumador y semi-sumador básico Sumadores/restadores de n
Más detallesEn la Clase 3, se demostró que cualquier señal discreta x[n] puede escribirse en términos de impulsos como sigue:
SISTEMAS LINEALES INVARIANTES EN EL TIEMPO (SISTEMAS LTI) Un sistema lineal invariante en el tiempo, el cual será referido en adelante por la abreviatura en inglés de Linear Time Invariant Systems como
Más detallesTEMA 5.3 SISTEMAS DIGITALES
TEMA 5.3 SISTEMAS DIGITALES TEMA 5 SISTEMAS DIGITALES FUNDAMENTOS DE ELECTRÓNICA 08 de enero de 2015 TEMA 5.3 SISTEMAS DIGITALES Introducción Sistemas combinacionales Sistemas secuenciales TEMA 5.3 SISTEMAS
Más detallesEstructura y Tecnología de Computadores II (Gestión y Sistemas)
Temario Estructura y Tecnología de Computadores II (Gestión y Sistemas) Contenido del temario El temario propuesto en la asignatura coíncide con los siguientes apartados del texto base teórico Estructura
Más detallesUNIVERSIDAD CARLOS III DE MADRID. Ejercicios de VHDL. Circuitos Integrados y Microelectrónica. Luis Entrena. Celia López.
UNIVERSIDAD CARLOS III DE MADRID Ejercicios de VHDL Circuitos Integrados y Microelectrónica Luis Entrena Celia López Mario García Enrique San Millán Marta Portela Almudena Lindoso Problema 1 Se pretende
Más detallesPrimera parte (2.5 puntos, 20 minutos):
TRATAMIENTO DIGITAL DE SEÑALES EXAMEN FINAL 24/06/2013 APELLIDOS NOMBRE DNI NO DE LA VUELTA A ESTA HOJA HASTA QUE SE LO INDIQUE EL PROFESOR MIENTRAS TANTO, LEA ATENTAMENTE LAS INSTRUCCIONES PARA LA REALIZACIÓN
Más detallesPrimera parte (2.5 puntos, 20 minutos):
TRATAMIENTO DIGITAL DE SEÑALES EXAMEN FINAL 24/06/2013 APELLIDOS NOMBRE DNI NO DE LA VUELTA A ESTA HOJA HASTA QUE SE LO INDIQUE EL PROFESOR MIENTRAS TANTO, LEA ATENTAMENTE LAS INSTRUCCIONES PARA LA REALIZACIÓN
Más detallesPrincipales subsistemas digitales en CMOS-
Ingeniería Técnica de Telecomunicación SS. EE. Curso 3º Microelectrónica I 2010/11 Resumen TEMA 4. VLSI Principales subsistemas digitales en CMOS- Lógica dinámica. Estructuras lógicas síncronas con señales
Más detalles6.- REALIZACIÓN DE SISTEMAS EN TIEMPO DISCRETO.
6.- REALIZACIÓN DE SISTEMAS EN TIEMPO DISCRETO. 6..- INTRODUCCIÓN. Los sistemas digitales que hemos analizado responden a una función de transferencia dada por: H ( z) M = = N + Dado que la suma de convolución
Más detallesq señales de condición. el próximo estado. m bits que constituyen las señales de control.
La memoria ROM proporciona una realización de la unidad de control más flexible. Todas las variables de condición y señales externas se utilizan como parte de las líneas de dirección de la ROM. Esquema
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 detallesDCT(x[n]) C[u] α(u) x[n] cos (2n 1) π u 2N
UNIVERSIDAD DE CASTILLA LA MANCHA Escuela Universitaria Politécnica de Cuenca Ingeniería Técnica de Telecomunicación (Especialidad de Sonido e Imagen) Vídeo Digital Examen de Junio de 2005 PRACTICAS: Del
Más detallesHOJA DE PROBLEMAS 8: ELEMENTOS DE MEMORIA
f Universidad Rey Juan Carlos Grado en Ingeniería Informática Fundamentos de Computadores HOJA DE PROBLEMAS 8: ELEMENTOS DE MEMORIA 1. Se desea diseñar un circuito que calcule el bit de paridad par sobre
Más detallesINGENIERÍA EN MECATRÓNICA PROCESAMIENTO DIGITAL DE SEÑALES CUP-17 RP-CUP 17/REV:00
MANUAL DE LA ASIGNATURA INGENIERÍA EN MECATRÓNICA PROCESAMIENTO DIGITAL DE SEÑALES F-RP RP-CUP CUP-17 17/REV:00 DIRECTORIO Secretario de Educación Pública Dr. Reyes Taméz Guerra. Subsecretario de Educación
Más detallesLógica cableada: Lógica programada:
1-1 Lógica cableada: Circuitos vistos en Diseño Lógico (Combinatoria, Modo reloj, RTL, ) Función fija determinada en el momento del diseño por las conexiones físicas entre los componentes del circuito
Más detallesRegistros y contadores
Universidad Rey Juan Carlos Registros y contadores Norberto Malpica norberto.malpica@urjc.es Ingeniería de Tecnologías Industriales Registros y contadores 1 Esquema 1. Concepto de registro. 2. Registros
Más detallesPrograma de Asignatura
Departamento de Ingeniería Industrial Programa: Ingeniería Mecatrónica, Plan 007- Asignatura: Electrónica Digital Clave: 999 Semestre: VII Tipo: Obligatoria H. Teoría: H. Práctica: H. Laboratorio: HSM:
Más detallesEl Microprocesador. Tecnología y Funcionamiento
El Microprocesador Tecnología y Funcionamiento EL MICROPROCESADOR (I) El microprocesador aparece como un circuito integrado con una muy elevada escala de integración VHSI. El empleo de los microprocesadores
Más detallesTema 7 - Registros, contadores y memorias
-, contadores y memorias Eduardo Rodríguez Martínez Departamento de Electrónica División de Ciencias Básicas e Ingeniería Universidad Autónoma Metropolitana Unidad Azcapotzalco Email: erm@correo.azc.uam.mx
Más detallesAUTOTEST. 1. Una magnitud que toma valores continuos es: (a) una magnitud digital (c) un número binario 2. El término bit significa:
1. Una magnitud que toma valores continuos es: (a) una magnitud digital (c) un número binario 2. El término bit significa: (b) una magnitud analógica (d) un número natural (a) una pequeña cantidad de datos
Más detallesEstudio del impacto de implementaciones de operadores aritméticos en dispositivos lógicos programables FPGA
Estudio del impacto de implementaciones de operadores aritméticos en dispositivos lógicos programables FPGA Marino, Ariel Alberto Grupo de Investigación y Servicios en Electrónica y Control Facultad Regional
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 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 detallesLA RUTA DE DATOS EN LOS DSPs DE COMA FIJA
LA RUTA DE DATOS EN LOS DSPs DE COMA FIJA USUALMENTE INCORPORA: - UN MULTIPLICADOR - UNA ALU - UNO O VARIOS DESPLAZADORES - REGISTROS PARA LOS OPERANDOS - OTRAS UNIDADES ESPECIALIZADAS: LIMITADOR LÓGICA
Más detallesUNIDAD FORMATIVA 1: Instalación y Actualización de Sistemas Operativos
UNIDAD FORMATIVA 1: Instalación y Actualización de Sistemas Operativos OBJETIVOS: - Adquirir conocimientos y habilidades desde un nivel básico, sobre la instalación y configuración de los Sistemas Operativos.
Más detallesLógica Digital - Circuitos Secuenciales
Lógica igital - Circuitos Secuenciales Organización del Computador I Carlos A. i Pietro epartamento de Computación - FCEyN UBA 2 do Cuatrimestre de 2014 1 / 27 Menú del ía 1 Repaso 2 Clocks 3 Flip-Flops
Más detallesCENTRO DE INVESTIGACION Y ESTUDIOS AVANZADOS DEL IPN
CENTRO DE INVESTIGACION Y ESTUDIOS AVANZADOS DEL IPN Departamento de Ingeniería Eléctrica Sección de Computación Aritmética Computacional Implementación de un exponenciador binario utilizando un multiplicador
Más detallesANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Procesado digital de la señal. CURSO ACADÉMICO - SEMESTRE Segundo semestre
ANX-PR/CL/001-01 GUÍA DE APRENDIZAJE ASIGNATURA Procesado digital de la señal CURSO ACADÉMICO - SEMESTRE 2016-17 - Segundo semestre GA_59EC_595000025_2S_2016-17 Datos Descriptivos Nombre de la Asignatura
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 detallesOrganización de Computadoras Apunte 5: Circuitos Lógicos Secuenciales
Organización de Computadoras 2003 Apunte 5: Circuitos Lógicos Secuenciales Introducción: En el desarrollo de los sistemas digitales es fundamental el almacenamiento de la información, esta característica
Más detallesTest: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es C
MATERIAL PERMITIDO: los libros Estructura y tecnología de computadores y Problemas de estructura y tecnología de computadores, ed. Sanz y Torres, y calculadora. NO SE PERMITEN FOTOCOPIAS. INSTRUCCIONES:
Más detallesLABORATORIO DE COMPUTADORAS
U.N.J.U. F.I. INGENIERÍA INFORMÁTICA LABORATORIO DE COMPUTADORAS ARQUITECTURA BÁSICA DE LAS COMPUTADORAS TEMA: ARQUITECTURA Y MICROPROGRAMACIÓN Conceptos Básicos Computadora Digital: implica que la información
Más detallesTema 4. Sistemas Secuenciales
Tema 4. istemas ecuenciales Índice Conceptos básicos Biestables: concepto y tipos egistros Almacenamiento esplazamiento erie-erie / erie-paralelo Paralelo-erie / Paralelo-Paralelo Universales Contadores
Más detallesTEMA 8. REGISTROS Y CONTADORES.
TEMA 8. REGISTROS Y CONTADORES. TECNOLOGÍA DE COMPUTADORES. CURSO 2007/08 8.1. Registros. Tipos de registros. Registros de desplazamiento. Los registros son circuitos secuenciales capaces de almacenar
Más detallesFiltrado Digital. Lectura 2: Estructuras Básicas de Filtros Digitales
Lectura 2: Estructuras Básicas de Filtros Digitales Filtros FIR sencillos Filtro de promedio móvil de 2 puntos (M=1 1er orden): Es el filtro FIR más simple. Note que H(z) tiene un cero en z=-1, y un polo
Más detallesÍNDICE CAPÍTULO 1. CÓDIGOS DE NUMERACIÓN CAPÍTULO 2. ÁLGEBRA DE CONMUTACIÓN Y FUNCIONES LÓGICAS... 37
ÍNDICE LISTA DE FIGURAS... 7 LISTA DE TABLAS... 11 CAPÍTULO 1. CÓDIGOS DE NUMERACIÓN... 13 1.1. REPRESENTACIÓN DE LA INFORMACIÓN... 15 1.2. SISTEMAS DE NUMERACIÓN BINARIO NATURAL Y HEXADECIMAL... 18 1.3.
Más detallesFUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR
MICROINSTRUCCIONES FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR La memoria de las maquinas IAS consiste en 1000 posiciones de almacenamiento, llamadas palabras, de 40 digitos binarios (bits) cada
Más detalles1 INTRODUCCIÓN AL PROYECTO
1 INTRODUCCIÓN AL PROYECTO 1.1 Marco teórico Una de las innovaciones tecnológicas más sobresalientes es el microprocesador, el cual se ha desarrollado rápidamente a partir de su invención. Los procesadores
Más detallesINSTITUTO POLITÉCNICO NACIONAL
INSTITUTO POLITÉCNICO NACIONAL CECyT No. 4 LÁZARO CÁRDENAS Ciclo Escolar 2012-2013 A Práctica No. 2 Hardware de PC RESULTADO DE APRENDIZAJE: Esta práctica de laboratorio se concentrará en su capacidad
Más detallesIntroducción al Diseño Lógico 2017 Guía de Trabajos Prácticos Nº 00: Repaso
Introducción al Diseño Lógico 2017 Guía de Trabajos Prácticos Nº 00: Repaso Ejercicio Nº01 Convierta los siguientes números naturales expresados en el sistema de numeración binario a sus correspondientes
Más detallesCURSO: Electrónica digital UNIDAD III: CIRCUITOS SECUENCIALES - TEORÍA
www.ceduvirt.com CURSO: Electrónica digital UNIDAD III: CIRCUITOS SECUENCIALES - TEORÍA INTRODUCCIÓN SISTEMA SECUENCIAL Un sistema combinatorio se identifica por: 1. La salida del sistema debe ser estrictamente
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 detallesELO 385 Laboratorio de Procesamiento Digital de Señales Laboratorio 4: Filtros digitales Parte I
1 ELO 385 Laboratorio de Procesamiento Digital de Señales Laboratorio 4: Filtros digitales Parte I 0. Introducción Este laboratorio está compuesto por dos sesiones en la cuales se estudiarán filtros digitales.
Más detallesTransductor. Transductor A/D. Transductor. Transductor ASP
A/D DSP D/A ASP Pueden resolverse, en forma económica, problemas que en el campo analógico serían muy complicados. Insensibilidad al entorno. Insensibilidad a la tolerancia de los componentes. Predictibilidad
Más detallesLógica: Algoritmo: Archivo: Base de datos: Bit:
Lógica: Algoritmo: Archivo: Base de datos: Bit: 1 LÓGICA: Es una secuencia de operaciones realizadas por el hardware o por el software. Lógica del hardware, Son los circuitos y Chips que realizan las operaciones
Más detallesDado el siguiente circuito digital, encontrar la tabla característica y la tabla de operación del flip-flop correspondiente
Un flip-flop "S-R Set-dominante" difiere del flip-flop S-R normal en que cuando S y R están a valor lógico 1 simultáneamente se realiza la operación de Set. Obtener la tabla de operación, la tabla característica
Más detallesVídeo Digital Examen de Junio de 2004
UNIVERSIDAD DE CASTILLA LA MANCHA Escuela Universitaria Politécnica de Cuenca Ingeniería Técnica de Telecomunicación (Especialidad de Sonido e Imagen) Vídeo Digital Examen de Junio de 2004 PRACTICAS: Del
Más detallesCAPITULO 5 DESARROLLO DEL PROYECTO
DESARROLLO DEL PROYECTO 5 DESARROLLO DEL PROYECTO 5.1 Introducción Este capítulo tiene la finalidad de explicar la forma en cómo fue desarrollado el demodulador sintonizable de AM utilizando el DSP TMS320C50,
Más detallesInt n roduc u ción n a DS D P P Pa P r a te e 1 I g n.. Lu L ci c o J. J. Marti t nez Garbino luci c ojmg@ca c e.c. n c ea.g. ov. v a.
Introducción a DSP Parte 1 Ing. Lucio J. Martinez Garbino luciojmg@cae.cnea.gov.ar Page 1 Sistema Analógico Filtro Analógico -El sistema queda definido por su topología (circuito) y los valores de los
Más detallesLECCIÓN Nº 06 DISEÑO DE CONTADORES SINCRONOS
LECCIÓN Nº 06 DISEÑO DE CONTADORES SINCRONOS 1. DISPOSITIVOS SECUENCIALES Los circuitos biestables son aquellos que poseen dos estados estables que se pueden mantener por tiempo indefinido, lo que nos
Más detallesLABORATORIO DE SISTEMAS DIGITALES. PRÁCTICA No. 8. Fecha: 03/07/ /07/2017
LABORATORIO DE SISTEMAS DIGITALES PRÁCTICA No. 8 Fecha: 03/07/2017-07/07/2017 Escuela Politécnica nacional Tema: FLIP-FLOPS 1. Objetivos: Familiarizar al estudiante con la utilización y funcionamiento
Más detalles5. Procesador: camino de datos y control
Fundamentos de Computadores Ingeniería de Telecomunicación Departamento de Automática Escuela Politécnica Superior Curso académico 2009 2010 Contenidos 1 Control de operaciones elementales 2 3 4 5 Objetivos
Más detallesProcesamiento digital de audio
PROCESAMIENTO DIGITAL DE SEÑALES Definición Es la rama de la ingeniería que se concentra en las operaciones o algoritmos matemáticos usados para representar, transformar y manipular en un ambiente de cómputo
Más detallesTECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN
TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN Sesión 2: Introducción a las tecnologías de información y comunicación parte 2: Componentes de un sistema de cómputo. Sistema de Cómputo Un sistema de cómputo
Más detallesA veces queremos almacenar algún elemento que es Verdadero o Falso. Este tipo de dato se llama Booleano y su representación es sencilla, para cada
Hemos visto que los ordenadores modernos son máquinas digitales que sólo funcionan con datos binarios. Así que necesitamos una representación binaria de cada dato que queremos usar en un ordenador. El
Más detallesTipos de Modulación. PCM Convencional
Tipos de Modulación PCM Convencional Con PCM convencional, cada código es una representación binaria de signo y magnitud de una muestra en particular. Por lo tanto, los códigos de bit múltiple se requieren
Más detallesESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR
ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR 1 Arquitectura Von Neumann se fundamente en tres ideas: En la memoria del ordenador se almacenan indistintamente datos e instrucciones. Se puede acceder a la
Más detallesUNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI
UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: PROCESAMIENTO DE IMÁGENES DIGITALES FECHA DE ELABORACIÓN: ENERO 2005 ÁREA DEL PLAN DE ESTUDIOS:
Más detallesVídeo Digital Examen de Junio de 2002
UNIVERSIDAD DE CASTILLA LA MANCHA Escuela Universitaria Politécnica de Cuenca Ingeniería Técnica de Telecomunicación (Especialidad de Sonido e Imagen) Vídeo Digital Examen de Junio de 2002 1.- En la siguiente
Más detallesUnidad 3: Circuitos digitales.
A-1 Appendix A - Digital Logic Unidad 3: Circuitos digitales. Diapositivas traducidas del libro Principles of Computer Architecture Miles Murdocca and Vincent Heuring Appendix A: Digital Logic A-2 Appendix
Más detallesSISTEMAS ELECTRÓNICOS DIGITALES
SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado
Más detallesESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES I. Tema X Modos de Direccionamientos
ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES I Tema X Modos de Direccionamientos TEMA 10. Modos de direccionamiento 10.1 Justificación de los modos de direccionamiento 10.2 Descripción de los modos de direccionamiento
Más detallesTema IV. Unidad aritmético-lógica
Tema IV Unidad aritmético-lógica 4.1 Sumadores binarios 4.1.1 Semisumador binario (SSB) 4.1.2 Sumador binario completo (SBC) 4.1.3 Sumador binario serie 4.1.4 Sumador binario paralelo con propagación del
Más detallesMicroprocesador. Introducción. Instituto Sagrado Corazón de Jesús
Microprocesador Introducción El microprocesador es la parte de la computadora diseñada para llevar acabo o ejecutar los programas. Este viene siendo el cerebro de la computadora, el motor, el corazón de
Más detallesTECNOLOGÍA DE COMPUTADORES / SISTEMAS DIGITALES EXAMEN FINAL. 13 ENERO TIEMPO 1h 30m SOLUCIÓN
TECNOLOGÍA DE COMPUTADORES / SISTEMAS DIGITALES EXAMEN FINAL. ENERO 9. TIEMPO h m SOLUCIÓN Tipo test (correcta, puntos, incorrecta -,5 puntos). Qué tipo de circuito implementa la figura? a) Un contador
Más detallesLaboratorio de Electrónica II Departamento de Arquitectura de Computadores y Automática. Guía de Prácticas
Guía de Prácticas Práctica 0 Introducción al Manejo de una Herramienta de Simulación Electrónica Objetivo El objetivo de la presente práctica es la familiarización del alumno con el entorno de simulación
Más detallesUNIDAD ARITMÉ M T É ICO-L - Ó L GICA 1
UNIDAD ARITMÉTICO-LÓGICA 1 ALU: Parte del computador donde se realizan las operaciones aritméticas y lógicas. Las otras unidades le proporcionan datos (que le llegan en forma de registros) ALU opera y
Más detallesFiltros senoc-enventanado Filtros personalizados. clase 11
Filtros senoc-enventanado Filtros personalizados clase 11 Temas Introducción a los filtros digitales Clasificación, Caracterización, Parámetros Filtros FIR (Respuesta al impulso finita) Filtros de media
Más detallesPROCESAMIENTO DIGITAL DE SEÑALES
PROCESAMIENTO DIGITAL DE SEÑALES ORIGEN: DÉCADAS DE LOS 50 Y 60 INTERÉS EN SIMULAR EL COMPORTAMIENTO DE SISTEMAS ANALÓGICOS DE PROCESAMIENTO ANTES DE CONSTRUIR UN PROTOTIPO ENORMEMENTE CARO - LA HERRAMIENTA
Más detallesEn general, el diseño de cualquier filtro digital es llevado a cabo en 3 pasos:
En general, el diseño de cualquier filtro digital es llevado a cabo en 3 pasos: 1. Especificaciones: Antes de poder diseñar un filtro debemos tener algunas especificaciones, las cuales son determinadas
Más detallessuma de los n>0 primeros números que se lean del teclado. El número n es un dato y es
EJERCICIOS.. 1. Escribe un algoritmo que usando un bucle for infinito, y una sentencia break calcule la suma de los n>0 primeros números que se lean del teclado. El número n es un dato y es el primero
Más detallesTema 7. SISTEMAS SECUENCIALES. Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz 1
Tema 7. SISTEMAS SECUENCIALES Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz SISTEMAS SECUENCIALES Sistemas secuenciales. Biestables Asíncronos Latch Flip-flop Contadores
Más detallesRelación de Problemas de Circuitos Secuenciales
Escuela Técnica de Ingenieros en Informática de Sistemas Sistemas Electrónicos Digitales Relación de Problemas de Circuitos Secuenciales 1.- Dado el circuito secuencial síncrono de la figura: a.- Trace
Más detallesCircuitos Lógicos Combinatorios. Ing. Jorge Manrique 2004 Sistemas Digitales 1
Circuitos Lógicos Combinatorios Ing. Jorge Manrique 2004 Sistemas Digitales 1 Circuitos Combinatorios Un circuito combinatorio es un arreglo de compuertas lógicas con un conjunto de entradas y salidas.
Más detallesUnidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN
UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere
Más detallesIntroducción a los Procesadores. Por: Carlos A. Fajardo
Introducción a los Procesadores Por: Carlos A. Fajardo cafajar@uis.edu.co Revisado Septiembre de 213 Clasificación de los procesadores Sistemas Digitales Profesor: Carlos Fajardo 2 Sistemas Digitales Profesor:
Más detallesPartes de una computadora. Conceptos Generales. Elementos de Computación (CU) Computación (TIG) El Hardware de una computadora
Elementos de Computación (CU) Computación (TIG) Unidad 3 Organización Básica de la Computadora Conceptos Generales Sistema Digital: Es un sistema en el cual la información se representa por medio de variables
Más detalles