Vous êtes sur la page 1sur 2

Multiprocessor System-on-Chip

(MPSoC) para software defined radio

I. INTRODUCCIÓN detalles de la arquitectura de comunicación se integran con los


Los sistemas de multiprocesador en chips (MPSoCs) en la componentes previamente generados y verificados.
última década han surgido como una clase importante de Esto conduce a una transformación gradual de una
sistemas de integración a gran escala (VLSI). Un MPSoC es representación de alto nivel con componentes abstractos en un
un sistema en chip de un sistema VLSI que incorpora la código de software ejecutable de bajo nivel concreto. La
mayoría o todos los componentes necesarios para una transformación tiene que ser validada en cada paso de diseño.
aplicación que utiliza múltiples procesadores programables Esta validación se puede realizar con una simulación.
como componentes del sistema.
Los MPSoCs son ampliamente utilizados en redes,
comunicaciones, procesamiento de señales y multimedia, entre
otras aplicaciones.

II. MULTIPROCESSOR SYSTEM ON CHIP

MPSoCs encarnan una rama importante y distinta de


multiprocesadores, quiere decir que no son simplemente
multiprocesadores tradicionales reducidos a un solo chip, sino
que han sido diseñados para cumplir con los requisitos únicos
de las aplicaciones integradas.
Los MPSoCs han estado en producción por mucho más tiempo
que los procesadores multicore, forman dos ramas importantes
y distintas en la taxonomía de multiprocesadores:
multiprocesadores homogéneos y heterogéneos. La
importancia e independencia histórica de estas líneas de
desarrollo multiprocesador no siempre se aprecian en la
comunidad de microprocesadores.
III. PROGRAMACIÓN DE UN MPSOC

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.

La implementación de SDR en MPSoC se está beneficiando


en términos de consumo de energía eficiente y procesamiento
efectivo, y esto se logra mediante la asignación de tarea
adecuada de cada bloque.

Al partir de una arquitectura heterogénea MPSoC combinamos


flexibilidad y baja potencia.

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