Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCION
Un DSP (sigla en inglés de digital signal processor) es un sistema basado en un
procesador o microprocesador que posee un conjunto de instrucciones,
un hardware y un software optimizados para aplicaciones que requieran
operaciones numéricas a muy alta velocidad. Debido a esto es especialmente útil
para el procesado y representación de señales analógicas en tiempo real: en un
sistema que trabaje de esta forma (tiempo real) se reciben muestras
(samples en inglés), normalmente provenientes de un conversor
analógico/digital (ADC).
Se ha dicho que puede trabajar con señales analógicas, pero es un sistema digital,
por lo tanto, necesitará un conversor analógico/digital a su entrada y
digital/analógico en la salida. Como todo sistema basado en procesador
programable necesita una memoria donde almacenar los datos con los que
trabajará y el programa que ejecuta.
Un DSP se puede programar tanto en ensamblador como en C. Cada familia de
DSP tiene su propio lenguaje ensamblador y sus propias herramientas
suministradas por el fabricante. Gracias a la colaboración entre fabricantes,
existen lenguajes de más alto nivel (y por lo tanto, más sencillos y rápidos de usar)
que incorporan la capacidad de programar los DSP, en general pasando por un
precompilado automático en C. Son los casos de LabVIEW y Matlab
Arquitectura
Un DSP está diseñado teniendo en cuenta las tareas más habituales del
procesado digital: sumas, multiplicaciones y retrasos (almacenar en memoria).
Los DSP abandonan la arquitectura clásica de Von Neumann, en la que datos y
programas están en la misma zona de memoria, y apuestan por la
denominada Arquitectura Harvard. En una arquitectura Hardvard existen bloques
de memoria físicamente separados para datos y programas. Cada uno de estos
bloques de memoria se direcciona mediante buses separados (tanto de
direcciones como de datos), e incluso es posible que la memoria de datos tenga
distinta anchura de palabra que la memoria de programa (como ocurre en ciertos
microcontroladores).
Los elementos básicos que componen un DSP son:
• Conversores en las entradas y salidas
• Memoria de datos, memoria de programa y DMA.
• MACs: multiplicadores y acumuladores.
• ALU: Unidad aritmético-lógica.
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE ECATEPEC
DIVISIÓN DE INGENIERÍA ELECTRÓNICA
• Registros.
• PLL: Bucles enganchados en fase.
• PWM: Módulos de control de ancho de pulso.
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE ECATEPEC
DIVISIÓN DE INGENIERÍA ELECTRÓNICA
TABLA COMPARATIVA
MARCA MODELO CARACTERISTICAS CARACTERISTICAS APLICACIÓN
• Enhanced Direct Memory
Access Controller 3
(EDMA3):
– 2 Channel Controllers
– 3 Transfer Controllers
Dual-Core SoC
– 64 Independent DMA
– 200-MHz ARM926EJ-S™
Channels
RISC MPU
– 16 Quick DMA Channels
– 200-MHz C674x Fixed- and
– Programmable Transfer
Floating-Point VLIW
Burst Size
DSP • Radio móvil profesional o
• TMS320C674x Floating-
• ARM926EJ-S Core privada (PMR)
Point VLIW DSP Core
– 32- and 16-Bit (Thumb®) • Automatización industrial
– Load-Store Architecture
Instructions • Identificación biométrica
With Nonaligned
– DSP Instruction Extensions • Protección de
TEXAS INSTRUMENTS C6000 Support
– Single-Cycle MAC subestaciones de red
– 64 General-Purpose
– ARM Jazelle® Technology inteligente
Registers (32-Bit)
– Embedded ICE-RT™ for • Dispositivos de
– Six ALU (32- and 40-Bit)
Real-Time Debug navegación portátiles
Functional Units
• ARM9™ Memory industriales
– Supports 32-Bit Integer,
Architecture
SP (IEEE Single
– 16KB of Instruction Cache
Precision/32-Bit) and DP
– 16KB of Data Cache
(IEEE Double
– 8KB of RAM (Vector Table)
Precision/64-Bit) Floating
– 64KB of ROM
Point
– Supports up to Four SP
Additions Per Clock,
Four DP Additions Every
Two Clocks
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE ECATEPEC
DIVISIÓN DE INGENIERÍA ELECTRÓNICA
• 16 x 16 fractional/integer multiply
operations
• 32/16 and 16/16 divide operations
• Single-cycle multiply and
accumulate:
- Accumulator write back for DSP
operations
- Dual data fetch
• Up to ±16-bit shifts for up to 40-bit
data
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE ECATEPEC
DIVISIÓN DE INGENIERÍA ELECTRÓNICA
CONCLUSION
Referencias
DATASHEET, A. (s.f.). HOJA DE DATOS DSP. Obtenido de HOJA DE DATOS DSP:
https://pdf1.alldatasheet.com/datasheet-pdf/view/533719/MICROCHIP/DSPIC.html
INSTRUMENTS, T. (Agosto de 2011). OMAP -132 C6000 DSP + PROCESSOR. Obtenido de OMAP -
132 C6000 DSP + PROCESSOR: https://www.ti.com/lit/ds/symlink/omap-
l132.pdf?ts=1665015657523&ref_url=https%253A%252F%252Fgoogle.com
SensAgent. (06 de Octubre de 2022). Procesador Digital de Señal. Obtenido de Procesador Digital
de Señal:
http://diccionario.sensagent.com/Procesador%20digital%20de%20se%C3%B1al/es-
es/#anchorWiki