Professional Documents
Culture Documents
La programación de un MPSoC significa generar software que Figura 1: Programacion a pasos de un MPSoC
se ejecuta en el MPSoC de manera eficiente utilizando los
recursos disponibles de la arquitectura para la comunicación y IV. SOFTWARE DEFINED RADIO (SRD)
la sincronización
Es por ello que definiremos los pasos principales en la Software de radio definida (SDR) se ha propuesto como una
programación de la arquitectura del MPSoC, que son los solución para el procesamiento de señal flexible debido a la
siguientes: aparición de varios estándares de radio en evolución que
Partición y mapeo de la aplicación en los subsistemas ofrecen mejores prestaciones de radio, esto nos lleva a la
de arquitectura de destino necesidad de un solo dispositivo de radio para soportar
Mapeo de la comunicación de la aplicación en los múltiples estándares.
recursos de comunicación de hardware disponibles de El SDR este software se utiliza para definir cómo se procesa la
la arquitectura señal en la CPU digital. Esta técnica de SDR puede ser
Adaptación de software a la implementación de implementada en CPU de uso general como en nuestro
protocolos específicos de comunicación de hardware ordenador, o en System-on-Chip que a través de la utilización
Adaptación de software a la implementación de adecuada de su arquitectura de hardware resultará en el
arquitectura detallada (procesadores específicos y consumo de energía eficiente y una utilización eficaz de los
arquitectura de memoria) recursos de hardware durante el procedimiento.
El resultado de cada una de estas cuatro fases representa un V. IMPLEMENTACIÓN DE UN SDR PARTIENDO DE UN MPSOC
paso en el proceso de refinamiento de software y
comunicación. (El refinamiento es un proceso incremental.)
En cada etapa, los componentes de software adicionales y los Partiendo de una arquitectura MPSoC heterogénea adecuada,
se puede lograr una implementación de plataforma SDR
atractiva gracias a las posibilidades que ofrece la tecnología de
silicio.
De hecho, se puede lograr un área pequeña (y por lo tanto de
bajo coste) gracias a la reutilización de hardware tanto para
diferentes estándares como dentro de un estándar utilizando el
mismo procesador para las diferentes funciones en el
transmisor y receptor digital. La necesidad de ejecutar este
hardware a una velocidad de reloj más alta que el hardware
dedicado se cumple gracias a los transistores de alta velocidad
disponibles en nodos de tecnología submicrónicos.
VI. CONCLUSIONES
La programación MPSoC representa un proceso gradual de
diseño de software realizado en varios pasos correspondientes
a diferentes niveles de abstracción. Un código de software
eficiente requiere tener en cuenta las características de la
arquitectura para lograr el major rendimiento.
VII. REFERENCIAS
[1] Katalin Popovici · Frédéric Rousseau ·Ahmed A. Jerraya ·
Marilyn Wolf, Embedded Software Design and
Programming of Multiprocessor System-on-Chip
[2] Shoab Ahmed Khan National University of Sciences and
Technology (NUST), Pakistan; DIGITAL DESIGN OF
SIGNAL PROCESSING SYSTEMS A PRACTICAL
APPROACH
[3] Jari Nurmi, Processor Design System-on-Chip
Computing for ASICs and FPGAs.
[4] Nikil D. Dutt, Department of Computer Science, Zot Code
3435, Donald Bren School of Information and Computer
Sciences, University of California, Embedded Software
Design and Programming of Multiprocessor System-on-
Chip Simulink and System C Case Studies