Download Memoria interna de datos

Document related concepts
no text concepts found
Transcript
DSP
Alfredo Sequeira González
5º Microprocesadores para
comunicaciones
1
Índice
Introducción
 Aplicaciones
 Características principales
 Tabla de fabricantes
 Texas. Familia C6200
 Conclusiones
 Referencias

Alfredo Sequeira González
5º Microprocesadores para
comunicaciones
2
Introducción

¿Qué es un DSP?
Microprocesador diseñados para
realizar procesado digital de señal. Las
arquitecturas de los DSP incluyen
circuitería para ejecutar de forma rápida
operaciones de multiplicar y acumular
(MAC) y arquitecturas de memoria que
permiten un acceso múltiple para
permitir de forma simultánea cargar
varios operando.
Alfredo Sequeira González
5º Microprocesadores para
comunicaciones
3
Aplicaciones

Los DSP se utilizan en muy diversas
aplicaciones, desde sistemas radar hasta la
electrónica de consumo.

Las grandes aplicaciones, en términos de
dinero que mueven sus productos, se
realizan para los sistemas pequeños, baratos
y con un gran volumen de producción.
Ej. : móviles , módems , etc. ..

Una segunda clase de aplicaciones
englobaría a aquellas que procesan un gran
volumen de datos mediante algoritmos
complejos
Ej. : exploración sonar y sísmica
Alfredo Sequeira González
5º Microprocesadores para
comunicaciones
4
Características principales


Formato
La organización del subsistema de
memoria de un DSP puede tener un gran
impacto en sus prestaciones.
Coma flotante vs. Punto fijo


Ancho de palabra
Los DSP de coma flotante utilizan un
bus de datos de 32 bits. En los DSP de
coma fija, el tamaño más común es de 16
bits

Organización de la memoria
Velocidad
La medida clave para saber si un
DSP es o no apropiado para una aplicación
es su velocidad de ejecución. Varias formas
de cálculo.
Segmentación
Casi todos los DSP del mercado
incorporan el uso de la segmentación en
mayor o menor medida.

Consumo
Uso cada vez más extendido de los
DSP en aplicaciones portátiles

Coste
Principal para grandes producciones
Alfredo Sequeira González
5º Microprocesadores para
comunicaciones
5
Tabla de fabricantes
Alfredo Sequeira González
5º Microprocesadores para
comunicaciones
6
Texas. Familia C6200
Alfredo Sequeira González
5º Microprocesadores para
comunicaciones
7
Texas. Familia C6200

Arquitectura VLIW
– Ejecuta 8 instrucciones en paralelo
– En paquetes de hasta 256 bits
– 200-300 MHz (1600-2400 MIPS)

Aritmética entera de 32 bits
– Maneja datos de 8,16 y 32 bits
– Soporte para 40 bits

Pipeline de 7 a 11 fases
4 (fetch) + 2 (decode) + 1..5 (execute)

Memoria interna de programa
– 64 KB (2K paquetes de 256 bits)
– Configurable como caché de instrucciones de
correspondencia directa
– Acceso en un ciclo de reloj a 256 bits

Memoria interna de datos
– 64 KB organizados en dos bloques de 32 KB
– Cada bloque se divide en 4 bancos
– DMA y CPU pueden acceder
concurrentemente a distintos bloques, o al
mismo bloque y distintos bancos
8
Conclusiones

Los DSP poseen arquitecturas
especialmente diseñadas para acelerar los
cálculos matemáticos intensos utilizados en
la mayoría de sistemas de procesado de
señal en tiempo real

Se ha visto que el DSP está muy
estrechamente muy ligado a su aplicación

La tendencia es que vayan apareciendo
DSP con arquitecturas que estén cada vez
más adaptadas a las particularidades de las
diferentes aplicaciones

Un mercado cada día factura más dinero.
Alfredo Sequeira González
5º Microprocesadores para
comunicaciones
9
Referencias

Phil Lapsley, Jeff Bier, Amit Shoham and Edward A. Lee, “DSP Processor
Fundamentals: Architectures and Features”, Berkeley, California: Berkeley
Design Technology, Inc., 1996.

Christopher Inacio and Denise Ombres, “The DSP decision: fixed point or
floating?”, IEEE Spectrum, vol. 33, no. 9, pp. 72-74, sept. 1996.

Nikitas Alexandridis, “Design of Microprocessor- Based Systems”, PrenticeHall, Inc., 1993.

Dezsõ Sima, Terence Fountain, Péter Kacsuk, “Advanced Computer
Architectures. A Design SpaceApproach”, Addison-Wesley, 1997.

http://es.wikipedia.org/wiki/
Alfredo Sequeira González
5º Microprocesadores para
comunicaciones
10