Title: Procesadores digitales de seal PDS
1Procesadores digitales de señal (PDS)
- DSP Digital Signal Processors
- (procesadores)
- DSP Digital Signal Processing
- (técnicas matemáticas)
2Introducción (1)
- Computador
- Herramienta muy útil en dos grandes áreas
- Manipulación de datos
- Procesadores de texto
- Bases de datos
- Cálculos matemáticos
- Aplicaciones científicas e ingenieriles
- Nombres computador / ordenador
- Problema optimización para ambos tipos de
aplicaciones - Muy cara
- Compleja
3Introducción (2)
Tareas
Manipulación de datos
Cálculos matemáticos
Procesadores de texto
Procesado digital de señal
Bases de datos
Control de movimiento
Aplicaciones típicas
Hojas de cálculo
Simulaciones científicas e ingenieriles
Sistemas operativos
Movimientos de datos
Sumas
Operaciones básicas
(A B)
(A B C)
Comparación de valores
Multiplicaciones
(if AB then .....)
(A x B C)
4Procesadores DSP (1)
- DSP versus microprocesador
- DSP
- Señal de entrada desde el exterior
- Cálculos aritméticos intensivos
- Señal de salida hacia el exterior
- Procesador de propósito general
- Entrada de datos para almacenar
- Manipulación y reordenación de datos almacenados
- Salida de datos almacenados
5Procesadores DSP (2)
- Características comunes a los DSP
- Aritmética especializada de alta velocidad
- Transferencia de datos desde y hacia el mundo
real - Arquitecturas de memoria de acceso múltiple
- Consecuencia de los requisitos de las
aplicaciones típicas de PDS - Mismas operaciones básicas
- Sumas y multiplicaciones (MAC)
- Manejo de arrays de datos
- Retardos
- Funcionamiento en tiempo real tiempo de
ejecución predecible
6Operaciones típicas DSP (1)
7Operaciones típicas DSP (2)
- Las sumas y multiplicaciones (MAC) requieren
- Obtención de dos operandos
- Ejecución de la operación (normalmente, ambas)
- Almacenamiento del resultado o reserva del mismo
para una repetición - Los retardos requieren
- Mantener un valor para su uso posterior
- El manejo de arrays de datos requiere
- Obtención de los valores de posiciones de memoria
consecutivas - Copiar datos de memoria a memoria
8Características de los DSP
- Para cumplir esos requisitos, los DSP suelen
tener - Multiplicación y suma en paralelo
- Accesos múltiples a memoria (para obtener dos
operandos y almacenar el resultado) - Muchos registros para almacenar datos
temporalmente - Modos de direccionamiento eficientes para el
manejo de arrays - Características especiales como retardos o
direccionamiento circular - Periféricos e interfaces de entrada/salida en el
chip
9Aspectos a tener en cuenta
- Aritmética
- Representaciones numéricas formatos de datos
- Ruta de datos (unidad de proceso)
- Direccionamiento circular
- Arquitecturas de memoria
- Interfaces de entrada/salida
10Arquitecturas de memoria (1)
11Arquitecturas de memoria (2)
12Arquitecturas de memoria (3)
- Arquitectura Super Harvard (SHARC)
13Interfaces de entrada/salida (1)
- Puerto serie
- Señal a procesar
- Comunicación con un procesador externo
- Comunicación entre varios DSP
14Interfaces de entrada/salida (2)
15Arquitectura típica (1)
16Arquitectura típica (2)
17Flujo de diseño
18Herramientas de desarrollo (2)
19Principales fabricantes
- Analog Devices
- Texas Instruments
- Motorola