Haciendo un procesador DSP de juguete

2

Cuando intentaba aprender arquitectura de computadora, lo que más me ayudó fue hacer un procesador de 4 bits de juguete (a través del diseño a nivel de puerta de cada cosa). Ahora quiero aprender sobre los procesadores DSP y me preguntaba si hay un libro que tome este enfoque para enseñar arquitecturas DSP.

    
pregunta Rick_2047

1 respuesta

4

Las características que (¿se usan para?) distinguen un DSP de una CPU de propósito más general centrado en la ejecución efectiva de un bucle estrecho de instrucciones MAC (de acumulación múltiple), que se repite en dos matrices. Esto implica

  • una instrucción MAC (con comportamiento de saturación)
  • acceso a dos operandos por instrucción MAC (a menudo realizada por dos memorias)
  • baja sobrecarga del bucle interno (por ejemplo, registros de contador / inicio / fin de hardware)
  • ajuste rápido de los (dos) indicadores de datos
  • cuando está presente un caché: control ajustado sobre el comportamiento del caché, incluido el prefectching de datos

En su situación, desenterraría algunos algoritmos de DSP típicos (convolución, filtros, FFT), encontraría el bucle interno, idearía las instrucciones necesarias para hacer ese bucle lo más rápido posible, implementaría esas instrucciones y luego agregaría otras Instrucciones para que se vea como una verdadera CPU. Para obtener puntos de bonificación adicionales: minimice el conteo de transistores para minimizar el agotamiento de la batería.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas