¿Cómo se relacionan VLSI y DSP?

Los procesadores de señal digital son realmente solo microprocesadores especializados. Microprocesadores

Por lo general, están diseñados para ser utilizados en una amplia gama de aplicaciones de uso general.

Además, los microprocesadores normalmente ejecutan grandes bloques de software, como

como sistemas operativos, y generalmente no se utilizan para el cálculo en tiempo real.

Un procesador de señal digital, por otro lado, está diseñado para realizar un trabajo bastante limitado.

Número de funciones, pero a velocidades muy altas. El procesador de señal digital debe

ser capaz de realizar los cálculos necesarios para llevar a cabo las técnicas

descrito en capítulos anteriores. Estos incluyen la transformación al dominio de la frecuencia, el promedio y una variedad de técnicas de filtrado. Para realizar estos

operaciones, un procesador de señal digital típico incluiría los siguientes elementos:

1. Procesador de control

2. Procesador aritmético

3. Memoria de datos

4. Control de tiempo

5. Sistemas

PROCESAMIENTO DE SEÑAL VLSI DE ALTO RENDIMIENTO

Solo recientemente se ha hecho posible realizar el procesamiento digital de señales en tiempo real.

hora. Esto se debe a que la implementación de técnicas de procesamiento digital requiere

altos niveles de rendimiento computacional, particularmente para aplicaciones en tiempo real.

Esta demanda combinada con los niveles de rendimiento continuamente crecientes de

VLSI ha llevado al desarrollo de procesadores de señal digital VLSI como el

TMS320 y el DSP56001 discutido anteriormente. La tendencia en el diseño de DSP es hacia

Más arquitecturas basadas en algoritmos. En otras palabras, la facilidad con la que el diseño VLSI

Lo que se puede hacer hoy lleva al diseñador a arquitecturas más especializadas.

Como se discutió anteriormente, las técnicas de procesamiento de señal digital más útiles incluyen

Computación FFT, filtros digitales FIR y IIR. La implementación de estos

Las técnicas requieren solo tres tipos de operaciones. Las operaciones requeridas son

almacenamiento, multiplicación y suma. El pequeño número de operaciones requeridas sugiere

El uso de una arquitectura modular repetitiva. Este es de hecho el caso. El limitado

cantidad de operaciones diferentes requeridas y la forma en que la tecnología VLSI

es fabricado han dado lugar a varias arquitecturas de propósito especial orientadas a VLSI

para aplicaciones de procesamiento de señal digital. Estas arquitecturas usan multiprocesamiento

y procesamiento paralelo, procesadores de matriz, computadora de conjunto de instrucciones reducido (RISC),

y canalización para lograr tasas de procesamiento de muy alta velocidad.

La terminología utilizada para describir y clasificar las arquitecturas VLSI no es en modo alguno

estándar. Se han realizado varios intentos para establecer una taxonomía útil, que incluye

La terminología de Flynn se basa en instrucciones y flujos de datos (Flynn, 1966). En

En la siguiente discusión, hemos tratado de utilizar los términos más utilizados.

Sin embargo, tenga en cuenta que la literatura está salpicada de varias terminologías utilizadas para

describe las arquitecturas similares.

El procesamiento paralelo o multiprocesamiento utiliza múltiples procesadores que cooperan para

Resolver problemas a través de la ejecución concurrente. La canalización es solo una extensión de

multiprocesamiento que optimiza la utilización de recursos y aprovecha las dependencias

entre cómputos (Fortes y Wah, 1987). Procesador de matriz típicamente

se refiere a una matriz bidimensional de procesadores a través de los cuales fluyen los datos.

La canalización se utiliza para enrutar los datos a través de la matriz de la manera más eficiente.

Espero que esto ayude

Gracias

a) Pueden estar relacionados cuando uno usa VLSI para el procesamiento de señal digital. Entonces VLSI para DSP es un subconjunto de DSP. Sin embargo, uno puede diseñar circuitos que no tienen nada que ver con DSP.

b) Alternativamente, uno podría usar metodologías DSP en el diseño VLSI (por ejemplo, pruebas, codificación, encriptación, etc.)