Descripción de contenidos:
En esta asignatura se describen las metodologías de diseño de sistemas electrónicos como parte de un sistema, dispositivo o aplicación que puede ser de elevada complejidad y/o multidisciplinar (captura de especificaciones, identificación, especificación y diseño de subsistemas) usando técnicas de diseño top/down. Para ello, se estudian técnicas de análisis avanzado de señales y sistemas tales como: análisis espectral de señales (DFT, FFT, estimación espectral, ventanas, densidad espectral de potencia), conversión de sistemas discretos-continuos (residuos, invarianza al impulso) aplicadas al procesado digital de señales, tratamiento estadístico de señales continuas y muestreadas, tratamiento, análisis y simulación de error de cuantificación, ruido shot y ruido térmico. Por otro lado, se presenta la metodología de diseño top/down para la integración de circuitos y sistemas electrónicos, ofreciendo una panorámica de los recursos y tecnologías disponibles, tanto de propósito general (microprocesadores, DSPs) como de propósito específico (ASICs, FPGAs), analógicos, digitales y de señal mixta, a través del estudio de casos específicos. Así mismo, se presenta el uso de herramientas de apoyo al flujo de diseño top/down para los diferentes niveles de abstracción, incluyendo las herramientas de simulación de conducta (Matlab/Simulink con Toolboxes específicos, tales como System Identification Toolbox), las herramientas de síntesis de alto nivel (como Xilinx System Generator), que permiten sintetizar un circuito a partir de un modelo de conducta, la depuración Hardware-In-the-Loop (HIL), combinando la emulación de un sistema de procesado con otros bloques y sistemas, y las herramientas que permiten la descripción hardware de circuitos digitales, analógicos y de señal mixta (VHDL, Verilog, Verilog A) para el desarrollo de su implementación final.
Temario:
T1. Panorámica de los sistemas electrónicos
- Objetivos y estrategias, ejemplos de aplicación.
- Herramientas, particionado y test.
T2. Flujo de diseño y Herramientas de desarrollo en sistemas electrónicos
- Técnicas de prototipado hardware
- Flujo de diseño básico aplicado al diseño de circuitos integrados y sistemas empotrados.
- Modelado, herramientas CAD y EDA.
- Flujos de diseño
T3. Revisión de señales y sistemas electrónicos
- Repaso de procesado digital de señal
- Taxonomía de señales y sistemas
- Señales útiles
- Introducción al DSP y aplicaciones
- Transformada Z
- Sistemas no lineales
T4. Respuesta en frecuencia y espectro de potencia
- Estimación del espectro de potencia
- Respuesta en frecuencia de procesadores digitales de señal
T5. Modelado de sistemas muestreados
- Muestreo uniforme, decimación, interpolación, sistemas multimuestreados
- Muestreo irregular
- Correspondencia entre tiempo continuo y discreto
- Resolución numérica
T6. Modelado de ruido y error de cuantificación
- Señales aleatorias y procesos estocásticos
- Ruido filtrado
- Error de cuantificación
- Sobremuestreo
- Tramado (dithering)
T7. Filtros digitales
- Filtros IIR. Discretización de filtros analógicos
- Filtro FIR.
T8. Identificación de Sistemas
T9. Modelado y especificación de funciones digitales
- Representación de datos e implementación de operaciones.
Proyecto Final: de la descripción comportamental a la descripción del circuito, ejemplo práctico de modelado comportamental y síntesis de alto nivel
- Proyecto práctico mediante Matlab y Xilinx System Generator
Bibliografía: La bibliografía que aparece más abajo no corresponde a la totalidad de la asignatura, dada la variedad de temas a tratar, se ofrecerá bibliografía adaptada a cada tema durante el desarrollo de la asignatura