Red de conocimiento informático - Aprendizaje de código fuente - Clasificación de procesadores de señales digitales.

Clasificación de procesadores de señales digitales.

Según la programabilidad, los procesadores de señales digitales se pueden dividir en dos categorías: programables y no programables. Los procesadores de señales no programables utilizan el flujo de algoritmos de procesamiento de señales como estructura lógica básica. No tienen programa de control y generalmente solo pueden completar una función de procesamiento principal, por lo que también se les llama procesadores de señales dedicados. Por ejemplo, procesador de transformada rápida de Fourier, filtro digital, etc. Aunque este tipo de procesador tiene funciones limitadas, tiene una velocidad de procesamiento rápida. Los procesadores de señal programables pueden cambiar las funciones del procesador mediante programación y son muy versátiles, por lo que también se les llama procesadores de señal universales. Con la mejora de la rentabilidad de los procesadores de señales generales, su aplicación en el procesamiento de señales se está volviendo cada vez más común.

Se han desarrollado tres tipos de procesadores de señales programables: ① Los bits se componen principalmente de chips de microprocesador con longitudes de bits básicas de 2, 4 y 8 bits, incluidos chips de control de programa, interrupciones y DMA. chips de control, chip de reloj. Utilizando el control de microprogramas y formatos de instrucciones agrupadas, se pueden construir sistemas con la longitud de palabra requerida según sea necesario. Sus ventajas son la rápida velocidad de procesamiento y la alta eficiencia. La desventaja es el alto consumo de energía y la gran cantidad de chips. ②Procesador de señal de un solo chip. Integra unidades aritméticas, multiplicadores, memoria, memoria de sólo lectura (ROM) de programas, interfaces de entrada/salida e incluso conversión analógica/digital/analógica en un solo chip. Tiene las ventajas de una velocidad de operación rápida, alta precisión, bajo consumo de energía y gran versatilidad. En comparación con los microprocesadores de uso general, su conjunto de instrucciones y modo de direccionamiento son más adecuados para operaciones y estructuras de datos comunes en el procesamiento de señales. ③ Procesador de matriz VLSI. Este es un procesador de señales que utiliza una gran cantidad de unidades de procesamiento para realizar la misma operación en diferentes datos bajo el control de una única secuencia de instrucciones para lograr cálculos de alta velocidad. Es muy adecuado para tareas de procesamiento de señales con grandes cantidades de datos, grandes cantidades de cálculos y operaciones altamente repetitivas. Por lo general, se combinan con computadoras de uso general para formar un potente sistema de procesamiento de señales. Existen aproximadamente dos tipos de procesadores de matriz, a saber, procesadores de matriz de pulsos.

Y procesador de matriz de formas de onda. El primero utiliza un reloj síncrono unificado y un mecanismo de control para toda la matriz, con una estructura simple, buena modularidad y fácil expansión. Este último utiliza mecanismos independientes de sincronización y basados ​​en datos para cada unidad. Aporta comodidad a la programación y al diseño tolerante a fallos y mejora la velocidad de procesamiento.