1. Co-diseño de Hardware –Softwarede un decodificador de audio. Presentado por: Estefanía RiverosCódigo: 20083235022
2. Este trabajo presenta un de co-diseño de hardware / software para la aplicación de un multi-formato para un decodificador de audio. Se busca que este tenga un consumo bajo de energía, un tamaño pequeño, y una alta flexibilidad, los cuales son los factores más críticos en dispositivos de embebidos. Este enfoque proporcionará flexibilidad y baja potenciación con un alto rendimiento, para lo cual el hardware tendrá una aplicación centrada con bloques decodificadores de audio con uso de programación intensiva. Estos bloques de hardware permiten una rápida y fácil exploración de varias normas de audio digital. Resumen
3. Introducción Hoy en día, la tecnología sobre audio digital con codificación tiene nuevos formatos de audio que permiten una alta definición y emplear multi-canales a través del uso de algoritmos cada vez más complejos. Por otro lado, el mercado multimedia portátil sigue siendo aplicable aumentando la presión sobre el consumo de energía del producto, la flexibilidad, la vida de los productos y el costo. Hay dos enfoques tradicionales, como el software (SW) en el proceso de una señal digital (DSP) y la aplicación específica ASIC (circuito integrado) para implementar soluciones de audio en un sistema de audio digital. Cada uno de estos diseños tienen sus pros y sus contras.
4. A pesar de ASICs pueden ofrecer un alto rendimiento, el desarrollo de ASIC a menudo resulta en un alto costo y largo plazo el tiempo de desarrollo. Por el contrario, las ventajas de la utilizando DSP son la flexibilidad, su facilidad de actualizar y rápida salida del mercado. Adicional al rendimiento y flexibilidad alta; se cuenta con hardware (HW) que lo hace más efectivo. De esta manera, el co-diseño de , HW / SW que reduce el esfuerzo de diseño y los costos de la diseño de productos.
5. En este trabajo, proponemos un balance entre la DSP y basado en pura ASIC-enfoques. Este enfoque puede proporcionar altaflexibilidad y bajo consumo de energía, que son los más críticos factores en dispositivos embebidos. El objetivo principal de este trabajo es el desarrollo e implementación de un sistema multiformato de decodificador de audio que pueden proporcionar tanto flexibilidad y bajo consumo de energía mediante el diseño cooperativo de hardware y software.
6. El proceso de co-diseño comienza con especificar el comportamiento del sistema y que nivel está sistema. Después de esto, un sistema de software puro se desarrollará para verificar todos los algoritmos. Dado que el código del software de referencia es ineficiente, algunos algoritmos rápidos se puede utilizar para aumentar el rendimiento.
7. También puede proporcionar la secuencia de prueba para la verificación de hardware y software. El siguiente paso es la optimización del software para los decodificadores de MP3 y AAC en la plataforma RP basada en DSP. El resultado es un calculo preciso de los presupuestos de los ciclos para cada módulo con decodificadores de audio que ayuda a equilibrar las particiones del software y hardware para mejorar el rendimiento general.
8. Después de la optimización del diseño de software, se llevará a cabo el análisis de rendimiento para averiguar el se llevará a cabo «bottlenecks» del sistema. Los resultados de los perfiles proporcionan la distribución de la complejidad y la información para la consideración para la partición del hardware / software. Este particionamiento de fase determinará qué partes se realiza por hardware y que las partes se llevarán a cabo por el software.
9. Algunos «bottlenecks» del sistema serán sustituido por el hardware para mejorar el rendimiento. Con base en los resultados de la particón del hardware y software, se hará diseño óptimo de las piezas de hardware desde un punto de vista de procesamiento eficaz y uso de recursos de hardware para obtener un aceleración significativa.
10. De esta manera, para permitir una fácil y rápida arquitectura en la exploración de audio digital de varias normas, se usará una arquitectura de intercambio de gránulo grueso implementando los algoritmos de multi-formato en los decodificadores para el ahorro de recursos.
11. El paso final es una co-simulación e integración de sistemas. En esta etapa, el hardware completo y las piezas de software se integrarán juntos en una plataforma RP utilizando DSP y todo el sistema integrado se implementará en FPGA. La ejecución de hardware y el software se organiza en una tubería y la conexión es a través de la arquitectura del bus AMBA.